html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*:focus,a:focus,img:focus,input:focus{outline-style:none}@font-face{font-family:'Gotham';font-style:normal;font-weight:normal;src:url("/fonts/gotham/book/gotham-book-webfont.eot");src:url("/fonts/gotham/book/gotham-book-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/gotham/book/gotham-book-webfont.woff") format("woff"),url("/fonts/gotham/book/gotham-book-webfont.ttf") format("truetype"),url("/fonts/gotham/book/gotham-book-webfont.svg#ProximaNovaRegular") format("svg")}@font-face{font-family:'Gotham';font-style:normal;font-weight:bold;src:url("/fonts/gotham/bold/gotham-bold-webfont.eot");src:url("/fonts/gotham/bold/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/gotham/bold/gotham-bold-webfont.woff") format("woff"),url("/fonts/gotham/bold/gotham-bold-webfont.ttf") format("truetype"),url("/fonts/gotham/bold/gotham-bold-webfont.svg#ProximaNovaLight") format("svg")}@font-face{font-family:'icomoon';src:url("../fonts/icons/icomoon.eot?bg594j");src:url("../fonts/icons/icomoon.eot?#iefixbg594j") format("embedded-opentype"),url("../fonts/icons/icomoon.woff?bg594j") format("woff"),url("../fonts/icons/icomoon.ttf?bg594j") format("truetype"),url("../fonts/icons/icomoon.svg?bg594j#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shirt:before{content:"\e600"}.icon-envelope-o:before{content:"\f003"}.icon-star:before{content:"\f005"}.icon-times:before{content:"\f00d"}.icon-map-marker:before{content:"\f041"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-warning:before{content:"\f071"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-phone:before{content:"\f095"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-instagram:before{content:"\f16d"}.icon-comment:before{content:"\f0e5"}body{font-family:'Gotham', sans-serif;padding:0;color:#1e2120}a{text-decoration:none;color:#00994c}.clr{clear:both}.header{height:60px;top:0;left:0;z-index:60;background:#fff;background:rgba(255,255,255,0.96);box-shadow:1px 1px 1px rgba(144,144,144,0.1)}.header .center{position:relative}.header h1{position:absolute;left:0;top:0;text-transform:uppercase;font-weight:bold}.header h1 a{padding:20px 0 17px 70px;display:block;color:#1e2120;font-size:20px;position:relative;font-family:'Graduate', serif}.header h1 a img{height:50px;width:auto;position:absolute;left:0;bottom:0}.header h1 a b{font-weight:normal;color:#00994c}.header .nav{position:absolute;right:0;font-size:14px;top:14px}.header .nav ul li{float:left}.header .nav ul li a{display:block;font-weight:bold;padding:10px;margin-left:15px;text-transform:uppercase;letter-spacing:1px;color:#1e2120;-webkit-border-radius:2px;border-radius:2px}.header .nav ul li a:hover,.header .nav ul li a a.active{background:#00994c;color:#fff}.header .nav ul li.quote a{background:#00994c;color:#fff}.top-bar{height:22px;padding:15px 0;background:#363c3a}.top-bar h2{color:#ebecec;font-size:16px;margin-top:4px;float:left}.top-bar h2 b{color:#fff}.top-bar .socials{float:right;margin-top:-5px;margin-bottom:0}.top-bar .socials a{background:#fff;color:#fff;background:#363c3a;padding:8px 7px 8px 9px}.top-bar .socials a.icon-facebook{padding:8px 5px 8px 11px}.top-bar .socials a:hover{background:#fff;color:#1e2120}.bg{height:800px;position:fixed;width:100%;z-index:0;top:0;left:0}.bg img{width:100%;height:auto;position:absolute;top:0;left:0;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 30 ")";filter:alpha(opacity=30);zoom:1}.center{width:1024px;margin:0 auto}.footer{width:100%;background:#fff}.footer .top{border-bottom:1px solid #f2f2f2;padding:40px 0 20px 0;text-align:center}.footer .top img{width:125px;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";filter:alpha(opacity=80);zoom:1}.footer .bottom{padding:40px 0;text-align:center}.footer .bottom .links{font-size:11px;color:#4f5654;padding:12px 0 0 0}.footer .bottom .links a{color:#00994c}.footer .bottom .links i{color:#b5bcba}.socials{margin-bottom:20px}.socials li{display:inline-block;margin:0 4px}.socials a{-webkit-border-radius:20px;border-radius:20px;font-size:15px;width:15px;height:15px;padding:10px 9px 10px 11px;text-align:left;background:#1e2120;color:#fff;display:inline-block;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-ms-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.socials a.icon-facebook{padding:10px 7px 10px 13px}.socials a:hover{background:#00994c;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-ms-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.page-content{margin-top:100px;padding:60px 0;color:#1e2120}.page-content h1{font-size:28px;margin:0 0 10px 0}.page-content h2{color:#00994c;margin:0 0 20px 0}.page-content .left{float:left;width:471px;padding:0 40px 0 0;border-right:1px solid #f2f2f2}.page-content .right{float:right;width:472px;padding:0 0 0 40px}.page-content p{line-height:1.6em;margin:20px 0}.admin-login{width:300px;margin:0 auto}.admin-login .form-item{width:300px}.admin-login .form-item input{width:298px}.admin-login img{width:100px;margin:40px 0 0 110px;height:auto}.sub-page .field-name-body em,.sub-page .field-name-body i,.service em,.service i{font-style:italic}.sub-page .field-name-body b,.sub-page .field-name-body strong,.service b,.service strong{font-weight:bold}.sub-page .field-name-body h1,.sub-page .field-name-body h2,.sub-page .field-name-body h3,.service h1,.service h2,.service h3{font-weight:bold;padding:0;margin:0 0 10px 0;border:0}.sub-page .field-name-body ul li,.service ul li{margin:5px;font-size:0.85em;list-style:disc}.sub-page .field-name-body ol li,.service ol li{margin:5px;font-size:0.85em;list-style:lower-alpha}.sub-page .field-name-body table,.service table{margin:20px 0;border-collapse:collapse;width:100% !important}.sub-page .field-name-body table td,.sub-page .field-name-body table th,.service table td,.service table th{border:1px solid #fff;background:#ebecec;padding:10px}.sub-page .field-name-body table th,.service table th{background:#00994c;color:#fff}.left-col{float:left;width:540px;padding-right:20px;border-right:1px solid #d0d4d3}.left-col h2{font-size:28px;margin:0 0 20px 0}.right-col{float:right;width:330px;padding-left:20px}ul.errors{background:#f5dbdb;border:1px solid #efc3c3;-webkit-border-radius:2px;border-radius:2px;margin:0 0 20px 0;width:460px;padding:20px 20px 10px 20px}ul.errors li{margin:0 0 10px 0;color:#4f5654;font-size:14px}.form-item{width:480px;margin:0 0 10px 0}.form-item label{display:block;font-size:11px;font-weight:bold;text-transform:uppercase}.form-item input,.form-item textarea{width:480px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d0d4d3;padding:10px}.form-actions input{padding:10px 30px;background:#00994c;color:#fff;cursor:pointer;-webkit-border-radius:2px;border-radius:2px;text-transform:uppercase;font-size:14px;border:0}.contact-info .label{float:left;width:70px;font-size:14px;color:#4f5654;line-height:1.6em}.contact-info .detail{float:right;width:220px;margin-bottom:30px;line-height:1.6em;font-size:14px}.contact-info .detail a.directions{font-size:12px}.contact-info .detail a.directions span{font-size:8px}.contact-quote{width:500px;padding:0 0 20px 0;margin-bottom:20px;font-size:14px;border-bottom:1px solid #4f5654;line-height:1.6em}body:after{content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.hero{height:300px;text-align:center}.hero img.stretch{display:block}.submenu{background:#f9f9f9;padding:60px 0 100px 0}.submenu h2{font-size:40px;margin:0 0 60px 0;text-align:center;color:#1e2120}.submenu .item{background:#fff;-webkit-border-radius:4px;border-radius:4px;float:left;margin-right:30px;width:241px;padding:40px;height:150px}.submenu .item.last{margin:0}.submenu .item h4{margin:0 0 20px 0;font-size:16px;font-weight:bold}.submenu .item p{font-size:13px;color:#4f5654;line-height:18px}.submenu a.all-services{display:block;padding:20px 40px;margin:60px auto 0 auto;color:#fff;font-weight:bold;font-size:16px;background:#d0d4d3;width:190px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.submenu a.all-services span{float:right;font-size:12px;margin:2px 0 0 0}.submenu a.all-services:hover{color:#fff;background:#00994c;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.submenu.contact{padding:0;background:#f2f2f2}.submenu.contact .center{padding:40px 0;height:50px}.submenu.contact .link{display:block;padding:16px 20px;float:left;background:#f9f9f9;-webkit-border-radius:3px;border-radius:3px;font-size:14px;color:#363c3a;margin-right:20px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.submenu.contact .link span{color:#00994c;float:left;margin-right:10px;font-size:16px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.submenu.contact .link.quote{background:#00994c;float:right;margin:0;color:#fff}.submenu.contact .link.quote span{color:#fff}.submenu.contact .link.quote:hover{background:#007a3d;color:#fff}.submenu.contact .link:hover{background:#fff;color:#000;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.submenu.contact .phone-number{float:left;padding:16px 20px;font-size:14px;color:#363c3a;background:#f9f9f9}.submenu.contact .phone-number span{color:#00994c;margin:0 10px 0 0;float:left;font-size:16px}.submenu.prints{background:#ebecec;height:225px;padding:60px 0}.submenu.prints img{width:225px;-webkit-border-radius:2px;border-radius:2px;height:auto;float:left;margin:0 40px 0 0}.submenu.prints .more-prints{display:block;width:185px;-webkit-border-radius:2px;border-radius:2px;background:#9aa4a1;height:51px;text-align:center;padding:155px 20px 20px 20px;float:left;color:#fff;font-size:20px;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-ms-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease;position:relative}.submenu.prints .more-prints span{position:absolute;font-size:86px;width:86px;height:86px;top:40%;left:50%;margin:-43px 0 0 -38px;display:block}.submenu.prints .more-prints:hover{background:#00994c;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-ms-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.sub-page{padding:40px 0;background:#f5f6f6}.sub-page .center{background:#fff;width:1024px}.sub-page .content{padding:40px}.sub-page h1{font-size:40px;padding:30px 40px;border-bottom:1px solid #ebecec}.sub-page p{margin:0 0 20px 0;font-size:16px;line-height:1.6em;color:#363c3a}.quote-form{background:#f9f9f9;height:190px}.quote-form input{border:1px solid #9aa4a1;padding:10px;width:180px;-webkit-border-radius:2px;border-radius:2px}.quote-form label{font-weight:bold;font-size:12px;margin-right:10px}.quote-form .group{height:190px;width:236px;float:left}.quote-form .group:last-child{width:236px}.quote-form .group .head{padding:20px 15px;font-size:15px;background:#ebecec;border-right:1px solid #d0d4d3}.quote-form .group .head.last{border:0}.quote-form .group .inner{padding:20px 15px;height:95px;border-right:1px solid #e0e3e2}.quote-form .group .inner.last{border:0}.quote-form .group .locations:after{content:'';display:block;clear:both}.quote-form .group .location{margin:0 0 10px 0}.quote-form .group .select-brand{border:1px solid #9aa4a1;background:#fff;-webkit-border-radius:2px;border-radius:2px}.quote-form .group .select-brand select{font-size:14px;height:40px;border:0;background:none;width:100%}.quote-form .group .color-option{float:left;padding:10px;color:#1e2120;margin-right:10px;-webkit-border-radius:2px;border-radius:2px;background:#fff;cursor:pointer;font-size:14px;border:1px solid #4f5654}.quote-form .group .color-option.active{background:#1e2120;color:#fff;border:1px solid #1e2120}.quote-results{padding:20px;border-top:2px solid #ebecec;background:#f5f6f6;margin-bottom:20px}.quote-results .left{float:left;color:#67716e}.quote-results .left .cost{width:160px;font-size:14px;margin:0 0 4px 0}.quote-results .left .cost b{float:right;color:#1e2120}.quote-results .right{float:right}.quote-results .total{font-size:28px}.quote-results .total em{display:block;text-align:right;font-size:12px;margin-bottom:10px}.quote-results h2{font-size:20px;margin:0 0 20px 0}.contact-wrap{border-top:1px solid #d0d4d3;padding:20px 0 0 0;margin-top:10px;text-align:right}.contact-wrap .notice{padding:5px 0;margin:0;height:30px;float:left}.contact-wrap .notice p{display:none;font-style:italic;color:#ff0000;font-size:14px}.contact-wrap a{display:inline-block;padding:10px 20px;background:#00994c;color:#fff;-webkit-border-radius:2px;border-radius:2px}.contact-wrap a span{font-size:11px}#quote-input-val{display:none}.prints-page{margin-left:-22px;width:966px}.prints-page a.print{display:block;width:300px;float:left;margin-left:22px;margin-bottom:22px}.prints-page a.print img{display:block}.pager-wrap{position:relative;padding:40px 0;margin-top:40px;border-top:1px solid #d0d4d3;text-align:center;font-size:18px}.pager-wrap .element-invisible,.pager-wrap .pager-last,.pager-wrap .pager-first{display:none}.pager-wrap li{display:inline-block}.pager-wrap li.pager-next{position:absolute;top:40px;right:0}.pager-wrap li.pager-previous{top:40px;position:absolute;left:0}.service{border-top:1px solid #ebecec;padding:30px 0}.service h2{font-size:24px;margin:0 0 15px 0}.error-page{padding:60px 0;border-bottom:1px solid #b5bcba}.error-page h1{font-size:60px;margin:20px 0}
