/******************** LogoBranders - Square Root Interactive **************************/

/***** Global *****/

* { padding: 0; margin: 0; }

body { 
	margin: 0 auto; 
	font: 11px/180% Arial, Helvetica, sans-serif; 
	background:url(../img/bkgrd_body.jpg) #7f4619 repeat-x top center;;
	text-align:left;
}
	
a, a:link, a:active, a:visited { color: #351602; font-weight: normal; line-height:15px; text-decoration:underline; }

a:hover { color: #7F4619; font-weight: normal; text-decoration:underline;}
#rightcol .text a img, #rightcol .text a:link img, #rightcol .text a:active img, #rightcol .text a:visited img, #rightcol .text a:hover img {color: #7F4619!important; border-color:#7F4619!important;}

a img, a:link img, a:active img, a:visited img, a:hover img {color: #7F4619!important; }


p {
	margin-top: 0;
	padding: 0;
}

td { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }

.subhead {font-weight: bold; color: #92a709; font-size:1.1em;}

.accent-orange {color: #7f4619;}

.accent-green {color: #92a709;}

.cutline { font-style: italic; font-size: 11px;}

h1 { font-size: 1.8em; color: #351602; padding-bottom: 8px; }
h2 { background: none; color: #92a709; font-size: 1.7em; padding-bottom: 8px; }
h3 { font-size: 1.6em; color: #7f4619; font-weight: normal; padding-bottom: 8px; }
h4 { font-size: 1.3em; color: #351602; padding-bottom: 8px; }
h5 { font-size: 1.2em; color: #92a709; padding-bottom: 8px; }
h6 { font-size: 1.1em; color: #7f4619; padding-bottom: 8px; }

/*ol li { background: none; margin-left: 32px; padding-left: 0px;}

ol { padding-bottom: 10px;}
ul { list-style-type: none; padding-bottom: 10px;}
li {
	background:url(../img/bullet_green.jpg) no-repeat 0 0.4em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 8px; 
	}
	
	li li { background: url(../img/bullet_green.jpg) no-repeat 0 0.2em; }
	
		li li li { background: url(../img/bullet_green.jpg) no-repeat 0 0.2em; }*/
		
blockquote { margin-left: 30px;}

.text .readmore { 
			text-align: right;
			display: block;
			margin-top: 0;
			padding-top: 0; 
			font-weight: normal!important; 
			color: #351602!important;
			 }
			
			.text .readmore a,
			.text .readmore a:link,
			.text .readmore a:active,
			.text .readmore a:visited { 
				font-weight: normal; 
				text-decoration:none;
				color:#351602!important; }
				
				.text .readmore a:hover { color:#7f4619!important; }

#container { position: relative; width: 833px; margin: 0 auto; text-align: left;  }
		
/***** Top *****/

#top { 
	height: 72px; 
	width: 800px; 
	position: relative; 
	margin-top: 0;
	z-index:3;}
	
h1.logo {
	position: absolute;
	left: 28px;
	top: 0;
	width: 294px;
	height: 72px;
	z-index:-500000;
}
h1.logo img {width: 294px; height: 72px;behavior: url(iepngfix.htc);}

#topnav {
	text-align: right;
	width: 200px;
	height: 25px;
	padding: 45px 0 0 0;
	float: right;
	clear:none;
	font-size:11px;
	font-weight: bold!important;
}
#topnav .list ul { list-style-type: none; padding: 0;	margin-top: 0px;}

#topnav .list li{ background-image: none; padding: 10px; display: inline; color: #351602; margin: 0px;font-weight: bold!important;}

#topnav .list li a:link { background-image: none; color: #351602; text-decoration: none; font-weight: bold!important;}
#topnav .list li a:active { background-image: none; color: #351602; text-decoration: none; font-weight: bold!important;}
#topnav .list li a:visited { background-image: none; color: #351602; text-decoration: none;font-weight: bold!important;}
#topnav .list li a:hover { background-image: none; color: #7f4619; text-decoration: none;font-weight: bold!important;}

/***** PROMO AREA *****/

#promo {
	width: 278px;
	height: 220px;
	position:absolute;
	background-image:url(../img/arrow_promo.png);
	background-repeat:no-repeat;
	left: -33px;
	top: 62px;
	z-index:2000;
}

*html #promo {
	background-image:url(../img/arrow_promo.gif);
	background-repeat:no-repeat;
}

#promo .content{
	padding:1px 8px 5px 44px;
	line-height:13px;
	width:182px;
	color:#FFFFFF;
	height:80px;
}

#promo .promotitle{
	padding:51px 8px 0px 0px;
	font-size:11px;
	color:#351602;
	line-height:14px;
	font-weight:bold;
	width:160px;
	height:14px;
	overflow:hidden;}

#promo .text{
	padding:1px 8px 0px 0px;
	line-height:13px;
	width:182px;
	color:#FFFFFF;
	height:51px;
	overflow:hidden;
}

#promo .gobtn {
	width:23px; 
	height:8px; 
	margin-top:8px;
	margin-left:170px; 
	border:none; 
	display: block;
	text-indent: -4000px;
	background: url(../img/btn_go_bkgrn.jpg) no-repeat;}
	
#promo .gobtn a:link, 
#promo .gobtn a:active, 
#promo .gobtn a:visited { 
	width:23px; 
	height:8px; 
	display: block; 
	text-indent: -4000px;
	background:url(../img/btn_go_bkgrn.jpg) no-repeat;} 
	
#promo .gobtn a:hover {
	width:23px; 
	height:8px;  
	display: block; 
	text-indent: -4000px;
	background:url(../img/btn_go_orbkgrn.jpg) no-repeat; }


/***** Billboard *****/
	
#billboardwrapper { 
	margin-top:41px; 
	height:219px; 
	width: 800px;
	background-image:url(../img/bkgrd_top.jpg);
	background-repeat:no-repeat;
	z-index:2;}
	
	body#home #billboardwrapper { 
	background-image:url(../img/bkgrd_tophome.jpg);
	background-repeat:no-repeat;}
	
#billboard {
	height:203px;
	width: 462px;
	padding: 15px 0 0 203px;
	}
	#billboard img { 
	height:203px; 
	width: 462px;}
/***************************************** Main Nav *********************************************/

#majornavwrapper {
	width: 137px;
	height:204px;
	position:absolute;
	left: 649px;
	top: 128px;
	display:block;
	z-index:1!important;
	margin-right:10px;
	padding:0px;
	text-align:center;
}

#majornav {
	background:url(../img/majornav/majornav_all.jpg);
	background-repeat:no-repeat;
	width: 116px;
	height:204px;
	position:absolute;
	left: 20px;
	top: 0px;
	display:block;
	z-index:1!important;
	margin-top: 0px;
	padding:0px;
	text-align:center;
}

/***** Main *****/

#mainwrapper {
	float: left;	 
	width: 800px; 
	background-image:url(../img/bkgrd_main.jpg) ;
	background-repeat:repeat-y;
	clear: none;
	margin: 0;
	padding: 0;}
	
body#home #mainwrapper {
	background-image:url(../img/bkgrd_mainhome.jpg);}
	
#main { 
	width: 800px;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2; 
	 }
	
/***** Left Column *****/

#leftcol { float: left; width: 174px; padding-left:20px; margin-top: 0; position:relative; }

#leftcol .colheader { width: 174px; margin-bottom:10px; margin-top: 0;  }

#leftcol .colheader img { width: 171px!important; height:24px!important;}

#leftcol .text {
	width: 174px;
	color:#351602;
	font-size:12px;
	line-height: 1.1em;
	padding:0;
	margin-bottom:10px;
position:relative;
}

body#home #leftcol .text blockquote{
	line-height:18px;
	font-style:italic;
	width:160px;
	margin-left: 0;
	padding: 4px;
	background:url(../img/startquotehome.gif) no-repeat; 
	height:147px; 
	overflow:hidden;}

body#home .text blockquote p{padding-bottom:10px!important;}

body#home #leftcol .text blockquote .endquote { background:url(../img/endquotehome.gif) no-repeat right bottom; } 
	
#leftcol .text .author{
	width:164px;
	padding-top:10px;
	line-height:15px;
	font-style:normal;
	text-align:right;
	color:#92a709;
	font-size:12px;
	font-weight:bold;
}
#leftcol .text .authortitle{
	width:164px;
	line-height:15px;
	font-style:normal;
	text-align:right;
	color:#92a709;
	font-size:11px;
	font-weight:normal;
}

/*****Sidenav*******/


#leftcol .sidenav {
	width: 145px;
	height: 100%;
	margin-left: 6px;
	margin-bottom:20px;
	float:left;
	font-size: 12px;
	font-weight: bold;
	}	
	* html #leftcol .sidenav {
	margin-left:2px;
}

.sidenav ul { 
	margin: 0px; 
	padding: 0px;
	font-weight: bold;
	list-style-type: none; 
	font-size: 1.1em;
	}

.sidenav li { 
	width: 145px;
	margin: 2px 0 2px 0px;
	background-image:none;
	font-weight: bold;
	padding: 7px 0 1px 5px;
}
	
.sidenav ul ul { margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;font-size: 1em;}
.sidenav li li { 
	width: 135px;
	background-image:url(../img/bullet_green.jpg);
	background-repeat: no-repeat;
	background-position: 0 1em; 
	background-repeat: no-repeat;font-weight: bold;
	margin: 0 0 0 8px;
	padding: 7px 0 1px 13px;}
	
.sidenav li a:link { color:#351602;text-decoration: none;font-weight: bold;}
.sidenav li a:active { color: #351602; text-decoration: none;font-weight: bold;}
.sidenav li a:focus { color: #351602; text-decoration: none; font-weight: bold;}
.sidenav li a:visited { color: #351602; text-decoration: none;font-weight: bold; }
.sidenav li a:hover { color: #351602; text-decoration: none;font-weight: bold; }

.sidenav li li a:link { color: #7f4619; text-decoration: none;font-weight: normal; }
.sidenav li li a:active { color: #7f4619; text-decoration: none;font-weight: normal; }
.sidenav li li a:focus { color: #7f4619; text-decoration: none; font-weight: normal;}
.sidenav li li a:visited { color: #7f4619; text-decoration: none; font-weight: normal;}
.sidenav li li a:hover {color: #92a709; text-decoration: none; font-weight: normal;}

/***** Right Column *****/

#rightcol { 
	float: left; 
	width: 582px; 
	height: 100%; 
	padding:0;  
	margin: 0 10px 5px 6px; 
	min-height:200px; 
	overflow:visible;}

	body#home #rightcol { margin: 0 10px 5px 9px; }

#rightcol .contenttitle {
	font-size:14px; 
	color:#92a709; 
	font-weight:bold!important; 
	padding:10px 0 5px 10px;}

	body#home #rightcol .contenttitle {font-size:16px; color:#FFFFFF; font-weight:bold!important; padding:16px 0 5px 15px;}

#rightcol #paneltop {
	width: 582px; 
	height: 100%;
	background-image:url(../img/bkgrd_homegr.jpg); 
	background-repeat:no-repeat; 
	background-position:center; 
	background-color:#778706; 
	color:#FFFFFF; 
	margin-top:3px;}
	
#rightcol .gobtn {
	width:23px; 
	height:8px; 
	margin-top:-10px;
	float:right;
	margin-right:10px; 
	border:none; 
	display: block;
	text-indent: -4000px; 
	background:url(../img/btn_go_brwn.png) no-repeat;}
	* html #rightcol .gobtn { background:url(../img/btn_go_brwn.gif) no-repeat; }
#rightcol .gobtn a:link, 
#rightcol .gobtn a:active, 
#rightcol .gobtn a:visited { 
	width:23px!important; 
	height:8px!important; 
	display: block; 
	text-indent: -4000px;
	background:url(../img/btn_go_brwn.png) no-repeat;} 
	* html #rightcol .gobtn a:link, * html #rightcol .gobtn a:active, * html #rightcol .gobtn a:visited { background:url(../img/btn_go_brwn.gif) no-repeat;} 
	#rightcol .gobtn a:hover {background:url(../img/btn_go_or.png) no-repeat; }
	* html #rightcol .gobtn a:hover {background:url(../img/btn_go_or.gif) no-repeat; }

#rightcol .text {
	line-height: 17px;
	font-size: 11px; 
	padding:5px 10px 10px 25px;}
	
	body#home  #rightcol .text {font-size: 13px; }
	
#rightcol .text img {
	margin: 0px 6px 6px 6px;
	padding: 0;
}

 	body#home #rightcol .text img { margin: 0; }
body#home #rightcol #paneltop img {margin: 0px 6px 6px 6px;
	padding: 0; }
#rightcol #panelbottom .text {
	width: 578px; 
	height: 75px;
	background-image:url(../img/bkgrd_homebrwn.jpg); 
	background-repeat:no-repeat; 
	background-color:#3F1E06; 
	margin:4px 0 0 0; 
	padding:8px 0 0 4px;}

#rightcol .text p{padding-bottom:10px!important;}

#rightcol .text ul { list-style-type: none; padding-bottom: 10px;}
#rightcol .text li {
	background:url(../img/bullet_green.jpg) no-repeat 0 0.4em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 8px; 
	}
	
	#rightcol .text li li { background: url(../img/bullet_green.jpg) no-repeat 0 0.2em; }
	
		#rightcol .text li li li { background: url(../img/bullet_green.jpg) no-repeat 0 0.2em; }
		
#rightcol .text ol li { background: none; margin-left: 32px; padding-left: 0px;}

#rightcol .text ol { padding-bottom: 10px;}
#rightcol .text .textfield { width:280px;}
#submit {color:#ffffff; font-size:14px; background-color:#92a709; padding:4px; }

.cues {
	width: 89px;
	height:70px;
	margin: 1px 4px 1px 3px;
	padding: 0px;
	float: left;}
	*html .cues {
	margin: 0 2px 0px 3px; padding:0;}
	
.cues img { 
	width: 85px;
	height: 47px;
	border:2px solid #ffffff;
	}
	
.cuetitle {
	color:#ffffff;
	font-weight: normal!important;
	font-size:9px;
	text-align:center;
	display: block; 
	width: 90px; 
	height: 12px; 
	overflow:hidden;
	margin:0 0 3px 0!important; 
	padding:0 0 3px 0;
}
/****firefox hack****/
html>/**/body .cuetitle {
	margin:4px 0 3px 0!important; 
}
.cuetitle a:link { color:#ffffff;text-decoration:none;}
.cuetitle a:active { color:#ffffff;text-decoration:none;}
.cuetitle a:visited { color:#ffffff;text-decoration:none;}
.cuetitle a:hover {color: #92a709; text-decoration:none;}

	/* PEOPLE */

td, table, tr {
	border:none; padding: 0; margin: 0; font-size:11px;}
	
.peoplelist {
	width: 540px;
	margin: 0;
	color:#351602; 
	line-height: 18px;
	float:left;}
	
.peoplelist img {
	margin-right:3px;
	width: 80px;
	height:110px; 
	float:left;
	border: 1px solid #351602;}
	
.dividerline img {
	width: 539px;
	height:22px;
	margin:0;
	border:none;
	}
	
	
/***** Gallery ******/
		#gallery a img, 
		#gallery a:link img, 
		#gallery a:active img, 
		#gallery a:visited img { width: 140px; height:95px;padding: 4px; border: 1px solid #cccccc; margin: 5px;}
		#gallery a:hover img {padding: 4px; border: 1px solid #333333; margin: 5px; }
		#gallery .row { width: 540px; float: left; clear: both; display:block;}
		#gallery .photo { float: left; padding-right:15px;}
		#gallery p { line-height: 1.1em; padding: 1px 0 5px 0; margin-bottom:5px;width:160px; height:15px; overflow:hidden; }		
		#leftcol .text #gallery img{ margin:0; float:none!important; }
		
		/*******************************PAGINATION***********************************/

#pagination { margin: 0px; text-align: right!important; height: 14px; padding: 0 25px 30px 0;}
#pagination img{ padding:0px 0 6px 5px; width:8px; height:14px;}
/*    *:first-child+html #pagination img{ padding:1px 0 0 5px; width:8px; height:14px;}
	*html #pagination img{ padding:1px 0 0 5px; width:8px; height:14px;}*/
#pagination input { width: 7px; }
#pagination ul { float: right; padding-top: 20px; color: #351602; }
#pagination li { display: inline; background: none; padding: 0px 1px 0px 1px;font-style: normal;}
#pagination li a:link { text-decoration: none; font-style: normal; }
#pagination li a:active { text-decoration: underline; font-style: normal; }
#pagination li a:visited{ text-decoration: none; font-style: normal; }
#pagination li a:hover { text-decoration: underline; color:#333333;}

#pagination #pgstick {font-weight: bold; font-size: 1.1em;}

#pagination #pgstick a:link { color: #351602; font-weight: bold; font-style:normal; }
#pagination #pgstick a:active{ color: #351602; font-weight: bold; font-style:normal; }
#pagination #pgstick a:visited{ color: #351602; font-weight: bold; font-style:normal; }
#pagination #pgstick a:hover { color: #7F4619; font-weight: bold; font-style:normal; }

#pagination a:link { color: #7F4619; font-weight: bold; font-style:normal; }
#pagination a:active { color: #7F4619; font-weight: bold; }
#pagination a:visited {  color: #7F4619; font-weight: bold;}
#pagination a:hover {  color: #351602; font-weight: bold;}

/**************BLOG*****************/
body#blog .entry-content, body#blog .comment-body {padding-left:15px; font-size:12px;}

body#blog .entry-title{font-size:15px; color: #351602; font-weight:bold;}

body#blog .entry-title a, body#blog .entry-title a:link, body#blog .entry-title a:active, a:visited { color: #351602; font-weight:bold; line-height:15px; text-decoration:underline; }

body#blog .entry-title a:hover { color: #7f4619; font-weight:bold; text-decoration:underline;  }

body#blog .hentry{margin-bottom:20px;}
body#blog .post-meta a, body#blog .post-meta a:link, body#blog .post-meta a:active, a:visited { color: #7f4619; font-weight:normal; line-height:15px; text-decoration:underline; }

body#blog .post-meta a:hover { color: #351602; font-weight:normal; text-decoration:underline;  }


body#blog input {
	width: 485px!important;
	height: 18px;
	text-align: left;
	font-size: 10px!important;
	padding-bottom: 2px;
	margin-bottom:12px;
	padding-top:0;
	text-align:left;
}

body#blog .text ul {
	width: 510px; text-decoration: none; margin-top: 0; margin-left: 2px; padding: 0 0 10px 0; list-style-type: none; text-align:left;}

body#blog .text li {
	padding-left: 0px; text-indent:0px!important;}

body#blog .text blockquote { margin-left: 0!important; }

body#blog .text ul li {
	margin: 1px 1px 1px 0px!important;
	color: #7f4619;
	font-weight: normal;
	background-image: none;
	list-style-type: none;
	line-height:12px;
}

body#blog .comment-list {padding-top:10px; border-top: 1px solid #DAE2B4;}

body#blog #commentbutton{padding-bottom:22px!important;}

body#blog .postedby {font-style:italic;}

body#blog ol li { margin:0px; padding: 0;}

body#blog ol { padding-bottom: 10px;}

body#blog #comment {width:496px;}

body#blog h1, body#blog h2 {font-size:15px;}

body#blog .comment-list ol li { border-bottom: 1px solid #DAE2B4; color: #7f4619; margin-bottom: 10px; font-weight: bold;}

body#blog .comment-list ol li ul li,
body#blog .comment-list ul li ul li {  margin-left: 0; border-bottom: 0px; margin-bottom: 0; font-weight: normal; color: #333333;}
body#blog .comment-date { font-weight: normal; margin-left: 0;  }
body#blog .comment-body { font-weight: normal; margin-left: 0; padding-left: 0!important;}

body#blog #rightcol .text li {padding-left: 0px!important; }

body#blog ol li.hentry { list-style-type: none!important; margin-left: 0;}
/***** Footer *****/

.facebook {
	/*width: 104px;
	height:42px;
	position:absolute;
	z-index:50000;
	overflow:auto;
	top: -42px;
	left: 17px;*/
	width: 86px;
	height:24px;
	position:absolute;
	z-index:50000;
	top: 21px;
	left: 12px;
}

.facebook img {
	width: 86px;
	height:24px;
}

#footerwrapper { width: 800px; height: 50px; margin-bottom:10px; position:relative;}

#footer { width: 800px; height: 40px; background-image:url(../img/bkgrd_bottom.jpg); background-repeat:no-repeat;}

#footer .text { text-align: right; line-height: 14px; padding:21px 12px 0 0; color:#ffffff; }

#footer a,#footer a:link, #footer a:active, #footer a:visited { color: #ffffff; text-decoration:underline; font-weight:normal; line-height:15px;}

#footer a:hover { color: #92a709; text-decoration:underline;line-height:15px; font-weight:normal; }
