@import url(https://fonts.googleapis.com/css?family=Marcellus+SC|Gilda+Display|Oranienbaum|Libre+Baskerville:400,700,400italic|Old+Standard+TT:400,400italic,700|Goudy+Bookletter+1911|Linden+Hill:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Julius+Sans+One);
@import url(https://fonts.googleapis.com/css?family=Overlock:400,700,900,400italic,700italic);

@font-face
{
font-family: GoudyStM;
src: url('GoudyStM.ttf'),
     url('GoudyStM.eot'); /* IE */
font-style:normal;
font-weight:normal;
} 

@font-face
{
font-family: GoudyStM;
src: url('GoudyStM-Italic.ttf'),
     url('GoudyStM-Italic.eot'); /* IE */
font-style:italic;
} 

/* 
font-family: 'Marcellus SC', serif;
font-family: 'Gilda Display', serif;
font-family: 'Oranienbaum', serif;
font-family: 'Libre Baskerville', serif;
font-family: 'Old Standard TT', serif;
font-family: 'Goudy Bookletter 1911', serif;
font-family: 'Linden Hill', serif; 
font-family: 'Julius Sans One', sans-serif;
font-family: 'Overlock', cursive;
*/


body{
color:#000000;
}

body, p, table, td, blockquote {
	color: #000000;
	font: 1em "Trebuchet MS", Helvetica, sans-serif;
} 

h1{
font-size:1.8em;
font-style:normal;
font-weight:normal;
font-family: 'Old Standard TT', Georgia, "Times New Roman", Serif;
color:#2d5016;
}
h2{
font-size:1.25em;
font-style:normal;
font-weight:normal;
font-family: 'Old Standard TT', Georgia, "Times New Roman", Serif;
color:#5aa02c;
}
h3{
font-size:1.2em;
font-style:normal;
font-weight:normal;
font-family: 'Julius Sans One', Georgia, "Times New Roman", Serif;
color:#5aa02c;
}
h4{
font-size:1em;
font-style:normal;
font-weight:bold;
font-family: 'Old Standard TT', Georgia, "Times New Roman", Serif;
color:#5aa02c;
border-bottom: 1px solid #deaa87;
}
h5{
font-size:1em;
font-style:normal;
font-weight:normal;
font-family: 'Julius Sans One', Georgia, "Times New Roman", Serif;
color:#2d5016;
}

a:link {
	color: #5aa02c;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
a:visited {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
a:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #5aa02c;
}
a:active {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #5aa02c;
}

:focus { -moz-outline-style: none; }

blockquote{
display:block;
clear:both;
}
img a{border:0px}

/* Set-up */
#head{
position:fixed;
z-index:10;
margin-left:190px;
width:1000px;
top: 0px;
border-bottom:5px #5aa02c solid ;
padding-bottom:3px;
background:#ffffff;
}
#head h1{
margin:10px 0px 0px 0px;
}

#container{
position:relative;
margin:60px 0px 0px 190px;
width:1000px;
border:0px;
padding:0px;
}
#main{
position:absolute;
top:50px;
display:block;
overflow:auto;
border:0px;
padding:0px;
padding-bottom:50px;
width: 1000px;
}
#widemain{
position:absolute;
top:50px;
display:block;
overflow:auto;
border:0px;
padding:0px;
padding-bottom:50px;
}

#mainmenu{
position:absolute;
display:block;
top:0px;
height:50px;
overflow:hidden;
border-bottom:1px #5aa02c solid ;
padding-bottom:3px;
padding-top:5px;
}
.feature{
font-size:1.5em;
font-style:italic;
font-family: 'Old Standard TT', Georgia, "Times New Roman", Serif;
}
.one{
font-size:2em;
font-family: 'GoudyStM', Georgia, "Times New Roman", Serif;
font-variant:small-caps;
}
.two{
font-size:2.25em;
font-family: 'Old Standard TT', Georgia, "Times New Roman", Serif;
}
.three{
font-size:2.25em;
font-family: 'Goudy Bookletter 1911', Georgia, "Times New Roman", Serif;
}
.four{
font-size:2.25em;
font-style:italic;
font-family: 'Linden Hill', Georgia, "Times New Roman", Serif;
}
.five{
font-size:37px;
font-family: 'Julius Sans One', Georgia, "Times New Roman", Serif;
}
.six{
font-size:2.5em;
font-family: 'Overlock', Georgia, "Times New Roman", Serif;
}

#leftcol{
position:fixed;
float:left;
width:175px;
height:415px;
overflow:auto;
bottom: 0px;
border:0px;
padding:0px;
background: transparent url('images/fsm.png') no-repeat bottom left;
}
#foot{
position:fixed;
z-index:10;
margin-left:190px;
width:1000px;
bottom: 0px;
border-top:1px #5aa02c solid ;
padding-top:3px;
background:#ffffff;
font-size:0.8em;
}
.menu ul, .widget ul{
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.menu ul li, .widget  ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.menu li, .widget  li{
list-style: none;
display: inline;
}

.menu li a, .widget li a{
color: #2d5016;
display: inline;
padding-right: 5px; /* separation */
text-decoration: none;
font-size:1em;
font-family: 'Old Standard TT', Georgia, "Times New Roman", Serif;
border:0px;
}
.menu li a:visited, .widget li a:visited{
color: #2d5016;
}

.menu li a:hover, .widget li a:hover{ /* HOVER */
color: #5aa02c;
}

.menu li.current-menu-item a, .menu li.current_page_item a, .widget li.current-menu-item a{
color: #5aa02c;
}

img.alignright {float:right; margin:0 0 1em 1em; padding:3px; border:1px solid #deaa87; 
	overflow:auto; }
img.alignleft {float:left; margin:0 1em 1em 0; padding:3px;  border:1px solid #deaa87; 
	overflow:auto;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; padding:3px;  border:1px solid #deaa87;max-width:100%; overflow:auto; }
img.alignnone {padding:3px; margin:1em;  border:1px solid #deaa87; 
	overflow:auto;}
.wp-caption{padding:3px; margin:1em;  border:1px solid #deaa87; }
.wp-caption-text{color:#447823; font-size:0.8em; text-align:center; margin:0px;}
img.noframe{margin:3px; border:0px; 
	overflow:auto;}
img.noframeright {float:right; margin:0 0 1em 1em; border:0px; 
	overflow:auto;}
img.noframeleft {float:left; margin:0 1em 1em 0;  border:0px; max-width:100%;
	overflow:auto;}
img.noframecenter {display: block; margin-left: auto; margin-right: auto;  border:0px; 
	overflow:auto;}
.alignright {float:right; 
	overflow:auto;}
.alignleft {float:left; 
	overflow:auto;}
.aligncenter {display: block; margin-left: auto; margin-right: auto; 
	overflow:auto;} 

.table { width: 95%; margin-left: 1em; padding: 2px; border: 0px; scroll-margin-top: 7ex; }
.table td { vertical-align: top; }
.label { width: 120px; font-style: italic; }
#menu { position: absolute; right: 0; top: 50px; z-index: 5; background-color: white;  font-size: small; padding-right: 2em; }

table { width: 100%; padding: 2px; border-spacing: 2px; border-collapse: separate; }
td { text-align: right; }
.leftcell { text-align: left; }
