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,font,img,ins,kbd,q,s,samp,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{color:#000}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}header,footer,section,article,aside,nav{display:block}body{font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:.75em;background:#f5f5f5 url(/wp-content/uploads/2016/01/background_white_1.jpg)}h2{font-size:3.6em;margin:10px 0 10px 10px;text-align:left;font-weight:700;color:#3b3b3b;text-shadow:0 1px 1px rgba(0,0,0,.25);padding:10px 0 12px;line-height:1.2}strong,b{color:#000;font-weight:700}.wrapper{width:960px;margin:0 auto}.clear{clear:both}p{line-height:1.5em;margin-bottom:20px;color:#848484;font-size:1.3em;display:block;margin:0 0 20px 10px}ol,ul{list-style:inherit;line-height:1.5em;margin:0 0 20px 40px}li{margin-left:20px;color:#848484;font-size:16px}input[type=text],textarea{border:1px solid #ccc;background:#fff;color:#999;padding:5px}input[type=text]:hover,textarea:hover,input[type=text]:focus,textarea:focus{border:1px solid #aaa;background:#fff;color:#666;padding:5px}a:link,a:visited{text-decoration:none;color:#434343}a:hover,a:active{text-decoration:underline;color:#000}body>header{background:url(images/header.png) repeat-x;color:#fff;height:87px;padding:1px 0 0;margin-bottom:20px;position:fixed;width:100%;z-index:10000}body>header h1{float:left;font-size:2.5em;text-shadow:0 1px 5px #000;margin:22px 0 0 10px;color:#fff}body>header h1 img{margin:-4px 0 0}body>header h1 a:link,body>header h1 a:visited{text-decoration:none;color:#fff}body>header h1 a:hover,body>header h1 a:active{text-decoration:none}body>header ul.social-links{height:32px;float:right;margin:25px 10px 0 0}ul.social-links li{float:left;display:inline-block;margin:0 0 0 10px;padding:0;list-style:none;text-indent:-4999px}ul.social-links li a{width:32px;height:32px;background:url(images/social-sprite.png) no-repeat;display:block}ul.social-links li a.facebook{background-position:0 0}ul.social-links li a.twitter{background-position:-32px 0}ul.social-links li a.linkedin{background-position:-64px 0}ul.social-links li a.pinterest{background-position:-96px 0}ul.social-links li a.dribbble{background-position:-128px 0}ul.social-links li a:hover{background-position-y:-32px}.intro{width:600px;float:left}#portfolio{padding-top:90px}#portfolio h2{margin:0 0 10px 10px;color:#434343;display:block}.availability-box{float:right;width:300px;height:96px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.27),inset 0 0 15px rgba(0,0,0,.08),inset 0 0 205px 45px #fff;-moz-box-shadow:0 1px 8px rgba(0,0,0,.27),inset 0 0 15px rgba(0,0,0,.08),inset 0 0 205px 45px #fff;box-shadow:0 1px 8px rgba(0,0,0,.27),inset 0 0 15px rgba(0,0,0,.08),inset 0 0 205px 45px #fff;border:solid 1px #fff;margin:20px 10px 0 0;position:relative;text-transform:uppercase;text-align:center;color:#545454;letter-spacing:2;padding-top:14px;font-size:1.1em}.availability-box .available{width:302px;height:20px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-color:rgba(167,195,71,.1);background-image:url(images/available-light.png);background-repeat:no-repeat;background-position:30px 26px;color:#97b336;font-weight:700;padding:22px 0;font-size:1.2em;position:absolute;bottom:0}.availability-box .not-available{width:302px;height:20px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-color:rgba(195,71,71,.1);background-image:url(images/not-available-light.png);background-repeat:no-repeat;background-position:30px 26px;color:#9d2f2f;font-weight:700;padding:22px 0;font-size:1.2em;position:absolute;bottom:0}a.available-button{display:block;margin:100px 0 0;width:300px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#a5c82d;-webkit-box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.5);-moz-box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.5);box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.5);border:solid 1px #759714;background-image:-webkit-linear-gradient(bottom,#8fb81f,#a8ca32);background-image:-moz-linear-gradient(bottom,#8fb81f,#a8ca32);background-image:-o-linear-gradient(bottom,#8fb81f,#a8ca32);background-image:-ms-linear-gradient(bottom,#8fb81f,#a8ca32);background-image:linear-gradient(to top,#8fb81f,#a8ca32);text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;font-size:1.4em;font-weight:700;padding:25px 0}a.available-button:hover{text-decoration:none;background-color:#b3d43e;background-image:-webkit-linear-gradient(bottom,#9ac02a,#b5d544);background-image:-moz-linear-gradient(bottom,#9ac02a,#b5d544);background-image:-o-linear-gradient(bottom,#9ac02a,#b5d544);background-image:-ms-linear-gradient(bottom,#9ac02a,#b5d544);background-image:linear-gradient(to top,#9ac02a,#b5d544)}a.available-button:active{background-image:-webkit-linear-gradient(bottom,#90b820,#96b528);background-image:-moz-linear-gradient(bottom,#90b820,#96b528);background-image:-o-linear-gradient(bottom,#90b820,#96b528);background-image:-ms-linear-gradient(bottom,#90b820,#96b528);background-image:linear-gradient(to top,#90b820,#96b528);-webkit-box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.75);-moz-box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.75);box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.75)}a.not-available-button{display:block;margin:100px 0 0;width:300px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#49a0c4;-webkit-box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.25);-moz-box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.25);box-shadow:0 2px #35450b,inset 0 1px rgba(255,255,255,.25),inset 0 0 10px rgba(0,0,0,.25);border:solid 1px #145270;background-image:-webkit-linear-gradient(bottom,#2a78a6,#4da2c4);background-image:-moz-linear-gradient(bottom,#2a78a6,#4da2c4);background-image:-o-linear-gradient(bottom,#2a78a6,#4da2c4);background-image:-ms-linear-gradient(bottom,#2a78a6,#4da2c4);background-image:linear-gradient(to top,#2a78a6,#4da2c4);text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;font-size:1.4em;font-weight:700;padding:25px 0;text-decoration:none}a.not-available-button:hover{background-color:#5cabcc;background-image:-webkit-linear-gradient(bottom,#3786b0,#59accd);background-image:-moz-linear-gradient(bottom,#3786b0,#59accd);background-image:-o-linear-gradient(bottom,#3786b0,#59accd);background-image:-ms-linear-gradient(bottom,#3786b0,#59accd);background-image:linear-gradient(to top,#3786b0,#59accd)}a.not-available-button:active{background-color:#3b90b4;background-image:-webkit-linear-gradient(bottom,#2a78a6,#4092b9);background-image:-moz-linear-gradient(bottom,#2a78a6,#4092b9);background-image:-o-linear-gradient(bottom,#2a78a6,#4092b9);background-image:-ms-linear-gradient(bottom,#2a78a6,#4092b9);background-image:linear-gradient(to top,#2a78a6,#4092b9)}#portfolio h3{float:left;margin:0 0 0 10px;font-size:30px;color:#3b3b3b;text-shadow:0 1px 1px rgba(0,0,0,.25);font-weight:700}ul[id*=portfolio-]{margin:12px 0;list-style:none}ul#portfolio-filter li{display:inline-block;float:left;margin:0 10px;font-size:1.4em}ul#portfolio-filter{float:right}ul#portfolio-filter li a{color:#848484;padding:5px 10px;font-weight:700}ul#portfolio-filter li a:hover{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:rgba(52,52,52,.1);-webkit-box-shadow:0 1px rgba(255,255,255,.25),inset 0 0 2px rgba(0,0,0,.35);-moz-box-shadow:0 1px rgba(255,255,255,.25),inset 0 0 2px rgba(0,0,0,.35);box-shadow:0 1px rgba(255,255,255,.25),inset 0 0 2px rgba(0,0,0,.35);color:#3b3b3b;text-decoration:none}li[id*=portfolio-]{list-style:none;width:300px;margin:20px 10px 40px;height:300px;float:left}li[id*=portfolio-] a.viewLink{float:left;height:200px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;background:center}li[id*=portfolio-] a.viewLink:hover{background:rgba(0,0,0,.5) url(images/zoom.png) center no-repeat}li[id*=portfolio-] img{position:relative;z-index:-1;-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);-moz-box-shadow:0 0 3px rgba(0,0,0,.25);box-shadow:0 0 3px rgba(0,0,0,.25)}.portfolio-image{float:left}.description{border:1px solid #dfdfdf;border-top:none;border-bottom:none;width:298px;background:#fff;height:120px;display:block;margin-top:200px;padding:1px 0 0;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1)}.description-shadow{background:url(images/shadow.png) bottom no-repeat;height:15px;width:305px;margin-left:-3px}.description h4{font-size:15px;color:#3b3b3b;margin:10px 20px 0;font-weight:700;display:block}.description p{font-size:13px;color:#666;margin:10px 20px}.promo-blurb{padding:20px;margin:20px 10px 30px;background:url(images/dashed-border-check.png);color:#3b3b3b;width:900px;height:63px;position:relative}.promo-blurb h3{font-size:2em;color:#3b3b3b;width:500px;left:100px;top:26px;position:absolute}.promo-blurb p{font-size:1.2em;color:#ccc;font-style:italic;width:500px;padding-top:14px;margin-left:0;left:100px;top:42px;position:absolute}a.btn-promo{display:block;right:20px;top:52px;position:absolute;cursor:pointer;text-align:center;font-size:1.2em;margin:-32px 0 0;width:270px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#696969;-webkit-box-shadow:0 2px #000,inset 0 0 10px rgba(0,0,0,.35);-moz-box-shadow:0 2px #000,inset 0 0 10px rgba(0,0,0,.35);box-shadow:0 2px #000,inset 0 0 10px rgba(0,0,0,.35);background-image:-webkit-linear-gradient(bottom,#444,#767676);background-image:-moz-linear-gradient(bottom,#444,#767676);background-image:-o-linear-gradient(bottom,#444,#767676);background-image:-ms-linear-gradient(bottom,#444,#767676);background-image:linear-gradient(to top,#444,#767676);color:#fff;padding:20px 0;font-size:1.5em;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.25)}a.btn-promo:hover{background-color:#717171;background-image:-webkit-linear-gradient(bottom,#4f4f4f,#8c8c8c);background-image:-moz-linear-gradient(bottom,#4f4f4f,#8c8c8c);background-image:-o-linear-gradient(bottom,#4f4f4f,#8c8c8c);background-image:-ms-linear-gradient(bottom,#4f4f4f,#8c8c8c);background-image:linear-gradient(to top,#4f4f4f,#8c8c8c)}a.btn-promo:active{background-color:#5f5f5f;background-image:-webkit-linear-gradient(bottom,#404040,#6b6b6b);background-image:-moz-linear-gradient(bottom,#404040,#6b6b6b);background-image:-o-linear-gradient(bottom,#404040,#6b6b6b);background-image:-ms-linear-gradient(bottom,#404040,#6b6b6b);background-image:linear-gradient(to top,#404040,#6b6b6b)}footer{clear:both;color:#999;padding:20px 0 6px;margin:0 auto;margin-top:40px;text-shadow:0 1px 0 #fff;width:960px;text-align:center;background:url(images/hr.png) no-repeat;font-size:1.1em}footer p{margin:10px 0 16px;font-size:1em}a.back-to-top{display:block;float:right;background:url(images/up-arrow.png) no-repeat right;height:22px;margin-top:-38px;font-size:1.1em;text-align:right;padding:2px 30px 0 0;text-shadow:0 1px 0 #fff;color:#848484;font-weight:700;text-decoration:none}a.back-to-top:hover{color:#888}h4{font-size:1.4em}h5,h6{font-weight:700;color:#383f43;display:block;padding:0 0 0 20px;margin:0 0 0}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}blockquote{color:#666;font-size:1.2em;font-style:italic}.hr{width:960px;height:10px;background:url(images/hr.png) no-repeat;margin:40px 0 20px}.moreinfo_title{margin:0 0 25px 10px;font-size:30px;color:#3b3b3b;text-shadow:0 1px 1px rgba(0,0,0,.25);font-weight:700}.moreinfo_image{float:right;width:150px;height:225px;background:#fff;margin-left:25px;margin-right:10px}.moreinfo_image img{}.effect7{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.effect7:before,.effect7:after{content:"";position:absolute;z-index:-1;box-shadow:0 0 20px rgba(0,0,0,.8);top:0;bottom:0;left:10px;right:10px;border-radius:100px/10px}.effect7:after{right:10px;left:auto;transform:skew(8deg) rotate(3deg)}