﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
  RESET/Normalization Styles  -- get all our browsers on a level playing field
*/

@font-face {
    font-family: 'stamp';
    src: url('/fonts/mailartrubberstamp-regular-webfont.woff2') format('woff2'), url('/fonts/mailartrubberstamp-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


html, body {width:100%; overflow-x:hidden !important;}


/* HEADING font sizes are based on the 12px reset for #body block  */ 
h1, h2, h3, h4, h5, h6 {font-family: 'MerriweatherBold', Georgia, 'Times New Roman', Serif; font-size: 2em; /* 24px / 12px */color: #000; font-weight:bold; }
h1 {color: #00aff5; font-size: 2em; /*24px / 12px*/ margin-bottom: .5em; /*12px/24px*/ line-height:120%;}
h2 {color: #666; font-weight: bold; font-size: 1.8em; /*18/12*/ margin-bottom: 0.6666666666666667em; /* 12px/18px */ margin-top: 1.333333333333333em; /*24px/18px*/}
h3, .h3 {color: #666; font-size: 1.7em; /*16/12*/ margin-bottom: 0.75em; /* 12px/16px */   margin-top:0; font-family:'FranklinGothicMedium';}
h4 {font-size: 1.1em;}
h5, h6 {font-size: 1em;}
    h5 a:link, h5 a:visited, h5 a:active {padding: 0; text-decoration: none;}
p, .p, ol{font-family: 'Merriweather', serif;}
#body{font-size: .9em; /* 12px / 16px */ line-height: 1.583333333333333em;}
#footer{font-size: .9em; /* 12px / 16px */}
#body p, #body .p, #body blockquote, #body pre {margin-bottom:1.583333333333333em;}
.blurb h1{color: #00aff5; padding: 14px 0 13px 0;}

a:link {color: #00aff5; text-decoration: underline;}
a:visited {color: #00aff5;}
a:hover {color: #ff5328; text-decoration: none;}
a:active {color: #00aff5;}
a.pdf { background: url(images/acro_gray.gif) bottom right no-repeat; padding-right: 17px; }
.clear{clear: both;}

/* END DEFAULT FONT SETTINGS ------------------------------------------------------------ */

header, footer, hgroup, nav, section {    display: block;}
mark {    background-color: #a6dbed;    padding-left: 5px;    padding-right: 5px;}
.float-left {    float: left;}
.float-right {    float: right;}
.clear-fix:after {    content: ".";    clear: both;    display: block;    height: 0;    visibility: hidden;}

header, footer, hgroup, nav, section {    display: block;}

mark {    background-color: #a6dbed;    padding-left: 5px;    padding-right: 5px;}
.float-left {    float: left;}
.float-right {    float: right;}
.clear-fix:after {    content: ".";    clear: both;    display: block;    height: 0;    visibility: hidden;}




/*--  BACK TO THE TOP  --*/
#backToTheTop {color:#FFF; position:fixed; bottom:50px; right:0px; z-index:99999; cursor:pointer;}
  #backToTheTop div {opacity:.8; padding:0; position:relative; top:0; transition:all .2s; }
    #backToTheTop.off div {top:100px; opacity:0;}
    #backToTheTop.on div {top:0px; opacity:.8;}
    #backToTheTop:hover div {opacity:1; top:0px;}
      #backToTheTop span {position:relative; left:0px;}
/*--  end:  BACK TO THE TOP  --*/




/*IE 6,7&8 Upgrade Bar*/
.upgradebar {padding:10px 0; text-align: center;}




/* main layout
----------------------------------------------------------*/
.content-wrapper {   margin: 0 auto; max-width: 1170px;}
#body { background-color: #fff;   clear: both;z-index:50;padding-bottom:0;}


    .main-content { padding-left: 10px; padding-top: 0; }
    .featured + .main-content { }
header .content-wrapper { padding-top: 20px;}
/*header {max-height:720px;}*/
    header.interiorpage {width:100%; position:relative; background-image: url("/Images/header/kayaks.jpg");background-position:center;background-size:100% auto;overflow:visible; background-size:cover !important;}
        header.interiorpage.aifa {width:100%; position:relative; background-image: none; overflow:visible;}
    header.interiorpage::after {content:'';display:block;padding-top:24.4%;}
        header.interiorpage.aifa::after {content:'';display:none;padding-top:0;}
footer {clear: both;margin:0;z-index:50;}
#mainnav-toptools {margin-top:35px; color:white; float:right; }









/*-----------LISTING STYLES----------------*/

.page-header-withfilters{min-height:200px;}
.page-header-withfilters h2, .page-header-withfilters p {margin-right:250px;}
.listings-filterbox{width: 250px; background-color:#ebebeb; float:right; margin-left:20px; padding:15px 25px;font-family:'MerriweatherLight', serif; line-height:150%; font-size:1.1em; color:#898989;}
.filterbox-play {   margin-top: -250px;}


.listings-filterbox .filterbox-header{font-family:'FranklinGothicDemi', sans-serif; color:#555555; font-size:1.8em;}
    .listings-filterbox .regionOptionsLbl { display:inline-block; padding:6px 0;
    }
.shy {visibility:hidden; height:0; width:0; padding:0; margin:0;}
/*.listings-filterbox input[type=checkbox].regionOptions {position: absolute;overflow: hidden;    
                                                        clip: rect(0 0 0 0); height:1px;  width:1px; margin:-1px;background-repeat:no-repeat;
                                                         padding:0;  border:2px;border-color: #111; background-image:url(/Images/check_off.png);}
.listings-filterboxinput[type=checkbox].regionOptions + label.regionOptionsLbl {
    padding-left:20px;
    height:20px;
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}

.listings-filterbox input[type=checkbox].regionOptions:checked + label.regionOptionsLbl {
    background-position: 0;
    background-image:url(/Images/check_on.png); background-repeat:no-repeat;

}*/

/*.mapOptionsLbl, .regionOptionsLbl {
    background-image:url(/Images/check_off.png);background-repeat:no-repeat; 
}*/
div.listing {   margin: 0 0 10px 0; padding:10px 0 20px 0; border-bottom:1px solid #ccc; font-family: 'Merriweather', serif;}
    /*div.listing .col-md-4 {text-align:right;}*/
a.listing-name, .listing-name {font-family: 'Barlow', sans-serif; font-size:1.5em; text-decoration:none; color:#573f17;}
    a.listing-name:hover { color:#573f17;}
div.listing-tools div {display:inline-block; margin:10px 0;}
.listing-tools { margin-top: 15px; font-weight:bold;}
    .listing-tools a {text-decoration:none;display:inline-block;padding-left:30px;padding-top:3px; height:25px;margin-right:10px; }
    .listing-tools a:hover {color:#FF5328;}
    .listing-tools a.moreinfo {background: transparent url('/Images/icon-moreinfo.gif') left center no-repeat; }
    .listing-tools a.mapit {background: transparent url('/Images/icon-mapit.gif') left center no-repeat; }
    .listing-tools a.mapnearby {background: transparent url('/Images/icon-nearby.gif') left center no-repeat; }
    .listing-tools a.mytrip-toggle {background: transparent url('/Images/icon-addtomytrip.gif') left center no-repeat; }
a.websitelink, a.facebooklink {text-decoration:none;display:inline-block;margin-left:5px;height:25px; width:25px; vertical-align:middle;}
     a.websitelink {background: transparent url('/Images/icon-websitelisting.gif') left center no-repeat; }
     a.facebooklink{background: transparent url('/Images/icon-facebooklisting.gif') left center no-repeat; }
     a.websitelink:hover, a.facebooklink:hover {color:#666; }


div.chamber {margin: 0 0 10px 0; padding:10px 0 20px 0;  font-family: 'Merriweather', serif;}
/* Listing Detail Pages */

.listing-category {margin-bottom:25px;}
.listing-category-image {width:30%; max-width:121px; float:left; overflow:hidden; margin-right:16px;margin-bottom:10px;}
.listing-category-image img{max-width:121px;height:auto;width:100%;border:6px solid #7fd7fa;}
a.listing-category-link {font-family:'FranklinGothicMedium', sans-serif; font-size:1.5em;text-decoration:none;}


.listing-image {/*border:4px solid #00aff5;*/margin:0;}
.listing-image img{vertical-align:middle; max-width:100%; height:auto;}
.listing-image-list {border:5px solid #7fd7fa;margin:0; width:200px; max-height:140px; overflow:hidden;margin-right:-15px;}
.listing-image-list img{vertical-align:middle; max-width:100%; height:auto;}
.listing-map {width:100%; height:252px; margin-top:40px;}
.listing-category-text{margin-left:130px;}
.listing-flickr { height:350px; }
.listing-flickr .item {background: none; text-align: center; height: 300px !important; }
.listing-flickr .item .backing {text-align:center; overflow:hidden; background:no-repeat center; background-size: cover;-webkit-filter: blur(10px); filter: blur(5px);-moz-filter:blur(5px);text-align: center; height: 300px;margin:0 auto -300px;}
.listing-flickr .item .backing:after {content:'';position:absolute;display:block; height:300px; width:100%;background-color:rgba(255,255,255,.45); top:0;left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .listing-flickr .item .backing:after { background-color:rgba(255,255,255,.3); }} /*Reduce Opaqueness of background for Chrome*/
.listing-flickr .item img { max-width:94%; max-height:280px; margin:0 auto;-webkit-filter: blur(0); filter: blur(0);-moz-filter:blur(0); position: relative; top:50%; transform: translateY(-50%); box-shadow:rgba(0,0,0,.7) 2px 2px 15px;}
#flickr-slides {margin-top: 20px;width:100%;height:300px;margin-bottom: 100px;}
#flickr-slides .carousel-inner .item { height: 300px;background-size:cover;background-position:center;background-color: #000000;}
#flickr-slides .carousel-inner .item .flickrSlide { height: 100%; background-color: rgba(255, 255, 255, .8); text-align: center; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
#flickr-slides .carousel-inner .item .flickrSlide img { max-height: 90%; max-width: 95%; position: relative; top: 50%; transform: translateY(-50%);box-shadow: 0px 2px 7px #000000;}
#flickr-slides .carousel-indicators { margin: 1px 0 0; overflow: auto; position: static; text-align: center; white-space: nowrap; width: 100%; }
#flickr-slides .carousel-indicators li { background-color: transparent; -webkit-border-radius: 0; border-radius: 0; display: inline-block; height: auto; margin: 0 /*!important*/; width: auto; }
#flickr-slides .carousel-indicators li img { display: block; opacity: 0.5;max-height: 40px;}
#flickr-slides .carousel-indicators li.active img { opacity: 1; }
#flickr-slides .carousel-indicators li:hover img { opacity: 0.75;}
.listing-flickr .carousel-control {z-index:30;}
.listing-flickr .carousel-thumbs ul.carousel-indicators { margin: 5px 0 0 0; position:relative; list-style:none; padding:0; text-align:center; width:100%; font-size:0; }
.listing-flickr .carousel-thumbs ul li{ display:inline-block; width:11%; height:auto; padding:0; margin:0px 1.7142857% 0 0;}
.listing-flickr .carousel-thumbs .img-carousel{ opacity:.7; }
.listing-flickr .carousel-thumbs .active .img-carousel{ opacity:1; }
.listing-flickr .carousel-thumbs .img-carousel:hover { opacity:1; }
.listing-flickr .carousel-thumbs ul li:last-child { margin-right:0; }
.listing-tripadvisor {background:none; padding:0;margin-top:35px;}
.listing-details .listing-tripadvisor h3{font-family:'FranklinGothicBook'; font-weight:200; color:#696969;}
.listing-tagreen {color:#589442;}
.listing-tripadvisor a:link {text-decoration:none; font-style:italic;}
.listing-tripadvisor img.ta-rating {display:inline; position:relative; top:4px;}
.listing-tripadvisor .traveler-rating {border-bottom:#dcdcdc thin solid; padding-bottom:5px;padding-top:10px;margin-bottom:10px;}
.listing-tripadvisor .overall-rating {border-bottom:#dcdcdc thin solid; padding-bottom:5px;margin-bottom:10px;}
.listing-tripadvisor .overall-rating h3 {padding-top:10px;}
.listing-tripadvisor .individual-reviews a:link {font-style:italic;text-decoration:none;}
.listing-tripadvisor .individual-reviews .date-reviewed {font-size: .85em;}
.listing-tripadvisor .individual-reviews li:last-child {border-top:#dcdcdc thin solid;text-align:right;}
.listing-tripadvisor .individual-reviews img.ta-rating {}
.listing-tripadvisor sup {font-size:.5em;}


.page-header{margin-top:0; border-bottom:1px solid #ccc; padding-bottom:10px;margin-bottom:3em;}
.pgHeaderMain{border-bottom: 0 hidden #fff;}
.page-header h2{ font-size:4em;font-family:'MerriweatherBold'; color:#ff5328;margin-top:60px; margin-bottom:10px;padding:0; line-height:115%;}
#body .page-header p{font-family:'FranklinGothicBook'; font-size:1.5em; line-height:150%; margin-bottom:.7em;}
.contentarea {padding-left: 1.5%; }
a.more {font-family:'MerriweatherItalic', serif; text-decoration:none;}
.listing-category-desc {font-family:'MerriweatherLight', serif;}

.listing-details {font-family:'MerriweatherLight', serif;}
    .listing-details h3 {font-family:'FranklinGothicMedium'; font-size:1.5em; color:#00aff5; margin-bottom:5px;padding-bottom:0; }
    .listing-details strong {color:#555;}
.listing-details .listing-tools { margin-top: 5px; }
.listing-details-share { margin-top:10px; vertical-align:top; }/*remove this weirdness settings after we get the addthis to load correctly*/

/*.addthis_sharing_toolbox {padding-bottom:-10px;display:inline-block; background:url(/Images/share-placeholder.png) no-repeat; background-position-y:0; background-position-x:0; min-height:35px; min-width:107px; vertical-align:middle; position:relative;}*/
.addthis_sharing_toolbox {display:inline-block; line-height:20px; clear:none; margin-bottom:20px;}
@-moz-document url-prefix() { .addthis_sharing_toolbox { top:8px; } }


h4.listing-dealsevents-header {font-family:'MerriweatherBold', serif;font-size:2.5em; margin-top:20px; color:#185da5; padding-top:20px;margin-bottom:20px;padding-bottom:10px; border-top:1px solid #ccc; }
.deal-title {font-family:'FranklinGothicBook'; font-weight:bold; color:#00AFF5;font-size:1.2em;}
.deal-description {}
.deal-expires {font-family:'FranklinGothicBook';}




/* ATL Landing Page --------------  */
.parallax-photo {
    height:100vh;
    min-height:200px;
    background: url(/Images/Meet/footer-bg.jpg) center center fixed no-repeat;
    background-size: cover;
    padding: 0;
}

.parallax-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(103deg, rgba(216,211,201,0.54) 0%, rgba(114,90,49,0.54) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(114,90,49,0.54)), color-stop(100%, rgba(216,211,201,0.54))); /* safari4+,chrome */
    background: -webkit-linear-gradient(103deg, rgba(216,211,201,0.54) 0%, rgba(114,90,49,0.54) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(103deg, rgba(216,211,201,0.54) 0%, rgba(114,90,49,0.54) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(103deg, rgba(216,211,201,0.54) 0%, rgba(114,90,49,0.54) 100%); /* ie10+ */
    background: linear-gradient(347deg, rgba(216,211,201,0.54) 0%, rgba(114,90,49,0.54) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#573f17', endColorstr='#d8d3c9',GradientType=0 ); /* ie6-9 */
}

    .parallax-inner h1 {
        color: #FFF;
        font-weight: 900;
        text-transform: uppercase;
        font-size: 3.5em;
    }
.atl-landingpage {}
.alt-landingpage-header {margin-bottom:1em;padding-bottom:3px;}
.alt-landingpage-header h2{color:#185da5;}
#unwindtag {font-size:36px;color:#00aff5;padding-left:10px;}
.alt-landingpage-intro{padding-left:25px;}
#body .alt-landingpage-intro p {font-size:18px; line-height:1.5; margin-bottom:.5em;}

.atl-landingpage-listings { width:100%;  clear: both; padding-top:79px; margin-bottom:0; padding-bottom:89px;}
    .atl-landingpage-listings.dining, .atl-landingpage-listings.stay {background:#fefcf8;}
    .atl-landingpage-listings.featured {background:rgba(216,211,201,.2);}
    .atl-landingpage-listings h3 {color:#573f17; text-transform:capitalize; margin:0; padding:0; padding-left:35px; padding-bottom:30px; /*font-size:3.8em;*/ text-align:left; line-height:1.1; }
        .atl-landingpage-listings.dining h3, .atl-landingpage-listings.featured h3, .atl-landingpage-listings.stay h3 {color:#573f17; font-weight:100 !important; font-size:48px;}

#atl-listings-carousel div, #atl-listings-carousel-two div, #atl-listings-carousel-three div{text-align:left; padding:0 5px 0 0;}
#atl-listings-carousel img, #atl-listings-carousel-two img, #atl-listings-carousel-three img{border:5px solid #d8d3c9;}
#atl-listings-carousel a.listing-image, #atl-listings-carousel-two a.listing-image, #atl-listings-carousel-three a.listing-image{display:block; margin:0 auto;text-align:center;}
#atl-listings-carousel a.listing-name, #atl-listings-carousel-two a.listing-name, #atl-listings-carousel-three a.listing-name {color:#573f17; display:block; font-size:18px; margin:8px 3px; text-decoration:none; font-weight:600;}
#atl-listings-carousel .listing-description, #atl-listings-carousel-two .listing-description, #atl-listings-carousel-three .listing-description {text-align:left; padding:0 5px; display:block; color:#573f17; font-size:16px; font-weight:200; line-height:24px;}
#atl-listings-carousel .owl-controls div, #atl-listings-carousel-two .owl-controls div, #atl-listings-carousel-three .owl-controls div {text-align:center;}
   #atl-listings-carousel .owl-controls .owl-buttons div, #atl-listings-carousel-two .owl-controls .owl-buttons div, #atl-listings-carousel-three .owl-controls .owl-buttons div {color:#333; display:inline-block; margin:2px;padding:4px; font-size:40px; width:30px; border-radius: 40px; opacity:0.5; background-color: #9b9672; text-align:center;}
.owl-prev {position:absolute; left:-50px; top:30%; padding-top:6px !important; padding-bottom:17px !important; padding-left:13px !important; padding-right:30px !important; background:rgba(216,211,201,.5) !important; color:#573f17 !important; font-weight:500 !important;}
.owl-next {position:absolute; right:-70px; top:30%; padding-top:6px !important; padding-bottom:17px !important; padding-left:15px !important; padding-right:28px !important; background:rgba(216,211,201,.5) !important; color:#573f17 !important; font-weight:500 !important;}








/*--  BIG BANNER  ---------------------------------------------------------------------------------*/
#big-banner {
    background:url(/Images/Meet/jumbotron-meet.jpg) center center no-repeat;
    background-size:cover;

    -webkit-box-shadow: 0px 33px 33px -33px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 33px 33px -33px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 33px 33px -33px rgba(0, 0, 0, 0.3);
}

.big-banner-bg {
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 2em;
    background: -moz-linear-gradient(103deg, rgba(228,191,119,0.7) 0%, rgba(9,131,152,0.7) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(9,131,152,0.7)), color-stop(100%, rgba(228,191,119,0.7))); /* safari4+,chrome */
    background: -webkit-linear-gradient(103deg, rgba(228,191,119,0.7) 0%, rgba(9,131,152,0.7) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(103deg, rgba(228,191,119,0.7) 0%, rgba(9,131,152,0.7) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(103deg, rgba(228,191,119,0.7) 0%, rgba(9,131,152,0.7) 100%); /* ie10+ */
    background: linear-gradient(347deg, rgba(228,191,119,0.7) 0%, rgba(9,131,152,0.7) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#098398', endColorstr='#e4bf77',GradientType=0 ); /* ie6-9 */
}
    .big-banner-bg p {border-bottom: 1px solid rgba(255,255,255,.2);}
        .big-banner-bg .fancy {font-size:3em; position:relative; top:5px;}

#big-banner .container {
    padding-top: 180px;
}

#video-background {
    /*  making the video fullscreen  */
    position: absolute;
    top:0;
    left:-420px;
    min-height: 100%;
    min-width:100%;
    z-index: 0;
}

/*--  end:  BIG BANNER  --*/




.top-content {padding-top: 90px; padding-bottom: 90px;}
    .top-content p.lead {font-weight: 100; font-size: 24px; line-height: 42px; color: #573f17; margin:0; padding:0;}

    h3.heading {padding-left:0; font-size:48px; font-weight:100;}










/*MISC ---------------------------------*/

.italic{font-style:italic;}
.bolditalic-franklin{font-family:FranklinGothicMediumItalic;}
.center {text-align:center;}
.brochures { margin-bottom:20px; }
/*.col-md-6.brochure {padding:10px 0; border:0; margin:10px 0; min-height:200px;}
.col-sm-12.brochure { border-bottom:1px solid #ccc; margin:10px 0; padding:10px 0; min-height:200px;}*/
.brochure{margin-bottom:25px;}
.brochure a{ font-family:'FranklinGothicMedium',sans-serif; font-size:1.5em; font-weight:bold; text-decoration:none;}

.brochure img {
    border: 0;
    float: left;
    margin-right: 10px;
}
.brochure .more {font-weight:normal; font-size:1em;}
.bodyimage {border: 5px solid #00aff5; margin:10px;}
.calendar-search-box{max-width:50%;}
a.mytrip-email { background: transparent url('/Images/email.png') left center no-repeat; padding-left:30px; text-decoration:none;}
.body-flickralbum{width:50%; float:right; margin-left:20px;}


/* ordered list */
ol.itinerary {
    list-style-type: none;
    padding-left: 0;
}

    ol.itinerary li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.itinerary li.zero {
            background: url("/Images/orderedList0.png") no-repeat;
        }

        ol.itinerary li.one {
            background: url("/Images/orderedList1.png") no-repeat;
        }

        ol.itinerary li.two {
            background: url("/Images/orderedList2.png") no-repeat;
        }

        ol.itinerary li.three {
            background: url("/Images/orderedList3.png") no-repeat;
        }

        ol.itinerary li.four {
            background: url("/Images/orderedList4.png") no-repeat;
        }

        ol.itinerary li.five {
            background: url("/Images/orderedList5.png") no-repeat;
        }

        ol.itinerary li.six {
            background: url("/Images/orderedList6.png") no-repeat;
        }

        ol.itinerary li.seven {
            background: url("/Images/orderedList7.png") no-repeat;
        }

        ol.itinerary li.eight {
            background: url("/Images/orderedList8.png") no-repeat;
        }

        ol.itinerary li.nine {
            background: url("/Images/orderedList9.png") no-repeat;
        }










/*--  MAIN MENU  -----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
.yamm .container-fluid{position: relative;}

#headernavigationwrapper {width:100%;position: absolute; z-index:100;}
#headernavigation {width:100%; z-index:300; margin-bottom:0; /*background:rgba(0,0,0,.7);*/
 
/* property duration timing-function delay */
    /*-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;*/
}
#headernavigation:after { /*padding-top:0; display:block; content:'';*/}
#headernavigationinner {max-width:1170px; width:100%; margin: 0 auto; }
.stickynav {left:0;}


/*.container.full-width {width: auto !important;} */
.navbar{background-color: transparent; border:none; transition: all 0.1s ease;}
.navbar-header {width:50px; margin:8px -15px 0 15px; max-width:172px; float:left;}
.navbar-nav>li>.dropdown-menu {border-radius:0;}
 
.container-fluid .navbar-brand {height:125px; width:auto; padding:0; margin:15px 0 0 0; overflow:visible;}
.container-fluid .navbar-brand img{width:100%; max-width:172px; height:auto; padding:0; margin:0;}

.navbar-nav {font-family:'MerriweatherBlack', serif; font-size:2.2em; float:right; margin-top:10px !important;}
    .navbar-collapse{padding-right:10px; }
    .navbar-nav a, .dropdown-toggle a{color:white; text-decoration:none; text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);}
.navbar .divider-vertical {border:0; color:white; font-size:.5em; line-height:200%; font-weight:normal; font-family: 'MerriweatherLight';padding:6px 7px;}
.navbar .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: white; background-color:transparent;}
.navbar .navbar-nav > li > a {color:white; text-transform: uppercase;}

.stickywrapper {/*background:transparent url("/Images/flip_bg.png") repeat-x top center;*/ background: rgba(216,211,201,.9); border-bottom: 3px solid rgba(216,211,201,1); position:fixed; top:0; margin-top:-1px; z-index:100; height:72px; display:none;}
    .stickywrapper #mainnav-toptools {margin-top:0;}
    .stickywrapper .navbar-brand { margin-top:7px;}
    .stickywrapper #stamp { max-width:140px;}
    .stickywrapper .yamm .dropdown.yamm-fw .dropdown-menu { margin-top:26px;}
    /*    .navbar-default .navbar-nav > li > a:hover {color:blue;}*/
    /* .navbar-default .navbar-nav > li:not(:last-child) { border-right:1px solid #fff;}*/   

/* MAIN MENU ROLL OVER*/
/*.navbar-nav .dropdown-menu {    position: fixed !important;    display: block;    float: left;    left: 0 !important;    top: 40px;    height: 35px;    z-index: 1000;    display: none;    list-style: none;    width: 100%;    background-color: #58e137;}
.navbar-nav .dropdown-menu li {width:45%;display: inline-block; }
    .navbar-nav li.open > a.dropdown-toggle:hover{background-color:transparent; color:#555;}
    .navbar-nav .dropdown-menu:hover > a.dropdown-toggle{background-color:transparent;}
    .navbar-nav .dropdown-menu{position:absolute;background-color:#e8ecef; min-width:813px;
                           border:15px solid #fff; font-family:'FranklinGothic', sans-serif; font-size:.7em; 
                           text-transform:capitalize; top:100%; left:0; right:0; width: 100%; padding-top:20px; padding-bottom:20px;}
    .navbar-nav .dropdown-menu a{text-shadow:none;color:#555;}
    .navbar-nav .dropdown-menu a:hover{text-shadow:none;color:#FF0000;}*/

.dropdown-menu li { width:20%;display: inline-block; text-transform:none; font-weight:normal;font-family: 'Merriweather', serif;margin-left:0; padding-left:8%;}
    .dropdown-menu li:nth-child(2) { margin-left:0; margin-top:0;}
    .dropdown-menu li a:before {content: '- ';}
    
    .dropdown-menu li a {text-shadow:none; color:#00aff5; margin-left:0; padding-left:0;}
    .dropdown-menu li a:hover{background-color:transparent;color:#333;}
  
.dropdown-menu { top: 130px; left:130px;}
.dropdown-menu li.menu-section-image {width:65%; display:block; float:left; margin-bottom:30px; margin-right:30px; padding-left:0; background-color:transparent;left:0;list-style:none;}
.dropdown-menu li.menu-section-image-play {width:65%; display:block; float:left;margin-bottom:130px; margin-right:30px; padding-left:0; background-color:transparent;left:0;list-style:none;}
.dropdown-menu li.menu-section-image:after, .dropdown-menu li.menu-section-image-play:after { content:''; display:block; position: absolute; border-right: solid #ccc thin; height: 60%; right:30%; top:40px;}
 .dropdown-menu li.menu-section-image img, .dropdown-menu li.menu-section-image-play img{border: 5px solid #00aff5; margin-right:20px;}
.dropdown-menu .menu-section-description {padding-right: 0; display:block; font-size: .95em; line-height:150%; /*text-transform: capitalize;*/ font-weight:normal; font-family: 'FranklinGothicBook', Helvetica, Arial, sans-serif;}
    .dropdown-menu .menu-section-title {font-family: 'MerriweatherBold'; color:#FF5328; font-size:1.7em; line-height:150%;} 
    
     .dropdown-menu li.menu-links-header  { text-transform:uppercase;  font-family: 'MerriweatherBold'; color:#FF5328; font-size:1.7em; width:20%; padding-top:2px; padding-left: 8%; line-height:1.2em;}
        .dropdown-menu li.menu-links-header a {color:#ff5328;}
         .dropdown-menu li.menu-links-header a:before { content: '';}
         .dropdown-menu li.menu-links-header a:hover {color:#000;}

.yamm .dropdown.yamm-fw .dropdown-menu {margin-top: 60px; padding:20px; left: 200px; border: 15px solid #FFF; background: #efefef;}



/*Reposition little arrows on dropdown relative to the menu item clicked.*/
/*.dropdown-menu:before, 
.dropdown-menu:after {
     border: none !important;
     content: none !important;
}*/

    .navbar .nav li.open:before {
     border: none !important;
     content: none !important;
/*content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
bottom: -4px;
left: 9px;
z-index: 2000;*/
}

/*custom style*/
.navbar .nav li.open:after {
content: '';
display: inline-block;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-bottom:20px solid #ffffff;
position: relative;
bottom: 0;
left: 30px;
z-index: 2000;
}

/*bootstrap override*/
.navbar .nav>li>.dropdown-menu:before {
content: '';
display: inline-block;
border-left: 0 solid transparent;
border-right: 0 solid transparent;
border-top: 0 solid #ccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: relative;
top: -7px;
left: 9px;
}

/*bootstrap override*/
.navbar .nav>li>.dropdown-menu:after {
content: '';
display: inline-block;
border-left: 0 solid transparent;
border-right: 0 solid transparent;
border-top: 0 solid #ffffff;
position: relative;
top: -6px;
left: 10px;
}
 .navbar-nav li.extra{display:none;}
    .navbar-nav {margin-top:30px;}

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #fff;
        background-color:#232323;
        border:0;

    }
    .navbar-default .navbar-toggle:hover{
     /*background-color:#333;*/
     background-color:transparent;
    }
    .navbar-default .navbar-toggle:focus {
      /*background-color:#232323;*/
      background-color:transparent;
        border:0;

    }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #fff;
        border:0;

    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {     
        border:0;

    }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
      color: white;
      background-color: transparent;
        border:0;
         
    }     
    
    .navbar-fixed-top {background-color: #00aff5; margin-left:auto; margin-right:auto;}


.navbar-toggle { outline-color:transparent;}

.headernavigationwrapper {position:relative; z-index:10; font-family: 'MerriweatherBlack', serif; text-transform: uppercase; font-size:2em;margin-top:20px;}
.headernavigationwrapper nav {
        padding:0 18px; font-size:1.4166666666666666666666666666667em; /*17px*/
        text-align: right;
        padding-right: 0 !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
}
.headernavigationwrapper nav ul {
    margin: 0;
    font-size: 0;
}


#mainnav-toptools {padding-right:20px;padding-top:20px;}
#mainnav-toptools  a.mytrip {
       font-family: 'typewriter', Arial, calibri; font-size:.8em; font-weight:normal; text-transform:capitalize; color:white; text-decoration:none;vertical-align:middle;vertical-align:bottom;
       /*background-image: url('/Images/icon_mytrip.png');
        background-repeat: no-repeat;
        background-position: right top;
        padding-right: 50px;*/
    }
#mainnav-toptools .top-icon-socialmedia {  padding: 0 5px 0 5px; align-items:center; vertical-align:middle;}
#mainnav-toptools a:hover { cursor: pointer;}
#mainnav-toptools .mytripIcon { position:relative; top:0; padding:0 10px 0 15px;}
#mainnav-toptools .sep { height: 40px; font-size:.5em; font-weight:normal; text-transform:capitalize; padding:0 10px; position:relative; top:-3px; font-family:Arial, sans-serif;}





/*--  SMALLER MENU ADJUSTMENTS  --------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#headernavigationwrapper.small-menu {background: rgba(216,211,201,.55); border-bottom: 3px solid rgba(216,211,201,1); padding:0 !important; height:72px;}
    #mainnav-toptools.small-menu {padding:0; margin:0;}
        #mainnavigation.small-menu {font-size:27px; margin:0 5px;}

            .small-menu .divider-vertical {margin-top:4px;}
                .small-menu .dropdown-menu {width:100% !important; left:0 !important; top:10px;}
                    .small-menu .stickywrapper .dropdown-menu  {top:45px;}
                    .dropdown-menu li.menu-section-image-play {width:65%; display:block; float:left; margin-bottom:160px; margin-right:30px; padding-left:0; background-color:transparent; left:0; list-style:none;}
                        .dropdown-menu li.menu-section-image:after, .dropdown-menu li.menu-section-image-play:after { content:''; display:block; position: absolute; border-right: solid #ccc thin; height: calc(100% - 20px); right:30%; top:10px;}
                        .dropdown-menu li.menu-section-image img, .dropdown-menu li.menu-section-image-play img{border: 5px solid #00aff5; margin-right:20px;}
/*--  end:  SMALLER MENU ADJUSTMENTS  --*/





/*--  FOOTER  --------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
footer{clear: both;margin:0;z-index:50;background: #f8f8f8;padding-top:35px; padding-bottom: 40px; text-align:center; width:100%; overflow:hidden;}
    footer.row {}
footer.interiorpage{background: #f8f8f8 /*url("/Images/footer_bkgrd_texture.jpg") repeat center top*/;}
footer .generalinfo {font-family:'MerriweatherLight', serif; color:#555555;font-size:1.1em; /*width:100%;*/ padding-right:0 !important; padding-left:0 !important; margin-right:auto !important; margin-left:auto !important;}
    footer .generalinfo p {margin-bottom:30px;line-height:146%;}
    footer .generalinfo a:link, footer .generalinfo a:hover, footer .generalinfo a:visited, footer .generalinfo a:active { text-decoration:none; color:#555; }
footer .footer-infoheader {text-transform:uppercase;color:#185da5;font-weight:bold;}
footer .footer-infolabel {color:#185da5;font-weight:bold;}
footer .generalinfo img {margin-bottom:45px;}


footer .trademarkinfo{font-family: 'MerriweatherLightItalic', serif; font-style:italic; color:#bbb; font-size:.8em; border: 1px solid #bbb; border-width:1px 0; padding:10px 15px; margin-left:15px; margin-right:15px; text-align:center;}

footer .weblinks {font-family:'FranklinGothicMedium', sans-serif; font-weight:bold; font-size:1.3em; color:#555; line-height:160%; text-transform:uppercase; /*padding-right:60px;*/}
    footer .weblinks a{color:#555; text-decoration:none;}    
    footer .weblinks .websites, footer .weblinks .tourismbusiness, footer .weblinks .socialmediaicons {  border-top: 1px solid #ccc;    padding: 15px 0;    }
    footer .weblinks .socialmediaicons{border-top: 0; padding-top:5px;}
    footer .weblinks .socialmediaicons a{margin:0 3px; margin-top:0;}

    footer .weblinks .websites a:hover, footer .weblinks .tourismbusiness a:hover {color:#ff5328;}
footer .sitelinks{ font-family:'MerriweatherBold', serif; font-weight:bold; font-size:3em; color:#00aff5; text-transform:uppercase; line-height:130%; /*padding-left:40px; border-left:1px solid #bbb;*/ padding-left:0 !important; padding-right:0 !important; margin-left:auto !important; margin-right:auto !important; /*width:100% !important;*/}
    footer .sitelinks a, footer .sitelinks a:visited{color:#00aff5;  text-decoration:none;}
    footer .sitelinks a:hover{color:#ff5328;  text-decoration:none;}

footer .icons .row{margin-top:5px; margin-bottom:30px; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0; width:100%;}
footer .sitelinks .visitflorida{margin-top:20px;}
footer .sitelinks .visitflorida img{max-width:100%;}

footer .icons .tripAdvisorBrand {line-height:100%; text-transform:none; font-weight:bold;padding-left:20px;}
footer .icons .tripAdvisorBrand img {max-width:100%;}
footer .icons .tripAdvisorBrand a {color:#555555; text-decoration:none;}
footer .icons .tripAdvisorBrand .tripAdvisorSml {font-size:.8em;}
/*--  end:  FOOTER  --*/


b, strong {
    font-weight: bold;
}


.paginatecontainer {
    text-align: right;
}
.small-brand{display:none;}

.sectionnavigation li a.active {
    color: #FF5328;
} 

/*.sectionnavigation li.active  {
    display: block; 
    background-color:aquamarine;   
}*/ 






/*--  BOOTSTRAP EDITS  -----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
.container.constrain {max-width:320px !important;}
/*--  end:  BOOTSTRAP EDITS  --*/





/*--  LAZY LOADED IMAGES  --------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
a.progressive {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
    pointer-events: none;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    -o-user-select: none;
    user-select: none;
}
    a.tripPlanner-img {
        width: 60px;
        height: 53px;
        float:left;
        margin-right:10px;
    }
    a.whereToStay-img {
        width: 263px;
        height: 230px;
    }
    a.progressive {background:#e7e7e7; text-align:center;}
    a.progressive:not(.replace) {
        cursor: default;
    }
    a.progressive img {
        display: block;
        width: 100%;
        max-width: none;
        height: auto;
        border: 0 none;
    }
        a.progressive img.preview {
            /*filter: blur(2vw);*/
            /*transform: scale(1.05);*/
            background:#DDD;
            width:auto;
            position:absolute;
            top:50%;
            left:50%;
            margin-top:-4px;
            margin-left:-24px;
            opacity:.5;

        }
        a.progressive img.reveal {
            position: absolute;
            left: 0;
            top: 0;
            will-change: transform, opacity;
            animation: reveal 1s ease-out;
            pointer-events: none;
        }

@keyframes reveal {
    0% {
        transform: scale(1.05);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/*--  end:  LAZY LOADED IMAGES  --*/




/*--  PANORAMA  ------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
.pano-overlay {
    width: 100%;
    height: 800px;
    position: relative;
    top: -800px;
    margin-bottom: -800px;
    z-index: 20;
    background: -moz-linear-gradient(116deg, rgba(226,132,91,0.3) 0%, rgba(1,179,157,.3) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(1,179,157,.3)), color-stop(100%, rgba(226,132,91,0.3))); /* safari4+,chrome */
    background: -webkit-linear-gradient(116deg, rgba(226,132,91,0.3) 0%, rgba(1,179,157,.3) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(116deg, rgba(226,132,91,0.3) 0%, rgba(1,179,157,.3) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(116deg, rgba(226,132,91,0.3) 0%, rgba(1,179,157,.3) 100%); /* ie10+ */
    background: linear-gradient(334deg, rgba(226,132,91,0.3) 0%, rgba(1,179,157,.3) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b39d', endColorstr='#e2845b',GradientType=0 ); /* ie6-9 */
    pointer-events:none;
}

    .pano-overlay.birding {
        /*background: -moz-linear-gradient(116deg, rgba(94,202,187,0.5) 0%, rgba(94,202,187,0.5) 15%, rgba(234,186,37,0.5) 100%); /* ff3.6+ */
        /*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(234,186,37,0.5)), color-stop(85%, rgba(94,202,187,0.5)), color-stop(100%, rgba(94,202,187,0.5))); /* safari4+,chrome */
        /*background: -webkit-linear-gradient(116deg, rgba(94,202,187,0.5) 0%, rgba(94,202,187,0.5) 15%, rgba(234,186,37,0.5) 100%); /* safari5.1+,chrome10+ */
        /*background: -o-linear-gradient(116deg, rgba(94,202,187,0.5) 0%, rgba(94,202,187,0.5) 15%, rgba(234,186,37,0.5) 100%); /* opera 11.10+ */
        /*background: -ms-linear-gradient(116deg, rgba(94,202,187,0.5) 0%, rgba(94,202,187,0.5) 15%, rgba(234,186,37,0.5) 100%); /* ie10+ */
        /*background: linear-gradient(334deg, rgba(94,202,187,0.5) 0%, rgba(94,202,187,0.5) 15%, rgba(234,186,37,0.5) 100%); /* w3c */
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaba25', endColorstr='#5ecabb',GradientType=0 ); /* ie6-9 */
    }

.pano-overlay-inner {
    /*background: url(/Images/video-overlay-pattern.png) repeat;*/
    /*width: 100%;*/
    /*height: 800px;*/
    color: #ccc;
    font-size: 25px;
    /*padding: 280px 0 0 0;*/
    text-align: center;
    /*
    position:absolute;
    top:320px;
    left:50%;
    margin-left:-25%;
    */
    line-height: 150%;
    font-weight: 700;
    text-shadow: 0px 3px 20px rgba(0,0,0,1);
    pointer-events:all;
    /*pointer-events: none;*/
    /*border: 1px solid #F00;*/
}

.pano-overlay.birding .pano-overlay-inner {/*padding: 320px 0 0 0;*/}

    .pano-overlay-inner a {
        text-decoration: none;
    }

        .pano-overlay-inner a:hover {
            text-decoration: underline;
            color: #33dbff;
        }

    .pano-overlay-inner .trophycatchHeader {
        color: #ccc;
        font-family: Arial;
        font-size: 250%;
        font-weight: 900;
    }
/*--  end:  PANORAMA  --*/




/*--  ODD's & END's  -------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
.img-responsive {width:100%;}
.parent {position: relative;}
    .child {position:absolute; top:50%; transform:translateY(-50%); width:100%;}

 /*removed glyphs font*/
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.yellow {color:#eaba25;}
.red {color:#941b1e !important;}
.green {color:#83b040 !important;}
.darkgreen {color:#5A8549 !important;}
.orange {color:#ff5227 !important;}

.highlight {border:1px solid #F00;}

small {font-size:12px; line-height:12px; margin:0; padding:0; opacity:.75;}
    small:hover {opacity:1;}

.twist {
  -ms-transform: rotate(-3deg); /* IE 9 */
  -webkit-transform: rotate(-3deg); /* Safari */
  transform: rotate(-3deg);
  -webkit-box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.38);
  -moz-box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.38);
  box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.38);
  margin-top:30px;
  width:92% !important;
  max-width:92% !important;
}

.border-left {border-left:1px solid rgba(255,255,255,.3) !important;}

.w100 {font-weight:100;}
.w200 {font-weight:200;}
.w300 {font-weight:300;}
.w400 {font-weight:400;}
.w500 {font-weight:500;}
.w600 {font-weight:600;}
.w700 {font-weight:700;}
.w800 {font-weight:800;}
.w900 {font-weight:900;}

.o1 {opacity:.1;}
.o2 {opacity:.2;}
.o3 {opacity:.3;}
.o4 {opacity:.4;}
.o5 {opacity:.5;}
.o6 {opacity:.6;}
.o7 {opacity:.7;}
.o8 {opacity:.8;}
.o9 {opacity:.9;}

.fs8 {font-size:8px;}
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs30 {font-size:30px;}
.fs32 {font-size:32px;}
.fs34 {font-size:34px;}
.fs36 {font-size:36px;}
.fs40 {font-size:40px;}
.fs44 {font-size:44px;}
.fs48 {font-size:48px;}
.fs50 {font-size:50px;}
.fs55 {font-size:55px;}
.fs60 {font-size:60px;}
.fs72 {font-size:72px;}
.fs100 {font-size:100px;}
.fs120 {font-size:120px;}

.width-10 {width:10%;}
.width-15 {width:15%;}
.width-20 {width:20%;}
.width-25 {width:25%;}
.width-30 {width:30%;}
.width-35 {width:35%;}
.width-40 {width:40%;}
.width-45 {width:45%;}
.width-50 {width:50%;}
.width-55 {width:55%;}
.width-60 {width:60%;}
.width-65 {width:65%;}
.width-70 {width:70%;}
.width-75 {width:75%;}
.width-80 {width:80%;}
.width-85 {width:85%;}
.width-90 {width:90%;}
.width-95 {width:95%;}
.width-100 {width:100%;}

.notop {margin-top:0px;}
.tinytop {margin-top:5px;}
.smtop {margin-top:10px;}
.mdtop {margin-top:20px;}
.lgtop {margin-top:40px;}
.xltop {margin-top:60px;}
.bigtop {margin-top:80px;}
.hugetop {margin-top:100px;}

.nobtm {margin-bottom:0px;}
.tinybtm {margin-bottom:5px;}
.smbtm {margin-bottom:10px;}
.mdbtm {margin-bottom:20px;}
.lgbtm {margin-bottom:40px;}
.xlbtm {margin-bottom:60px;}
.bigbtm {margin-bottom:80px;}
.hugebtm {margin-bottom:100px;}

.notop-padding {margin-top:0px;}
.tinytop-padding {margin-top:5px;}
.smtop-padding {margin-top:10px;}
.mdtop-padding {margin-top:20px;}
.lgtop-padding {margin-top:40px;}
.xltop-padding {margin-top:60px;}
.bigtop-padding {margin-top:80px;}
.hugetop-padding {margin-top:100px;}

.nobtm-padding {margin-bottom:0px;}
.tinybtm-padding {margin-bottom:5px;}
.smbtm-padding {margin-bottom:10px;}
.mdbtm-padding {margin-bottom:20px;}
.lgbtm-padding {margin-bottom:40px;}
.xlbtm-padding {margin-bottom:60px;}
.bigbtm-padding {margin-bottom:80px;}
.hugebtm-padding {margin-bottom:100px;}

.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.naturalcase {text-transform:none;}
.capitalize {text-transform:capitalize;}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
    -moz-animation: bounce 1.6s infinite;
    -webkit-animation: bounce 1.6s infinite;
    animation: bounce 1.6s infinite;
}
/*--  end:  ODD's & END's  --*/


    
        






/********************
*   Mobile Styles   *
********************

* MEDIA QUERIES
----------------------------------------------------------
THESE ARE READ IN ORDER
320  For small screen devices, like phones, held in portrait mode.
480  For small screen devices, like phones, held in landscape mode.
600  Smaller tablets, like the Amazon Kindle (600×800) and Barnes & Noble Nook (600×1024), held in portrait mode.
768  Ten-inch tablets like the iPad (768×1024) held in portrait mode.
1024  Tablets like the iPad (1024×768) held in landscape mode, as well as certain laptop, netbook, and desktop displays.
1200  For widescreen displays, primarily laptop and desktop browsers.
*/
/* Disable iOS/WinMobile font size changes */







/*animations*/
@-webkit-keyframes animatetop {
    from {top:-100vh; opacity:0} 
    to {top:0; opacity:1}
}

@-ms-keyframes animatetop {
    from {top:100vh; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-100vh; opacity:0}
    to {top:0; opacity:1}
}
.search-modal-content #resContainer {width: 100%; display: none;position: relative; padding-top: 10px;overflow-x: hidden;}
.search-modal-content, .search-modal-content a { font-family: 'FranklinGothicBook', Arial, Calibri, Helvetica, Sans-Serif; }
.search-modal-content .title-link { font-style: italic;}
.search-modal-content .sub-link { font-size: 15px;margin-bottom: 10px;}
.search-modal-content .title-link { font-size:26px;width: 100%;}
.search-modal-content .cats { margin-top: 30px;}
.search-modal-content .controls { margin: 30px auto;}
.search-modal-content #resArea { margin-bottom: 10px;display: block;}
.search-modal-content .res-record { margin-top: 20px;}
.search-modal-content .title-link {}
.search-modal-content .result_snippet { font-size: 16px;}
#wordwheel { font-size: 30px;width: 100%;}
.search-modal-content #wordwheel a {width: 100%; font-size: 60px;cursor: pointer;color: rgba(255, 255, 255, .6); }
.search-modal-content #wordwheel a:hover { color: rgba(255, 255, 255, 1); }
.search-modal-content #wordwheel a:after {width: 100%;content: " | "; cursor:text; }
.search-modal-content #wordwheel a:hover:after { color: rgba(255, 255, 255, .6); }
.search-modal-content #wordwheel a:last-child:after { content: ""; }
.search-modal-content #wordwheel a.ww_highlighted {color:rgba(255,255,255, 1)}

.controls { float:right; }
.control_l, .control_r, .view-all { float:left; font-size:14px; padding:0 10px; }
.control_l { border-right:1px solid #eeeeee; }
.control_l a:link, .control_l a:visited, .control_r a:link, .control_r a:visited, .view-all a:link, .view-all a:visited { color:#eeeeee; }








/*--  MEDIA QUERIES  -------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.container.constrain {max-width:480px !important;}
    #big-banner {font-size: 2em;}
        #big-banner .container {padding-top: 30vh;}
    .parallax-photo {height:500px;}
        .parallax-inner h1 {font-size:5em;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    #backToTheTop {bottom:0px;}
	.container.constrain {max-width:768px !important;}

    .navbar-nav {font-size:12px !important; margin-top:20px !important;}
        .navbar .divider-vertical {line-height:28px; padding:6px 4px;}
        .navbar-collapse {margin-top:-18px;}

        #big-banner .container {padding-top: 30vh;}
        .big-banner-bg {font-size: 3em;}

    footer {}
        footer .generalinfo {font-size-adjust:.4; padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; width:25%;}
            footer .generalinfo img {width:75%}
        footer .weblinks {font-size-adjust:.37; line-height:2.05em; border:1px solid #DDD; border-top-width:0; border-bottom-width:0;}
        footer .sitelinks {font-size-adjust:.4; line-height:1.48em; border-right:1px solid #DDD;}
            footer .sitelinks .visitflorida img {width:80%;}
        footer .icons {}
            footer .icons img {width:60%;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.container.constrain {max-width:992px !important;}

    .navbar-nav {font-size:22px !important;}
        .navbar-collapse {padding-right: 0;}
        #mainnavigation {margin:28px 0 0 -30px !important;}
        #mainnav-toptools {margin-top:14px !important; padding-top:0;}

    #big-banner .container {
        padding-top: 40vh;
    }


	footer .icons img {display:block; width:100%;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.container.constrain {max-width:1200px !important;}

    .header {overflow:hidden;}
    #big-banner {/*height: 680px; overflow-y:hidden;*/}
    .big-banner-bg {
        height: 680px;
        font-size: 4em;
        overflow: hidden !important;
    }
    #big-banner .container {
        padding-top: 300px;
    }
    .big-banner-bg p {border-bottom: 1px solid rgba(255,255,255,.2);}
        .big-banner-bg .fancy {font-size:3em; position:relative; top:10px;}

    #video-background {
        position:static;
        top: -20px;
        left: -20px;
        height:auto;
        min-width:100vw !important;
        z-index: 0;
        overflow:hidden !important;
    }
    .owl-prev {left:-80px;}
}



@media (max-width: 767px) {
    .navbar-collapse #mainnavigation {background:rgba(0,0,0,.6); position:absolute; top:62px; left:0; margin-left:0; font-size:18px; width:150px;}
        .navbar-collapse #mainnavigation .divider-vertical, .navbar-collapse #mainnavigation .dropdown-menu, .navbar .nav li.open:after {display: none !important;}
}
/*--  MEDIA QUERIES  --*/

































/*--  SLIDE OUT PANEL  -----------------------------------------------------------------------------------------------*/
body.scroll {height:auto; overflow-y:scroll;}
body.noscroll {height:100vh; overflow-y:hidden;}

.slidePanelToggle {position:fixed; bottom:0; left:0; width:100%; height:50px; padding:15px; background:#A49171; cursor:pointer; transition:all 300ms; color:#FFF !important; text-decoration:none !important; text-align:center; z-index:99999;}
        .slidePanelToggle:hover {background:#675639;}
    
    .slidePanel {position:fixed; right:0; top:0px; transform-origin:right; transition:all 200ms; z-index:9999 !important;}
        .slidePanel.closed {transform:translateX(100vw);}
        .slidePanel.open {transform:translateX(0px);}
    
        .slidePanel .flag {width:125px; height:50px; padding:15px; transform:rotateZ(-90deg) translate(-125px,2px); transform-origin:bottom left; background:#FFF; cursor:pointer; transition:all 300ms; display:none; visibility:hidden; border:1px solid #675639; border-bottom:2px solid rgba(216,211,201,.95);}
            .slidePanel .flag:hover {background:#675639; border-bottom-color:#675639; transform:rotateZ(-90deg) translate(-125px,1px);}
            .slidePanel .flag::after {content:"REQUEST INFO"; color:#A49171;}
                .slidePanel .flag:hover::after {color:#FFF;}
    
        .slidePanel .form-container {width:100vw; height:100vh; overflow-y:scroll; max-width:100%; background:rgba(216,211,201,.95); padding:20px; border:1px solid #675639;}
            .slidePanel.closed .form-container {}
            .slidePanel.open .form-container {}
    
            .slidePanel .form-container form {padding-bottom:70px;}
                .slidePanel .form-container form .form-group {}
                    .slidePanel .form-container form .form-group label {}
                    .slidePanel .form-container form .form-group .form-control {}
                .slidePanel .form-container form .btn {}

                /*div#people {display:none;}
                div#purpose {display:none;}
                div#venue {display:none;}*/
    
    
    #big-banner {background: url(/Images/Meet/jumbotron-meet.jpg) no-repeat; background-size:auto 100%; background-position:center center; height:100vh; display: flex; align-items: center; justify-content: center;}
        #big-banner img {padding:10px; max-width:1200px;}
 
        
@media only screen and (min-width : 480px) {

}


@media only screen and (min-width : 576px) {

}


@media only screen and (min-width : 768px) {
    body.scroll, body.noscroll {height:auto; overflow-y:hidden;}

    #big-banner {height:600px;}
        #big-banner img {transform:translateY(-15px)}

    .slidePanelToggle {display:none; visibility:hidden;}

    .slidePanel {top:50px;}
        .slidePanel.closed {transform:translateX(300px);}
        .slidePanel.open {transform:translateX(0px);}

        .slidePanel .flag {display:block; visibility:visible;}
        .slidePanel .form-container {width:300px; height:auto; overflow-y:hidden;}
            .slidePanel .form-container form {padding-bottom:0;}
}


@media only screen and (min-width : 992px) {

}


@media only screen and (min-width : 1200px) {

}




/*@media only screen and (min-height : 530px) {
    div#people {display:block;}
}


@media only screen and (min-height : 600px) {
    div#purpose {display:block;}
}


@media only screen and (min-height : 600px) {
    div#venue {display:block;}
}*/