@charset "utf-8";html *{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}body{padding-top:70px;background-color:#fff;background-repeat:repeat;background-position:center}h2{margin-bottom:20px}h1{margin-bottom:20px;margin-top:0}a{color:#695532;text-decoration:none}a:hover,a:focus{color:#695532;text-decoration:underline}hr{border:3px solid #695532}img{max-width:100%;height:auto}.list>.item>a{display:block;max-width:180px}.list>.item{padding:10px;background-color:#efefef}.grid{font-size:0;width:100%}.grid>.item{display:block;position:relative;float:left;margin:2px;width:24%;overflow:hidden}.grid>.item>a{display:block}.grid>.item>a:hover{opacity:.9;text-decoration:none}.masonry1{-moz-column-count:4;-webkit-column-count:4;column-count:4;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}.masonry1>.item{position:relative;display:inline-block;margin-bottom:1em;width:100%}.files.grid>.item>a>.heading{position:absolute;bottom:0;width:100%;padding:5px 8px;margin:0;font-size:14px;color:#efefef;text-shadow:0 0 3px rgba(0,0,0,1);background-color:#000;background-color:rgba(0,0,0,0.2)}.album .files.grid>.item>.ecard_btn{position:absolute;top:0;left:0;margin:5px}.albums.grid>.item>a>.heading{position:absolute;bottom:0;width:100%;padding:5px 8px;margin:0;font-size:14px;color:#efefef;text-shadow:0 0 3px rgba(0,0,0,1);background-color:#000;background-color:rgba(0,0,0,0.2)}.videos.grid>.item>a>.heading{position:absolute;bottom:0;width:100%;padding:5px 8px;margin:0;font-size:14px;color:#efefef;text-shadow:0 0 3px rgba(0,0,0,1);background-color:#000;background-color:rgba(0,0,0,0.2)}.buckets.carousel{font-size:inherit}.buckets.carousel .item{position:relative;padding:0;margin:5px;border:2px solid transparent;overflow:hidden}.buckets.carousel .item:hover{opacity:.9}.buckets.carousel .item>.image{display:block;position:relative;padding:0;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.buckets.carousel .item>.image>img{max-height:100%}.buckets.carousel .item>.image>.heading{display:none;position:absolute;top:0;left:0;padding:5px 8px;font-size:18px;font-weight:bold;text-align:left;text-shadow:1px 1px #333;color:#efefef}.buckets.masonry1>.item{display:block}.buckets.masonry1 .item:hover{opacity:.9}.buckets.masonry1>.item>.heading{display:block;position:absolute;top:0;left:0;padding:10px 20px;font-size:30px;font-weight:bold;text-align:left;text-shadow:2px 2px 5px #333;color:#efefef;height:0;overflow:visible;pointer-events:none;background:none!important}.header_section{position:relative;background-color:#695532;background-image:url('/application/assets/image/landing_header_background_4.jpg');background-position:bottom;background-size:cover;font-size:12px;padding-bottom:200px}.header_frame{z-index:2;position:relative}.header,.header>h4{color:#fff}.header>.content{padding:10px 0 0 0}.header a{color:#fff;text-decoration:none}.header a:hover,.header a:focus{color:#fff;text-decoration:underline}.page_section{position:relative;background-color:#fff;background-repeat:repeat;background-position:center;padding:15px 0}.page_frame{z-index:2;position:relative}.footer1 a:hover,.footer1 a:focus{color:#695532;text-decoration:underline}.footer1_section{position:relative;background-color:#efefef;font-size:12px}.footer1_frame{z-index:2;position:relative}.footer1,.footer1>h4{color:#695532}.footer1>.content{padding:10px 0 0 0}.footer1 a{text-decoration:none}.footer1 a:hover,.footer1 a:focus{text-decoration:underline}.footer_section{position:relative;background-color:#907956;font-size:12px}.footer_frame{z-index:2;position:relative}.footer,.footer>h4{color:#fff}.footer>.content{padding:15px 0 0 0}.footer a{color:#fff;text-decoration:none}.footer a:hover,.footer a:focus{text-decoration:underline}.branding_section{position:relative;background-color:#695532;background-repeat:repeat;background-position:center;border-top:5px solid #695532;border-bottom:5px solid #695532}.branding_frame{z-index:2;position:relative}.branding{color:#fff}.branding .content{padding:15px 0 0 0}.branding a{color:#fff;text-decoration:none}.branding a:hover,.branding a:focus{color:#fff;text-decoration:underline}.listing .tgsa_grading{background-image:url('/application/assets/image/tgsa_star.png');background-repeat:repeat-x;background-position:0 0;height:25px}.listing .files.grid{max-height:500px;overflow-y:scroll;overflow-x:hidden}.listing .accreditations>li>img{max-width:40px}.listing .full,.listing .temp{color:#da7d68}.listings .info .files.grid>.item{width:31%}.listings.list>.item{position:relative;margin-bottom:15px}.listings.list>.item .image{text-align:center}.listings.list>.item .image>a{display:block;height:170px;background-position:center;background-size:cover}.listings.list>.item .image>a:hover,.listings.list>.item .image>a:focus{opacity:.9}.listings.list>.item .heading{font-weight:bold;margin-bottom:10px}.listings.list>.item .special{z-index:1;position:absolute;left:0;top:0;padding:5px 8px;background-color:#a31428;border-radius:0 0 5px 0;color:#fff;font-weight:bold;box-shadow:1px 1px 2px rgba(0,0,0,0.5);text-transform:uppercase;font-size:12px}.listings.list>.item .full{z-index:1;position:absolute;left:0;top:0;padding:5px 8px;background-color:#a31428;border-radius:0 0 5px 0;color:#fff;font-weight:bold;box-shadow:1px 1px 2px rgba(0,0,0,0.5);text-transform:uppercase;font-size:12px}.listings.list>.item .temp{z-index:1;position:absolute;left:0;top:0;padding:5px 8px;background-color:#a31428;border-radius:0 0 5px 0;color:#fff;font-weight:bold;box-shadow:1px 1px 2px rgba(0,0,0,0.5);text-transform:uppercase;font-size:12px}.listings.list>.item .age{z-index:1;position:absolute;right:0;bottom:0;padding:2px 6px;background-color:#666;background-color:rgba(102,102,102,0.8);border-radius:5px 0 0 0;color:#fff;text-transform:uppercase;font-size:10px}.listings.list>.item .tgsa_grading{background-image:url('/application/assets/image/tgsa_star.png');background-repeat:repeat-x;background-position:0 0;height:25px;margin-bottom:10px}.listings.list>.item .url{z-index:1;position:absolute;right:10px;top:10px}.listings.list>.item .subtypes{font-size:12px;padding-left:10px;padding-right:5px;border-left:1px solid #ccc;margin-bottom:10px}.listings.list>.item .subtypes>h4{font-size:12px}.listings.list>.item .contact{margin-top:10px;font-weight:bold}.listings.grid{font-size:inherit}.listings.grid .item{position:relative;padding:0;margin:5px;background-color:#efefef;border:2px solid transparent;width:275px;overflow:hidden}.listings.grid .item:hover{opacity:.9;border-color:#695532}.listings.grid .item>.image{display:block;position:relative;padding:0;height:175px;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.listings.grid .item>.image>img{max-height:100%}.listings.grid .item>.image>.heading{display:block;position:absolute;bottom:0;left:0;padding:5px 8px;font-size:16px;font-weight:bold;text-align:left;text-shadow:1px 1px #333;color:#efefef}.listings.grid .item>.image>.heading>.area{font-size:12px}.listings.carousel{margin:20px 0;font-size:inherit}.listings.carousel .item{position:relative;padding:0;margin:5px;background-color:#efefef;border:2px solid transparent;overflow:hidden}.listings.carousel .item:hover{opacity:.9;border-color:#695532}.listings.carousel .item>.image{display:block;position:relative;padding:0;height:175px;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.listings.carousel .item>.image>img{max-height:100%}.listings.carousel .item>.image>.heading{display:block;position:absolute;bottom:0;left:0;padding:5px 8px;font-size:16px;font-weight:bold;text-align:left;text-shadow:1px 1px #333;color:#efefef}.listings.carousel .item>.image>.heading>.area{font-size:12px}.events.list>.item{position:relative;margin-bottom:10px}.events.list>.item .image{text-align:center}.events.list>.item .heading{display:block;font-weight:bold;margin-bottom:10px}.events.list>.item .date_time{display:block;font-weight:bold;margin-top:10px}.events.carousel{margin:20px 0;font-size:inherit}.events.carousel .item{position:relative;padding:0;margin:5px;background-color:#efefef;border:2px solid transparent;overflow:hidden}.events.carousel .item:hover{opacity:.9;border-color:#695532}.events.carousel .item>.image{display:block;position:relative;padding:0;height:175px;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.events.carousel .item>.image>img{max-height:100%}.events.carousel .item>.image>.heading{display:block;position:absolute;top:0;left:0;padding:5px 8px;font-size:16px;font-weight:bold;text-align:left;text-shadow:1px 1px #333;color:#efefef}.events.carousel .item>.image>.heading>.area{font-size:12px}.businesses.carousel{font-size:inherit}.businesses.carousel .item{position:relative;padding:0;margin:5px;background-color:#efefef;border:2px solid transparent;overflow:hidden}.businesses.carousel .item:hover{opacity:.9;border-color:#695532}.businesses.carousel .item>.image{display:block;position:relative;padding:0;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.businesses.carousel .item>.image>img{max-height:100%}.businesses.carousel .item>.image>.heading{display:block;position:absolute;top:0;left:0;padding:5px 8px;font-size:16px;font-weight:bold;text-align:left;text-shadow:1px 1px #333;color:#efefef}.businesses.carousel .item>.image>.heading>.area{font-size:12px}.location_advice{margin:10px}.listing_map_container{clear:both}.listing_map_container>.container{margin-bottom:10px}.listing_map_container img{max-width:none}.listing_map_container label{width:auto;display:inline}.listing_map_container .input-group{margin-bottom:5px}.listing_map_container .calculate{font-size:14px}.listing_map_container .listing_map{height:400px;width:100%;font-size:90%}.listing_map_container .directions{margin-bottom:5px}.listing_map_container .directions .adp-directions{width:100%}.listing_map_container .directions .adp-marker{margin:5px}.listings_map_container{clear:both}.listings_map_container img{max-width:none}.listings_map_container .listings_map{height:400px;width:100%;font-size:90%}.listing_categories.carousel{margin:20px 0;font-size:inherit}.listing_categories.carousel .item{position:relative;padding:0;margin:5px;background-color:#efefef;border:2px solid transparent;overflow:hidden}.listing_categories.carousel .item:hover{opacity:.9;border-color:#695532}.listing_categories.carousel .item>.image{display:block;position:relative;padding:0;height:175px;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.listing_categories.carousel .item>.image>img{max-height:100%}.listing_categories.carousel .item>.image>.heading{display:block;position:absolute;top:0;left:0;padding:5px 8px;font-size:18px;font-weight:bold;text-align:left;text-shadow:1px 1px #333;color:#efefef}.listing_subtypes .btn{margin-bottom:5px}.listing_subcategory .grid>.item{width:19%}.listing_subcategories .btn{margin-bottom:5px}.search{width:400px}.search .input-group .form-control,.search .input-group .input-group-addon,.search .input-group .input-group-btn{width:1%}.search .form-group,.search .input-group,.search .form-control{width:100%!important}.news_item .info .files.grid{padding-top:0}.news_item .info .files.grid>.item{width:49%}.news.grid{font-size:inherit}.news.grid .item{position:relative;padding:0;margin:5px;background-color:#efefef;border:2px solid transparent;width:45%}.news.grid .item:hover{opacity:.9;border-color:#695532}.news.grid .item>.image{display:block;position:relative;padding:0;height:175px;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.news.grid .item>.image>img{max-height:100%}.news.grid .item .heading{display:block;padding:5px 8px;font-size:14px;font-weight:bold}.news.grid .item .description{display:block;padding:5px 8px;font-size:14px}.postcard{background-color:#fff;box-shadow:0 0 10px #000}.postcard .content{padding:40px}.postcard .content .message{font-family:'Gloria Hallelujah',cursive;padding:20px 0}.postcard .image{padding:40px;border-left:2px solid #efefef}.horizontal_menu{margin-top:20px}.lazy{border:0;background-color:transparent}.main_slideshow{border-bottom:3px solid #695532}.main_slideshow .cycle-pager{display:none}form .invalid{color:#e9363c!important}form .valid{color:#43a94e!important}form .errors{color:#e9363c!important}form .checkbox>label{margin-right:10px}.snippet{margin-bottom:20px}.snippets.header>.snippet>h4{font-size:32px;text-shadow:0 0 3px rgba(0,0,0,1)}.snippets.header>.snippet>.content{font-weight:bold;font-size:20px;text-shadow:0 0 3px rgba(0,0,0,1);margin-top:20px}.snippets.header>.snippet>.content .listings.grid .item{box-shadow:0 0 30px rgba(0,0,0,0.5)}.snippets.footer1>.snippet>h4{font-size:24px}@media(max-width:767px){body{padding-top:50px}h1,h2{font-size:22px}h1{margin-top:20px}p img{float:none!important;margin:15px auto!important;padding:0}.listings.list>.item{max-width:100%;padding-bottom:10px}.listings.list>.item .image{margin-bottom:15px}.listings.list>.item .extra{margin-top:10px}.listings.list>.item .subtypes{padding:0;border-left:0}.listings.grid .item{width:100%;margin:0;margin-bottom:10px}.listing .files.grid{max-height:none;overflow-y:auto;padding:10px 0}.listing .files.grid>.item{width:48%}.listing_map_container{padding:15px}.listing_map_container .directions .adp-directions{font-size:10px}.listings_map_container{padding:15px}.search{width:100%}.postcard{margin-left:15px;margin-right:15px}.postcard .content{padding:0}.postcard .image{padding:0;border:0}.page_section{padding-top:0}.news.grid .item{width:100%;margin:0;margin-bottom:10px}}@media(min-width:768px) and (max-width:991px){.listings.grid .item{width:170px}.listings.grid .item>.image{height:110px}.news.grid .item{width:167px}.news.grid .item>.image{height:110px}.buckets.masonry1>.item>.heading{font-size:16px}}@media(min-width:992px) and (max-width:1199px){.listings.grid .item{width:225px}.listings.grid .item>.image{height:140px}.news.grid .item{width:222px}.news.grid .item>.image{height:140px}.buckets.masonry1>.item>.heading{font-size:20px}}