/*
Theme Name: ACC Environmental Solutions
Theme URI: http://www.tinyqueen.com/
Description: Custom theme by Tiny Queen Designs based on original design by Casey Coyle
Version: 1.0
Author: Tiny Queen Designs
Author URI: http://www.tinyqueen.com/
*/

/*Color glossary
dark grey: 66635E
light grey: 8E877E
background grey: E2E2E2
dark brown: AD6310
light brown: B69167
topnav color2: E2CE76
navlink color1: 315d94
navlink color2: 8ca6c6
bodylink: 314ca8
font: 5f5f5f
*/

/*Reset margins and padding*/
* {margin:0;padding:0}
p,ul,ol,h1,h2,h3,h4,h5 {margin:10px}

/* Begin Site Structure */
body {font-size:62.5%;font-family:Verdana, Arial, Sans-Serif;background:#e2e2e2;color:#5f5f5f;text-align:center;margin:30px 0;padding:0}

#page {background-color:white;text-align:left;margin:0 auto;width:780px;overflow:hidden}



#header {background:#66635e;margin:0;padding:0;width:780px;float:left}
#header h1 {margin:0;padding:0;font-size:2em;width:294px;float:left}
#header img {border:none;width:294px;height:105px;float:left}
#header a.logo {display:block;width:294px;height:105px;float:left}

#contentwrapper {background:#fff;width:100%;margin:0}

#content {font-size: 1.2em;background:#fff;margin:2em 0 0;padding:20px 0}

.post {margin: 0 190px 20px 20px;}
.postmetadata {padding-top: 5px;clear:both;font-size:.9em}
.smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
.attachment {text-align: center;margin: 5px 0px;}
.clear {clear: both;}

/*headings*/
h1, h2, h3 {font-weight: bold;}
h1 {font-size:1.5em;}
h1, h1 a, h1 a:hover, h1 a:visited {text-decoration: none;color:#AD6310}
.post h1 {margin-bottom:30px}
.post h1.secondary {margin-top:30px;margin-bottom:10px}
.post h1.mainheading {margin-bottom:10px}
h2 {font-size: 1.5em;}
h2.posttitle {margin:0;padding:10px;color:#AD6310}
h2.offset {color:#d08400}
h2.padleft {padding-left:30px}
h2.subhead {font-size:1em;border-bottom:none}
h3.comments {padding: 0;margin: 40px auto 20px ;}
h2 {color: #aa6717;border-bottom:1px solid #c4c3c3;text-transform:uppercase;text-decoration: none;}
h3 {color:#5f5f5f;font-size:1em;clear:left;margin-top:20px;margin-bottom:0}
h3 a {color:#5f5f5f}
h3 a:hover {color:#5f5f5f;text-decoration:underline}
h3 a.classiclink {color:#314ca8}
h3 a.classiclink:hover {color #314ca8}

/*Top navigation menu*/
#topnav {width:480px;text-align:right;float:left;padding-top:20px}
#topnav ul {list-style:none;margin:0}
#topnav li {display:block;float:right;padding-right:13px}
#topnav a {color:#fff;font-size:11px;border-left:1px solid #A37E57;padding-left:13px;font-weight:bold;font-family:arial,helvetica,sans-serif}
#topnav a:hover {text-decoration:none;color:#E2CE76}

/*Primary navigation menu*/
#primarynav {font-size:1em;background:#66635e;height:2.2em;width:780px;position:relative;clear:both;}
#primarynav ul {list-style:none}

.sf-menu {line-height:1.0;margin:0;padding:0;background:#8e877e;float:right;}
/* left offset of submenus need to match width (see below) */
.sf-menu li {position:static;}
.sf-menu ul {position:absolute;top:-999em;margin:5px 0 0 10px;float:none}
.sf-menu ul li {width:auto;float:left}
.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu li.page_item {color:#fff;font-weight:bold;font-size:1em;padding: .4em 18px .4em 0;margin:0;background:#8e877e;float:left}
.sf-menu a {color:#fff;border-left:1px solid #B69167;padding-left:18px;display:block;position:relative;text-decoration:none;line-height:1.4em}
.sfmenu a:hover {color:#fff;text-decoration:none}
.sf-menu ul a {color:#315d94;font-weight:normal;border:none;padding-left:10px;text-decoration:none}
.sf-menu ul a:hover {color:#8ca6c6}
.sf-menu li li.page_item {background:#fff; position:relative;padding:.2em 10px .2em 0}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:2em;z-index:99;white-space:nowrap}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;}
/*Environmental*/
.sf-menu li.page-item-13 a {border-left:none}
.sf-menu li.page-item-13 ul {padding-left:150px}
/*Asbestos/Lead*/
.sf-menu li.page-item-15 ul {padding-left:300px}
/*Mold/IAQ*/
.sf-menu li.page-item-17 ul {padding-left:430px}
/*Training*/
.sf-menu li.page-item-19 ul {padding-left:100px}
/*Customers*/
.sf-menu li.page-item-21 ul {padding-left:152px}

#footer {padding: 0;margin: 0 auto;width: 780px;clear: both;background:#66635e;color:#fff;height:77px}
#footer p {color:#fff;width:125px;float:right;padding-top:20px}

#footer-sublinks {width:780px;margin:10px auto;color: #5f5f5f;}
#footer-sublinks a {color:#5f5f5f}

.thread-alt {background-color: #eee;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
small, .footnote {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
#wp-calendar caption, cite {text-decoration: none;}
.post p a:visited {color: #d08400;}

/*comments*/
.commentlist li, #commentform input, #commentform textarea {font: 0.9em  Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right;border: 1px solid #ddf0ae;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family:  Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}

small, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}

/*Links*/
a, h2 a:hover, h3 a:hover {color: #314ca8;text-decoration: none;}
a:hover {text-decoration: underline;}
a.post-edit-link {margin-left:20px;clear:both}

/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
img.alignmiddle {vertical-align: middle;}
/* End Images */

/* Begin Lists*/
html>body .post ul {margin-left: 0px;padding: 0 0 0 15px;list-style: bullet;}
html>body .post li {margin: 3px 0 3px 10px;}
.post ol {padding: 0 0 0 35px;margin: 0;}
.post ol li {margin: 0;padding: 0;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}

.subpages ul {list-style:none}
.subpages li {margin-bottom:20px !important}
/* End Lists */

/* Begin Form Elements */
#searchform {margin: 10px auto;padding: 5px 3px;text-align: left;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchform label {display:none}
#sidebar #searchsubmit {padding: 1px;}

#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}

.fullpageproposal {margin:30px 0}
.fullpageproposal p {margin: 10px 0 0 10px}
.fullpageproposal p.addmargin {margin:10px}
/* End Form Elements */

/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */

/*Begin Archives Layout*/
.archives h3 {margin-bottom:0}
.readmore {margin-top:0;margin-bottom:0}
.archives .postmetadata {margin-top:0}

/*Begin Proposal Form Page Layout*/
.proposalformcontent {margin-bottom:20px;float:left;width:570px}
.proposalpage h3 {color:#315D94;font-size:1em;clear:left}
.proposalpage h3 a {color:#5f5f5f}
.proposalpage h3 a:hover {color:#5f5f5f;text-decoration:underline}
.page_summary {width:275px;height:278px;color:#fff;background:#8E877E;float:left}
.page_summary p {font-weight:bold}
.page_summary .heading {color:#A2B6CF;}
.page_summary ul {margin-left:13px;padding-left:13px}
.page_summary li {list-style-image:url(images/page_summary_list_bullet.gif)}
.page_summary ul.spread li {margin:15px 0}
.proposalformpage {float:left;width:580px}
.proposalformpage img.alignleft {margin:0;padding:0}
.proposalformpage .post {margin:20px 10px}
.proposalform {width:196px;float:left;color:#315d94}
.proposalform label {display:block}
.proposalform h3 {margin-left:0}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddf0ae;}
blockquote cite {margin: 5px 0 0;display: block;}
#post-322 blockquote {border-left:none;color:#333}
.center {text-align: center;}
.hidden {display: none;}
.paginate {text-align:right;margin-top:30px}
.paginate a {margin:0 10px;font-weight:bold}
.paginate a:hover {text-decoration:none}
.prevlink {background:url(images/leftwhitearrow.jpg) center left no-repeat;padding-left:15px}
.nextlink {background:url(images/whitearrow.png) center right no-repeat;text-align:right;padding-right:15px}
a img {border: none;}
.postnav {display:block;float:left;text-align:center;padding-bottom:30px;font-size:.8em;color:#617928}
.postnav .alignright,.postnav .alignleft {width:45%;text-align:left}
.postnav .alignright {text-align:right}
.postnav a {color:#617928}
.postnavbottom {padding-bottom:0}
.datestamp {margin-left:10px}
p {line-height:1.4em}
.highlight {color:#93C340;font-weight:bold}
.footnote {margin-top:40px;color:#777}
.attribution {margin-top:0;margin-bottom:0}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */

/*Login form customizations*/
.login {border-top:none;background:#fff}
#login {background: url(images/login-logo.gif) top center no-repeat;}
.login #backtoblog a {color:#66635e;}
.login #backtoblog a:hover {color:#66635e;text-decoration:underline;}
#login h1 a {background:none;height:130px}
#login form {margin-left:0}
#login form .submit {border:none;}
#login form .submit input {background-image:none;background: #66635E;border-color:#33322F !important;}

/*Home Page Customizations*/
#homecontent {background:#FFFFFF none repeat scroll 0 0;font-size:1.2em;margin:2em 0 0 0;padding:20px 0 0 0;}
#s6 {width:288px;float:left;padding:0;margin:0;background:transparent;}
#s6 h2 {color: #5f5f5f;border:none;margin: .5em 1em .2em .8em}
#s6 div {width:288px;}
#s6 img {width:288px;height:280px;border:0;margin:0;padding:0}
.homeintro {width:277px;margin-top:2.9em;border-top:1px solid #C4C3C3;float:left;}
.homeintro p {color:#AA6717;font-size:10px;line-height:20px;}
.homeintro p a {color:#aa6717;text-decoration:underline}
#homelinks {margin-top:2.9em;border-top:1px solid #c4c3c3;margin-left:565px}
#homelinks div {height:279px;}
#homelinkslist {margin-top:0;margin-left:20px}
#homelinks li {line-height:33px;list-style:none;font-family:verdana,arial,helvetica,sans-serif;}
#homelinks li a {background:url(images/homepagelinks_list_bullet.gif) center left no-repeat;padding-left:20px;color:#315d94;font-weight:bold;font-size:.825em}

/*Training Registration Form*/
.training-registration {width:526px;border:none;border-collapse:collapse;margin-left:10px}