@font-face{font-family:MerriweatherBold;src:url(fonts/merriweather-bold-webfont.eot?#iefix) format(embedded-opentype), url(fonts/merriweather-bold-webfont.woff) format(woff), url(fonts/merriweather-bold-webfont.ttf) format(truetype), url(fonts/merriweather-bold-webfont.svg#MerriweatherBold) format(svg);font-weight:400;font-style:normal;}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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{font-family:Georgia, Serif;font-size:16px;line-height:25px;color:#3B3B3B;background:url(../images/bg.png) left top repeat;text-shadow:1px 1px 0 rgba(255,255,255,1);}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}html{overflow-y:scroll;}#logo{text-indent:100%;overflow:hidden;width:249px;height:47px;background:url(../images/logo.gif) left top no-repeat;float:left;margin:10px 0 0;}p.intro{font-size:18px;}a:link,a:visited{color:#D31920;text-decoration:none;outline:0;}a:hover,a:focus,a:active{color:#5E1F00;}h1,h2,h3,h4,h5,h6{font-family:MerriweatherBold, Serif;}h1{font-size:40px;line-height:50px;letter-spacing:-.9px;color:#ED1C24;margin-left:-2px;}h2{font-size:22px;line-height:25px;margin-top:10px;margin-bottom:15px;}h3{font-size:18px;line-height:25px;}ul,ol{margin-bottom:25px;padding:0 20px;}ul{list-style:disc;}ol{list-style:decimal;}dt{font-weight:700;color:#ED1C24;}dd{padding-left:20px;}blockquote{padding-left:40px;padding-right:30px;background:url(../index_files/quote.png) no-repeat 3px 0;font-weight:400;font-size:18px;font-style:italic;margin:25px 0;}input,select{vertical-align:middle;}pre{white-space:pre-wrap;word-wrap:break-word;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}mark{background-color:#FDD2B3;}.align-right{float:right;}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.ie7 .clearfix{zoom:1;}#header-wrap{background:#fff;width:100%;height:70px;z-index:99999;position:fixed;top:0;left:0;}header{position:relative;width:940px;height:70px;margin:0 auto;}.content-wrap{width:940px;margin:0 auto;}.content-wrap section{position:relative;background:url(../images/section-sep.png) repeat-x left 25px;padding:75px 0 0;}.content-wrap section section{background:none;margin:0;}.content-wrap section .row{clear:both;overflow:hidden;margin-bottom:25px;}.content-wrap section .row .col{float:left;width:290px;margin:0;padding:0;}.content-wrap section .row .mid{margin-left:35px;margin-right:35px;}.content-wrap section .primary p.intro{margin:15px 0 25px;}.content-wrap section aside{float:right;width:285px;}.content-wrap section aside h2{margin:12.5px 0;}.content-wrap section aside ul.link-list{font-size:16px;list-style:none;background:url(../images/section-sep.png) repeat-x left top;margin:0 0 25px;padding:0;}.content-wrap section aside ul.link-list li{background:url(../images/section-sep.png) repeat-x left bottom;padding-left:3px;}.content-wrap section aside ul.link-list li a{display:block;color:#3B3B3B;padding-top:12.5px;padding-bottom:12.5px;}.content-wrap section aside .testimonials blockquote{font-style:italic;font-size:16px;padding-left:27px;background:url(../index_files/quote-open.png) no-repeat left 5px;margin:12.5px 0;}.content-wrap section aside .testimonials blockquote cite{font-style:normal;text-transform:uppercase;font-size:11px;}.content-wrap section .back-to-top{display:block;position:absolute;bottom:-65px;right:10px;height:43px;width:43px;background:url(../images/back-to-top.png);text-indent:-9999px;z-index:9999;}.ie7 .content-wrap section .back-to-top{bottom:-70px;}footer{position:relative;background:url(../images/section-sep.png) repeat-x left 25px;width:940px;padding-top:125px;margin:0 auto;}header hgroup{position:absolute;background:url(../index_files/logo.png) no-repeat;height:31px;width:312px;display:block;top:25px;left:0;}header hgroup h1 a{text-indent:-9999em;display:block;height:31px;width:130px;}header hgroup h3{text-indent:-9999em;height:0;}header nav{float:right;margin-top:21px;}header nav ul{font:bold 12px/25px Helvetica, Arial, Sans-serif;margin-right:-5px;list-style:none;padding:0;}header nav ul a:link,header nav ul a:visited{color:#7E7D7D;font-size:14px;margin-right:20px;}header nav ul a:hover,header nav ul a:active{color:#D31920;}section#main{width:940px;background:none;}section#main h1{margin-top:10px;margin-bottom:15px;}section#main .intro-box{float:left;width:460px;min-height:300px;}section#main .row .col h2{margin-top:15px;margin-bottom:10px;}.slider-wrapper{float:right;position:relative;background:url(../images/slider.png) no-repeat;margin-top:30px;margin-bottom:13px;width:420px;height:234px;}.slider-wrapper #slider{position:absolute;top:18px;left:18.5px;width:383px;height:198px;}.slider-wrapper .nivoSlider{position:relative;}.slider-wrapper .nivoSlider img{position:absolute;top:0;left:0;display:none;}.slider-wrapper .nivoSlider a{border:0;display:block;}.slider-wrapper .nivo-controlNav{position:absolute;left:50%;bottom:-45px;margin-left:-30px;}.slider-wrapper .nivo-controlNav a{display:block;width:13px;height:14px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:10px;float:left;}.slider-wrapper .nivo-controlNav a.active{background-position:0 -14px;}.slider-wrapper .nivo-directionNav a{display:block;width:33px;height:52px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;}.slider-wrapper a.nivo-nextNav{background-position:-33px 0;right:-50px;top:70px;}.slider-wrapper a.nivo-prevNav{left:-48.5px;top:70px;}.slider-wrapper .nivo-caption{width:363px;font-size:12px;text-shadow:none;text-align:center;padding:5px 10px;}.slider-wrapper .nivo-caption p{text-shadow:none;color:#CBCBCB;}.slider-wrapper .nivo-caption a{color:#6C3;}.slider-wrapper .nivo-caption a:hover{color:#fff;}section#services .row .col img.align-left{margin-top:13px;margin-right:12px;}section#portfolio ul.folio-list{width:970px;list-style:none;margin:25px 0;padding:0;}section#portfolio ul.folio-list li{float:left;margin-right:29px;margin-bottom:10px;margin-top:10px;width:294px;height:230px;max-height:250px;}section#portfolio ul.folio-list li .thumb{background:url(../index_files/thumb-frame.png) no-repeat;width:294px;height:205px;margin:0 0 5px;padding:0;}section#portfolio ul.folio-list li .thumb img{margin-top:18px;margin-left:18px;}section#portfolio ul.folio-list li h3.entry-title{font-size:14px;line-height:25px;margin-left:16px;}section#about-us .primary ul.the-team{list-style:none;margin:25px 0;padding:0;}section#about-us .primary ul.the-team li{float:left;width:290px;height:150px;}section#about-us .primary ul.the-team li a{color:#3B3B3B;}section#about-us .primary ul.the-team li .thumbnail{position:relative;float:left;background:url(../images/thumb-bg.png) no-repeat;width:120px;height:150px;margin-right:12px;}section#about-us .primary ul.the-team li .thumbnail img{position:absolute;top:19px;left:18px;}section#about-us .primary ul.the-team li p{font-size:14px;line-height:20px;margin:5px 0 0;}section#about-us .primary ul.the-team li p.mname{font-family:MerriweatherBold, Serif;margin:10px 0 0;}section#about-us aside .download-btn{background:url(../index_files/btn-bg.png);display:block;width:250px;height:53px;border:1px solid #066a19;text-align:center;line-height:55px;font-family:MerriweatherBold, Georgia, Serif;font-size:20px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.4), inset 0 1px 0 #28a441;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4), inset 0 1px 0 #28a441;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4), inset 0 1px 0 #28a441;margin:0 0 20px;}section#contact .primary form{width:500px;background:url(../index_files/form-bg.png);margin:35px 0 25px;padding:50px 40px;}section#contact .primary form p{font-family:MerriweatherBold, Serif;font-size:14.5px;color:#ED1C24;}section#contact .primary form label{display:block;font-family:MerriweatherBold, Serif;font-size:14px;line-height:25px;text-shadow:1px 1px 0 rgba(255,255,255,1);margin:0 0 5px;}section#contact .primary form label span{color:#ED1C24;}section#contact .primary form input,section#contact .primary form select,section#contact .primary form textarea{margin-bottom:20px;color:#6A6969;background:#cbcbcb;font:15px Helvetica, Arial, Sans-serif;-moz-box-shadow:inset 0 3px 1px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1);border-color:#b8b8b8 #EBEBEB #EBEBEB #b8b8b8;border-style:solid;border-width:1px;padding:9px 10px;}section#contact .primary form textarea{height:325px;margin-bottom:0;}section#contact .primary form input:focus,section#contact .primary form select:focus,section#contact .primary form textarea:focus{background:#F0F0F0;}section#contact .primary form input.button{height:38px;background:#1F8532 url(../index_files/btn-bg.png);border:1px solid #066a19;font-family:MerriweatherBold, Georgia, Serif;font-size:14px;color:#fff;cursor:pointer;text-shadow:0 -1px 0 rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.4), inset 0 1px 0 #28a441;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4), inset 0 1px 0 #28a441;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4), inset 0 1px 0 #28a441;margin:5px 0;}.ie7 section#contact .primary form input.button{padding:0 2px;}#name,#email,#message,#subject,#website{width:475px;}section#contact aside .social li a{padding-left:35px;}section#contact aside .social li.facebook a{background:url(../index_files/social/facebook.png) no-repeat left 11px;}section#contact aside .social li.googleplus a{background:url(../index_files/social/googleplus.png) no-repeat left 11px;}section#contact aside .social li.twitter a{background:url(../index_files/social/twitter.png) no-repeat left 11px;}section#contact aside .social li.dribble a{background:url(../index_files/social/dribble.png) no-repeat left 11px;}section#contact aside .social li.linkedin a{background:url(../index_files/social/linkedin.png) no-repeat left 11px;}section#contact aside .social li.delicious a{background:url(../index_files/social/delicious.png) no-repeat left 11px;}section#contact aside .social li.flickr a{background:url(../index_files/social/flickr.png) no-repeat left 11px;}footer p.footer-text{font-family:MerriweatherRegular, Serif;font-size:.75em;margin-bottom:0;clear:both;padding:0 10px;}footer .footer-content{position:relative;width:900px;top:-105px;}footer ul.footer-menu{float:left;list-style:none;margin:20px 0 5px -3px;padding:0;}footer ul.footer-menu li a{display:block;font-family:MerriweatherBold, Serif;font-size:.75em;line-height:1em;color:#3B3B3B;border-left:1px solid #ADADAD;text-shadow:1px 1px 0 rgba(255,255,255,1);padding:1px 12px;}footer ul.footer-menu li.rss-feed a{background:url(../index_files/rss.png) no-repeat right 0;padding-right:20px;}footer ul.footer-menu li:first-child a{border:none;}.nivoSlider{position:relative;}.nivoSlider img{position:absolute;top:0;left:0;}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding:0;}.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:0;bottom:0;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;}.nivo-caption p{margin:0;padding:5px;}.nivo-caption a{display:inline!important;}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}.nivo-prevNav{left:0;}.nivo-nextNav{right:0;}.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}p,dl{margin-bottom:25px;}strong,b,.nivo-controlNav a.active{font-weight:700;}.align-left,header nav ul li,footer ul.footer-menu li{float:left;}.content-wrap section .no-bottom-margin,.content-wrap section aside .testimonials blockquote p{margin-bottom:0;}.content-wrap section aside ul.link-list li a:hover,.content-wrap section aside ul.link-list li a:focus,.content-wrap section aside ul.link-list li a:active,section#about-us .primary ul.the-team li a:hover,section#about-us .primary ul.the-team li a:focus,section#about-us .primary ul.the-team li a:active,footer ul.footer-menu li a:hover,footer ul.footer-menu li a:focus,footer ul.footer-menu li a:active{color:#D31920;}.content-wrap section aside .testimonials,section#services h1{margin:0 0 25px;}section#about-us .primary .row .first,section#about-us .primary ul.the-team li.odd{margin-right:35px;}.shout-out,.nivo-html-caption{display:none;}