body { background: #fff url(img/texture2.jpg);	line-height: 125%; margin: 0; padding: 0; text-align: left; }  


hr { background-color: #af995f; }

h2 { line-height: 100%;}

h3 { display:inline;}

h4 {color: #5F5F5F; font-size: 18px; }

a img { border:0 }  

a { color:#3366CC; font-weight: bold; text-decoration:none; }


a:hover { color:#666; }  

p { margin:0; padding:0; margin-top:5px; margin-bottom:20px; }



/******** IMAGE ACCENTS */

.imgborder { border:1px solid #eee6ce; padding:9px; background:#edd597; }


.vignette { border:1px solid #ddddde; padding: 10px;}

img.mainimg { outline: 1px solid #999; }

.h50 {height:50px;}

.h100 {height:100px;}



/******** PADDING & MARGINS */
.m5 { margin:5px;}
.m10 { margin:10px;}
.m15 { margin:15px;}
.m20 { margin:20px;}
.m50 {margin:50px;}

.mt10 {margin-top:10px}
.mt20 {margin-top:20px}

.mr5 {margin-right: 5px}
.mr20 {margin-right: 20px}

.mb5 {margin-bottom: 5px}
.mb10 {margin-bottom: 10px}
.mb20 {margin-bottom: 20px}

.ml5 {margin-left: 5px}
.ml10 {margin-left: 10px}
.ml20 {margin-left: 20px}
.ml25 {margin-left: 25px}

/******** POSITIONING, FLOATS, HIDES */

.fl { float:left;}

.fr { float:right;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

.hidden { display: none;}


#hidden { display:none;}

.absolute { position:absolute;}

.relative { position:relative;}

.inline {display:inline}

.block {display:block}

.ofh {overflow:hidden}



/****** sub TEXT & FONTS */

.ar { text-align: right;}

.al { text-align: left;}

.ac { text-align: center;}

.aj { text-align: justify;}

.bold { font-weight: bold;}

.small { font-size:10px;}

.gbold {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#7b7d82; font-weight: bold; }

.red{font-weight: bold; color:red;}

.bbold {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:18px; line-height: 120%; color:#7b7d82; }



/* ******************************* site styles */




/****** PAGE */
div.sitetitle p { margin-top: 15px; margin-bottom: 20px line-height: 150%; font-size: .9em; font-weight: bold; color:#999; font-family: Verdana, 'Arial Black', Arial, Helvetica; border-bottom: 1px solid #000;}


#container { width:950px; padding: 0px; padding-top:30px; }

.wholepage { background: #faf2c9; border: 10px solid #faf2c9; -moz-border-radius: 10px; -webkit-border-radius: 10px; } 





/****** NAVIGATION */
div.fs-horiznav { height: 33px; width: 710px; background: #edd597; margin-bottom: 20px; border-bottom:1px solid #af995f; }


.Nav-fix {  list-style: none; padding: 0; margin-left: 30px; background: #edd597 url(img/nav_bar.jpg) repeat-x; display: block; overflow: hidden; font-size: .9em; height:33px; text-transform:capitalize; }

.Nav-fix li { display: inline;}

.Nav-fix li a {	display: block; float: left; padding: 10px; color: #86754a; font-style:oblique; text-decoration: none; }

.Nav-fix li a:hover { background: #edd597 url(img/nav_bar_o.jpg) repeat-x; color:#000; border-top: 1px solid #edd597;}

.Nav-fix li a.active { background: #faf3c9 url(img/nav_bar.jpg) repeat-x;color:#af995f;}



/******  SIDEBAR */
div.fs-sidebar {margin-top:80px;}

img.fs-img-recentposts { margin-bottom: 5px; }


h3.fs-recposts-head { font-size: 14px; font-weight: bold; padding-top:20px; }


div.fs-recposts { width:190px;}

div.fs-recpost { width: 190px; border-bottom: 1px dotted #333; margin-top: 10px; margin-bottom: 5px;}

div.fs-recthumb img { outline: 1px solid #000;}

div.fs-rectext {margin-bottom: 5px;}

div.fs-rectitle { margin-top: 5px; font-size: 9px; }

div.fs-recdate { font-size: 9px;}

div.fs-recauth {font-size: 9px; }




/******  NEWSBOX*/

h3.fs-newsbox-head { margin-top: 10px; font-size: 14px; font-weight: bold; }

div.fs-newsbox { width: 184px; /* Should be 190, but factor in border thickness */ background: #edd597;	padding: 3px; border: 0px;}

ul.fs-newsbox-ul { list-style:none; margin:0px; padding:0px; }

ul.fs-newsbox-ul li { padding-left: 7px; padding-right: 5px; padding-bottom: 5px; margin-bottom: 5px; font-size: 10px;}







/****** AJAX*/

#load {	display: none; background: url(../img/loading.gif) no-repeat;}





img.fs-bigimg {
	outline: 1px solid #000;

}



div.fs-feature {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, Sans-serif; height:300px;}


div.fs-feature img {
	border: 1px solid #666; 
}
div.fs-feature p.fs-posttitle {
	font-size: 9px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #333;
}
div.fs-feature p.fs-postdate {
	font-size: 9px;
	border-bottom: 1px solid #ccc;
}
div.fs-feature p.fs-postauth {
	font-size: 9px;
	border-bottom: 1px solid #ccc;
}

div.fs-feature p.fs-descr {
	font-size: 9px;
}


div.fs-sitelogo { 
	margin-left: 50px;
}










div.copyright{
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 10px;

}

div.copyright a {color: #666;}
div.copyright a:hover {color: #3366CC; }


/****** SEARCH */

div.archivea {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	list-style-type: none;
	color:#7B7D82;

}
ul.searchres {
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	border-bottom:1px solid #ddddde;
	}

ul.searchres * {	
	margin-top: 12px;
	padding:0;
		}

ul.searchres li a {
	display:block;
	font-size:14px;
	padding:1px 0 1px 12px;
	background: url(img/bull.gif) left 50% no-repeat;
	text-decoration:none;
	color:#7b7d82;
	}

ul.searchres li a:hover,
ul.searchres li a.active {
	color:#3c4955;
	background: url(img/bull.gif) -242px 50% no-repeat;
	}

ul.searchres li ul {
	font-size:11px;
	list-style:none;
	margin:0;
	padding:0 0 15px 0;
	display:block;
	border-top:1px solid #ddddde;
	border-bottom:1px solid #ddddde;

	}

ul.searchres li ul a {
	display:block;

	padding:1px 0 2px 12px;
	background:none;
	border:none;
	text-decoration:none;
	color:#3c4955;
	}

ul.searchres li ul a:hover {
	background:#ff9000;
	color:#FFF;
	}






.contract { font-size: 90%; line-height: 1em; margin 0; padding 0;}
.contract p{ margin 0; padding 0;}





#widget {
height:300px;
}







