/*  
Theme Name: Minuteman Spill
Theme URI: 
Description: 90px
Version: 
Author: 
Author URI: 
*/

body {
background:#f2f2f2;
text-align:center;
font-family:"Trebuchet MS", Arial, 'Sans Serif';
color:#3f3f3f;
}

.alignleft {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright {
float:right;
display:block;
margin:0 0 20px 20px;
}

a {
color:#ee1c25;
text-decoration: underline;
}

a:hover {
color:#9a0f15;
}

h1 {
font-size:25px;
font-weight:bold;
}

h2 {
font-size:20px;
font-weight:bold;
}

h3 {
font-size:14px;
font-weight:bold;
}

h4 {
font-size:15px;
font-weight:normal;
}

h1, h2, h3, h4, h5, ul, ol, p, blockquote, small {
margin:0 0 20px 0;
}

.post h2.posttitle {
margin:0px 0 5px 0;
font-size:20px;
}

h2.pagetitle {
font-size:20px;
}

p, ul, ol {
line-height:18px;
}

.post ul, .post ol {
margin:0 0 20px 25px;
}

.post ul {
list-style:disc outside;
}

.post ol {
list-style:decimal outside;
}

.post h2 {
font-size:14px;
font-weight:bold;
}

small {
font-size:11px;
display:block;
}

blockquote {
padding:20px 20px 1px 20px;
background:#eee;
}

.clear {
clear:both;
}



/* STRUCTURE */
#page {
width:960px;
margin:auto;
text-align: left;
background:url(./images/page.jpg) repeat-y;
}


/* Header */
#header {
position:relative;
overflow: hidden;
width:960px;
height:117px;
background:url(./images/header.jpg) no-repeat;
clear:both;
}

#header a {
text-decoration: none;
}

#header h1 a, #header h2, #header h3, #header img {
display:block;
position:absolute;
top:0px;
left:0px;
text-indent:-9999px;
margin:0px;
}

#header h1 a {
/*background:url(./images/logo.jpg) no-repeat;*/
background:none;
width:641px;
height:91px;
top:25px;
left:20px;
}

#header h2 {
background:url(./images/headerH2.jpg) no-repeat;
width:164px;
height:39px;
top:38px;
left:496px;
}

#header h3 {
background:url(./images/headerH3.jpg) no-repeat;
width:198px;
height:41px;
top:58px;
left:666px;
}

#header img {
top:31px;
left:860px;
}


/* Menulinks */
#menulinks {
background:url(./images/menulinks3.jpg) repeat-y;
width:960px;
height:42px;
padding:0 0 0 4px;
clear:both;
position:relative;
z-index:1000;
}

ul#nav {
padding:0 0 0 10px;
width:940px;
margin:0px;
}

ul#nav li {
float:left;
display:block;
position:relative;
}

ul#nav li a {
color:#FFF;
font-size:15px;
text-transform: uppercase;
text-decoration: none;
padding:0 15.9px;
line-height:42px;
float:left;
display:block;
}

ul#nav li a:hover {
background:#12215F;
}

ul#nav li.home a {
}

ul#nav li ul {
position:absolute;
top:42px;
background:#293A82;
width:250px;
display:none;
z-index:2000;
left:0px;
}

ul#nav li ul li {
position:relative;
}

ul#nav li ul li ul {
left:250px;
top:0px;
}

ul#nav li ul li {
float:none;
clear:both;
display:block;
}

ul#nav li ul li a {
display:block;
padding:12px 20px;
width:210px;
font-size:14px;
line-height:14px;
}

ul#nav li.current_page_item a {
background:#12215F;
}


/* Banner */
#banner {
width:960px;
height:263px;
display:block;
background:url(./images/banner.jpg) no-repeat;
overflow: hidden;
}

ul.bannerImages {
position:relative;
overflow: hidden;
margin:0 0 0 14px;
width:932px;
height:258px;
}

ul.bannerImages li {
position:absolute;
width:932px;
height:258px;
top:0px;
left:0px;
display:block;
}


/* Mainarea */
#mainarea {
width:915px;
margin:20px 10px 0 35px;
display:block;
overflow: hidden;
}

#mainarea2 {
width:890px;
margin:20px 10px 20px 35px;
display:block;
overflow: hidden;
}
/* Content area */
#contentarea {
width:570px;
float:left;
margin:10px 0 0 0;
display:block;
overflow: hidden;
font-size:12px;
}
#contentarea2 {
width:890px;
float:left;
margin:10px 0 0 0;
display:block;
font-size:12px;
}
.post ul.homeList {
list-style:none;
display:block;
margin:30px 0 20px 0;
clear: both;
}

ul.homeList li {
margin:0 0 30px 0;
display:block;
clear:both;
overflow: hidden;
}

ul.homeList li h2, ul.homeList li p {
margin:0px;
}

ul.homeList li .thumb {
margin:0 10px 0 0;
float:left;
display:block;
}

.icons {
display:block;
clear:both;
width:264px;
margin:30px auto 0px auto;
height:188px;
position:relative;
}

.icons a {
display:block;
position:absolute;
width:88px;
height:88px;
text-decoration:none;
}

.icons a.icon1 {
background:url(./images/homeIcons1.jpg) no-repeat;
top:50px;left:176px;
}

.icons a.icon1:hover {
background:url(./images/homeIcons1a.jpg) no-repeat;

}

.icons a.icon2 {
background:url(./images/homeIcons2.jpg) no-repeat;
top:0px;left:88px;
}

.icons a.icon2:hover {
background:url(./images/homeIcons2a.jpg) no-repeat;
}

.icons a.icon3 {
background:url(./images/homeIcons3.jpg) no-repeat;
top:50px;left:0px;
}

.icons a.icon3:hover {
background:url(./images/homeIcons3a.jpg) no-repeat;

}

.icons a.icon4 {
background:url(./images/homeIcons4.jpg) no-repeat;
top:100px;left:88px;
}

.icons a.icon4:hover {
background:url(./images/homeIcons4a.jpg) no-repeat;
}

.comments {
margin:50px 0 0 0;
}

.commentlist li, .postarchives {
border-bottom:1px solid #eee;
margin:30px 0;
}

.commentlist li .avatar {
float:right;
display:block;
margin:10px 0 10px 10px;
}

.commentlist li h4 {
margin:0 0 5px 0;
font-weight:bold;
}



/* Sidebar */
#sidebar {
width:330px;
float:right;
display:block;
margin-bottom:40px;
}

#sidebar .locationsWidget {
background:url(./images/locationsWidget.jpg) no-repeat;
margin:0 0 0 10px;
padding:0px;
}

#sidebar .widgetReady .widget h2 {
height:45px;
line-height:50px;
color:#030303;
font-size:20px;
text-align:left;
width:270px;
margin:0px;
}

#sidebar .widgetReady-1 .widget {
margin:0 20px 20px 0px;
}

#sidebar .widgetReady-2 .widget {
margin:20px 20px 0 10px;
}

#sidebar .locationsWidget h2 {
height:51px;
line-height:50px;
color:#030303;
font-size:20px;
text-align:center;
width:270px;
margin:0px;
}

#sidebar ul.locations {
margin:0px;
display:table;
height:1%;
overflow: hidden;
}

#sidebar ul.locations li {
margin:0 0 0 10px;
width:250px;
display:block;
height:60px;
padding:5px;
background:url(./images/locationsWidgetLineNormal.jpg) repeat-x top left;
}

#sidebar ul.locations li.first {
background:url(./images/locationsWidgetLine.jpg) repeat-x top left;
}


#sidebar ul.locations li.first.firstOver {
background:url(./images/locationTopHover24.jpg) no-repeat left 1px transparent;
}


#sidebar ul.locations li a {
text-decoration: none;
color:#3f3f3f;
}

#sidebar .locationsWidget .alt {
background-color:#fdefa6;
}

#sidebar ul.locations li h3 {
margin:0px;
line-height:14px;
padding-bottom:7px;
text-transform:uppercase;
}

#sidebar ul.locations li.first h3 a, #sidebar ul.locations li.first a span {
color:#ee1c25;
}

#sidebar ul.locations li p {
font-size:12px;
line-height:14px;
margin:0px;
}

#sidebar .locationsWidgetBottom {
margin:0 0 0 10px;
}



/* Footer */
#footer {
clear:both;
width:960px;
height:116px;
display:block;
background: url(./images/footer.jpg) no-repeat;
}

#footer p {
padding:25px 0 0 0;
color:#FFF;
text-align:center;
line-height:16px;
font-size:11px;
}

#footer p a {
color:#FFF;
text-decoration:none;
}

/* contact form */
#contact-address{font-size:16px;line-height:20px;margin:0px 80px 25px 0;}
.cform,cform input,.cform select{font-family:"lucida grande", tahoma, arial;}
.cform li{margin:0 0 10px 0;list-style:none;position:relative;padding:6px 8px;width:342px;}
.cform li.focusField{background:#fdefa6;}
.cform label{margin:0 0 4px 0px;display:block;font-weight:700;}
.cform .single,.cform textarea,.cform select{padding:2px 0;width:340px;border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(./images/formbg.gif) repeat-x top;}
.reqf{color:red;font-size:14px;font-weight:700;}
.reqtxt,.emailreqtxt{display:none;}
.sendbutton{border:0;background:url(./images/formsend.png) no-repeat 0px 0px;display:block;width:113px;height:50px;text-indent:-9999px;cursor:pointer;font-size:0;line-height:0;overflow:hidden;}
.sendbutton:hover{background:url(./images/formsend.png) no-repeat 0px -51px;}
#cformsform ol{margin:0px;}
.cf_info{color:red;font-weight:700;font-size:14px;margin:10px 0;}
label.seccap{display:none;}
#cf_captcha_img{margin:0 0 -7px 20px}
.secinput{padding:2px 0;width:140px;border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(./images/formbg.gif) repeat-x top;}

/* map */
#locationarea{width:895px;float:left;}
#leftPane{width:895px;height:485px;margin-top:10px;}
#map{height:480px;border:1px solid black;margin: 0 8px 8px 0px;}
#rightPane{display:block;height:80px;}
#markerList{list-style:none;margin:10px 0;padding:0px;width:895px;}
#markerList li{padding:10px 16px;cursor:pointer;width:190px;float:left;border:px solid black;font-size:14px;font-weight:700;}
#markerList li:hover{background-color: #f7f7f7;}
#map{font-size:12px;font-family:arial;}
.tooltip{background-color:#FFFFFF;border:2px solid #CCCCCC;padding:6px;white-space:nowrap;font-family:arial;font-size:12px;}
.googleMarkerTab .address{margin-bottom: .6em;}
.tooltip dl,.tooltip dd,.tooltip dt{margin: 0px;padding: 0px;}
.tooltip dt, #map dt{font-weight:700;margin:0 0 10px 0;font-size:14px;}
.tooltip dd,#map dd{padding:4px 0 0 0;}
#hidemap{display:none;visibility:hidden;}
#loccontent{font-size:14px;margin:20px 0 0 0;font-weight:700;}
#contentarea #leftPane{width:578px;height:400px;}
#contentarea #map{height:395px;}

/* slideshow / eqipment page */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.r{overflow:hidden;width:570px;heigt:340px;position:relative;}
#side{z-index:10;position:absolute;overflow:hidden;top:0px;right:0px;display:block;width:200px;margin:0;padding:0;}
#side ul{margin:0 0 0 8px;padding:0 0 0 0px;}
#side ul li{position:relative;height:80px;float:left;margin:0 0 6px 6px;}
#side ul li.hover{cursor:pointer;background:#fff;}
#big{width:354px;display:block;position:relative;height:338px;margin:0;}
#big div{position:absolute;bottom:0px;left:0;background:#000;width:100%;padding:12px 12px;color:#fff;font-family:arial;font-size:14px;font-weight:700;height:56px;}
#big div span{display:block;font-weight:100;font-size:12px;}
#big div span p{margin:0;padding:0;}
#side ul li.active div{border:2px solid #c0341d;display:block;position:absolute;top:0px;left:0px;width:86px;height:76px;text-indent:-999999px;}
#side ul li.active div span{border:2px solid #fff;display:block;position:absolute;top:0px;left:0px;width:82px;height:72px;text-indent:-999999px;}
#side ul li div{display:none;}
#slides-content{margin:10px 0 0 0;font-weight:100;font-size:12px;font-family:arial;}
#slides-content p{margin:0 0 5px 0;padding:0;}

/* yellow sidebar */
#slideshows, #locations{background:url(./images/slidebg1.png) no-repeat 10px 0px;padding:6px 0 0 0}
#slideshows ul, #locations ul{margin:0 20px 0 10px;padding:1px 20px 18px 20px;background:#fdeb95 url(./images/slidebg2.png) no-repeat bottom;font-size:14px;}
#slideshows ul li.active, #locations ul li.current_page_item{background:#fdf6d2 url(./images/slidearrow3.png) no-repeat 0px 0px;padding:6px 5px 6px 28px;margin:15px 0 0 -10px;}
#slideshows ul li a, #locations ul li a{text-decoration:none;color:#333;display:block;margin:15px 0 0 15px;}
#slideshows ul li a:hover, #locations ul li a:hover{text-decoration:underline;}
#slideshows h3, #locations h3{background:#fdeb95;margin:0 20px 0 10px;padding:10px 0 0 0;text-align:center;text-transform:uppercase;font-size:16px;color:#000}
#locations ul li.current_page_item a{margin:0;padding:0;}

/* incidents page */
#incidentsarea{width:890px;}
#incidentsarea .post{font-size:13px;font-family:arial;}
#incidentsarea .r{margin:0 0 20px 0;}
#incidentsarea .pagetitle{font-size:40px;background:re;padding:12px 0 0 0;color:#111;font-family:arial}
#incidentsarea .entrydate{float:left;background:url(./images/cal.png) no-repeat 0px 0px;display:block;width:71px;height:60px;position:relative;font-family:arial;margin:0 4px 0 0;}
#incidentsarea .entrydate .date-month{position:absolute;top:23px;text-align:center;width:100%;color:#000;font-weight:700;text-transform:uppercase;font-size:14px;}
#incidentsarea .entrydate .date-day{position:absolute;top:36px;text-align:center;width:100%;color:#000;font-weight:700;font-size:16px;}

/* slideshow / incidents page */
#incidentsarea .r{overflow:hidden;width:890px;height:384px;position:relative;margin:10px 0;}
#incidentsarea #side, #incidentsarea #side2{z-index:10;position:absolute;overflow:hidden;top:0px;right:0px;display:block;width:298px;margin:0;padding:0;}
#incidentsarea #side ul li, #incidentsarea #side2 ul li{position:relative;height:124px;float:left;margin:0 0 6px 6px;}
#incidentsarea #side ul li.active div{width:135px;height:120px;}
#incidentsarea #side ul li.active div span{width:131px;height:116px;}
#incidentsarea .r #big div, #incidentsarea .r #big2 div{display:none;}
#side2 ul{margin:0 0 0 8px;padding:0 0 0 0px;}
#side2 ul li.hover{cursor:pointer;background:#fff;}
#big2{width:354px;display:block;position:relative;height:252px;margin:0;}
#big2 div{position:absolute;bottom:0px;left:0;background:#000;width:100%;padding:12px 12px;color:#fff;font-family:arial;font-size:14px;font-weight:700;}
#big2 div span{display:block;font-weight:100;font-size:12px;}
#big2 div span p{margin:0;padding:0;}
#side2 ul li.active2 div{border:2px solid #c0341d;display:block;position:absolute;top:0px;left:0px;text-indent:-999999px;width:135px;height:120px;}
#side2 ul li.active2 div span{border:2px solid #fff;display:block;position:absolute;top:0px;left:0px;text-indent:-999999px;width:131px;height:116px;}
#side2 ul li div{display:none;}

.hideimg{display:none;visibility:hidden;}
a.pdf-dl img{border:1px solid #ddd;margin:4px 0 0px 0;}

/* sub-page banner */
#banner-small{width:960px;height:4px;display:block;background:#bf341f;overflow:hidden;z-index:10000}
#menulinks{position:relative;}
#banner-small-l{width:17px;height:10px;background:url(./images/banner-small.png) no-repeat bottom left;display:block;position:absolute;left:0px;bottom:-5px;z-index:8;}
#banner-small-r{width:17px;height:10px;background:url(./images/banner-small.png) no-repeat bottom right;display:block;position:absolute;right:4px;bottom:-5px;z-index:8;}

/* second side slides */
#altside li{list-style:none;}
#altside{display:block;width:560px;margin:0;padding:0;}
#altside ul{margin:6px 0 0 0;padding:0px;}
#altside ul li{position:relative;height:80px;float:left;margin:0 6px 0 0;}
#altside ul li.hover{cursor:pointer;background:#fff;}
#altside ul li.active div{border:2px solid #c0341d;display:block;position:absolute;top:0px;left:0px;width:86px;height:76px;text-indent:-999999px;}
#altside ul li.active div span{border:2px solid #fff;display:block;position:absolute;top:0px;left:0px;width:82px;height:72px;text-indent:-999999px;}
#altside ul li div{display:none;}

#cert{background:url(./images/cert.jpg) no-repeat -6px 0px;display:block;width:327px;height:256px;margin:-16px 0 12px 0;}
#big span.stb, #big span.stb ul, #big span.stb ul li{font-size:11px;line-height:13px;}
#big span.stb{margin:-11px -8px}

/* Employment Application */
form p {border-top:4px solid #EEEEEE;font-size:13px;line-height:20px;padding:18px;}
label  {display:inline-block;font-size:13px;margin:0 10px 0 0;}
input[type="text"], input.text {border:1px solid #AAAAAA;font-size:13px;margin:0 40px 0 0;padding:2px 4px;width:120px;}
form p{font-family:arial;font-size:13px;line-height:20px;border-top:4px solid #eee;padding:18px 18px 18px 18px}
form p.nobreak{border-top:0px;}
form h2 {text-transform:uppercase;padding-top:15px;}
form label{font-size:13px;margin:0 10px 0 0;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}

form input[type=text],input.text{margin:0 40px 0 0;border:1px solid #aaa;padding:2px 4px;font-size:13px;width:120px;}
form input[type=checkbox],input.checkbox{margin:0 20px 0 0;}
form input[type=radio],input.radio{margin:0 12px 0 0;}
form textarea{display:block;width:450px;height:52px;margin:10px 0 0 0;}

form table{border:1px solid #ddd;border-bottom:0;width:890px;border-collapse:collapse;text-align:left;margin:0;}
form table input[type=text]{margin:0px;width:80px;}
form table td{padding:6px 5px 6px 8px;min-width:40px;font-size:13px;}
form table thead th{background:#eee;padding:6px 5px 6px 8px;border-bottom:1px solid #ddd;color:#666;font-size:13px;font-weight:100;}
form table tbody tr{border-bottom:1px solid #ddd;}
		
form div.break{border-top:4px solid #eee;width:100%;height:0px;display:block;margin:0;padding:0;}
form div.small-break{border-top:1px solid #eee;width:100%;height:0px;display:block;margin-top:10px;padding:0;}
form.date{font-size:14px;position:absolute;right:18px;top:204px;}
form.head{text-align:center;font-size:18px;margin:20px 0;line-height:24px;}
		
form .heading{display:block;text-transform:uppercase;font-size:13px;font-weight:100;margin:18px 18px 0px 18px;font-weight:700;color:#111;}
form p .heading{margin:0px 0px 14px 0px;}

#former_phone_1,#former_phone_2,#former_phone_3,#former_phone_4{width:90px;}
#former_name_address_1,#former_name_address_2,#former_name_address_3,#former_name_address_4{width:180px;}
#former_salary_1,#former_salary_2,#former_salary_3,#former_salary_4{width:90px;}
#former_position_1,#former_position_2,#former_position_3,#former_position_4{width:90px;}
#former_reason_1,#former_reason_2,#former_reason_3,#former_reason_4{width:90px;}
#former_from_1,#former_from_2,#former_from_3,#former_from_4{width:80px;padding:2px;margin:0 0 10px 4px;font-size:11px;}
#former_to_1,#former_to_2,#former_to_3,#former_to_4{width:80px;padding:2px;margin:0 0 0 20px;font-size:11px;}

#references_name_1,#references_name_2,#references_name_3{width:120px;}
#references_email_1,#references_email_2,#references_email_3{width:120px;}
#references_phone_1,#references_phone_2,#references_phone_3{width:120px;}
#references_business_1,#references_business_2,#references_business_3{width:120px;}
#references_knowing_1,#references_knowing_2,#references_knowing_3{width:160px;}

#high_school_1,#college_1,#tbc_school_1{width:120px;}
#high_school_2,#college_2,#tbc_school_2{width:80px;}
#high_school_3,#college_3,#tbc_school_3{width:120px;}
#high_school_4,#college_4,#tbc_school_4{width:120px;}

form.centered{display:block;text-align:center;}

form input#submit-bt{border:2px solid #8DC502;background:#C3DF7D;padding:4px 24px;font-size:18px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

form.errors{background:#FFED2F;padding:18px;font-size:16px;}
form.signature_label{font-size:16px;font-weight:700;}
form input#signature, form input#signature-date{width:280px;padding:4px;font-size:15px;margin:0 0 0 20px;}
form .applicant label, form .education label, form .references label,form .education label.from, form .education label.to, form .previous-employment label {width:90px;}
form .app-questions .half, form .previous-employment .half {width:50%;float:left;}
form .app-questions label {width:275px;}
form .app-questions label.short {width:200px;}
form .education input#address, form .references input#ref-address {width:390px;}
form .references input#ref-address {width:400px;}
form .education .from-to {float:left;}
form .previous-employment label.contact-sup {width:250px;}
form .previous-employment input#address {width:395px;}
form .previous-employment input#duties {width:665px;}

#street{width:390px;}
/*
#last_name{margin:0px 20px 0px 2px;}
#first_name{margin:0px 20px 0px 2px;}
#middle_name{margin:0px 0px 0px 2px;}
#street{margin:0px 20px 0px 30px;}
#phone{margin:0px 20px 0px 6px;}
#city{margin:0px 20px 0px 44px;}
#email{margin:0px 0px 0px 29px;}
#state{margin:0px 20px 0px 47px;}
#zip{margin:0px 0px 0px 2px;}
*/
form input#rank{width:70px;margin:0 20px 0 0;}

/* Banner */
#banner2 {
width:960px;
height:348px;
display:block;
background:url(./images/banner-bg.png) no-repeat;
}
#banner2 ul.bannerImages img {float:left;padding:12px 7px;}
#banner2 ul.bannerImages .text {float:left;padding:25px 0 0 35px;text-align:left;width:255px;}


#banner2 ul.bannerImages {
position:relative;
overflow: hidden;
margin:0 0 0 14px;
width:932px;
height:320px;
}

#banner2 ul.bannerImages li {
position:absolute;
width:932px;
height:320px;
top:0px;
left:0px;
display:block;
}
		
.post .linklove{display:none;}