.commentlist li .avatar{float:left}.commentlist li{padding:5px 10px 10px 5px}.commentlist li ul li{margin-left:-5px;margin-right:10px}.commentlist p{margin:10px 0 10px 5px}.postmetadata{clear:right}img.alignright{margin:0 7px 2px 0}img.alignleft{margin:0 0 2px 7px}.alignright{float:left}.alignleft{float:right}code{display:block;direction:ltr;text-align:left}acronym,abbr,span.caps{letter-spacing:0}html>body .entry ul{padding:0 10px 0 0;text-indent:10px}html>body .entry li{margin:7px 10px 8px 0}.entry ol{padding:0 35px 0 0}#commentform{margin:5px 0 0 10px}#commentform input{margin:5px 0 1px 5px}#commentform #submit{float:left}.commentlist p{margin:10px 0 10px 5px}.children .even,.alt{border-left:0;border-right:1px solid #ddd}#wp-calendar #next a{padding-right:0;padding-left:10px;text-align:left}#wp-calendar #prev a{padding-left:0;padding-right:10px;text-align:right}blockquote{margin:15px 10px 0 30px;padding-left:0;padding-right:20px;border-left:0 none;border-right:5px solid #ddd}#email,#url{direction:ltr}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}.nivoSlider {position:relative;}.nivoSlider img {position:absolute;top:0px;left:0px;}.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}.nivo-box {display:block;position:absolute;z-index:5;}.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; width:100%;z-index:8;}.nivo-caption p {padding:5px;margin:0;}.nivo-caption a {display:inline !important;}.nivo-html-caption {display:none;}.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}.nivo-prevNav {left:0px;}.nivo-nextNav {right:0px;}.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}.nivo-controlNav a.active {font-weight:bold;}body{font-family: sans-serif;background: #e1e1e1 url(../../img/bg.gif) top left repeat-x;border-top: 5px solid #ed1c24;}body.home {border-top:none;}strong, b{font-weight: bold;}em, i{font-style: italic;}@font-face {font-family: 'BentonSansMedium';src: url('../fonts/bentonsans/bentonsans-medium-webfont.eot');src: url('../fonts/bentonsans/bentonsans-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bentonsans/bentonsans-medium-webfont.woff') format('woff'), url('../fonts/bentonsans/bentonsans-medium-webfont.ttf') format('truetype'), url('../fonts/bentonsans/bentonsans-medium-webfont.svg#BentonSansMedium') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'BentonSansBold';src: url('../fonts/bentonsans/bentonsans-bold-webfont.eot');src: url('../fonts/bentonsans/bentonsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bentonsans/bentonsans-bold-webfont.woff') format('woff'), url('../fonts/bentonsans/bentonsans-bold-webfont.ttf') format('truetype'), url('../fonts/bentonsans/bentonsans-bold-webfont.svg#BentonSansBold') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'BentonSansLight';src: url('../fonts/bentonsans/bentonsans-light-webfont.eot');src: url('../fonts/bentonsans/bentonsans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bentonsans/bentonsans-light-webfont.woff') format('woff'), url('../fonts/bentonsans/bentonsans-light-webfont.ttf') format('truetype'), url('../fonts/bentonsans/bentonsans-light-webfont.svg#BentonSansLight') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'SommetRoundedBoldItalic';src: url('../fonts/sommetrounded/sommet_rounded_bold_italic-webfont.eot');src: url('../fonts/sommetrounded/sommet_rounded_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sommetrounded/sommet_rounded_bold_italic-webfont.woff') format('woff'), url('../fonts/sommetrounded/sommet_rounded_bold_italic-webfont.ttf') format('truetype'), url('../fonts/sommetrounded/sommet_rounded_bold_italic-webfont.svg#SommetRoundedBoldItalic') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'SommetRoundedBold';src: url('../fonts/sommetrounded/sommet_rounded_bold-webfont.eot');src: url('../fonts/sommetrounded/sommet_rounded_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sommetrounded/sommet_rounded_bold-webfont.woff') format('woff'), url('../fonts/sommetrounded/sommet_rounded_bold-webfont.ttf') format('truetype'), url('../fonts/sommetrounded/sommet_rounded_bold-webfont.svg#SommetRoundedBold') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'SommetRoundedItalic';src: url('../fonts/sommetrounded/sommet_rounded_italic-webfont.eot');src: url('../fonts/sommetrounded/sommet_rounded_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sommetrounded/sommet_rounded_italic-webfont.woff') format('woff'), url('../fonts/sommetrounded/sommet_rounded_italic-webfont.ttf') format('truetype'), url('../fonts/sommetrounded/sommet_rounded_italic-webfont.svg#SommetRoundedItalic') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'SommetRoundedRegular';src: url('../fonts/sommetrounded/sommet_rounded_regular-webfont.eot');src: url('../fonts/sommetrounded/sommet_rounded_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sommetrounded/sommet_rounded_regular-webfont.woff') format('woff'), url('../fonts/sommetrounded/sommet_rounded_regular-webfont.ttf') format('truetype'), url('../fonts/sommetrounded/sommet_rounded_regular-webfont.svg#SommetRoundedRegular') format('svg');font-weight: normal;font-style: normal;}h1,h2,h3,h4,h5{}h1{font-size: 45px;color: black;margin-bottom: 19px;font-family: 'BentonSansLight', san-serif;text-transform: uppercase;}h2{font-size: 14px;font-weight: bold;color: #363636;margin-bottom: 5px;}h3{font-size: 23px;font-family: 'BentonSansLight', sans-serif;text-transform: uppercase;margin-bottom: 15px;border-top: 1px solid #b5b5b5;padding-top: 15px;}a,a:link,a:active{color: #ed1c24;text-decoration: none;}.alignleft{float: left;}.alignright{float: right;}img.alignleft{float: left;margin: 0 15px 15px 0;}img.alignright{float: right;margin: 0 0 15px 15px;}#slider {position: relative;width: 618px;height: 246px;}#slider img {position: absolute;top: 0px;left: 0px;display: none;}#center{width: 940px;margin: 0 auto;}#logo{width: 353px;height: 58px;float: left;}h1#logo{margin-bottom: 0;}#logo a{width: 375px;height: 58px;display: block;background: url(../../img/logo_v1.png) top left no-repeat;text-indent: -9999px;}#header{float: left;clear: both;width: 100%;margin-top: 12px;}#nav{float: left;clear: both;padding: 14px;background-color: white;width: 100%;font-family: 'BentonSansMedium';-moz-box-shadow: 0px 4px 12px rgba(0,0,0,.2); -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,.2); box-shadow: 0px 4px 12px rgba(0,0,0,.2); margin-top: 15px;}#nav li{float: left;background: url(../../img/nav_spacer.png) right center no-repeat;padding-right: 43px;padding-left: 25px;}#nav li.first{padding-left: 10px;}#nav li.last{padding-right: 0;background: none;}#nav a{font-size: 14.8px;color: #363638;text-decoration: none;text-transform: uppercase;font-weight: bold;}#nav li.current_page_item a,#nav a:hover{color: #ed1c24;}#content_container ul#subnav{float: left;width: 100%;clear: both;padding-bottom: 13px;border-bottom: 1px solid #c8c8c8;margin-bottom: 35px;}#subnav li{float: left;margin-right: 29px;}#subnav a{font-size: 10px;font-family: 'BentonSansLight', san-serif;color: #000;text-transform: uppercase;}#subnav li.current_page_item a{color: #ed1c24;background: url(../../img/subnav_arrow.png) center left no-repeat;padding-left: 10px;}#content_container{margin-top: 22px;float: left;clear: both;width: 100%;}#content_container p,#content_container ul,#content_container ol{color: #363636;font-size: 11px;line-height: 19px;margin-bottom: 15px;}#content_container a{font-weight: bold;}#content_container p.apply{margin-bottom: 35px;}#home_content h1{font-family: 'SommetRoundedBold', sans-serif;text-transform: none;font-size: 78px;color: #363636;display:block;clear:left;}#home_content > span {font-size: 48px;text-transform: none;color: #363636;display:block;font-weight:bold;}#home_content h4 {font-size: 30px;text-transform: none;color: #363636;display:block;font-weight:bold;}#home_content{background:url( ../../img/bg_v2.png ) repeat; font-size: 13px;font-family: 'SommetRoundedRegular', sans-serif;margin-top: 95px;margin-left: 2px;box-shadow:0 0 5px #999;padding:15px 22px 15px;display:table;}#home_content p,#home_content .shout{width: 388px;font-size: 13px;clear:left;}.learn_more a{background: #ed1c24;border: 0;color: white;text-transform: uppercase;font-size: 11.25px;padding: 9px 10px 6px 10px;cursor: pointer;font-weight: normal;-moz-box-shadow: 0px 2px 6px rgba(0,0,0,.15); -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.15); box-shadow: 0px 2px 6px rgba(0,0,0,.15);}.learn_more a:hover,.wpcf7-submit:hover{background-color: #ff000a;}#carousel_container h2{font-family: 'SommetRoundedBold', sans-serif;B}#carousel_inner {float: left; width: 526px !important;overflow: hidden;position: absolute;top: 630px;height: 224px;margin-left:225px;}#carousel_ul {position:relative;list-style-type: none; margin: 0px;padding: 0px;width:9999px; left:0px;}#carousel_ul li.has_thumb .overlay {background:url( ../../img/glaze.png ) no-repeat left center; position:absolute;top:0;left:0;z-index:99;width:301px;height:110px;}#carousel_ul li h2 ,#carousel_ul li h1 ,#carousel_ul li .content span ,#carousel_ul li p {display:none;}#carousel_ul li img {.margin-bottom:-4px; }#left_scroll, #right_scroll{height: 60px;width: 60px;position: absolute;z-index: 100;top: 365px;}#left_scroll{margin-left: -100px;}#right_scroll{margin-left: 1000px;}#left_scroll a, #right_scroll a{height: 60px;width: 60px;display: block;background: url(../../img/home_slider_btn.png) 0 0 no-repeat;text-indent: -9999px;}#right_scroll a{background-position: -60px 0px;}#left_scroll a:hover{background-position: 0 -60px;}#right_scroll a:hover{background-position: -60px -60px;}#carousel_ul li{float:left;width: 85px;height: 60px;position:relative;overflow:hidden;background: white;border: 4px solid white;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.5); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.5); box-shadow: 0px 0px 4px rgba(0,0,0,.5);margin-right: 6px;margin-left: 6px;}#carousel_ul li:hover,#carousel_ul li.active{border-color: #252525;}#carousel_ul li .content{padding: 15px;padding-top: 11px;width: 262px;height:50px;}.content h2{font-size: 18px;color: #363636;font-weight: bold;}#content_container .content p{font-size: 12px;line-height: 16px;color: #898989;font-weight: normal;font-family: 'SommetRoundedRegular', sans-serif;}.shade{width: 205px;height: 800px;position: absolute;z-index: 900;margin-left: -312px;top: 5px;background: url(../../img/shade_left.png) top right no-repeat;}.shade.right{background: url(../../img/shade_right.png) top left no-repeat;margin-left: 1075px;}img.background{display: none;}#home_content_mask{width: 1194px;height: 720px;background: url(../../img/home_bg_mask.png) top left no-repeat;position: absolute;top: 0;z-index: -1;margin: 5px 0 0 -127px;}#home_content_bg{width: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;top: 0px;z-index: -2;left: 0;overflow: hidden;border-top:5px solid #ED1C24;}#home_content_bg img{width: 100%;min-width:990px;max-width:1400px;margin:0 auto;display:block;}img.about_us{margin-bottom: 200px;}.contact-us #content{border-bottom: 1px solid #c6c6c6;margin-bottom: 19px;}.contact-us #content_container #content p{font-size: 14px;line-height: 18px;font-family: 'BentonSansLight';}#contact_form,#contact_map{width: 460px;float: left;}#contact_form{margin-right: 20px;}#contact_form strong,#contact_map strong{font-size: 14px;color: #636363;}#contact_form input.wpcf7-text{font-size: 12px;color: #636363;width: 200px;border: 0;padding: 10px;}#contact_form textarea{font-size: 12px;color: #636363;width: 439px;border: 0;padding: 10px;font-family: 'Lucida Grande', sans-serif;resize: none;}#contact_form span{margin-right: 16px;}#contact_form span.end{margin: 0;}.wpcf7-submit{background: #ed1c24;border: 0;color: white;text-transform: uppercase;font-size: 12px;width: 125px;padding: 6px 0;cursor: pointer;-moz-box-shadow: 0px 2px 6px rgba(0,0,0,.15); -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.15); box-shadow: 0px 2px 6px rgba(0,0,0,.15);}#select_container{width: 100px;position: absolute;margin: -50px 0 0 239px;}select.styled {background: #FFFFFF;border: 0 none;display: block;height: 35px;font-size: 12px;color: #636363;opacity: 0;position: relative;z-index: 5;cursor: pointer;}span.select {background: white url(../../img/select_arrow.png) center right no-repeat;display: block;font-size: 12px;height: 35px;line-height: 35px;overflow: hidden;padding: 0 30px 0 10px;position: absolute;cursor: pointer;color: #636363;width: auto;}.post h2{font-family: 'BentonSansMedium';}.post h2 a{color: #363636;}.post.featured{border-bottom: 1px solid #bdbdbd;margin-bottom: 15px;width: 100%;clear: both;}.post.featured h2{font-size: 20px;}.single .post{border-bottom: 0;margin-bottom: 0;}.featured_image{float: right;margin: -23px 0 15px 15px;}.featured_image img{border: 6px solid white;-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.20); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.20); box-shadow: 0px 2px 5px rgba(0,0,0,.20);}.post{width: 460px;float: left;margin-right: 20px;vertical-align: top;display: inline-block;}.post.small h2{font-size: 14px;}.post.end{margin-right: 0;}#content_container p.date{margin-bottom: 0;}#services_list{border-top: 1px solid #c8c8c8;padding-top: 15px;float: left;clear: both;width: 100%;}#services_list li{width: 280px;display: inline-block;vertical-align: top;margin-bottom: 15px;margin-right: 20px;}#services_list li.end{margin-right: 0;}.careers p{width: 584px;}#jobs,#jobs p{width: 477px;}.page-template-projectgallery-php #subnav{margin-bottom: 40px;}.big_image{float: left;margin-right: 20px;}.big_image img{background: white;padding: 6px;-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.5); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.5); box-shadow: 0px 0px 4px rgba(0,0,0,.5);}#project_info{width: 300px;float: left;}#project_info h2{color: #636363;font-size: 14px;margin-bottom: 0;}#project_info p{font-size: 11px;color: #636363;}#project_nav{float: left;clear: both;width: 100%;}#project_nav li{float: left;margin-right: 10px;}#project_nav li a{border: 2px solid #959595;height: 21px;width: 21px;background: url(../../img/project_slider_arrow.png) 5px 4px no-repeat;text-indent: -9999px;display: block;}#project_nav li.next a{background-position: -24px 4px;}#project_nav li a:hover{border-color: #ed1c24;}#thumbs img{width: 71px;}#thumbs li{float: left;margin: 0 5px 5px 0;width: 71px;height: 50px;overflow: hidden;}#thumbs li.end{margin-right: 0;}#thumbs li.active,#thumbs li:hover{border: 2px solid #ed1c24;height: 46px;width: 67px;}#thumbs li.active img,#thumbs li:hover img{margin: -2px 0 0 -2px;}#footer{border-top: 1px solid #b5b5b5;font-size: 11px;color: #959595;padding: 20px 0;text-align: right;text-transform: uppercase;margin-top: 20px;float: left;clear: both;width: 940px;}.home #footer{border: 0;position:absolute;top:750px;left:27.5%;}#footer p{float: right;}#footer ul{float: right;margin-left: 20px;}#footer ul li{float: left;margin-left: 5px;}#footer a{color: #959595;text-decoration: none;}body > p[align="center"] { display:none;}
