/*
Theme Name: EMS Fire Rescue Jobs
Description: A wordpress template for EMSFireRescueJobs.com
*/

#container #header h1#logo {background: url(./images/ems-fire-jobs-logo2.png); height:82px; width:313px; text-indent:-9999px; display:block;  position:absolute; margin:-8px 0px 0px 15px; cursor:pointer;}

#container #header .hr-top {height:17px; background:url(./images/hr-bar-top.gif);}
#container #header #mainnav {height:45px; background:url(./images/main-nav-background.gif); background-repeat:repeat-x; margin:1px 0px 0px 0px;}
#container #header #mainnav ul {list-style:none; }
#container #header #mainnav ul a {color:#fff; font-size:1em; text-decoration:none;}
#container #header #mainnav ul a:hover {text-decoration:underline;}
#container #header #mainnav ul.nav {float:right; width:500px;}
#container #header #mainnav li {float:left; margin:20px 15px 0px 15px; line-height:9px;}

#container #header .states_list  { display:none; background:url(./images/states-background.gif) repeat-x; overflow:auto; border-top:1px solid #f1f1f1; padding:20px;}
#container #header .states_list h4.hr {color:#fff; font:1em Georgia, "Times New Roman", Times, serif; font-weight:bold; border-bottom:1px solid #843536; padding-bottom:5px;}
#container #header .states_list h4.space {margin:15px 0px 0px 0px;}
#container #header .states_list .col { width:120px; float:left;}
#container #header .states_list .col a {color:#fff; text-decoration:none; padding:5px;}
#container #header .states_list .col a:hover {background-color:#666666;}
#container #header .states_list ul {list-style:none;}
#container #header .states_list li {}


#container #header .main-header-background{height:242px; background:url(./images/header-background.jpg); margin-top:1px; }
#container #header .main-header-background .fire-truck, flag {float:left; width:468px;}

#container #header .main-header-background .call-out {float:left; width:492px;}
#container #header .main-header-background .call-out h2 {width:390px; margin:60px 0px 0px 25px; font:2.5em Georgia, "Times New Roman", Times, serif; color:#FFF; line-height:2em; letter-spacing:-1px;}
.home #container #header .main-header-background .call-out h2 {font-size:30px; line-height: 35px;}
#container #header .main-header-background .call-out h2 em {font:1.5em Georgia, "Times New Roman", Times, serif; font-style:italic;}
#container #header .main-header-background .call-out h2.washington-dc {width:390px; margin:30px 0px 0px 25px; font:2.5em Georgia, "Times New Roman", Times, serif; color:#FFF; line-height:2em; letter-spacing:-1px;}
#container #header .hr-bottom {height:9px; background:url(./images/hr-bar-bottom.gif); margin-top:1px;}

#container #content {background-color:#fafafa; margin:10px 0px 10px 0px; padding:10px; overflow:auto;}
#container #content #leftcolhome {width:620px; float:left;}
#container #content #leftcolhome p { color:#4e4e4e;}
#container #content #leftcolhome .intro { padding:30px 60px 20px 60px; border-top:solid 1px #b4b4b4; border-bottom:solid 1px #b4b4b4; margin-right:10px;}
#container #content #leftcolhome .intro h3 {color:#5a6163; font:2.5em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
#container #content #leftcolhome .intro p { margin-top:-10px;}
#container #content #leftcolhome .intro .subtitle {text-transform:uppercase; color:#7e3737; font-size:1.1em;}

#container #content #leftcolhome .body-copy { padding:30px 60px 20px 60px; border-top:solid 1px #b4b4b4; border-bottom:solid 1px #b4b4b4; margin-right:10px;}
#container #content #leftcolhome .body-copy a { text-decoration:none; color:#990000;}
 #container #content #leftcolhome .body-copy a:hover { text-decoration:underline;}
#container #content #leftcolhome .body-copy h3 {color:#5a6163; font:2.5em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
#container #content #leftcolhome .body-copy p { margin-top:25px; line-height:16px;}
#container #content #leftcolhome .body-copy p.hr {padding-top:20px; border-top:1px solid #b4b4b4;}

#container #content #leftcolhome .news {float:left; margin:20px 60px 20px 60px;}
#container #content #leftcolhome .news h4 {color:#666666;  font:1.8em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; margin-bottom:10px;}

#container #content #rightcolhome { float:left; width:320px;}

#container #content #rightcolhome .featured-jobs {border: solid 1px #dfdfdf; margin-bottom:20px; text-align:center; padding-top:10px; background-color:#F0F0F0;}
#container #content #rightcolhome .featured-jobs h4 a {font:1.5em Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#container #content #rightcolhome .webmaster-likes {border: solid 1px #dfdfdf; margin-bottom:20px; padding:10px; background-color:#F0F0F0;}
#container #content #rightcolhome h3.price {font:3em Georgia, "Times New Roman", Times, serif; color:#990000; padding:25px 0px 25px 85px; background-image:url(./images/advertise-price-background.gif); border:1px solid #b1af93;} 
#container #content #rightcolhome ul.social { }
#sh_sb_widget-2 {margin-left:40px;height:70px;}
#sh_sb_widget-2 .sh-sb-link {padding:0 10px;}
#container #content #rightcolhome #rotator {border:1px solid #dfdfdf;height:260px;}
#container #content #rightcolhome #rotator img {width:298px;margin:10px;}
.featured-jobs a#featured-button { background:url(./images/featured-listing.png) no-repeat; display:block; text-indent:-9999px; height:57px; width:260px; margin-left:30px;}
.featured-jobs a#featured-button:hover { background-position: 0 -60px;}
#text-3 .textwidget {border:1px solid #dfdfdf; padding:4px; background-color:#fff; }
.widget { margin-bottom:30px; }
.widgettitle {display:none;}
#container #content #rightcolhome ul.social li {float:left; list-style:none;}
#container #content #rightcolhome ul.social li img {width:24px; border:none; background-color:none;}
#container #content #rightcolhome a { text-decoration:none; color:#990000;}
#container #content #rightcolhome a:hover { text-decoration:underline;}
#container #content #advertise ul {font-size:1.2em; line-height:40px;list-style:none;}
#container #content #advertise {border-left:1px solid #bebebe; padding:0px 20px 0px 20px;}

#container .states_updated { background:url(./images/states-updated-background.gif); overflow:auto; margin-bottom:10px; padding:10px;}
#container .states_updated  h4.hr {color:#333333; font:1.3em Georgia, "Times New Roman", Times, serif; font-weight:bold; border-bottom:1px solid #d6dcdb; padding-bottom:5px;}
#container .states_updated h4.space {margin:15px 0px 0px 0px;}
#container .states_updated .col { width:120px; float:left;}
#container .states_updated .col h4 { font-style:italic;}
#container .states_updated .col a {text-decoration:none; }
#container .states_updated .col a:hover {text-decoration:underline; }
#container .states_updated .col a {color:#999999;}
#container .states_updated .col a.new {color:#993300; font-weight:bold;}
#container .states_updated ul {list-style:none;}


#container #footer {height:191px; background:url(./images/footer-background.jpg); padding:10px;}
#container #footer .credits {width:360px; float:left; margin:150px 0px 0px 60px;}
#container #footer .credits p { color:#fff; font-size:.8em; margin:0px;}
#container #footer .credits p.designed { color:#bcbcbc;}
#container #footer .credits a { color:#bcbcbc; text-decoration:none; border-bottom:dotted 1px;}
#container #footer .credits a:hover {border-bottom:none;}

.fancy-style {background-color:#F8F8F1;}
.fancy-style .formborder { border:1px solid #CCCCCC; }
.fancy-style #name {margin:-5px 0px 5px 0px; padding:0px 5px 0px 5px; color:#666; width:200px; }
.fancy-style #returnmail {margin:-5px 0px 5px 0px; padding:0px 5px 0px 5px; color:#666; width:200px;}
.fancy-style #subject {margin:-5px 0px 5px 0px; padding:0px 0px 0px 5px; color:#666; width:200px;}
.fancy-style #message {margin:0px 0px 5px 0px; padding:5px; color:#666; height:100px; width:400px; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
.fancy-style .formbutton {color:#666; background-color:#F7F7F7; border:1px solid #666; font-weight:bold;}
.fancy-style p { width:100px; margin:0px; padding:0px 0px 0px 5px; color:#666; font-size:.8em;}
.fancy-style p.small { font-size:9px; color:#666;}
.fancy-style h5 {padding:10px; margin-bottom:20px; font:1.3em Georgia, "Times New Roman", Times, serif; color:#fff; font-weight:bold; background-color:#666;}


#container #legal { font-size:0.8em; line-height:1.2em; margin-top:40px; color:#B9B9B9;}
#container #legal a { text-decoration:none; color:#7C9BB1;}
#container #legal a:hover { text-decoration:underline;}

#container #keywords {font-size:0.7em; color:#B9B9B9;}

.resource {margin:20px 0 20px 0; padding:5px 0 5px 0; border-bottom:1px solid #CCCCCC; background-color:#F3F8F8; font-size:14px; font-weight:bold;}
.resource img {max-width:400px;}
span.resource-heading {}
h3.resource-padding {}

.rightcol {}
.rightcol a {float:left;}


/* STATES SPECIFIC CODE */
#container .main-header-background img.flag {height:200px; margin:20px 0px 0px 20px; border-right:2px solid #000; border-bottom:2px solid #000;}
#container .main-header-background img.international {height:200px; margin:20px 0px 0px 20px;}
#container #content #leftcolstate {width:720px; float:left; padding:0px 20px 20px 0px; border-right:solid 1px #c0c0c0; margin-right:10px;}
#container #content #leftcolstate img {max-width:400px;}
#container #content #leftcolstate .job { clear:both; background-color:#eaf2f7; border: 1px solid #c0c0c0; padding:0px; margin-bottom:30px; overflow:auto; padding-bottom:20px;}
#container #content #leftcolstate .job a {color:#993300; text-decoration:none;}
#container #content #leftcolstate .job a:hover {text-decoration:underline;}
#container #content #leftcolstate .job h3 {background-color:#dce1e4; padding:7px 0px 7px 20px; border-bottom:1px solid #c0c0c0; margin-bottom:15px; font-weight:bold; text-transform:uppercase;}
#container #content #leftcolstate .job h3.old {background-color:#dce1e4; padding:7px 0px 7px 20px; border-bottom:1px solid #c0c0c0; margin-bottom:15px; font-weight:bold; text-transform:uppercase;}
#container #content #leftcolstate .job h3.new {background-color:#dce1e4; background-image:url(./images/job-post-new.gif); background-position:right; background-repeat:no-repeat; padding:7px 0px 7px 20px; border-bottom:1px solid #c0c0c0; margin-bottom:15px; font-weight:bold; text-transform:uppercase;}
#container #content #leftcolstate .job h3.featured {background-color:#dce1e4; background-image:url(./images/job-post-featured.gif); background-position:right; background-repeat:no-repeat; padding:7px 0px 7px 20px; border-bottom:1px solid #c0c0c0; margin-bottom:15px; font-weight:bold; text-transform:uppercase;}
#container #content #leftcolstate .job h3 span.town { font-size:11px; margin-left:20px;}
#container #content #leftcolstate .job .leftcol {width:450px; padding:0px 10px 0px 30px; border-right:1px solid #c0c0c0; margin-right:10px; float:left; font-size:1.2em;}
#container #content #leftcolstate .rightcol img {width:120px; margin:60px 0px 20px 10px;}
#container #content #leftcolstate .rightcol .deadline{ font-size:.8em;}

#container #content #rightcolstate { float:left;}

.ad-words {margin:10px 0 0 250px;}

#fancy-contact {display:none;}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom { display:none;
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

.addthis_toolbox {
  display: inline-block;
  margin: 0 38px;
  width: 320px;
}


/* BEGIN 9/11 CODE 
body {background:#000;}
#container #content {background:#333; color:#fff !important;}
h3 {color:#a1a1a1 !important;}
.subtitle {color:#e6e6e6 !important;}
p {color:#fff !important;}
#container #content #leftcolstate .job, .resource {background:none !important;}
#email p {color:#000 !important;}
 END 9/11 CODE */