/*
Theme Name: SIMPSON FENCE
Theme URI: http://www.simpsonfence.com/
Description: SIMPSON FENCE by Joshua F. Rountree
Version: 1.0
Author: Joshua F. Rountree
Author URI: http://www.simpsonfence.com/

	Copyright &copy;2010 SIMPSON FENCE CO

	This theme was designed and implemented by Joshua F. Rountree
	http://joshua.remote-app.com/
*/

/* HEADER AND BODY STYLING */
html { height: 100%; overflow-y: scroll; }

body {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFF;
}

.widthlimiter {width:962px; margin:0 auto; }

a { color:#555; }
a:hover { color:#000; }

blockquote { margin:6px 10px; background-color:#EEE; padding:5px; color:#555; border:1px solid #CCC; }

form { margin:0px; }

p { margin:0; }

#maincontainer { width:100%; min-width:998px; padding-bottom:30px; margin-left:auto; margin-right:auto; }
.breadcrumb { padding:0 10px 10px 0; }
/* HEADER */
#header {
	background-color:#FFFFFF;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
height:109px;
}

#header div div { float:left; }

#header a:link { color:#FFF; text-decoration:none; }
#header a:visited { color:#FFF; text-decoration:none; }
#header a:active { color:#FFF; text-decoration:none; }
#header a:hover { color:#CCC;  text-decoration:underline; }

#head-estimate { margin-left:35px;
margin-top:45px;
position:relative; }

/* NAVIGATION BAR  */
#header-nav {background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:41px;}
#header-nav ul { border:0 solid #AAAAAA;
float:left;
line-height:23px;
list-style:none outside none;
margin:0 0 0 0;
padding:0;
width:100%;
background-image:url(images/sf-head-navbar.gif); }
#header-nav a { color:#FFFFFF;
display:block;
font-size:18px;
padding:8px 33px;
text-decoration:none; }
#header-nav-spacer { height:1px;width:180px !important; }
#header-nav-spacer:hover { }
#header-nav li {float:left;padding:0}
#header-nav li ul {position:absolute;left:-999em;height:auto;width:150px;font-weight:normal;margin:0;line-height:1}
#header-nav li:hover ul ul, #header-nav li:hover ul ul ul, #header-nav li.sfhover ul ul, #header-nav li.sfhover ul ul ul {left:-999em}
#header-nav li:hover ul, #header-nav li li:hover ul, #header-nav li li li:hover ul, #header-nav li.sfhover ul, #header-nav li li.sfhover ul, #header-nav li li li.sfhover ul {left:auto;background:#fff}
#header-nav li:hover, #header-nav li.sfhover { background-color:#256527; }
#header-nav li:hover a, #header-nav li.sfhover a {color:#FFF}

#header-nav .current_page_item { background-color:#256527;}

#footer-nav .current_page_item { font-weight:bold; }

#sidebar .current_page_item {font-weight:bold;
padding-left:0; }

/* CONTENT */
div.content-wrapper { padding:13px 0 0; clear:both; width:100%; }
div.content-wrapper p { padding:2px 0 4px 0; }
div.content-wrapper h1 {font-family:Arial,Helvetica,sans-serif;
font-size:2em;
font-weight:normal;
letter-spacing:0;
line-height:0.93em;
 clear:both; margin:3px 0 4px 0 ; }
div.content-wrapper h1 a { color:#555; text-decoration:none; }
div.content-wrapper h2 { clear:both; margin:3px 0 4px 0 ; border-bottom:1px solid #555; font-weight:bold; padding:0px; font-size:1.8em; color:#000; letter-spacing:-0.01em; line-height:.95em; font-family:Arial, Helvetica, sans-serif; }
div.content-wrapper h2 a.smallLink { font-size:13px; }
div.content-wrapper h3 { clear:both;
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:1.4em;
font-weight:normal;
line-height:0.85em;
margin:6px 0 2px;
padding:0; }
div.content-wrapper h4 { clear:both; margin:0 0 3px 0 ; padding:0px; font-size:1.2em; color:#000; letter-spacing:-0.06em; line-height:.85em; font-family:Arial, Helvetica, sans-serif; }

div#content { clear:both; position:relative; min-height:380px;
background-repeat:repeat-x; }
div#content h2 { color:#555; margin-top:12px; }

#sidebar form { margin-left:7px; }

#sidebar h2 {
	font-size:18px;padding:4px 0; margin-top:3px; margin-bottom:0px; line-height:20px; color:#555; clear:both;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

.sidebar-homepage ul li {
	float:left;
	width:190px;
	padding:0px 15px;
}

.sidebar-homepage ul li h2 {
	font-size:15px!important;
	margin-top:0!important;
}

.sidebar-homepage ul li div {
	font-size:12px;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	font:normal sans-serif;color:#202225;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 5px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 2px;
	padding: 0;
	}
	
/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}


#ContentTop { float:left;
padding-bottom:10px; }
#ContentTop h2 { color:#000; margin:0px; padding:0px; font-size:25px; letter-spacing:-0.05em; }
#ContentTop h2 a { color:#000; text-decoration:none; }
#ContentTop h3 a { color:#000; text-decoration:none; }
#ContentTop h3 a:hover { color:#2967ac; text-decoration:underline; }
#ContentTop ul li {font:normal 0.8em sans-serif;color:#202225;}
#ContentTop ul li a {color:#1C599D;text-decoration:none; clear:both;}
#ContentTop ul li a:hover {text-decoration:underline}
#ContentTop ul li a img { margin-bottom:3px;margin-right:10px; }

#ContentBottom ul li {font:normal sans-serif;color:#202225;}
#ContentBottom ul li h2 a { color:#555555; }
#ContentBottom ul li a {color:#2B5C2C;text-decoration:none}
#ContentBottom ul li a:hover {text-decoration:underline}
#ContentBottom ul li a img { margin-right:2px; }
#ContentBottom { clear:both; padding-left:15px; }



/* CONTENT > LEFT */
div#content-left { float:left;
margin-left:8px;
margin-right:10px;
overflow:hidden;
width:700px; }

/* CONTENT > RIGHT */
div#content-right { float:left; width:243px; }
div#content-right ul { margin:4px 0 16px 0; padding:0; }
div#content-right ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 0;
font:normal sans-serif;color:#202225;
}
div#content-right ul li ul li { padding:1px 0 0; }
div#content-right form { margin:8px 0 8px 0; }

h2.Head { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#000; 
	font-weight:bold; 
	letter-spacing:-0.06em; 
	padding:0px 5px 5px 0px; 
	margin:3px 0 1px 0;
	font-size:1.7em;
	clear:both;
}

h2.Head.Red { border-bottom:1px solid #b00000; color:#b00000!important; }
h2.Head.LightGray { border-bottom:1px solid #a3a3a3; color:#a3a3a3!important; }
h2.Head.Gray { border-bottom:1px solid #7c7878; color:#7c7878!important; }
h2.Head.DarkGray { border-bottom:1px solid #4a4a4a; color:#4a4a4a!important; }
h2.Head.Orange { border-bottom:1px solid #b06800; color:#b06800!important; }
h2.Head.Green { border-bottom:1px solid #237231; color:#237231!important; }

/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(http://static.flowplayer.org/img/overlay/transparent.png); 
    color:#efefef; 
    height:450px; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    height:441px; 
    overflow-y:auto; 
}

/* MEDIA PAGE */
.MediaPost { clear:both; min-height:95px; margin-top:10px; padding-bottom:15px; border-top:1px solid #555; }
.MediaPostLeft img { margin-top:8px; }
.MediaPostLeft { float:left;width:115px; }
.MediaPostRight { float:right;width:600px;margin-bottom:15px; }
.MediaPostRight h2 { border:0!important; }
.MediaPostRight h2 a { text-decoration:none; }

/* MEDIA PAGE */
.ArticlePost { clear:both; min-height:95px; margin-top:10px; padding-bottom:15px; border-top:1px solid #555; }
.ArticlePostLeft { float:left;width:600px;margin-bottom:15px; }
.ArticlePostLeft h2 { border:0!important; }
.ArticlePostLeft h2 a { text-decoration:none; }
.ArticlePostRight img { margin-top:8px; }
.ArticlePostRight { float:right;width:115px; }

/* FEEDBACK AREA */
#comments { margin-top:10px; }
#respond { margin-top:10px; }
ol.commentlist { margin:4px 0 16px 0; padding:0; }
ol.commentlist li {
list-style-type: none;
list-style-image: none;
margin-bottom: 0;
font:normal 1.1em sans-serif;color:#202225;
}
ol.commentlist li ul li { padding:1px 0 0; }

.random-posts-thumb {float:left;
margin-right:5px;
margin-bottom:5px; }

#wp_page_numbers { clear:both; }

/* FOOTER STYLING */
div#Footer { padding-top:0px; }
div#Footer .widthlimiter { border-top:1px solid #CCC; }
div#FooterCopy { float:left; padding:10px; font-style:italic; color:#555; }
div#FooterLinks { float:right; padding:10px; }
div#FooterLinks a { padding:0 20px; text-decoration:none; }
#FooterNav {background-color:#FFF;font-family:helvetica,sans-serif;}
#FooterNav, #FooterNav ul {float:left;list-style:none;padding:0;border:0px solid #aaa;margin:0 0 0 0;width:100%}
#FooterNav a {display:block;padding:0px 10px 0px 10px;}
#FooterNav li {float:left;padding:0}
#FooterNav li ul {position:absolute;left:-999em;height:auto;width:150px;font-weight:normal;margin:0;line-height:1}