@font-face{font-family:'Swiss721BT-LightExtended';src:url(/sites/all/themes/studiosk/fonts/swiss_721_light_extended-webfont.eot);src:url(/sites/all/themes/studiosk/fonts/swiss_721_light_extended-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/studiosk/fonts/swiss_721_light_extended-webfont.woff) format('woff'),url(/sites/all/themes/studiosk/fonts/swiss_721_light_extended-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,tr,td,th,blockquote,input,textarea,button,label,form{margin:0px;padding:0px;font-size:1em;font-weight:normal;list-style:none;border-spacing:0px;}img{border:none;max-width:100%;width:auto;height:auto;}#container strong{font-weight:normal;color:#222222;}input,textarea,button{border:0px;outline:none;}.form-item{clear:both;margin-bottom:1em;}.form-item .description{font-size:0.9em;margin-top:5px;color:#777777;}.form-text,.form-textarea{background:#f5f5f5;border:1px solid #dddddd;}.form-text:focus,.form-textarea:focus{border-color:#222222;}.form-text.error,.form-textarea.error{border-color:#e21a1a;}.form-text{height:28px;line-height:32px;padding:0 10px;}.form-required{color:#e21a1a;}.form-textarea{padding:10px;}.form-submit{height:32px;line-height:32px;padding:0 15px;cursor:pointer;width:auto;zoom:1;background:#222222;border:1px solid black;color:#cccccc;text-transform:uppercase;}.form-submit:hover{color:white;}body,input,textarea,button{font-family:"Swiss721BT-LightExtended",Helvetica,Arial,sans-serif;font-size:15px;line-height:21px;color:#555555;-webkit-font-smoothing:antialiased;}a{color:#999999;outline:none;}a:hover{text-decoration:none;}#container{min-width:1000px;}#page-border-left,#page-border-right{position:fixed;width:5px;height:100%;background:rgba(0,0,0,0.05);top:0px;z-index:5;}#page-border-left{left:0px;}#page-border-right{right:0px;}.container{width:80%;max-width:1500px;margin:0 auto;}#header > .container{position:relative;height:200px;}#block-menu-block-1{position:absolute;bottom:42px;left:0;width:70%;height:30px;}#block-menu-block-1 .menu-block-wrapper > ul{position:absolute;bottom:0;}#block-menu-block-1 .menu-block-wrapper > ul > li{display:block;text-transform:uppercase;float:left;margin-right:25px;position:relative;}#block-menu-block-1 .menu-block-wrapper > ul > li a{text-decoration:none;display:inline-block;}#block-menu-block-1 .menu-block-wrapper > ul > li a:hover,#block-menu-block-1 .menu-block-wrapper > ul > li a.active,#block-menu-block-1 .menu-block-wrapper > ul > li a.active-trail{color:#222222;}#block-menu-block-1 .menu-block-wrapper > ul > li > a{font-size:16px;height:30px;line-height:30px;}#block-menu-block-1 .menu-block-wrapper > ul > li > ul{position:absolute;left:0;bottom:30px;width:500%;border-left:1px solid #dddddd;padding-left:10px;}#block-menu-block-1 .menu-block-wrapper > ul > li > ul > li{float:left;margin-right:20px;}#block-menu-block-1 .menu-block-wrapper > ul > li > ul > li a{font-size:14px;line-height:14px;}#logo{position:absolute;bottom:45px;right:0;width:30%;}#logo a{display:block;float:right;}#logo img{max-width:100%;}#main{padding:0 20px;}body.node-type-page-container #main,body.node-type-project #main{width:auto;max-width:9999px;}body.node-type-page-container #content > .inner,body.node-type-project #content > .inner{overflow:hidden;height:425px;background:#eeeeee;margin:0 -20px;position:relative;}h1,h2{font-size:24px;margin-bottom:1em;line-height:32px;text-transform:uppercase;}h3{text-transform:uppercase;font-size:18px;color:#222222;}.node-type-page-container h1#page-title,.node-type-project h1#page-title,.node-type-box-grid h1#page-title{display:none;}#content .node ul{margin:0.5em 0;}#content .node ul > li{background:url(/sites/all/themes/studiosk/images/bullet-yellow.png) no-repeat left 10px;padding-left:20px;margin-left:1em;margin-bottom:0.75em;}.accordion .accordion-title{cursor:pointer;font-size:20px;line-height:28px;margin:0 -20px;padding:10px 20px;padding-right:50px;border-top:2px solid white;color:#999999;position:relative;text-align:left;text-transform:uppercase;}.accordion .accordion-title > span{display:block;position:absolute;width:20px;height:15px;right:20px;top:16px;background:url(/sites/all/themes/studiosk/images/accordion-arrow-down.png) no-repeat right center;}.accordion .accordion-content{min-height:100px;padding:20px 0;display:none;}.accordion:hover .accordion-title,.accordion.active .accordion-title{color:#555555;}.accordion.active .accordion-title{background:#e5e5e5;}.accordion.active .accordion-title > span{background-image:url(/sites/all/themes/studiosk/images/accordion-arrow-up.png);}.accordion.active .accordion-content{display:block;}.page-node-35{text-align:center;margin:50px;}span.mailto{display:none;}#scroller{overflow:auto;-webkit-overflow-scrolling:touch;}#scroller > .inner{overflow:hidden;margin-left:-5px;}#scroller .item{border-right:5px solid white;height:425px;float:left;background:#eeeeee;overflow:hidden;position:relative;}#scroller .item span{display:block;}#scroller .item.image img{display:block;min-height:100%;min-width:100%;max-width:100%;width:auto !important;height:auto !important;box-shadow:rgba(0,0,0,0.5) 0 0 10px;}#scroller .item.image > .inner > h2{font-size:1em;line-height:1em;margin:0;}#scroller .item.text{overflow:auto;}#scroller .item.text > .inner{padding:20px;text-align:justify;}#scroller .item.text > .inner h2{text-align:left;}#scroller .item.text > .inner .date{font-size:0.8em;float:right;margin-left:2em;margin-top:4px;}#scroller .item.text > .inner img{max-width:100%;width:auto !important;height:auto !important;}#scroller .item .hover{margin:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;width:100%;height:39px;border-top:1px solid black;line-height:40px;background:#222222;color:white;left:0px;bottom:-40px;text-transform:uppercase;text-shadow:black 0 1px 1px;-webkit-transition:opacity 0.4s ease-in-out,bottom 0.2s ease-in-out;-moz-transition:opacity 0.4s ease-in-out,bottom 0.2s ease-in-out;-ms-transition:opacity 0.4s ease-in-out,bottom 0.2s ease-in-out;transition:opacity 0.4s ease-in-out,bottom 0.2s ease-in-out;}#scroller .item .hover > .inner{margin:0 30px;background:url(/sites/all/themes/studiosk/images/arrow-more.png) no-repeat right 12px;}#scroller .item:hover .hover{opacity:0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";bottom:0px;}#scroller .item:active .hover{background-color:#666666;border-color:#555555;}#scroller .item .edit-link{position:absolute;right:0px;top:0px;margin:5px;}#scroller ::-webkit-scrollbar{width:12px;background:white;}#scroller ::-webkit-scrollbar-button:start:decrement,#scroller ::-webkit-scrollbar-button:end:increment{display:block;height:12px;}#scroller ::-webkit-scrollbar-button:vertical:decrement,#scroller ::-webkit-scrollbar-button:vertical:increment{border-left:2px solid white;background:url(/sites/all/themes/studiosk/images/scrollbar-arrows.png) no-repeat left top;}#scroller ::-webkit-scrollbar-button:vertical:decrement{border-bottom:2px solid white;}#scroller ::-webkit-scrollbar-button:vertical:decrement:hover{background-position:left bottom;}#scroller ::-webkit-scrollbar-button:vertical:increment{border-top:2px solid white;background-position:-10px top;}#scroller ::-webkit-scrollbar-button:vertical:increment:hover{background-position:-10px bottom;}#scroller ::-webkit-scrollbar-thumb{background:#dddddd;width:10px;border-left:2px solid white;}#scroller ::-webkit-scrollbar-thumb:hover{background:#bbbbbb;}#scroller-left,#scroller-right{background:#222222 url(/sites/all/themes/studiosk/images/arrow-scroller-left.png) no-repeat center center;border:1px solid black;width:48px;height:423px;position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";cursor:pointer;z-index:20;-webkit-transition:opacity 0.4s ease-in-out,left 0.2s ease-in-out,right 0.2s ease-in-out;-moz-transition:opacity 0.4s ease-in-out,left 0.2s ease-in-out,right 0.2s ease-in-out;-ms-transition:opacity 0.4s ease-in-out,left 0.2s ease-in-out,right 0.2s ease-in-out;transition:opacity 0.4s ease-in-out,left 0.2s ease-in-out,right 0.2s ease-in-out;}#scroller-left.active,#scroller-right.active{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";top:0px;}#scroller-left.active:hover,#scroller-right.active:hover{opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}#scroller-left{left:-50px;}#scroller-left.active{left:0px;}#scroller-right{right:-50px;background-image:url(/sites/all/themes/studiosk/images/arrow-scroller-right.png);}#scroller-right.active{right:0px;}body.node-type-project #scroller .item.text h2{text-align:right;}#grid{margin-right:-30px;}#grid .empty{padding:100px 0;text-align:center;font-style:italic;}#grid .row{clear:both;}#grid .item{float:left;width:25%;}#grid .item > .inner{margin-right:30px;padding-bottom:10px;position:relative;}#grid .item a{display:block;}#grid .item img{display:block;transition:opacity 0.3s ease-in-out;}#grid .item img:hover{opacity:0.7;}#grid .item .edit-link{position:absolute;right:0;top:0;margin:5px;z-index:1;}#grid .item .enlarge{width:25px;height:25px;background:url(/sites/all/themes/studiosk/images/enlarge-icon.png);position:absolute;top:0;left:0;margin:10px;text-indent:-9999px;}#grid .item .fancybox-links{display:none;}#grid .item h2{font-size:15px;line-height:19px;text-transform:none;text-align:center;margin:15px 0px !important;}#grid .item h2 a{text-decoration:none;}#grid .item h2 a:hover{text-decoration:underline;}.column-page-sidebar,.column-page-body{float:left;}.column-page-sidebar{width:35%;margin-right:5%;}.column-page-sidebar .images img{display:block;margin-bottom:25px;}.column-page-sidebar #grid .item{width:auto;}.column-page-body{width:60%;font-size:14px;line-height:23px;}.column-page-body h2,.column-page-body h3,.column-page-body h4,.column-page-body h5,.column-page-body h6{margin:0;}.column-page-body .contact-button{margin-top:50px;}.column-page-body .contact-button a{display:inline-block;background:#dddddd;padding:10px 25px;text-transform:uppercase;text-decoration:none;font-size:16px;color:#222222;border-radius:3px;}.column-page-body .contact-button a span{font-size:1.7em;float:right;margin-top:-2px;margin-left:10px;}.column-page-body .contact-button a:hover{background:#aaaaaa;}.column-page-body .contact-button a:active{background:#222222;color:white;}.column-page-body .accordion{border:1px solid #d5d5d5;border-top:0;margin-bottom:2px;}.column-page-body .accordion .accordion-title{margin:0;background:#eeeeee;border-top:1px solid #d5d5d5;}.column-page-body .accordion .accordion-content{padding:20px;}.column-page-body .accordion:hover .accordion-title,.column-page-body .accordion.active .accordion-title{color:#555555;}.column-page-body .accordion.active .accordion-title{background:#d5d5d5;}#mc_embed_signup_long{margin-top:2em;}#mc_embed_signup_long h2{margin-bottom:20px;}#mc_embed_signup_long .form-item{clear:both;}#mc_embed_signup_long label{float:left;width:140px;margin-right:10px;margin-top:3px;}#mc_embed_signup_long label span{display:inline;}#mc_embed_signup_long .form-text{width:250px;}#mc_embed_signup_long .form-submit,#mc_embed_signup_long .form-item-required{margin-left:150px;}#footer .inner{padding:30px 0;overflow:hidden;}#footer-subscribe{float:right;}#footer-subscribe #mc_embed_signup{margin-top:5px;}#footer-subscribe #mc_embed_signup .form-text{font-size:13px;line-height:30px;width:170px;float:left;margin-right:5px;}#footer-subscribe #mc_embed_signup #mc-embedded-subscribe{float:left;background:none;border:none;line-height:30px;height:28px;display:block;color:#999999;font-size:13px;text-transform:uppercase;cursor:pointer;}#footer-subscribe #mc_embed_signup #mc-embedded-subscribe:hover{color:#656565;}#footer-icons{float:left;margin-bottom:30px;}#footer-icons .icon{margin-right:10px;float:left;}#footer-icons .icon a{display:block;width:40px;height:40px;text-indent:-9999px;background:url(/sites/all/themes/studiosk/images/social-icons.png) no-repeat left top;}#footer-icons .icon a:hover{background-position:left bottom;}#footer-icons .icon.linkedin a{background-position:-40px top;}#footer-icons .icon.linkedin a:hover{background-position:-40px bottom;}#footer-icons .icon.youtube a{background-position:-80px top;}#footer-icons .icon.youtube a:hover{background-position:-80px bottom;}#footer-icons .icon.facebook a{background-position:-160px top;}#footer-icons .icon.facebook a:hover{background-position:-160px bottom;}#footer-icons .icon.twitter a{background-position:-120px top;}#footer-icons .icon.twitter a:hover{background-position:-120px bottom;}#footer-icons .icon.houzz a{background-position:-240px top;}#footer-icons .icon.houzz a:hover{background-position:-240px bottom;}#footer-contact{float:left;}#footer-contact a{float:left;display:block;height:40px;line-height:40px;margin-left:20px;font-size:0.9em;text-decoration:none;}#footer-contact a:hover{text-decoration:underline;}.context-block-region,.element-invisible{display:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}* html .clearfix{height:1%;}*:first-child + html .clearfix{min-height:1%;}.edit-link{display:inline-block;}.edit-link a{display:block;background:black;border-radius:3px;color:white;text-transform:uppercase;font-size:12px;text-decoration:none;padding:0 5px;height:20px;line-height:20px;border:1px solid black;}.edit-link a:hover{background:#555555;}.messages{background:white;margin-bottom:20px;padding:15px 30px;color:black;border-radius:3px;border:2px solid #dddddd;border-bottom-width:6px;}.messages.status{border-color:#33cc33;}.messages.error,.messages.warning{border-color:#cc3333;}.tabs.primary{overflow:hidden;margin-bottom:20px;padding:5px;background:black;border-radius:3px;box-shadow:rgba(255,255,255,0.75) 0 0 2px;text-shadow:rgba(0,0,0,0.75) 0 1px 1px;line-height:24px;}.tabs.primary li{float:left;margin-right:5px;}.tabs.primary li a{display:block;padding:0 15px;border-radius:3px;color:white;text-decoration:none;}.tabs.primary li.active > a,.tabs.primary li > a:hover{background:#535353;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/themes/studiosk/images/fancybox_sprite.png);}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url(/sites/all/themes/studiosk/images/fancybox_loading.gif) center center no-repeat;}.fancybox-close{position:absolute;top:-18px;left:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/sites/all/themes/studiosk/images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden;}.fancybox-lock{overflow:hidden;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/sites/all/themes/studiosk/images/fancybox_overlay.png);}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}
