@charset "UTF-8";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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}html{overflow-y:scroll;}body{line-height:1;}ul,ol{list-style-type:none;margin:13px 0 13px 15px;padding:0;}ul li,ol li{line-height:1.7;margin:0 0 2px 0;padding:0;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}html{font-size:100%;}body{color:#402600;min-width:999px;font:75.2%/1.538em Arial,Helvetica,sans-serif;background:#E0E2BD url(../../images/bg.jpg) repeat-x left top;}#noline{background:#E0E2BD url(../../images/bg-noline.jpg) repeat-x left top;}a{color:#714C23;margin:0;outline:0;}a,a:visited,a:active{text-decoration:none;color:#714C23;}a:hover{color:#291800;text-decoration:none;}a:link,a:visited{color:#714C23;-webkit-transition:color .3s linear;}a:hover{color:#291800;color:rgba(6,3,0,.7);}p{line-height:1.7;font-size:1em;color:#402600;margin:0 0 12px 0;}h1,h2,h3,h4,h5{letter-spacing:-0.5px;}h1{font-size:2.8em;color:#291800;font-weight:normal;margin:0 0 10px 0;}h2{font-size:2.2em;color:#484747;font-weight:normal;margin:25px 0 10px 0;}h3{font-size:1.5em;color:#484747;font-weight:normal;margin:25px 0 10px 0;}h4{font-size:1.0em;color:#291800;font-weight:normal;margin:0;}.clearfix{display:inline-block;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}.wrapper{width:100%;}.header{position:relative;height:97px;width:988px;margin:0 auto;/*background:#fff url("../../images/bg_header.gif") no-repeat top left;*/}.content{width:100%;overflow:hidden;/*background:#fff url(../../images/bg_content.gif) repeat-y 50% 0;*/}.content-wrapper{margin:0 auto;width:988px;}.sidebar{float:left;width:354px;padding:28px 30px 30px 7px;margin:0 -1px 0 0;overflow:visible;height:auto;/*background:#fff url(../../images/border.gif) repeat-y 100% 0;*/}.footer{margin:0;padding:0;font-size:0.9em;text-align:center;}.header h1 a{position:absolute;top:21px;/* adjust this position for your logo */left:16px;margin:0;padding:0;width:323px;height:62px;text-indent:-9999px;background:transparent url("../../images/logo.png") no-repeat 0 0;}.header #nav{position:absolute;top:32px;right:10px;margin:0;padding:0;}.header #nav li{position:relative;float:left;width:auto;padding:0 5px!important;background:transparent;}.header #nav li a{position:relative;display:block;color:#714C23;font-size:1.1em;margin:20px;/*border:1px solid #fff;*/ /*padding:15px 10px 10px 10px;*/background:transparent;}.header #nav li a:hover{color:#291800;/*background-color: #fff;*/background-image:url(../../images/nav-on.gif);background-repeat:repeat-x;background-position:center 23px;padding-bottom:8px;}.header #nav li a.selected{color:#291800;background-image:url(../../images/nav-on.gif);background-repeat:repeat-x;background-position:center 23px;padding-bottom:8px;/*background:#fff;*/}#loopedSlider{float:left;margin:6px auto;text-align:left;width:546px;height:350px;background-image:url(../../images/bg-clear-home.png);background-repeat:no-repeat;background-position:center top;position:relative;clear:both;485px;}.proj{height:485px;}.container{width:500px;height:292px;overflow:hidden;position:relative;cursor:pointer;margin:31px 31px 0 31px;}.slides{position:absolute;top:0;left:0;}.slides div{position:absolute;top:0;width:500px;display:none;}ul.pagination{list-style-type:none;margin:9px 20px 0 0;width:132px;height:18px;padding:4px 0 0;width:130px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background-image:url(../../images/bg-pagination.jpg);background-repeat:repeat-x;border:1px solid #C2AE83;float:right;}ul.pagination li{float:left;margin:0 5px;}ul.pagination a{display:block;width:15px;padding-top:15px;height:0;overflow:hidden;background-image:url(../../images/pagination.png);background-position:0 0;background-repeat:no-repeat;}ul.pagination li.active a{background-position:0 -15px}a.previous{position:absolute;top:200px;left:3px;}a.next{position:absolute;top:200px;right:-32px;}.main-content{width:581px;min-height:240px;padding:0;margin:0;overflow:hidden;}.services{width:943px;}* html .main-content{height:240px;overflow:visible;}.main-content{float:right;}.main-content h1{font-size:2.8em;letter-spacing:-1px;margin:0;}.main-content h2{font-size:30px;color:#714C23;font-weight:normal;letter-spacing:0px;margin:0;}.main-content-footer{width:100%;padding:20px 0 0 0;margin:20px 0;/*border-top:1px solid #ebebeb;*/}.main-content-footer .grid{display:inline;float:left;position:relative;}.main-content-footer .col-left,.main-content-footer .col-right{width:305px;float:left;margin:0;}.main-content-footer .col-left{margin:0 19px 0 0;}.main-content-footer .col-left .icon,.main-content-footer .col-right .icon{width:70px;height:100%;float:left;margin:0 15px 0 0;}.main-content-footer .col-left .text,.main-content-footer .col-right .text{padding:0 0 0 85px;}.main-content-footer .col-left p,.main-content-footer .col-right p{margin:5px 0;}.main-content-footer .col-left a,.main-content-footer .col-right a{margin:5px 0;color:#484747;}.main-content-footer .col-left a:hover,.main-content-footer .col-right a:hover{margin:5px 0;color:#291800;font-weight:400;}.team-block{width:100%;float:left;margin:30px 0 0 0;}.team-block .box-left{width:150px;padding:0;float:left;}.team-block .box-left img{border:3px solid #f1f1f1;}.team-block .box-right{margin:0 0 0 150px;padding:0;}.team-block .box-right h3{font-weight:bold;margin:0;}.team-block .box-right blockquote{margin:0 0 20px;padding:0 0 2px 40px;font-style:italic;background:url(../../images/quote.png) no-repeat 0 0;}.team-block .box-right blockquote p{margin-bottom:10px;text-align:left;}ul.subnav{padding:0;margin:0 0 20px 0;}ul.subnav li{display:block;padding:3px 0;}ul.subnav li a{display:block;font-size:12px;padding:12px 10px 3px 10px;text-align:right;border-top:1px solid #efefef;color:#919394}ul.subnav li a:hover,ul.subnav li a.selected{color:#484747}ul.subnav li:first-child a{padding-top:0;display:block;border-top:0px solid #efefef;}.sidebar h1{margin:0 0 5px 41px;border:none;font-size:4em;line-height:1em;color:#714C23}.intro{position:relative;min-height:137px;margin:0 0 0 23px;background:transparent url("../../images/bg-intro.png") no-repeat center top;width:282px;color:#CCC;padding:25px 25px 13px 25px;text-align:left;/* Do rounding (native in Firefox and Safari) */ /*-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;*/ /*-moz-box-shadow: 0 0 19px #999;
	-webkit-box-shadow: 0 0 19px #999;
	box-shadow: 0 0 19px #999;*/}.intro p{color:#402600;}.intro ol{padding-left:9px;width:100%}.intro ol li a{margin-right:25px;}#tweet-wrapper{position:relative;min-height:300px;margin:71px 0 0 33px;padding:20px 20px 0 20px;background:transparent url("../../images/bg-twitter.png") no-repeat center top;width:277px;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#E0DBB6;border-right-color:#E0DBB6;border-left-color:#E0DBB6;word-wrap:break-word;/* Do rounding (native in Firefox and Safari) */border-radius-topright:20px;border-radius-topleft:20px;-moz-border-radius-topright:20px;-moz-border-radius-topleft:20px;-webkit-border-top-right-radius:20px;-webkit-border-top-left-radius:20px;}#tweet p{padding:5px;margin:0;}#tweet p.odd{background-color:rgba(255,255,255,.15);padding:10px;border-radius:8px;margin:0;-moz-border-radius:8px;-webkit-border-radius:8px;}.follow{left:4px;position:absolute;top:22px;}.lead{float:left;margin-top:15px;text-align:left;width:504px;background:url("../../images/bg-lead.png") no-repeat center top;position:relative;padding:20px;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#E0DBB6;border-right-color:#E0DBB6;border-left-color:#E0DBB6;/* Do rounding (native in Firefox and Safari) */border-radius-topright:20px;border-radius-topleft:20px;-moz-border-radius-topright:20px;-moz-border-radius-topleft:20px;-webkit-border-top-right-radius:20px;-webkit-border-top-left-radius:20px;}.lead h3,#tweet h3{font-size:1.75em;color:#714C23;font-weight:normal;margin:0 0 0 10px;}#tweet h3{margin:0 0 10px 0;padding:0 0 0 45px;}#tweet img{position:absolute;top:11px;left:27px;}.lead p{margin:15px;}h1.somerville{font-size:4.5em;color:#714C23;padding-top:27px;}.awesome{float:left;margin:15px 15px 0 0;text-align:left;width:410px;background:url("../../images/bg-lead.png") no-repeat center top;position:relative;padding:20px 20px 0 20px;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#E0DBB6;border-right-color:#E0DBB6;border-left-color:#E0DBB6;/* Do rounding (native in Firefox and Safari) */border-radius-topright:20px;border-radius-topleft:20px;-moz-border-radius-topright:20px;-moz-border-radius-topleft:20px;-webkit-border-top-right-radius:20px;-webkit-border-top-left-radius:20px;}.narrow{width:328px;margin:15px 46px 0 26px}.wide{width:391px;margin-right:0}.osmond{width:674px;margin-right:0;float:right;background:none;}.awesome h3{margin:0;color:#714C23;line-height:1.75em;font-size:1.35em;padding:0 0 0 5px;}.awesome p{padding:6px 0 0 5px;}.brands{background:transparent url(../../images/alllogos.png) no-repeat scroll center bottom;clear:both;height:193px;margin:0 auto;padding:40px 0 10px;position:relative;width:813px;}.brands h3{font-size:27px;color:#714C23;line-height:1.15em;}.rad{float:left;text-align:left;width:337px;position:relative;}.jon{float:left;margin:-9px 0 0 54px;position:absolute;z-index:999;}.smart{float:right;padding:27px 33px 0 0;}.contact{border:solid 1px #E0DBB6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;margin:16px 0 0 0;}.btn-widget{padding:12px 18px;background-color:#F8F5DE;background-color:rgba(255,255,255,.25);padding:20px;border:1px solid #DBD8CE;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}.btn-widget:hover{cursor:pointer;border:1px solid #CBC7B8;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:#FDF9DC;}.btn-widget h4 a{background:transparent url(../../images/btn_twitter.png) scroll no-repeat left center;padding:2px 0 10px 55px;font-size:1.8em;}.btn-widget h4 a span.blue{color:#47ADD8;float:right;}a.button{display:block;float:left;height:57px;/* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */margin-right:6px;padding-right:15px;/* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;background-attachment:scroll;background-color:transparent;background-image:url(../../images/arrow-right.png);background-repeat:no-repeat;background-position:right top;color:#352F2D;}a.button span.btn{background-color:transparent;background-image:url(../../images/arrow-left.png);background-repeat:no-repeat;display:block;line-height:17px;padding:16px 0 13px 10px;}a.button:hover span.btn{text-decoration:none;color:#CC0;}a.button2{display:block;float:left;height:57px;/* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */margin-right:6px;padding-right:24px;/* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;background-attachment:scroll;background-color:transparent;background-image:url(../../images/arrow-right2.png);background-repeat:no-repeat;background-position:right top;color:#352F2D;}a.button2 span.btn2{background-color:transparent;background-image:url(../../images/arrow-left2.png);background-repeat:no-repeat;display:block;line-height:17px;padding:15px 0 13px 10px;}a.button2:hover span.btn2{text-decoration:none;color:#F00;}.push{margin-left:26px;}.span4,.span5{float:left;margin:0 30px 0 0;text-align:left;width:300px;}.span3{float:left;text-align:justify;padding:10px 0 20px 60px;margin:20px 0 0 -10px;width:240px;background:transparent url("../../images/col_sep_quote.gif") no-repeat top left;}.span3 p{font-size:1.6em;text-align:justify;line-height:1.2em;color:#909090;padding:3px 0 3px 0}.span3 span{padding:0 0 5px 0;font-size:1.2em;}.span4{width:250px;}.span5{width:320px;}.map{border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#E0DBB6;border-right-color:#E0DBB6;border-left-color:#E0DBB6;margin-top:20px;padding:10px;background-color:#EBE7D0;background-color:rgba(231,223,194,.25);border-radius-topright:8px;border-radius-topleft:8px;-moz-border-radius-topright:8px;-moz-border-radius-topleft:8px;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;}iframe{margin:0 0 8px 0;}small a:link{padding:10px;}small a:hover{padding:10px;background-color:#EBE7D0;background-color:rgba(255,255,255,.25);border-radius-bottomright:8px;border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;}blockquote{margin:20px 0 20px 15px;padding:0 0 2px 40px;font-style:italic;background:url(../../images/quote.png) no-repeat 0 0;}blockquote p{margin-bottom:10px;text-align:left;}.vcard{line-height:1.5em;border:solid 1px #E0DBB6;margin-top:20px;padding:10px 10px 10px 31px;background-color:#F1E7C9;background-color:rgba(231,223,194,.25);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}.footer{width:100%;padding-bottom:40px;/*background:#909090 url("../../images/bg_footer.gif") repeat-x top left;*/}.footer-wrapper{position:relative;width:988px;margin:0 auto;text-align:center;padding:30px 0 10px 0;background:transparent url("../../images/bg-footer.png") repeat-x top left;}.footer-wrapper p{color:#291800;float:left;}.footer-wrapper a{color:#714C23;}p.fr,p.fl{float:right;padding:10px;background-color:#E2E3C3;background-color:rgba(229,231,203,.5);/* Do rounding (native in Firefox and Safari) */border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}p.fl{float:left;}p.fr{float:right;}
