.gradient{background-color:#fafafa;background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;border-bottom:1px solid #d4d4d4}.cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-behavior:url(/scripts/backgroundsize.min.htc);background-size:cover}.shadow{-moz-box-shadow:0 1px 10px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 10px rgba(0,0,0,0.3)}.text-shadow{-o-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;-moz-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,figure,footer,header,.hgroup,nav,section,main{display:block}body,form,ul,li,h1,h2,h3,h4{margin:0;padding:0}p{margin:0 0 9.1px 0}*{text-decoration:none}a{color:#3989c9}#hero .inner,#content>.inner,footer#main-footer .inner{width:980px;margin:auto}img{border:0}body{font:normal 13px 'Muli',sans-serif;line-height:19.5px;background-color:#fff;padding-top:73px;background:url(/images/background.jpg) repeat left 73px}body.home{background-image:none}.results #content>.inner,.listing #content>.inner,.info #content>.inner{-moz-box-shadow:0 1px 10px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 10px rgba(0,0,0,0.3)}h1{font-family:'Muli',sans-serif;font-weight:normal;letter-spacing:.5px;font-size:18px}#featured h1{background-color:#393939;color:#fff;padding:9px 0 9px 25px}article h1{background-color:#393939;color:#fff;padding:9px 0 9px 25px}.results article h1{color:#393939;background-color:#fff;padding:0;font-weight:normal;margin-bottom:.3em}.results #side h1{background-color:#393939;color:#fff;padding:9px 25px}.listing article h1{font-size:15px;margin:25px 0 12px 0}.listing article>header>h1{font-size:26px;line-height:26px;margin:0;padding-top:25px}.listing article h2{font-size:15px;margin:25px 0 12px 0;font-family:'Muli',sans-serif;font-weight:normal;letter-spacing:.5px;background-color:#393939;color:#fff;padding:9px 0 9px 25px}.results #search-info header{margin:0;padding-top:25px;background-color:#393939;color:#fff;padding:25px 0 9px 25px;zoom:1}.results #search-info header:before,.results #search-info header:after{content:"";display:table}.results #search-info header:after{clear:both}.results #search-info header h1{float:left;font-size:26px;line-height:26px}.results #search-info header .page-numbers{float:right;padding:0 25px}header#header-main{z-index:1000;position:fixed;top:0;left:0;width:100%;height:73px;font-family:'Muli',sans-serif;letter-spacing:.5px;background-color:#393939;-moz-box-shadow:0 1px 10px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 10px rgba(0,0,0,0.3);border-bottom:5px solid #3989c9}header#header-main .inner{background-color:#393939}.home header#header-main .inner{background-color:rgba(255,255,255,0.85)}header#header-main .inner .hgroup{float:left;padding:8px 0;zoom:1}header#header-main .inner .hgroup:before,header#header-main .inner .hgroup:after{content:"";display:table}header#header-main .inner .hgroup:after{clear:both}header#header-main .inner .hgroup a{display:block;text-indent:-9999px;height:57px;width:285px;float:left;margin-left:12px;background-repeat:no-repeat;background-size:contain}header#header-main .inner .hgroup h2{font-size:13px;line-height:18px;padding:0 12px;font-weight:normal;float:right;width:250px;text-align:right;letter-spacing:.5px;padding:0 25px;display:none}header#header-main .inner nav{height:73px;background-color:#393939;float:right}header#header-main .inner nav .inner{width:auto}header#header-main .inner nav ul{list-style:none}header#header-main .inner nav ul li{float:left;position:relative}header#header-main .inner nav ul li.nav-search{float:right;padding:15px 12px 0 12px}header#header-main .inner nav ul li.nav-search input[type=text]{padding:10px}header#header-main .inner nav ul li.nav-search input[type=submit]{background:url(/images/button-search.png) no-repeat transparent;text-indent:-9999px;overflow:hidden;border:0;height:30px;width:30px;cursor:pointer}header#header-main .inner nav ul li a{display:block;padding:25px 25px 0 25px;height:48px;font-size:16px;line-height:23px;color:#fff;position:relative;z-index:1000}header#header-main .inner nav ul li a:hover{background-color:#3989c9}header#header-main .inner nav ul li ul{display:none;position:absolute;top:73px;background-color:#3989c9;width:auto;border-top:5px solid #3989c9;-moz-box-shadow:0 1px 10px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 10px rgba(0,0,0,0.3)}header#header-main .inner nav ul li ul li a{font-size:13px;line-height:auto;width:250px;display:block;height:auto;padding:12px 25px}header#header-main .inner nav ul li ul li a:hover{background-color:#393939}header#header-main .inner nav ul li:hover ul{display:block}#content{position:relative;zoom:1}#content:before,#content:after{content:"";display:table}#content:after{clear:both}#content .inner{background-color:#fff;padding:0 0 25px 0;zoom:1}#content .inner:before,#content .inner:after{content:"";display:table}#content .inner:after{clear:both}#main{float:left;margin-top:25px;width:680px;zoom:1}#main:before,#main:after{content:"";display:table}#main:after{clear:both}.home #main{padding:0 25px;width:930px}.home #main article{float:left;width:293px;margin-left:25px}.home #main article:first-child{margin:0}#side{width:250px;float:left;margin-top:25px}.listing #side{width:275px}footer#main-footer{background-color:#393939;border-top:5px solid #3989c9;color:#868686;zoom:1}footer#main-footer:before,footer#main-footer:after{content:"";display:table}footer#main-footer:after{clear:both}footer#main-footer .inner{padding:25px 0}footer#main-footer .inner #footer-logo{float:right;margin-right:12px;width:90px}footer#main-footer .inner #footer-content{width:815px}footer#main-footer h3{font-size:13px}footer#main-footer h3 span{margin-bottom:8.4px;border-bottom:1px solid #535353;padding-bottom:8.4px;font-family:'Muli',sans-serif;display:block}footer#main-footer h3 span strong{display:block;font-weight:normal;font-size:16.9px;line-height:22.1px;text-transform:lowercase;color:#fff;letter-spacing:.5px}footer#main-footer ul{list-style:none;margin-right:12px;padding-bottom:25px;font-size:11.7px}footer#main-footer #footer-cats ul{-moz-column-count:4;-webkit-column-count:4;column-count:4;-moz-column-gap:25px;-webkit-column-gap:25px;column-gap:25px}footer#main-footer a{color:#868686}.search{zoom:1}.search:before,.search:after{content:"";display:table}.search:after{clear:both}.search form{padding:25px;text-align:center}.search form .block{margin-bottom:7px;display:block}.search form span{display:block}.search form input[type=text]{width:100%;font-family:'Muli',sans-serif;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.search form select{width:100%;font-family:'Muli',sans-serif;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.results .search form{background-color:#55a6cc}.home .search{float:right;background-color:rgba(85,166,204,0.7);height:auto;margin-top:69.5px;margin-right:25px;width:293px}.home .search form{width:auto}.home .search form input[type=text]{width:100%;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.home .search form select{width:100%;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.home .search header{display:none}#hero{background-color:#3989c9;background-image:url(/images/background.jpg);background-repeat:repeat-x;border-bottom:10px solid #21537b;height:400px;zoom:1;-moz-box-shadow:0 1px 10px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 10px rgba(0,0,0,0.3)}#hero:before,#hero:after{content:"";display:table}#hero:after{clear:both}#hero .decoration{float:left;text-align:left;margin-top:88.88888889px;margin-left:25px;font-family:'Muli',sans-serif;-o-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;-moz-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000;display:none}#hero .decoration .primary{font-size:36px;line-height:36px;font-weight:bold;color:#b0d835;width:8em}#hero .decoration .secondary{font-size:16px;color:#fff;width:10em;padding:12px 0 0 12px}.home article div{padding:12px;text-align:justify;font-size:.9em}#featured{width:930px;clear:both;padding:25px;zoom:1}#featured:before,#featured:after{content:"";display:table}#featured:after{clear:both}#featured ul{margin:0;list-style-type:none;zoom:1}#featured ul:before,#featured ul:after{content:"";display:table}#featured ul:after{clear:both}#featured ul li{float:left;border:1px solid #ccc;width:174.4px;margin:12px 0 0 12px;text-align:center;height:160.24px;position:relative}#featured ul li img{max-width:150.4px;max-height:90.24px;margin:12px}#featured ul li span{display:block;text-align:center;font-family:'Muli',sans-serif;color:#666;padding:12px 6px;border-top:1px solid #ccc;position:absolute;bottom:0;width:100%;line-height:1em;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#featured ul li:nth-of-type(5n+1){margin-left:0;clear:left}.results #search-filters div{padding:.5em 25px;background-color:#55a6cc}.results #results-blurb{margin-bottom:2em}.results #results-blurb h1,.results #results-blurb h2,.results #results-blurb h3{font-family:'Muli',sans-serif;color:#3989c9}.results .more{display:block;float:right;background-color:#9abb50;color:#fff;padding:.3em 1em;margin-top:1em;margin-bottom:-12px}.results #main{padding:0 25px 25px 25px}.results #main .nores{padding-top:25px}.results #main footer{padding:6px 12px;background-color:#393939;color:#fff;text-align:center}.results #main footer .next{float:right}.results #main footer .prev{float:left}.results #main ul{list-style:none;zoom:1}.results #main ul:before,.results #main ul:after{content:"";display:table}.results #main ul:after{clear:both}.results #main ul .row{clear:both;zoom:1}.results #main ul .row:before,.results #main ul .row:after{content:"";display:table}.results #main ul .row:after{clear:both}.results #main ul li{padding:12px 0;border-top:1px solid #ccc;margin-bottom:25px;zoom:1}.results #main ul li:before,.results #main ul li:after{content:"";display:table}.results #main ul li:after{clear:both}.results #main ul .indented img{float:left;width:180px}.results #main ul .indented div{padding-left:192px}.results #main ul .indented h1{padding-left:192px}.results #main ul .not{width:327px;float:left;margin-left:25px}.results #main ul .not:first-child{margin:0}.results #main ul .not:nth-of-type(2n+1){clear:left}.results .arrow{display:inline-block;height:12px;width:10px;text-indent:20px;overflow:hidden;margin-top:3px;position:relative;top:2px}.results .arrow.next{background:url(/images/next-light.png) no-repeat;margin-left:12px}.results .arrow.prev{background:url(/images/prev-light.png) no-repeat;margin-right:12px}.listing #main{padding:0 25px 25px 25px;width:600px;float:right}.listing #main ul{margin-left:0;margin-bottom:9px;-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;list-style:none}.listing #main ul li{break-inside:avoid-column;padding:3px 12px 3.9px 25px;background:url(/images/bullet.png) no-repeat 3px 7.8px}.listing #main #map_canvas{width:100%;height:275px}.listing #side{float:left;padding:0 25px 25px 25px;border-right:1px solid #ccc}.listing #side .listing-logo{text-align:center}.listing #side .listing-logo img{margin-bottom:25px;max-width:100%;max-height:187.5px}.listing #side .address{font-family:'Muli',sans-serif;font-size:15px;margin-bottom:25px}.listing #side .address div{border-bottom:1px solid #ccc;padding:12px 0}.listing #side .address .phone-fax{border-top:1px solid #ccc}.listing #side #map_canvas{width:100%;height:275px}.listing #side ul{list-style:none}.listing #side ul li{padding:3px 12px 3.9px 25px;background:url(/images/bullet.png) no-repeat 3px 7.8px}.listing .listing-contacts{margin:25px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:12px 0;font-family:'Muli',sans-serif;font-weight:bold;height:32px;zoom:1}.listing .listing-contacts:before,.listing .listing-contacts:after{content:"";display:table}.listing .listing-contacts:after{clear:both}.listing .listing-contacts a{float:left;padding:6px 13px;margin-right:12px;background-color:#9abb50;color:#fff}.listing .no-content #main{display:none}.listing .no-content #side{width:930px}.listing .no-content #side .map{width:275px;float:left}.listing .no-content #side .notmap{float:right;width:600px;border-right:none;border-left:1px solid #ccc;margin-left:25px;padding-left:25px}.info #main{width:100%;margin-top:0}.info .info-heading{margin:0;padding-top:25px;background-color:#393939;color:#fff;padding:25px 0 9px 25px;margin-bottom:25px}.info .info-heading h1{font-size:26px;line-height:26px}.info h2,.info h3{font-family:'Muli',sans-serif;font-size:22.1px;line-height:32.5px;font-weight:normal}.contact #main form label{width:100%;padding-top:10px;display:block;float:none}.contact #main form label span{width:150px;padding:10px 20px;display:block;float:left;text-align:right}.contact #main form input{width:350px;padding:10px}.contact #main form textarea{width:350px;height:300px;padding:10px}.contact #main form .button{text-align:center;width:70%;padding-top:20px}.contact #main form .button input{width:150px}.contact .sentmessage{padding:20px}#bgswitcher{display:none;position:absolute;bottom:20px;left:20px;width:210px}#bgswitcher div{float:left;margin:5px;height:20px;padding:5px;background-color:#fff;text-align:center;cursor:pointer}#bgswitcher div.bg{width:20px}#bgcolorswitcher{display:none}.hide header#header-main .inner{width:980px;margin:auto}@media screen and (max-width:980px){#hero .inner,#content>.inner,footer#main-footer .inner{width:100%}#main{width:auto}.home #main{width:auto}.home #main article{width:31.33%;margin-left:3%}.listing #main{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.9%}.results #main{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:74.5%}.listing #side{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.1%}.results #side{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25.5%}.listing .no-content #side{width:100%}.listing .no-content #side .map{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:40%;padding-right:25px}.listing .no-content #side .map #map_canvas{width:100%}.listing .no-content #side .notmap{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;margin:0}.results #main ul .not{width:47%;margin-left:6%}.results #main ul .not:first-child{margin:0}}@media screen and (max-width:850px) and (min-width:700px){.nav-search{position:relative;width:75px}.nav-search form{position:absolute;top:15px;right:10px;z-index:2000}.nav-search input[type=text]{width:30px}.nav-search:hover form{width:245px;text-align:right}.nav-search:hover input[type=text]{width:180px;-moz-transition:width 1s,-moz-transform 1s;-webkit-transition:width 1s,-webkit-transform 1s;-o-transition:width 1s,-o-transform 1s;transition:width 1s,transform 1s}}@media screen and (max-width:799px){.home #main article{width:auto;margin:0}.results #main{padding-bottom:0;width:auto}.listing .yes-content #main{width:auto;float:none}.results #side{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 25px;margin-top:0}.listing #side{border:0}.listing .yes-content #side{width:100%;zoom:1}.listing .yes-content #side:before,.listing .yes-content #side:after{content:"";display:table}.listing .yes-content #side:after{clear:both}.listing .yes-content #side .notmap{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:right;padding-left:25px;border-left:1px solid #ccc}.listing .yes-content #side #hours{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:right;padding-left:25px;border-left:1px solid #ccc}.listing .yes-content #side .map{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-right:25px}.results #main ul .indented img{width:25%}.results #main ul .indented div{padding-left:27%}.results #main ul .indented h1{padding-left:27%}.results #main ul .not{width:47%;margin-left:6%}.results #main ul .not:first-child{margin:0}.results .search form{zoom:1}.results .search form:before,.results .search form:after{content:"";display:table}.results .search form:after{clear:both}.results .search form .box-sub{width:37%;float:left;margin-right:6%}.results .search form .box-sub.button{width:5%;margin:0}footer#main-footer ul{float:none;margin:0}footer#main-footer .inner{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px}footer#main-footer .inner #footer-content{width:100%}footer#main-footer .inner #footer-logo{float:none;margin-bottom:25px}}@media screen and (max-width:699px){body{padding:0}header#header-main{height:40px;position:relative}header#header-main .inner{position:relative;z-index:1000;width:100%;background-color:transparent;clear:both}.home header#header-main .inner{background-color:#393939}header#header-main .inner .hgroup{padding:0}header#header-main .inner .hgroup a{position:absolute;z-index:2000;height:30px;width:180px;left:0;top:5px}header#header-main .inner .hgroup h2{display:none}header#header-main .inner nav{height:40px}header#header-main .inner nav #menu-icon{display:block;float:right;height:30px;min-width:25px;background:url(/images/icon-menu.png) no-repeat top right;margin:10px 12px 0 0;cursor:pointer}header#header-main .inner nav ul{display:none;clear:both;background-color:#393939}header#header-main .inner nav ul li{float:none;border-bottom:1px solid #3989c9}header#header-main .inner nav ul li ul{position:relative;top:0}header#header-main .inner nav ul li ul li{float:none;width:auto;border-bottom:1px solid #393939}header#header-main .inner nav ul li ul li a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}header#header-main .inner nav ul li.nav-search{float:none;padding:25px 25px}.listing .no-content #side .map{width:50%}.listing .no-content #side .notmap{width:50%}#hero{position:relative;height:375px}#hero .decoration{display:none}.home .search{top:25px;height:auto}.home .search form{zoom:1;padding:12px}.home .search form:before,.home .search form:after{content:"";display:table}.home .search form:after{clear:both}.home .search form .box-sub.search-type{margin:0}.home .search form .box-sub.button{clear:both;margin:0;width:100%;text-align:center}}@media screen and (max-width:550px){.listing .yes-content #side .map{float:none;width:100%;margin-top:25px;padding:0}.listing .yes-content #side .notmap{float:none;width:100%;border:0;padding:0}.listing .yes-content #side #hours{float:none;width:100%;margin-top:25px;padding:0;padding-bottom:12px;border:0;border-bottom:1px solid #ccc}.listing .no-content #side .map{float:none;width:100%;margin-top:25px;padding:0}.listing .no-content #side .notmap{float:none;width:100%;border:0;padding:0}footer#main-footer #footer-cats ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:25px;-webkit-column-gap:25px;column-gap:25px}}@media screen and (max-width:365px){#main{margin-top:0}.listing .no-content #main{width:auto;float:none}.home #main{padding:0}.listing .yes-content #side{width:100%;float:none;min-height:auto}.listing .yes-content #side #map_canvas{position:relative;width:100%;left:0;top:0;height:165px}.listing #main ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:25px;-webkit-column-gap:25px;column-gap:25px}.home .search{float:none;width:auto;margin:0}.home .search form .box-sub{width:100%;float:none;margin-right:0}.results #side{padding:0}#hero{height:auto;padding:0;background:none}footer{font-size:80%}.results #main ul .indented img{width:100%;margin-bottom:12px}.results #main ul .indented div{padding-left:0}.results #main ul .indented h1{padding-left:0}.results #main ul .not{width:100%;margin-left:0}.results #main ul .not:first-child{margin:0}.results .search form{zoom:1}.results .search form:before,.results .search form:after{content:"";display:table}.results .search form:after{clear:both}.results .search form .box-sub{width:100%;float:none;margin-right:0}.results .search form .box-sub.button{width:100%;margin:0}.results #search-info header .page-numbers{display:none}.results #search-info header h1{font-size:19.5px}footer#main-footer #footer-cats ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:25px;-webkit-column-gap:25px;column-gap:25px}header#header-main .inner nav ul li a{padding:12px 25px;height:auto}}@media screen and (max-width:980px){#featured{width:auto}#featured ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#featured ul li img{width:90%;margin:5%}#featured ul li:nth-of-type(5n+1){clear:none}}@media screen and (max-width:980px) and (min-width:700px){#featured{width:auto}#featured ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:18.4%;margin-left:2%}#featured ul li img{width:90%;margin:5%}#featured ul li:nth-of-type(5n+1){margin-left:0;clear:left}}@media screen and (max-width:699px) and (min-width:470px){#featured ul li{width:23.5%;margin-left:2%}#featured ul li:nth-of-type(5n+1){margin-left:2%}#featured ul li:nth-of-type(4n+1){margin-left:0;clear:left}}@media screen and (max-width:469px) and (min-width:300px){#featured ul li{width:47%;margin-left:6%}#featured ul li:nth-of-type(5n+1){margin-left:6%}#featured ul li:nth-of-type(2n+1){margin-left:0;clear:left}}@media screen and (max-width:299px){#featured ul li{width:100%;margin-left:0}}