@import 'reset.css';
@import 'typography.css';
@import 'forms.css';
@import 'grid.css';
@import 'jhouse_widgets.css';




/****************************************/
/*	GLOBAL LAYOUT STYLES				*/
/****************************************/
body {background:url(../images/body.png) repeat;}
a {color:#990000;text-decoration:none;}
a:hover {text-decoration:underline;}
input, textarea {background:url(../images/input.png) repeat-x #FFFFFF;}
fieldset p {margin-bottom:.5em;}

.container {width:990px;margin:0 auto;font-size:1.2em;}

#content, #masthead {padding-left:10px;padding-right:5px;}

#outerbox:after, #masthead:after, #content:after, #footer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#outerbox, #masthead, #content, #footer {zoom:1;}


#header {height:132px;text-align:left;background:url(../images/header_container.png) repeat;}
#header .container {position:relative;}

#main_nav {position:absolute;z-index:10;width:990px;top:70px;left:153px;}
#main_nav li a {float:left;display:block;height:45px;margin-left:-4px;cursor:pointer;}
#main_nav li a:hover {background-position:0 -45px;}
#main_nav li.on a {background-position:0 -90px;}
#main_nav .nav_home a {width:92px;background:url(../images/nav/home.png) no-repeat 0 0;}
#main_nav .nav_burkeco a {width:157px;background:url(../images/nav/burke_county.png) no-repeat 0 0;}
#main_nav .nav_chambercommerce a {width:226px;background:url(../images/nav/chamber_of_commerce.png) no-repeat 0 0;}
#main_nav .nav_waynesboro a {width:151px;background:url(../images/nav/waynesboro.png) no-repeat 0 0;}
#main_nav .nav_economicdev a {width:231px;background:url(../images/nav/economic_development.png) no-repeat 0 0;}

#secondary_nav {position:absolute;top:22px;right:0;padding:0 0 0 1.5em;background:url(../images/secondarynav_left.png) no-repeat left top;}
#secondary_nav ul {padding:.75em 1.5em .75em 0;background:url(../images/secondarynav_right.png) no-repeat right top;}
#secondary_nav ul li {margin:0;border-right:1px solid #990000;}
#secondary_nav ul li a {padding:0 1.5em;text-transform:uppercase;text-decoration:none;cursor:pointer;}
#secondary_nav ul li a:hover {text-decoration:underline;}

#outerbox {background:url(../images/masthead_top.png) no-repeat #f0efe9;padding-top:14px;}

#masthead {padding-bottom:16px;background:url(../images/masthead.png) no-repeat left bottom;}
#subpage #masthead {padding-bottom:16px;background:url(../images/masthead_gradient.png) no-repeat left bottom;}
#masthead, #masthead a {color:#FFFFFF;}

#footer {text-align:center;font-size:1em;background:url(../images/footer.png) no-repeat left top;padding-top:22px;}
#footer ul {padding:1.25em 0 1.5em;}
#footer li {margin:0 17px;}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#subfooter {padding-top:1em;padding-left:35px;text-align:left;border-top:1px solid #D6C9AB;background:url(../images/footer_list.png) repeat-x left top #C2AE84;}
#subfooter p {line-height:1.15em;margin-right:15px;}
#subfooter p.co1 {margin-left:141px;}
#subfooter p.co2 {margin-left:101px;}
#subfooter p.co3 {margin-left:135px;}

#subsubfooter {background:url(../images/subfooter.png) no-repeat left top;padding-top:27px;text-align:center;}
/****************************************/
/*	GLOBAL LAYOUT STYLES				*/
/****************************************/



/****************************************/
/*	SITE ELEMENT STYLES					*/
/****************************************/
h1 {color:#FFFFFF;margin-bottom:0;} 
h2, h3 {color:#584139;} 

.highlight {display:block;color:#0099CC;}

p.button {float:left;display:block;margin:0;white-space:nowrap;background-position:left center;}
p.button a {float:left;display:block;padding:.65em 60px .65em 60px;text-decoration:none;background-position:left center;text-decoration:none !important;}

p.button.btn1 {}
p.button.btn1 a {float:left;display:block;background:url(../images/button_left.png) no-repeat left top;padding:0 0 0 60px;}
p.button.btn1 a span {float:left;display:block;height:15px;padding:7px 60px 7px 0;background:url(../images/button_right.png) no-repeat right top;}
p.button.btn1 a:hover {background-position:left -29px;}
p.button.btn1 a:hover span {background-position:right -29px;}

p.button.btn2 {background:url(../images/button2_right.png) no-repeat right top;}
p.button.btn2 a {padding:.75em 24px .75em 24px;background:url(../images/button2_left.png) no-repeat;}

.box {position:relative;background-color:#F8F7F4;border:1px solid #D9CEB6;}

.watermark_burke {background-image:url(../images/watermark_burkeco.png);background-repeat:no-repeat;background-position:97% 9px;}
.watermark_burke img{margin: 0 1.25em 2.50em 0; }
.watermark_chamber {background-image:url(../images/watermark_chamber.png);background-repeat:no-repeat;background-position:97% 9px;}
.watermark_asperand {background-image:url(../images/watermark_asperand.png);background-repeat:no-repeat;background-position:right bottom;}

.icon_download span {padding-right:0;}
.icon_download span a {padding-left:1.5em;margin:0;background:url(../images/icon_download.png) no-repeat left .25em;}

table.dotted {background-color:#FCFCFB;border:1px dotted #000000;border-collapse:collapse;}
table.dotted td {padding:2em 1.5em 1em;border:1px dotted #000000;}





/****************************************/
/*	GLOBAL HOMEPAGE STYLES				*/
/****************************************/
#homepage #content {padding-top:25px;background:url(../images/content.png) no-repeat left top;}
#homepage .box {top:-.75em;float:left;width:400px;margin-right:1.2em;padding:1em 1.4em;margin-bottom:1.4em;}
#homepage .box h2 {color:#584139;}
#homepage .column-5.last h2 {color:#406472;}

#homepage h2.border {padding-bottom:.25em;border-bottom:1px solid #DDD6C0;color:#584139;}
#homepage .highlight {color:#0099CC;font-weight:bold;}

#masthead .callout {width:265px;height:216px;padding:75px 25px 0;overflow-y:auto;}
#masthead .callout h2 {display:none;}
#masthead .callout ul {list-style:none;margin:0;padding:0;}
#masthead .callout li {background:url(../images/masthead_bullet.png) no-repeat 0 .25em;padding-left:2em;}
#masthead .callout a {text-decoration:underline;}
#masthead .callout a:hover {text-decoration:none;}
#masthead .callout.co1 {background:url(../images/masthead_burkeco.gif) no-repeat;}
#masthead .callout.co2 {background:url(../images/masthead_chamberofcommerce.gif) no-repeat;}
#masthead .callout.co3 {height:241px;padding-top:50px;background:url(../images/masthead_waynesboro.gif) no-repeat;}

#sections {position:relative;width:635px;height:345px;margin-bottom:2.5em;color:#FFFFFF;}
#sections h3 {display:none;}
#sections_callout {position:absolute;top:194px;left:54px;color:#FFFFFF;}
#sections_callout h4 {margin-bottom:.5em;font-weight:bold;color:#FFFFFF;}
#sections_callout ul {float:left;margin-left:.5em;}
#sections_callout li {margin:0 0 .35em;padding:0;list-style:none;}
#sections_callout a {color:#FFFFFF;text-decoration:underline;}
#sections_callout a:hover {text-decoration:none;}

.sectionsHome{background:url(../images/homepage-visitors-pic.jpg) no-repeat 0 bottom;}
.sectionsNewcomers{background:url(../images/homepage-newcomers-pic.jpg) no-repeat 0 bottom;}
.sectionsDevelopers{background:url(../images/homepage-developers-pic.jpg) no-repeat 0 bottom;}
.sectionsCitizens{background:url(../images/homepage-citizens-pic.jpg) no-repeat 0 bottom;}

.sectionnav li a {float:left;display:block;padding:0 0 0 34px;margin:0 1em;background:url(../images/sectionnav_left.png) no-repeat left top;text-decoration:none;cursor:pointer;font-weight:bold;cursor:pointer;}
.sectionnav li a span {float:left;display:block;padding:.75em 34px 1.75em 0;background:url(../images/sectionnav_right.png) no-repeat right top;}
.sectionnav li a:hover {background-position:0 -92px;}
.sectionnav li a:hover span {background-position:100% -92px;}
.sectionnav li.on a, .sectionnav li.on a:hover {background-position:0 -46px;color:#143744;}
.sectionnav li.on a span, .sectionnav li.on a:hover span {background-position:100% -46px;}


a.icon_news {float:left;display:block;height:68px;padding-left:1em;padding-right:92px;text-decoration:underline;background:url(../images/icon_news.gif) no-repeat right top;}
a.icon_news:hover {text-decoration:none;background-position:100% -68px;}




/****************************************/
/*	GLOBAL SUBPAGE STYLES				*/
/****************************************/
#subpage p a, #subpage .box a {text-decoration:underline;}

#subpage #masthead {padding-left:20px;}

#subpage #content {background:url(../images/content_subpage.png) no-repeat left top;}
#subpage .column-21, #subpage .column-22 {margin-top:30px;padding-bottom:10em;background:url(../images/subnav.png) repeat-y 149px 0;}
#subpage #content.single {background:url(../images/content.png) no-repeat left top;}
#subpage #content.single .column-21, #subpage #content.single .column-22 {background:none;}

#subpage h2 {color:#993300;font-size:1.6em;}
#subpage h3 {color:#0099CC;}
#subpage h2.small {font-size:1.6em;}
#subpage h3.small {font-size:1em;}
#subpage h3.border, #subpage h4.border {padding-bottom:.25em;border-bottom:1px solid #DDD6C0;color:#584139;}
.sIFR-hasFlash #subpage h3.border, .sIFR-hasFlash #subpage h4.border {font-size:1.6em;padding-bottom:0;}
#subpage h3, #subpage h4 {font-weight:bold;} 

#subpage .box {padding:1em 1em 0;margin-bottom:1.4em;}
#subpage .box h2 {font-size:1.5em;font-weight:bold;color:#000000;}
#subpage .box h3, .box h3 a {color:#0099CC;}
/*#subpage .box h3 a {text-decoration:underline;}*/
#subpage .box h3 a:hover {text-decoration:none;}
#subpage .box h3.border {color:#584139;}
#subpage .box h4.small {margin-top:.5em;color:#C1AD82;font-weight:normal;}
#subpage .box .highlight {color:#993300;}
#subpage .box ul.inline {margin-bottom:1.5em;margin-left:-13px;}
#subpage .box ul.inline li {border-right:1px solid #FFFFFF;border-left:1px solid #E1D7C0;margin:0;padding:0 14px;}
#subpage .box hr.space {background-color:#F8F7F4;margin:0;}
#subpage .box .right {right:3em;text-align:left;}

#subpage .box2 {position:relative;background-color:#DDD6C0;border:1px solid #D0C2A1;margin-bottom:1em;}
#subpage .box2 hr.space {background-color:#DDD6C0;margin:0;}



/****************************************/
/*	GLOBAL SUBNAV STYLES				*/
/****************************************/
#subnav {position:relative;top:-20px;}
#subnav ul {margin:0;padding:0;list-style:none;}
#subnav li {clear:left;display:inline;}
#subnav li a {float:left;margin:0 0 .25em;padding:7px 0 0 0;text-decoration:none;cursor:pointer;}
#subnav li a span {float:left;display:block;width:136px;padding:0 0 7px 10px;color:#663300;font-weight:bold;border-bottom:1px dotted #A8A7A3;}
#subnav li.subnav_on ul {display:block;}
#subnav li.subnav_on a {background:url(../images/subnav_t.png) no-repeat left top;}
#subnav li.subnav_on a span {color:#993300;background:url(../images/subnav_b.png) no-repeat left bottom;border:none;}

#subnav li ul {display:none;margin-top:6px;margin-left:0px;}
#subnav li ul li {}
#subnav li ul li a {width:137px;}
#subnav li ul li a span {font-weight:normal;border:none;}
#subnav li.subnav_on ul li a {background:none;}
#subnav li.subnav_on ul li a span {background:none;color:#376D82;}
#subnav li ul li.subsubnav_on a {background:url(../images/subsubnav_t.png) no-repeat left top;}
#subnav li ul li.subsubnav_on a span {color:#376D82;background:url(../images/subsubnav_b.png) no-repeat left bottom;color:#993300;font-weight:bold;}
#subnav li a:hover, #subnav li a:hover span {color:#2F7591;}
#subnav li.subnav_on a:hover, #subnav li.subnav_on a:hover span {color:#993300;}
#subnav li.subnav_on ul li a:hover, #subnav li.subnav_on ul li a:hover span {color:#663300;text-decoration:underline;}
#subnav li ul li.subsubnav_on a, #subnav li ul li.subsubnav_on a span {text-decoration:none;}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}