@charset "utf-8";html,body{height:100%;font-family:'Lato',sans-serif}textarea,input,select{font-family:'Lato',sans-serif}*{outline:0;border:0}a{outline:0;border:0;text-decoration:none}a:hover{text-decoration:underline}body{margin:0;padding:0}h1.berry{background-color:#949494;color:#FFF;margin-bottom:0;padding:5px 0;font-size:1em;width:100%;text-indent:10px}h1.berry a{float:right;margin-right:20px;color:#FFF}input,textarea{border-radius:5px;border:1px solid #ccc;padding:5px}.warning{color:red;font-weight:bold}#site-container{width:1000px;margin:0 auto;min-height:100%;position:relative}.home>p{width:95%;text-align:center}.home .cycle-slideshow img{border:1px solid #ccc}ul.cycle-slideshow,ul.cycle-slideshow li{list-style-type:none}a img{outline:0;border:0}nav{margin-top:15px;width:100%;position:relative;display:inline-table}nav ul{float:right;position:relative;display:inline-table}nav>ul>li{padding:5px;float:left;display:inline;margin-right:50px;list-style:none}.selected{background:#949494;color:#FFF}nav>ul>li:last-child{margin-right:0}nav a:hover{text-decoration:none}nav ul:after{content:"";clear:both;display:block}nav>ul>li a{color:#000;padding:5px}nav ul li:hover>ul{display:block}nav ul li:last-child:hover ul:last-child{left:auto;right:4px}nav ul ul li:hover a{color:#fff}nav ul ul{display:none;background:#949494;border-radius:0;padding:10px 0;position:absolute;top:100%;z-index:1000;list-style:none}nav ul ul li{position:relative;padding:3px 10px 3px 5px}nav ul ul li a{color:#FFF}nav ul ul li a:hover{color:#666}.subnav{list-style:none;position:absolute;left:0;width:200px;background:#CCC;margin:0;padding:0;display:none;text-align:left;-moz-box-shadow:0 0 7px #CCC;-webkit-box-shadow:0 0 7px #CCC;box-shadow:0 0 7px #CCC;z-index:1000;position:absolute;border-radius:0}.subnav li{margin:0;padding:0;float:left;clear:both}subnav>li>a{width:180px;padding:10px 10px 10px 10px;color:#FFF;display:block;background:0}subnav>li>a:hover{color:#333}subnav>li.end a{border:0}.thumbs-listing{list-style:none;padding-left:0;margin:0;width:100%;text-align:justify;padding-bottom:4em}#thumbs-listing:after{content:'';width:100%;display:inline-block}.thumbs-listing li{width:235px;display:inline-block;margin-top:12px;margin-bottom:12px;margin-right:16px;background-size:cover;outline:1px solid #ccc}.thumbs-listing li>a{width:100%;height:auto;display:block;height:100px;padding-top:5px;text-decoration:none}.thumbs-listing li>a>span{text-indent:10px;font-size:1em;color:#000;background-color:rgba(255,255,255,0.75);width:100%;float:left}.thumbs-listing li a:hover{opacity:.85}.thumbs-listing li:first-child,.thumbs-listing li:nth-child(5){margin-left:0;margin-right:17px}.thumbs-listing li:nth-child(4),.thumbs-listing li:nth-child(8){margin-right:0}.thumbs-listing li img{width:100%}.bottom{padding-bottom:4em;width:100%;height:290px;margin-top:15px}#services-link{width:490px;float:left;background:url(/images/water-cooler-bkg.png) no-repeat;background-size:cover;color:#FFF;text-decoration:none;height:245px;position:relative;overflow:hidden}#services-link h2,.news-rotator h2{position:absolute;top:5px;margin:0;font-size:1.25em;color:#000;z-index:1000;background-color:rgba(255,255,255,0.75);left:0;width:60%;text-indent:10px}#services-link p{text-align:right;margin-right:5px;width:97%}#services-link p:last-child{margin-top:25px}#services-link div,.news-rotator div{position:absolute;top:65%;color:#000;text-align:right;right:0;z-index:10;width:50%;background-color:rgba(255,255,255,0.75);padding:5px 10px 5px 0}.news-rotator{width:490px;height:245px;float:right;position:relative;background-size:cover;z-index:100}.news-rotator ul{width:100%;list-style:none;left:0;top:0;margin:0;padding-left:0;height:100%}.news-rotator ul li{position:absolute;top:0;left:0;z-index:8;right:0;bottom:0;overflow:hidden}.news-rotator ul li:first-child{z-index:100}.news-rotator img{max-width:100%}.news-rotator li h4{margin:2px;font-size:1em;z-index:1000}.news-rotator a{color:#000;font-size:.9em}footer{background-color:#949494;width:98%;padding:10px;color:#FFF;text-align:center;height:4em;display:block;margin:20px auto 0;float:left;position:absolute;bottom:0;left:0}footer a{color:#FFF}footer section{width:50%;float:left;text-align:left}footer section p{margin:0}footer .copyright{width:100%;text-align:right;border-top:#FFF solid 2px;float:left;padding-top:5px}footer a:visited{color:#FFF}.break{display:none}ul#slides{margin:0 0 10px 0;padding:0;float:left;list-style:none;width:1000px;height:500px;overflow:hidden;position:relative}ul#slides li{width:100%;height:500px;float:left;position:absolute;display:none}ul#slides li:first-child{display:block}#content ul#slides li#slide-1{display:block}#slides li img{position:absolute;float:left}#slides li .cover{width:1000px;height:89px;margin-top:445px;background:url(../images/home-image-text-bg.png) repeat-x;position:absolute;border:0;font-weight:normal;color:#fff}#slides li .cover div{position:absolute;display:table;width:628px;height:89px;padding:3px 15px 0 15px}#slides li .cover div h3{margin:10px 0 5px 0;font-weight:normal}#slides li .cover div p{margin:5px 0}#slides li .cover div .single{display:table-cell;vertical-align:middle;text-align:center}#slides li .cover div h3.single{margin:5px 0!important}#slides li .cover div h3.single a,#slides li .cover div p.single a{color:#fff}#slides li .cover div p.single{margin:5px 0}#slide-controls{margin:410px 0 0 0;padding:0 10px 0 0;width:145px;height:16px;overflow:hidden;position:absolute;z-index:1001;list-style:none;left:500px}#slide-controls li{float:right}#slide-controls li a{display:block;width:10px;height:10px;margin:0 0 0 3px;float:left;background:url(../images/slide-bt.png) no-repeat top left;overflow:hidden}#slide-controls li a:hover,#slide-controls li a.selected{background-position:bottom left!important}#mobile-menu{display:none;float:right;bottom:0;position:absolute;right:0}.contact{width:100%;padding-bottom:4em}.contact-us{width:45%;float:left}.contact-us input{width:200px}.contact-us textarea{width:300px;height:150px}#map{height:300px;width:400px;border:1px solid #ccc;float:right;margin-top:100px}article{padding-bottom:4em}.service-photos{width:100%;margin:0 auto}.service-photo-container{position:relative;height:500px;overflow:hidden;width:998px;border:1px solid #ccc}.extended-field{width:50%}