@charset "utf-8";a,h1,h2,h3,h4{color:#4F160F}.carousel .item>.img,.grid>.item>.img,body{background-size:cover;background-position:center;background-repeat:no-repeat}.branding_frame,.footer_frame,.header_frame,.page_frame{z-index:2}.listing_map_container,.listings_map_container,.map{clear:both}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}body,html{-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}body{font-family:'Open Sans',sans-serif;padding-top:77px;background-color:#4f160f;background-attachment:fixed;background-image:url(/application/assets/image/background.jpg);font-size:16px}h1,h2{margin-bottom:20px}.grid,.masonry{margin-bottom:15px}a{text-decoration:none}a:focus,a:hover{color:#4F160F;text-decoration:underline}.carousel .item:focus,.carousel .item:hover,.grid>.item:focus,.grid>.item:hover,.grid>.item>.heading:focus,.grid>.item>.heading:hover,.header a{text-decoration:none}hr{border:3px solid #4F160F}img{max-width:100%;height:auto}.content ul:not(.fa-ul){overflow:hidden}.list>.item>a{display:block;max-width:250px}.list>.item{padding:10px;background-color:#f7f1e1;background-color:rgba(255,251,240,.8)}.grid>.item{position:relative;border:0 solid transparent;text-align:center;font-size:0}.grid>.item>.img{display:inline-block;position:relative;width:100%;height:300px;background-color:#666}.grid>.item:focus,.grid>.item:hover{opacity:.8;border-color:#f7f1e1}.grid>.item>.heading{display:block;padding:10px 10px 0;font-size:20px;text-align:center;text-transform:uppercase;background-color:transparent;color:#3e3022;letter-spacing:1px}.grid>.item>.img>.heading{position:absolute;top:auto;bottom:0;left:0;right:0;padding:10px;font-size:16px;font-weight:300;color:#f7f1e1;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.7);background-color:rgba(0,0,0,.6)}.grid>.item>.content>p{margin:0}.grid>.item>.overlay{position:absolute;top:10px;bottom:10px;left:10px;right:10px;display:block;text-align:center;overflow:visible;pointer-events:none}.grid>.item>.overlay>.description,.grid>.item>.overlay>.heading{position:absolute;bottom:0;left:0;right:0;font-weight:300;text-shadow:1px 1px 5px rgba(0,0,0,.7);padding:10px;color:#f7f1e1}.grid>.item:focus>.overlay,.grid>.item:hover>.overlay{background-color:rgba(0,0,0,.8)}.grid>.item>.overlay>.heading{display:none;font-size:20px;text-transform:uppercase}.grid>.item:focus>.overlay>.heading,.grid>.item:hover>.overlay>.heading{display:block}.grid>.item>.overlay>.description{display:none;font-size:18px}.grid>.item:focus>.overlay>.description,.grid>.item:hover>.overlay>.description{top:0;display:block}.masonry>.item{display:inline-block;position:relative;border:0 solid transparent;text-align:center;font-size:0;padding:10px}.masonry>.item>.img{display:block;width:100%}.masonry>.item img{transition:opacity .3s ease-in}.masonry>.item:focus,.masonry>.item:hover{opacity:.8;border-color:#f7f1e1;text-decoration:none}.masonry>.item>a{display:block}.masonry>.item>.heading{display:block;padding:5px;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:2px;background-color:transparent}.carousel,.carousel .owl-pagination{display:none}.carousel{font-size:inherit}.carousel .owl-item{text-align:center}.carousel .item{font-size:0;position:relative;padding:0;margin:10px;overflow:hidden}.carousel .item>.img{display:inline-block;width:100%;height:400px;background-color:#000}.carousel .item>.heading{padding:10px;background-color:#666;color:#f7f1e1;font-size:16px;font-weight:700}.carousel .item>.overlay>.description,.carousel .item>.overlay>.heading{position:absolute;bottom:0;padding:10px;font-weight:300;color:#f7f1e1;text-shadow:1px 1px 5px rgba(0,0,0,.7);right:0;left:0}.carousel .item:focus>.heading,.carousel .item:hover>.heading{background-color:#c63f3c}.carousel .item>.content>p{margin:0}.carousel .item>.overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;text-align:center;background:-moz-linear-gradient(top,rgba(0,0,0,0) 60%,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 60%,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );overflow:visible;pointer-events:none}.carousel .item:focus>.overlay,.carousel .item:hover>.overlay{background-color:rgba(0,0,0,.8)}.carousel .item>.overlay>.heading{font-size:28px;text-transform:uppercase;background-color:rgba(0,0,0,.6)}.carousel .item>.overlay>.description{display:none;font-size:18px}.albums.grid>.item>a>.heading,.files.grid>.item>a>.heading,.videos.grid>.item>a>.heading{width:100%;padding:5px 8px;font-size:14px;text-shadow:0 0 3px rgba(0,0,0,1);color:#f7f1e1;bottom:0}.carousel .item:focus>.overlay>.description,.carousel .item:hover>.overlay>.description{top:0;display:block}.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;margin:0;background-color:#000;background-color:rgba(0,0,0,.2)}.album .files.grid>.item>.ecard_btn{position:absolute;top:0;left:0;margin:5px}.albums.grid>.item>a>.heading,.videos.grid>.item>a>.heading{position:absolute;margin:0;background-color:#000;background-color:rgba(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:100%;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:700;text-align:left;text-shadow:1px 1px #333;color:#f7f1e1}.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:700;text-align:left;text-shadow:2px 2px 5px #333;color:#efefef;height:0;overflow:visible;pointer-events:none;background:0 0!important}.branding_frame,.branding_section,.footer1_section,.footer_frame,.footer_section,.header_frame,.header_section,.listings.list>.item,.page_frame,.page_section{position:relative}.branding,.listings.list>.item .image{text-align:center}.header,.header a,.header>h4{color:#f7f1e1}.header_section{background-color:#695532;background-position:bottom;background-size:cover;font-size:12px;padding-bottom:200px}.header>.content{padding:10px 0 0}.header a:focus,.header a:hover{color:#f7f1e1;text-decoration:underline}.page_section{padding:0 0 30px}.page_section>.container{padding:0}.page_frame{background-color:#f7f1e1;background-attachment:scroll;background-repeat:repeat-y;background-position:center 0;background-image:url(/application/assets/image/page.jpg);padding:30px;box-shadow:0 0 18px #000}.footer1 a:focus,.footer1 a:hover{color:#695532;text-decoration:underline}.footer a,.footer1 a{text-decoration:none}.footer1_section{background-color:#efefef}.footer1_frame{z-index:2;position:relative}.footer1,.footer1>h4{color:#695532}.footer,.footer a,.footer h4{color:#dedbcb}.footer1>.content{padding:10px 0 0}.footer_section{background-color:rgba(79,22,15,.8)}.footer hr{border:3px solid #dedbcb}.footer .content{padding:15px 0 0}.footer a:focus,.footer a:hover{color:#dedbcb;text-decoration:underline}.branding{color:#f7f1e1;font-size:12px}.branding .content{padding:30px 0 20px}.branding a{color:#f7f1e1;text-decoration:none}.branding a:focus,.branding a:hover{color:#f7f1e1;text-decoration:underline}.route.nav>li{padding:5px}.route.nav>li>a{border:1px solid #4f160f;color:#f7f1e1;background-color:#4f160f;border-radius:4px!important}.route.nav>li>a:focus,.route.nav>li>a:hover{color:#4f160f;background-color:#f7f1e1}.listing .tgsa_grading{background-image:url(/application/assets/image/tgsa_star.png);background-repeat:repeat-x;background-position:0 0;height:25px}.listing .files.masonry{max-height:500px;overflow-y:scroll;overflow-x:hidden}.businesses.carousel .item>.image>img,.events.carousel .item>.image>img,.events.grid .item>.image>img,.facebook.grid .item>.image>img,.listing_categories.carousel .item>.image>img,.listings.carousel .item>.image>img,.listings.grid .item>.image>img,.news.grid .item>.image>img{max-height:100%}.listing .accreditations>li>img{max-width:40px}.listing_map_container img,.listings_map_container img,.map img{max-width:none}.listing .full,.listing .temp{color:#da7d68}.listings.list>.item{margin-bottom:15px}.listings.list>.item .image>a{display:block;height:170px;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#4F160F}.listings.list>.item .image>a:focus,.listings.list>.item .image>a:hover{opacity:.9}.listings.list>.item .heading{font-weight:700;font-size:18px;margin-bottom:10px}.listings.list>.item .heading .categories{font-weight:400;font-size:12px}.listings.list>.item .full,.listings.list>.item .special,.listings.list>.item .temp{z-index:1;position:absolute;left:0;top:0;padding:5px 8px;background-color:#a31428;border-radius:0 0 5px;color:#f7f1e1;font-weight:700;box-shadow:1px 1px 2px rgba(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,.8);border-radius:5px 0 0;color:#f7f1e1;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.carousel .item>.image,.listings.grid .item>.image{background-size:cover;background-repeat:no-repeat;display:block}.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:700}.listings.grid{font-size:inherit}.listings.grid .item{position:relative;padding:15px;border:2px solid transparent;overflow:hidden}.listings.grid .item:hover{opacity:.9;border-color:#4F160F}.listings.grid .item>.image{position:relative;padding:0;height:175px;background-color:#333;background-position:center}.listings.grid .item>.image>.heading{display:block;position:absolute;bottom:0;left:0;padding:5px 8px;font-size:16px;font-weight:700;text-align:left;text-shadow:1px 1px 5px rgba(0,0,0,.7);color:#f7f1e1}.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:#f7f1e1;border:2px solid transparent;overflow:hidden}.listings.carousel .item:hover{opacity:.9;border-color:#4F160F}.listings.carousel .item>.image{position:relative;padding:0;height:175px;background-color:#333;background-position:center}.listings.carousel .item>.image>.heading{display:block;position:absolute;bottom:0;left:0;padding:5px 8px;font-size:16px;font-weight:700;text-align:left;text-shadow:1px 1px #333;color:#f7f1e1}.listings.carousel .item>.image>.heading>.area{font-size:12px}.events.list>.item{position:relative;margin-bottom:10px}.events.list>.item .image{text-align:center}.businesses.carousel .item>.image>.heading,.events.carousel .item>.image>.heading,.listing_categories.carousel .item>.image>.heading{top:0;left:0;text-align:left;text-shadow:1px 1px #333;color:#f7f1e1;font-weight:700}.events.list>.item .heading{display:block;font-weight:700;margin-bottom:10px}.events.list>.item .date_time{display:block;font-weight:700;margin-top:10px}.events.carousel{margin:20px 0;font-size:inherit}.events.carousel .item{position:relative;padding:0;margin:5px;background-color:#f7f1e1;border:2px solid transparent;overflow:hidden}.events.carousel .item>.image,.events.grid .item>.image{background-color:#333;background-repeat:no-repeat;display:block;background-size:cover}.events.carousel .item:hover{opacity:.9;border-color:#4F160F}.events.carousel .item>.image{position:relative;padding:0;height:175px;background-position:center}.events.carousel .item>.image>.heading{display:block;position:absolute;padding:5px 8px;font-size:16px}.events.carousel .item>.image>.heading>.area{font-size:12px}.events.grid{font-size:inherit}.events.grid .item{position:relative;padding:15px;border:2px solid transparent}.events.grid .item:hover{opacity:.9;border-color:#4F160F}.events.grid .item>.image{position:relative;padding:0;height:250px;background-position:top}.events.grid .item .heading{display:block;padding:5px 8px;font-size:14px;font-weight:700;background-color:#f7f1e1}.events.grid .item .description{display:block;padding:5px 8px;font-size:14px;background-color:#f7f1e1;min-height:50px}.businesses.carousel{font-size:inherit}.businesses.carousel .item{position:relative;padding:0;margin:5px;background-color:#f7f1e1;border:2px solid transparent;overflow:hidden}.businesses.carousel .item:hover{opacity:.9;border-color:#4F160F}.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>.heading{display:block;position:absolute;padding:5px 8px;font-size:16px}.businesses.carousel .item>.image>.heading>.area{font-size:12px}.location_advice{margin:10px}.listing_map_container>.container{margin-bottom:10px}.listing_map_container .directions,.listing_map_container .input-group{margin-bottom:5px}.listing_map_container label{width:auto;display:inline}.listing_map_container .calculate{font-size:14px}.listing_map_container .listing_map,.listings_map_container .listings_map{height:400px;width:100%;font-size:90%}.listing_map_container .directions .adp-directions{width:100%}.listing_map_container .directions .adp-marker{margin:5px}.listing_categories.carousel{margin:20px 0;font-size:inherit}.listing_subcategories .btn,.listing_subtypes .btn{margin-bottom:5px}.listing_categories.carousel .item{position:relative;padding:0;margin:5px;background-color:#f7f1e1;border:2px solid transparent;overflow:hidden}.listing_categories.carousel .item:hover{opacity:.9;border-color:#4F160F}.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}.facebook.grid .item>.image,.news.grid .item>.image{height:250px;background-size:cover;background-position:top;background-repeat:no-repeat}.listing_categories.carousel .item>.image>.heading{display:block;position:absolute;padding:5px 8px;font-size:18px}.listing_subcategory .grid>.item{width:19%}.search{width:400px}.search .input-group .form-control,.search .input-group .input-group-addon,.search .input-group .input-group-btn{width:1%}.search .form-control,.search .form-group,.search .input-group{width:100%!important}.news_item .info .files.grid{padding-top:0}.news.grid{font-size:inherit}.news.grid .item{position:relative;padding:15px;border:2px solid transparent}.news.grid .item:hover{opacity:.9;border-color:#4F160F}.news.grid .item>.image{display:block;position:relative;padding:0;background-color:#333}.news.grid .item .description,.news.grid .item .heading{padding:5px 8px;font-size:14px;background-color:#f7f1e1;display:block}.news.grid .item .heading{font-weight:700}.news.grid .item .description{min-height:50px}.facebook.grid{font-size:inherit}.facebook.grid .item{position:relative;padding:15px;border:2px solid transparent}.facebook.grid .item:hover{opacity:.9;border-color:#4F160F}.facebook.grid .item>.image{display:block;position:relative;padding:0;background-color:#333}.facebook.grid .item .heading{display:block;padding:5px 8px;font-size:14px;font-weight:700;background-color:#f7f1e1}.facebook.grid .item .description{display:block;padding:5px 8px;font-size:14px;background-color:#f7f1e1}.postcard{background-color:#f7f1e1;box-shadow:0 0 10px #000}.lazy,.map_section{background-color:transparent}.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}.main_slideshow .cycle-pager{display:none}.map label{width:auto;display:inline}.map{height:400px;width:100%}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}.snippet .btn{margin-bottom:5px}.snippets.header>.snippet>h4{font-size:32px;text-shadow:0 0 3px rgba(0,0,0,1)}.snippets.header>.snippet>.content{font-weight:700;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,.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}.listing .files.masonry{max-height:none;overflow-y:auto;padding:10px 0}.listing_map_container,.listings_map_container{padding:15px}.listing_map_container .directions .adp-directions{font-size:10px}.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}.page_section .page_frame{padding:15px}}@media (min-width:768px) and (max-width:991px){.listings.grid .item>.image{height:110px}.buckets.masonry1>.item>.heading{font-size:16px}.route.nav>li>a{font-size:12px}}@media (min-width:992px) and (max-width:1199px){.listings.grid .item>.image{height:140px}.buckets.masonry1>.item>.heading{font-size:20px}}