body{margin:0;padding:0;font:12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Helvetica,Arial,sans-serif;background:#eee url(images/ui/page-background-general.png) 0 0 repeat-x}body.site-home{background-image:url(images/ui/page-background.png)}body.single-post{background-attachment:fixed}img{border:0}#wrapper,#logo a,#header-menu .item a,#showcase-pointer,.content-column-divider,ul.large-bullet li,ul.small-bullet li,label.required,.archive-calendar-holder,.archive-left-arrow,.archive-right-arrow,.widget_categories ul li,.portfolio-top-mask,.portfolio-bottom-mask,.portfolio-testimonial,.portfolio-links li a{display:block;background:transparent url(images/ui/spritemap.png) 0 0 no-repeat}h1,h2,.type-post h2 a,h3{font-size:34px;font-weight:normal;margin:0 0 16px;color:#7c9901}.type-post h2{margin-bottom:0}body.single .type-post h2{line-height:28px}#header-content h2{font-size:16px}body.services h3,h3.widget-title{font-size:18px;margin-bottom:4px}body.services h3{margin-bottom:8px}.archive-calendar-holder h3{font-size:12px;color:#fff;margin:0 0 0 13px;padding-top:7px}.portfolio-thumb-popout-inner h3{font-size:14px;line-height:14px;color:#505050}h4{font-size:14px;font-weight:normal;margin:0}p{margin-top:0;font-size:12px}.entry-meta{font-size:14px;margin-bottom:10px}a{color:#14538c;text-decoration:none;outline:none}a:hover{text-decoration:underline}.type-post h2 a:hover{text-decoration:none;color:#C03}ul,ol#portfolio-items{margin:0;padding:0;list-style-type:none}ul.large-bullet li{padding-left:25px;margin-bottom:16px;background-position:-1242px 0}ul.small-bullet li,.widget_categories ul li{background-position:-1248px -261px;padding-left:20px;margin-bottom:2px}ul.highlight-list{margin-bottom:20px}ul.highlight-list li{margin-bottom:7px}ul.header-widgets,ul.header-widgets li.widget-container,ul.portfolio-thumbs li,ul.portfolio-links li,.archive-calendar-holder,.archive-calendar-holder ul,.archive-calendar-holder ul li{float:left}ul.portfolio-thumbs li{margin:0 37px 37px 0;position:relative;cursor:pointer}ul.header-widgets li.widget-container{width:238px;margin-right:42px}ul.sidebar-widgets li.widget-container{margin-bottom:30px}ul.header-widgets li.widget-container.widget_search{margin-right:0}ul.portfolio-thumbs li.line-end{margin-right:0}#wrapper{width:840px;padding:0 60px;margin:0 auto;background-position:-278px -204px}body.single-post #wrapper{background: transparent url(images/ui/single-swoosh.png) fixed center top no-repeat}#header-content{background-color:#fff;border:1px solid #cbcaca;padding:20px;border-top-right-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-topleft:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;min-height:188px}body.site-home #header-content{background-color:transparent;border:0;padding-top:17px}#header-content-left,.portfolio-item-left{float:left;width:573px}#header-content-right,.portfolio-item-right{margin-left:593px}#content,#footer{padding:20px}#footer{padding-bottom:0;color:#505050}#content-left-column,#content-right-column{float:left;width:350px}.content-column-divider{float:left;background-position:0 -97px;width:40px;height:265px;margin:60px 30px 0}#logo{float:left}#logo a{width:200px;height:96px;margin:30px 0 0 20px}#header-menu{float:right;margin:98px 20px 10px 0;padding:0}#showcase-menu{position:absolute;top:245px;margin:0;padding:0;cursor:pointer}#header-menu .item,#showcase-menu li{float:left;margin:0 12px;list-style-type:none}#showcase-menu li{margin:0 15px 0 0;font-size:13px;font-weight:bold;color:#fff}#showcase-menu li a{color:#fff}#showcase-menu li#showcase-sm{margin-right:0}#header-menu .item{position:relative;height:34px}#header-menu .item a{height:34px;z-index:2;position:absolute}body.site-home #header-menu .site-home a,body.services #header-menu .services a,body.portfolio #header-menu .portfolio a,body.blog-page #header-menu .blog a,body.contact #header-menu .contact a,#header-menu .item div{background-color:#7c9901}#header-menu .item div{display:none;position:absolute;width:100%;height:34px;z-index:1}#header-menu .site-home{width:69px}#header-menu .site-home a{width:69px;background-position:-281px 0}#header-menu .services{width:91px}#header-menu .services a{width:91px;background-position:-359px 0}#header-menu .portfolio{width:106px}#header-menu .portfolio a{width:106px;background-position:-446px 0}#header-menu .blog{width:64px}#header-menu .blog a{width:64px;background-position:-567px 0}#header-menu .contact{width:92px}#header-menu .contact a{width:92px;background-position:-645px 0}body.site-home #header-content-right,body.site-home #header-content-right h1,body.site-home #header-content-right h2,body.site-home #header-content-right a,body.site-home #header-content-left{color:#fff}body.site-home #header-content-right a{text-decoration:underline}body.site-home #header-content-right h1{font-size:24px;line-height:28px;margin:0}body.site-home #header-content-right h2{font-size:14px;line-height:17px}body.site-home #content-right-column p{text-indent:25px}body.site-home p.entry-meta{margin:0}body.site-home #header-content,body.portfolio #header-content{position:relative}body.site-home #header-content-left,body.site-home #header-content-right{height:223px;position:relative}body.site-home #header-content-right p{margin-top:12px;margin-bottom:0}.showcase-image,.showcase-intro-text{position:absolute}.showcase-intro-text{background-color:#14538c;line-height:16px}#showcase-pointer{position:absolute;width:36px;height:14px;top:226px;left:100px;background-position:-53px -97px}.homepage-showcase-mask{position:absolute;background-color:#14538c;top:28px;width:207px;height:195px;display:none}.portfolio-top-mask{position:absolute;top:0;left:20px;background-position:-282px -74px;width:798px;height:19px}.portfolio-bottom-mask{position:absolute;bottom:0;left:20px;background-position:-282px -55px;width:798px;height:19px}body.portfolio #header-content h1{position:absolute;left:613px;background-color:#fff;z-index:100}#portfolio-items{position:absolute;width:798px;padding-right:20px}.portfolio-item{margin-bottom:20px}.portfolio-item-right{padding-top:58px}.portfolio-item-right p{margin-bottom:0;font-weight:bold}.portfolio-item-detail{padding-top:16px}.portfolio-links li a{height:60px;line-height:30px;padding-left:45px;margin-right:25px;cursor:pointer}ul.portfolio-links{height:60px;overflow:hidden}li.portfolio-site-link a{background-position:-1242px -588px}li.portfolio-screenshots a{background-position:-1242px -660px}li.portfolio-prev a{background-position:-1253px -446px}li#pf0 li.portfolio-prev{display:none}li.portfolio-next a{background-position:-1253px -515px}.portfolio-testimonial{background-position:-1253px -733px;min-height:60px;padding-left:30px;font-style:italic}.portfolio-thumb-popout-outer{display:none;position:absolute;width:177px;left:124px;top:0;background:transparent url(images/ui/portfolio-thumb-popout-top.png) 0 0 no-repeat;padding-top:60px;z-index:6}.portfolio-thumb-popout-inner{background:transparent url(images/ui/portfolio-thumb-popout-bottom.png) 0 bottom no-repeat;padding-bottom:30px}.portfolio-thumbs li a:hover .portfolio-thumb-popout-outer,.portfolio-thumb-popout-inner{display:block}.portfolio-thumb-popout-inner h3{position:absolute;width:137px;top:30px;left:26px}.portfolio-thumb-popout-inner ul li{float:none;margin:0 0 0 30px;color:#505050}body.contact label{display:block;margin-bottom:4px}body.contact label.required{background-position:63px -640px}body.contact #content-right-column label.required{background-position:83px -640px}body.contact input,body.contact textarea{width:100%}body.contact textarea{height:122px}body.contact #recaptcha_div{float:left}body.contact p.contact-go-button-holder{margin:117px 0 0 318px}body.contact input.contact-go-button{width:auto;background-color:#7c9901;border:1px solid #505050;color:#fff;text-transform:uppercase;font-weight:bold;padding:0 3px}body.contact .content-column-divider{margin-top:0}body.single li.widget_archive_calendar{height:157px}.archive-calendar-holder{background-position:-27px -418px;width:150px;margin-left:20px}body.single .archive-calendar-holder{margin-left:0}.archive-left-arrow,.archive-right-arrow{float:left;margin:3px 0 0 13px;width:13px;height:10px;background-position:-5px -369px}.archive-right-arrow{margin-left:2px;background-position:-19px -369px}.archive-year{color:#fff;margin:0 20px 0 0;float:right}.archive-calendar-holder ul{padding:10px 25px 10px 15px;margin-bottom:10px}.archive-calendar-holder ul li{position:relative}.archive-calendar-holder ul li a{display:block;width:34px;height:20px;line-height:20px;text-align:center;color:#505050;border:1px solid transparent}.archive-calendar-holder ul li a.has-posts{border-color:#999}.archive-calendar-holder ul li a:hover{background-color:#7c9901;color:#fff;text-decoration:none}.archive-calendar-holder ul li .archive-popout{position:absolute;display:none;background-color:#fcf9f0;border:1px solid #999;left:36px;top:20px;padding:5px;white-space:nowrap;z-index:5}.archive-calendar-holder ul li:hover .archive-popout{display:block}.widget_search input{font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Helvetica,Arial,sans-serif}#searchform{margin:0}#searchform div{text-align:right}.widget_search input#s{width:100%;background-color:#eee;border:1px solid #505050;padding:7px 0;text-indent:7px;font-size:18px;color:#505050}body.single .widget_search input#s{width:148px}.widget_search input#searchsubmit{text-transform:uppercase;font-size:16px;font-weight:bold;color:#fff;background-color:#7c9901;border:1px solid #505050;padding:8px 15px;margin-top:10px}body.single .widget_search input#searchsubmit{width:150px}body.blog .type-post,body.archive .type-post,body.category .type-post{margin-bottom:20px;padding:10px;border:1px solid transparent;border-bottom-color:#ccc}body.category .type-post:hover,body.archive .type-post:hover,body.blog .type-post:hover{background-color:#e4e4e4;border-color:#ccc}#respond{margin-top:20px}body.single #header-content-left,body.single #header-content-right{padding-top:20px}body.single #header-content-left{width:648px}body.single #header-content-right{margin-left:648px}body.single .post{background:transparent url(images/ui/page-indent-vertical.png) right 25% no-repeat}body.single .post,#disqus_thread{padding-right:55px}body.single .post pre{white-space:normal}.entry-content img{border:1px solid #505050}.widget_search .screen-reader-text{display:none}.clear{clear:both}body.contact .contact-go-button-holder label.hidden,.hidden{display:none}.invisible{visibility:hidden}.zero-height{height:0}.alignright{float:right;margin:0 0 10px 10px}.loader{background:url(images/ui/ajax-loader.gif) 50% no-repeat #ccc;height:323px;position:absolute;width:810px;z-index:50}
