@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 .coffeescript .javascript,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:white !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(http://web1.wlcdn.net/westlake/assets/logos/logo-green-32cbb6f4eefbc31e3dad9a37eb6b0043.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(http://web1.wlcdn.net/westlake/assets/logos/logo-green@2x-13ca4858d8c7f4bbd9a30cb6ca7d7754.png)}}#banner{clear:both;text-align:left;position:relative;width:940px;background:url(http://web1.wlcdn.net/westlake/assets/banner-ac74e42081446681e9b02e2df00919fd.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(http://web1.wlcdn.net/westlake/assets/buttons/twitter-d719cffbb544f36b2f22529317d7b009.jpg)}#footer_social_facebook{background:url(http://web1.wlcdn.net/westlake/assets/buttons/facebook-69621b01f3834946310a704edd26afca.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(http://web1.wlcdn.net/westlake/assets/buttons/arrow_buttons-6772fb6eaac8239288c89983c38fb789.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(http://web1.wlcdn.net/westlake/assets/logos/logo-orange-50979e4248dd68c5c0f3fe2bfb708ff9.png)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.orange_style #logo_header{background-image:url(http://web1.wlcdn.net/westlake/assets/logos/logo-orange@2x-2cf9ed0f77159271c0b738ee67aefd96.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(http://web1.wlcdn.net/westlake/assets/social/facebook-ee183f281639e10817b7d717cd517a8f.jpg) 0 0 no-repeat}.about_twitter{background:url(http://web1.wlcdn.net/westlake/assets/social/twitter-b9d8f537f12035f14a0bcfc2694f11d3.jpg) 0 0 no-repeat}.about_flickr{background:url(http://web1.wlcdn.net/westlake/assets/social/flickr-7c45b7109f9ea1d2d8e98306b1406c21.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(http://web1.wlcdn.net/westlake/assets/logos/logo-purple-f1eb7b6e8c47de4692974c9b591c8eab.png)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.purple_style #logo_header{background-image:url(http://web1.wlcdn.net/westlake/assets/logos/logo-purple@2x-79222f52f55443dceccf1bf88c2f72b5.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(http://web1.wlcdn.net/westlake/assets/home/frame-dd3fdc9a5482cce929c292e235d859c5.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(http://web1.wlcdn.net/westlake/assets/logos/logo-blue-67c4385d14b93942cca2687964260b8a.png)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.blue_style #logo_header{background-image:url(http://web1.wlcdn.net/westlake/assets/logos/logo-blue@2x-786f14f01ec269e080e88752f223dc32.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(http://web1.wlcdn.net/westlake/assets/portfolio/btn_scroll_up-99ab674cd59e58a7db6892c64e7d22f0.jpg) no-repeat;top:0}#portfolio_category_down{background:url(http://web1.wlcdn.net/westlake/assets/portfolio/btn_scroll_down-52518e24bc6cd80b5e590622cf56c52a.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(http://web1.wlcdn.net/westlake/assets/portfolio/btn_scroll_left-b5276f39a745f0089cd45ca578fe4db6.jpg)}#portfolio_project_next{right:0;background:url(http://web1.wlcdn.net/westlake/assets/portfolio/btn_scroll_right-8db2a8dbe87cd673bba9b88a65dc8cac.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(http://web1.wlcdn.net/westlake/assets/portfolio/link_arrow-129b0ee37c8f4b617d61d27714532f4a.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}
