@charset "UTF-8";pre code{display:block;padding:0.5em;background-color:#f4f4f4}pre code,pre .ruby .subst,pre .lisp .title{color:black}pre .string,pre .title,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .ruby .symbol .keyword,pre .ruby .symbol .keymethods,pre .instancevar,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .cbracket{color:#050}pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk{color:#777}pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .change,pre .tex .special{color:#800}pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .input_number{color:#00e}pre .keyword,pre .id,pre .phpdoc,pre .title,pre .built_in,pre .aggregate,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .xml .tag,pre .xml .title,pre .tex .command{font-weight:bold;color:navy}pre .nginx .built_in{font-weight:normal}pre .xml .css,pre .xml .javascript,pre .xml .vbscript,pre .tex .formula{opacity:0.5}pre .apache .tag{font-weight:bold;color:blue}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,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}body{background:#e8e8e8;font:14px Arial,sans-serif;margin:0;padding:0;color:#333}p{line-height:20px;margin:14px 0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}h2{color:#47661E;font-family:'Chalet LondonNineteenSixty','Chalet-LondonNineteenSixty','ChaletLondonNineteenSixty','Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif;font-weight:normal;margin:0 0 14px;font:21px Arial,sans-serif}h3{color:#7BB133;font-size:16px}h4{color:#333;font-weight:bold;font-size:14px;margin:0 0 18px}h5{font-size:14px;color:#47661E;margin:0}a,a:visited{color:#7BB133;text-decoration:none}a:hover,a:active{text-decoration:underline}.notice{color:red}pre{margin:14px 0}pre code{border:1px solid #666;padding:10px;overflow-x:auto}pre,code{font:11px Monaco,monospace}a.button,input.button{border:none;display:inline-block;height:30px;line-height:30px;font-size:14px;text-transform:uppercase;color:#fff !important;padding:0 15px;background:#7BB133;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.button:hover,input.button:hover{background:#47661E;cursor:pointer}input.button:active{position:relative;top:1px}dl{overflow:hidden;margin:14px 0;padding:0}dt{margin:0 5px 0 0;float:left;clear:left}dd{margin:0 0 5px;display:block}dd::after{content:"\00a0"}ul{list-style:disc;padding:0 0 0 40px;margin:20px 0}#banner_wrapper{padding:0 0;background:#372411;height:288px}#header{width:950px;height:67px;margin:auto;position:relative}#logo_header{float:left;background:url("/assets/logos/logo-green.png") top left no-repeat;background-size:247px 34px;width:247px;height:34px;text-indent:-10000px;margin:30px 0 0 0}@media only screen and (-webkit-min-device-pixel-ratio: 2){#logo_header{background-image:url("/assets/logos/logo-green@2x.png")}}#banner{clear:both;text-align:left;position:relative;width:940px;background:url("/assets/banner.png") top center no-repeat;background-size:940px 199px;height:199px;margin:22px auto 0 auto}#banner h1{color:#fff;font:42px Arial,sans-serif;margin:0;padding:38px 0 5px 0}#banner p{font:20px/24px Arial,sans-serif;color:#7BB133}#content_wrapper{background:#fff;min-height:400px;border:1px solid #fff;padding:0 0 30px 0}#content{width:950px;margin:auto;position:relative;padding:25px 0 0}#body_content_left{width:600px;padding:0 40px 0 0;border-right:1px solid #e7e7e7}#body_content_right{float:right;width:280px}#navigation{list-style:none;margin:40px 0 0 0;padding:0;float:right;list-style:none}#navigation a{color:#fff;font:bold 14px Arial,sans-serif;text-decoration:none}#navigation li{float:left;padding-left:30px}#navigation a.menu-active{color:#8CC63F}#footer{padding:15px 5px;font:12px Arial,sans-serif;color:#9f9f9f;width:940px;margin:auto;overflow:hidden}#footer p{float:right;margin:3px 0}#footer_social{float:left;margin-left:4px}#footer_social a{display:inline-block;zoom:1;width:25px;height:25px;margin:0 0 0 5px;text-indent:-7777px}#footer_social a:hover{background-position:0 -26px}#footer_social_twitter{background:url("/assets/buttons/twitter.jpg")}#footer_social_facebook{background:url("/assets/buttons/facebook.jpg")}#newsletter_signup,#newsletter_signup input,#newsletter_signup label{float:left}#newsletter_signup label{position:relative;top:4px;margin:0 4px 0}#newsletter_signup_submit{text-indent:-7777px;background:url("/assets/buttons/arrow_buttons.png") no-repeat;display:block;width:12px;height:14px;border:none;position:relative;top:4px;left:4px;cursor:pointer}#newsletter_signup_loading{display:none}#newsletter_signup_submit:active{position:relative;top:5px}.orange_style #navigation a.menu-active,.orange_style a,.orange_style h3,.orange_style #banner p{color:#FF8B10}.orange_style h2,.orange_style h5{color:#6A4111}.orange_style .button{background:#FF8B10}.orange_style #newsletter_signup_submit{background-position:0 -14px}.orange_style .button:hover{background:#6A4111}.orange_style #logo_header{background-image:url("/assets/logos/logo-orange.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2){.orange_style #logo_header{background-image:url("/assets/logos/logo-orange@2x.png")}}#about_staff_members{border-top:1px solid #e7e7e7;margin:20px 0 0;padding:20px 0 0;overflow:hidden}.staff_member{width:120px;padding:0 10px 0 70px;height:120px;display:block;float:left;position:relative}.staff_member img{position:absolute;top:0;left:0}.staff_member h3{margin:0;font-size:16px;font-weight:normal}.staff_member ul{list-style:none;margin:0;padding:0;overflow:hidden}.staff_member li{display:none;margin:10px 0 0;font-size:14px}#about_footer{border-top:1px solid #e7e7e7;padding:20px 0 0}#about_flickr_photos img{margin:0 10px 10px 0}.about_facebook,.about_flickr,.about_twitter{display:inline-block;height:23px;line-height:23px;padding:0 0 0 30px;font-size:16px}.about_facebook{background:url("/assets/social/facebook.jpg") 0 0 no-repeat}.about_twitter{background:url("/assets/social/twitter.jpg") 0 0 no-repeat}.about_flickr{background:url("/assets/social/flickr.jpg") 0 0 no-repeat}.purple_style #navigation a.menu-active,.purple_style h3,.purple_style #banner p{color:#C419A0}.purple_style a,.purple_style h2,.purple_style h5{color:#6F0E5B}.purple_style .button{background:#C419A0}.purple_style .button:hover{background:#6F0E5B}.purple_style #newsletter_signup_submit{background-position:0 -42px}.purple_style #logo_header{background-image:url("/assets/logos/logo-purple.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2){.purple_style #logo_header{background-image:url("/assets/logos/logo-purple@2x.png")}}#clients_logos ul{list-style:none;padding:0;margin:0}#clients_logos li{display:inline-block;zoom:1;width:145px;height:85px;position:relative;margin:0;padding:0}#clients_logos img{display:block;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;border:none}#clients_names{margin:20px 0 0;overflow:hidden}#clients_names ul{width:300px;float:left;margin:0;padding:0;list-style:none}#clients_footer{clear:both;margin:30px 0 0;padding:30px 0 0;border-top:1px solid #e7e7e7}#contact_left{float:left;width:300px}#contact_right{margin:0 0 0 300px;padding:0 0 0 20px;border-left:1px solid #e7e7e7}#contact_form ol li{position:relative;margin:8px 0;list-style:none}#contact_form ol li label{width:150px;text-align:right;position:absolute;top:3px;left:0}#contact_form ol li input,#contact_form ol li select,#contact_form ol li textarea{margin-left:160px}.spud_inquiry_hide{display:none}.spud_admin_form_error_list h4{margin:0 0 10px;color:maroon}.spud_admin_form_error_list ul{padding:0 0 0 40px;margin:10px 0 20px;color:maroon}.spud_admin_form_error_list li{list-style:disc;margin:10px}#home_slideshow{background:url("/assets/home/frame.jpg");width:297px;height:225px;position:relative;left:-5px;margin:0 0 28px}#home_slideshow img{position:absolute;top:14px;left:14px;display:none}#home_news{list-style:none;margin:0;padding:0}.home_news_post{border-bottom:1px solid #e7e7e7;margin:0 0 12px;padding:0 0 12px}.home_news_post_date{color:#999;font-size:14px;font-weight:normal;display:block;margin:0 0 4px}.home_news_post_link{color:#333;font-size:14px;padding:0;margin:0}.home_content .col_left{float:left;width:288px;padding:0 12px 12px 12px;min-height:420px}.col_border_right{border-right:1px solid #e7e7e7}.blue_style #banner p,.blue_style a,.blue_style h3,.blue_style #navigation a.menu-active{color:#00A4E4}.blue_style h2,.blue_style h5{color:#015170}.blue_style .button{background:#00a4e4}.blue_style .button:hover{background:#015170}.blue_style #newsletter_signup_submit{background-position:0 -28px}.blue_style #logo_header{background-image:url("/assets/logos/logo-blue.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2){.blue_style #logo_header{background-image:url("/assets/logos/logo-blue@2x.png")}}#portfolio_category_scroller{float:left;width:286px;height:594px;position:relative;margin:0 0 50px 0}.portfolio_category_btn{text-indent:-7777px;display:block;height:30px;width:286px;position:absolute;left:0}#portfolio_category_up{background:url("/assets/portfolio/btn_scroll_up.jpg") no-repeat;top:0}#portfolio_category_down{background:url("/assets/portfolio/btn_scroll_down.jpg") no-repeat;bottom:0}#portfolio_categories_scroll_container{margin:30px 0;height:534px;overflow:hidden;position:relative}#portfolio_categories{list-style:none;margin:0;padding:0;position:absolute}li.portfolio_category{height:90px;width:286px;overflow:hidden;margin:0;padding:20px 0;border-top:1px solid #e7e7e7;-webkit-transition:background 0.2s ease-in;-moz-transition:background 0.2s ease-in;cursor:pointer}li.portfolio_category:hover{background:#e7e7e7;-webkit-transition:background 0.2s ease-in;-moz-transition:background 0.2s ease-in}li.portfolio_category.portfolio_category_selected{background:#e7e7e7}li.portfolio_category img{float:left}li.portfolio_category h4{margin:0 0 14px 110px;color:#00a4e4;font-size:16px;font-weight:normal}li.portfolio_category p{margin:14px 0 0 110px;font-size:14px}#portfolio_project_container{margin:0 0 0 315px;width:599px}#portfolio_project_scroll_container{height:330px;overflow:hidden;position:relative}#portfolio_project_controls{height:42px;background:#e8e8e8;position:relative}.portfolio_project_btn{position:absolute;top:0;text-indent:-7777px;height:42px;width:30px}#portfolio_project_prev{left:0;background:url("/assets/portfolio/btn_scroll_left.jpg")}#portfolio_project_next{right:0;background:url("/assets/portfolio/btn_scroll_right.jpg")}#portfolio_projects{width:100%;position:absolute;margin:0;padding:0;list-style:none}li.portfolio_project{width:599px;height:330px;position:relative;float:left}li.portfolio_project img{margin:auto;display:block}.portfolio_project_meta{position:absolute;bottom:10px;left:10px;font-size:16px;color:#00a4e4}.portfolio_project_links{position:absolute;bottom:10px;right:10px;font-size:16px;color:#00a4e4}.portfolio_project_links a{font-size:14px}.portfolio_project_link_arrow{background:url("/assets/portfolio/link_arrow.jpg") 100% 50% no-repeat;padding-right:12px}#portfolio_project_buttons{margin:0;padding:0;list-style:none;height:42px}#portfolio_project_buttons li{margin:0;padding:0;float:left;cursor:pointer;height:42px;display:inline-block;zoom:1;*display:inline}#portfolio_project_buttons li span{display:inline-block;zoom:1;*display:inline;height:8px;width:8px;background:#9f9f9f;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:17px 4px;-webkit-transition:background 0.2s ease-in;-moz-transition:background 0.2s ease-in}#portfolio_project_buttons li:hover span,#portfolio_project_buttons li.portfolio_project_selected span{background:#00a4e4;-webkit-transition:background 0.2s ease-in;-moz-transition:background 0.2s ease-in}#portfolio_category_summary{margin:20px 0}#portfolio_footer{margin:25px 0;clear:both}#spud_posts_recent{list-style:none;padding:0}#spud_posts_filter_form label{width:70px;display:inline-block}#spud_posts_filter_form>div{margin:5px 0}#spud_posts_recent{margin:18px 0}#spud_posts_recent li{margin:18px 0}.spud_post{margin:0 0 50px;padding:0 0 50px;border-bottom:1px solid #e7e7e7}.spud_post:last-child{border:none}.spud_post_title{margin:0 0 5px}.spud_post_author,.spud_post_categories{font-size:14px;font-weight:normal;color:#999;margin:5px 0}.spud_post_more{float:right}#spud_post_comment_form{margin:14px 0}#spud_post_comment_form>div{margin:5px 0}#spud_post_comment_form label{display:block}#spud_post_comments{padding:0;margin:0}.spud_post_comment{border-top:1px solid #e7e7e7;margin:10px 0 0;padding:15px 15px 0;list-style:none}.spud_post_comment h6{font-size:12px;font-style:italic;color:#999}.spud_post_comment p{margin-bottom:0}
