@font-face {
    font-family: 'MSTourism';
    src: url('../fonts/mstourism_1-webfont.eot');
    src: url('../fonts/mstourism_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mstourism_1-webfont.woff') format('woff'),
         url('../fonts/mstourism_1-webfont.ttf') format('truetype'),
         url('../fonts/mstourism_1-webfont.svg#mstourismregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Daniel';
    src: url('../fonts/danielbd-webfont.eot');
    src: url('../fonts/danielbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/danielbd-webfont.woff') format('woff'),
         url('../fonts/danielbd-webfont.ttf') format('truetype'),
         url('../fonts/danielbd-webfont.svg#danielbdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


html {
    margin: 0;
    padding: 0;
    font-size: 100%;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

body {
    font-family: "news-gothic-std", Arial, sans-serif;
    margin: 0 !important;
    padding: 0 !important;
    /*background: url(../img/bg-grain.jpg) repeat;*/
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background: #fff !important;
}

#sb-site {
    background: url(../img/bg-grain.jpg) repeat;
    overflow-x: hidden;
}

img {
    border: none !important;
    background: none;
}

a {
    text-decoration: none;
}

.success {
    color: #7aa801 !important;
}

.ls-select-box select {
    padding-left: 7px !important;
}

#sb-site {
    width: 100%;
}

#sb-site img {
    max-width: 100%;
}

#header {
    width: 100%;
    background: url(../img/header-bg.jpg);
    background-repeat: no-repeat;
    height: 159px;
    background-size: 100% 100%;
    /*-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 2px 3px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 2px 3px 0px rgba(0, 0, 0, 1);*/
    position: relative;
    z-index: 9999;
}

#logo {
    padding-top: 5px;
    width: 15%;
    margin: 20px 0px 0px 40px;
    position: absolute;
    z-index: 10000;
}

#nav {
    width: 98%;
    position: absolute;
    bottom: 10px;
    padding-right: 2%;
    font-family: "news-gothic-std", Arial, sans-serif;
    text-align: right;
}

#nav ul {
    list-style: none;
    padding-left: 0 !important;
}

#nav ul li, #upper-nav ul li {
    list-style: none;
    display: inline-block;
    padding: 25px 15px 0px 15px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    text-transform: uppercase;
}

#nav ul li img {
    vertical-align: middle;
}

#nav ul li a, #upper-nav ul li a {
    color: #fff;
    text-decoration: none;
}

#nav ul li:hover, #nav ul li a:hover {
    color: #799a05;
}

#nav ul li .divider {
	width: 15px !important;
	height: 38px !important;
}

#upper-nav {
	position: absolute;
	top: 15px;
	right: 2%;
}

#upper-nav ul {
	margin: 0 !important;
}

#upper-nav ul li {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	padding-top: 0;
}

#upper-nav ul li.nav-border {
	border-right: 1px solid #fff !important;
}

.content-dropdown:hover, .content-dropdown-2:hover {
        display: block !important;
        width: 100%;
        height: auto !important;
        position: absolute;
}

.content-dropdown {
	width: 100%;
	height: auto;
	background: #000;
	display: none;
	position: absolute;
}

.content-dropdown-2 {
	width: 100%;
	height: auto;
	background: #333;
	display: none;
	position: absolute;
	clear: both;
	left: 0;
}

.content-dropdown ul, .content-dropdown-2 ul {
	text-align: center;
	padding-bottom: 25px;
}

.content-dropdown-2 li a {
    font-size: 15px !important;
}

.content-dropdown ul li a:hover, .content-dropdown-2 ul li a:hover {
	color: #799a05 !important;
}

#translate-link {
    cursor: pointer;
}

.translate, .translate2 {
    display: none;
    padding: 20px 2.5%;
    background: #000;
    width: 95%;
    text-align: right;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.translate div {
    text-align: right;
    width: 100%;
}

.translate2 {
    padding: 1%;
    width: 98%;
}

.translate2 div {
    text-align: center;
}

.slidebar-margin {
    top: 60px !important;
}

.border {
    background: url(../img/border.png);
    background-size: cover;
    width: 100%;
    height: 5px;
}

.top {
    position: absolute;
    top: 0;
}

.bottom {
    bottom: 0;
    position: absolute;
}

#email-signup {
    background: url(../img/bg-texture.jpg);
    width: 100%;
    background-size: cover;
}

#email-signup p {
    font-family: 'Daniel';
    color: #000;
    font-size: 21px;
    width: 60%;
    float: left;
    text-align: right;
    line-height: 1.2em;
    padding-top: 25px;
}

#email-signup form {
    width: 35%;
    float: left;
    margin-left: 2%;
    margin-top: 5px;
    font-size: 16px;
}

#email-signup form input {
    border: 1px solid #c3c1c1;
    padding: 25px 6% 25px 6%;
    text-align: center;
    color: #c3c1c1;
    font-size: 16px;
    margin: 0;
}

#email-signup form input.submit {
    background: #b5afa8;
    color: #5e3333;
    text-transform: uppercase;
    font-size: 16px;
}

.spacer {
    padding: 40px;
}

#module-2 .rsOverflow {
}

#module-2 {

}



/******* Slider ********/

.rsABlock {
    background: url(../img/block-bg.png);
    background-size: cover;
    width: 40%;
    left: 50%;
    position: absolute;
    bottom: 15%;
    padding: 30px;
}

.rs-inner {
    padding: 0px 30px 0px 30px;
}

.rsABlock img {
    float: left;
    vertical-align: middle;
    margin-right: 5%;
    padding-top: 10px;
    max-width: 30% !important;
}

.rsABlock h2 {
    margin: 0;
    padding: 0;
    font-family: 'Daniel', sans-serif;
    font-size: 30px;
    color: #c12727;
    margin-bottom: 5px;
}

#content .rsDefault .rsPreloader {
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 300px;
    margin: 0;
    left: 0;
    top: 0;
    background-position: center;
    z-index: 100;
    position: absolute;
}

#content .royalSlider {
    background-color: transparent;
}
#content .rsContent {
    display: none;
}
#content .rsContainer .rsContent {
    display: block;
}
.blue-text {
    color: #248dc1;
}

.yellow-text {
    color: #f7d54e;
}

.green-text {
    color: #799a05;
}

.learn-more {
    clear: both;
    position: relative;
    width: 25%;
    margin: 20px auto;
    text-align: center;
    z-index: 10001;
}

.learn-more a {
    display: block;
    width: auto;
    padding: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .08em;
}

.blue {
    background: #128fbd; /* Old browsers */
    background: -moz-linear-gradient(top, #128fbd 0%, #128fbd 50%, #0a78b2 50%, #0a78b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#128fbd), color-stop(50%,#128fbd), color-stop(50%,#0a78b2), color-stop(100%,#0a78b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #128fbd 0%,#128fbd 50%,#0a78b2 50%,#0a78b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #128fbd 0%,#128fbd 50%,#0a78b2 50%,#0a78b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #128fbd 0%,#128fbd 50%,#0a78b2 50%,#0a78b2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #128fbd 0%,#128fbd 50%,#0a78b2 50%,#0a78b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#128fbd', endColorstr='#0a78b2',GradientType=0 ); /* IE6-9 */
}

.green {
    background: #7aa801; /* Old browsers */
    background: -moz-linear-gradient(top, #7aa801 0%, #7aa801 50%, #649801 51%, #649801 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7aa801), color-stop(50%,#7aa801), color-stop(51%,#649801), color-stop(100%,#649801)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7aa801 0%,#7aa801 50%,#649801 51%,#649801 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7aa801 0%,#7aa801 50%,#649801 51%,#649801 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7aa801 0%,#7aa801 50%,#649801 51%,#649801 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7aa801 0%,#7aa801 50%,#649801 51%,#649801 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa801', endColorstr='#649801',GradientType=0 ); /* IE6-9 */
}

.yellow {
    background: #dcb31a; /* Old browsers */
    background: -moz-linear-gradient(top, #dcb31a 0%, #dcb31a 50%, #ce9b10 50%, #ce9b10 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcb31a), color-stop(50%,#dcb31a), color-stop(50%,#ce9b10), color-stop(100%,#ce9b10)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dcb31a 0%,#dcb31a 50%,#ce9b10 50%,#ce9b10 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dcb31a 0%,#dcb31a 50%,#ce9b10 50%,#ce9b10 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dcb31a 0%,#dcb31a 50%,#ce9b10 50%,#ce9b10 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dcb31a 0%,#dcb31a 50%,#ce9b10 50%,#ce9b10 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcb31a', endColorstr='#ce9b10',GradientType=0 ); /* IE6-9 */
}

.clear {
    clear: both;
    height: 0;
}



/******** Modules **********/

.module {
    position: relative;
}

.module h1 {
    font-family: 'Daniel', sans-serif;
    font-size: 36px;
    color: #403e32;
}

.module p {
    width: 40%;
    line-height: 1.4em;
    font-size: 18px;
}

.module .media {
    width: 50%;
    position: absolute;
}

#module-1 .media {
    z-index: 9999;
}

#module-1 h1 {
    color: #131e71;
}

#module-2 h1 {
    color: #ac2a31;
    margin-top: 0;
}

#see-do h1 {
    color: #e5a200;
}

#module-2 {
    background: url(../img/bg-texture.jpg);
    width: 100%;
    background-repeat: repeat;
}

#module-2-content {
    width: 40%;
    float: right;
    margin-top: 5%;
    background: url(../img/bg-grain.jpg);
    padding: 5%;
    margin-bottom: 50px;
    margin-right: 40px;
    position: relative;
    z-index: 3;
}

#module-2 p {
    width: 100%;
}

#module-3 {
    background: url(../img/bg-beige-grain.jpg);
    margin-top: 10%;
    width: 100%;
    background-repeat: repeat;
}

#module-3 .media {
    right: 40px;
    top: 30px;
}

@media screen
and (min-width : 1700px)
and (max-width : 2000px) {
    #module-3 .media {
	top: -25px;
    }
}

.explore-now a {
    display: block;
    width: 15%;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 30px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 60px;
}

#module-2-content .explore-now a, .rs-inner .explore-now a {
    width: 30%;
    margin-bottom: 0;
}

.rs-inner .explore-now a {
    margin-bottom: 10px;
}

.explore-now .red {
    background: #810101;
}

.explore-now .purple{
    background: #323d93;
}

.explore-now .yellow {
    background: #f3ad05;
}

#module-1 .media {
    top: 30px;
    right: 40px;
}

.media .four {
    width: 48%;
    float: left;
    margin: 1%;
    background: transparent;
}

#module-2 .media .one {
    width: 100%;
    background: transparent;
    position: absolute;
    z-index: 1;
    left: 0;
    margin-top: 15px;
}

.media .one img {
    width: 100%;
}

.left-module, .right-module {
    width: 48%;
    float: left;
}

.right-module {
    margin-left: 4%;
    background-image: url(../img/ms-state.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}

.left-module {
    background-image: url(../img/vertical-border.png);
    background-position: center right;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.left-module h1, .right-module h1 {
    font-family: 'Daniel', sans-serif;
    font-size: 36px;
    color: #403e32;
}

.right-module p {
    width: 60%;
}

.right-module .explore-now a {
    width: 35%;
}

.left-module ul {
    list-style: none;
    padding-left: 0;
    width: 90%;
}

.left-module ul li {
    list-style: none;
    width: 92%;
    padding: 4%;
    background: #efefef;
    margin-bottom: 5px;
    font-size: 17px;
}

.left-module ul li:nth-child(even) {
    background: #ecebe8;
}


.left-module ul li a {
    color: #810101;
    font-style: italic;
    text-decoration: underline;
}



/******* See and Do *******/

.category {
    width: 23%;
    float: left;
    padding: 1%;
}

.category:hover {
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    transition:All .2s ease;
    -webkit-transition:All .2s ease;
    -moz-transition:All .2s ease;
    -o-transition:All .2s ease;
}

.category h3 {
    margin: 0;
    font-size: 16px;
    font-weight: bold !important;
}

.category img {
    opacity: .9;
    width: 100%;
}

.category img:hover {
    opacity: .2;
}

.ad a img:hover {
    opacity: 1;
}

.category h3 {
    font-size: 16px;
    font-family: "news-gothic-std", sans-serif !important;
    font-weight: bold;
}

.category h3 a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .08em;
}

#food-cat-link {
    background: url(../img/category/category-default-1-tn.jpg);
    display: block;
    background-position: center;
}

#history-cat-link {
    background: url(../img/category/category-default-2-tn.jpg);
    display: block;
    background-position: center;
}

#nature-cat-link {
    background: url(../img/category/category-default-4-tn.jpg);
    display: block;
    background-position: center;
}

#music-cat-link {
    background: url(../img/category/category-default-3-tn.jpg);
    display: block;
    background-position: center;
}

#gaming-cat-link {
    background: url(../img/category/category-default-5-tn.jpg);
    display: block;
    background-position: center;
}

#shopping-cat-link {
    background: url(../img/category/category-default-6-tn.jpg);
    display: block;
    background-position: center;
}

#lodging-cat-link {
    background: url(../img/category/category-default-7-tn.jpg);
    display: block;
    background-position: center;
}

#golf-cat-link {
    background: url(../img/category/category-default-8-tn.jpg);
    display: block;
    background-position: center;
}

#events-cat-link {
    background: url(../img/category/category-default-9-tn.jpg);
    display: block;
    background-position: center;
}

.grey-cat {
    background: #323d93;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.grey-cat:hover {
    background: #252f7e;
}

.blue-cat {
    background: #128fbd;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.blue-cat:hover {
    background: #0e7ea7;
}

.yellow-cat {
    background: #dcb31a;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.yellow-cat:hover {
    background: #d0a70e;
}

.red-cat {
    background: #a71c23;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.red-cat:hover {
    background: #9a0d14;
}

.green-cat {
    background: #7aa801;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.green-cat:hover {
    background: #688f01;
}

.orange-cat {
    background: #e06807;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.orange-cat:hover {
    background: #c55a03;
}

.black-cat {
    background: #000;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.black-cat:hover {
    background: #333;
}

.tan-cat {
    background: #b49b65;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.tan-cat:hover {
    background: #a18a58;
}

.teal-cat {
    background: #2bc6a3;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.teal-cat:hover {
    background: #23ae8f;
}

.purple-cat {
    background: #630460;
    color: #fff !important;
    padding: 10px 0px 10px 0px;
}

.purple-cat:hover {
    background: #440e62;
}

.food-drink-img {
    background: url(../img/category/category-default-1-tn.jpg);
    display: block;
    background-position: center;
}

.food-drink-img img:hover {
    opacity: .2;
}

.history-img {
    background: url(../img/category/category-default-2-tn.jpg);
    display: block;
    background-position: center;
}

.history-img img:hover {
    opacity: .2;
}

.nature-img {
    background: url(../img/category/category-default-3-tn.jpg);
    display: block;
    background-position: center;
}

.nature-img img:hover {
    opacity: .2;
}

.music-img {
    background: url(../img/category/category-default-4-tn.jpg);
    display: block;
    background-position: center;
}

.music-img img:hover {
    opacity: .2;
}

.gaming-img {
    background: url(../img/category/category-default-5-tn.jpg);
    display: block;
    background-position: center;
}

.gaming-img img:hover {
    opacity: .2;
}

.shopping-img {
    background: url(../img/category/category-default-6-tn.jpg);
    display: block;
    background-position: center;
}

.shopping-img img:hover {
    opacity: .2;
}

.lodging-img {
    background: url(../img/category/category-default-7-tn.jpg);
    display: block;
    background-position: center;
}

.lodging-img img:hover {
    opacity: .2;
}

.golf-img img:hover {
    opacity: .2;
}

.golf-img {
    background: url(../img/category/category-default-8-tn.jpg);
    display: block;
    background-position: center;
}

.events-img {
    background: url(../img/category/category-default-9-tn.jpg);
    display: block;
    background-position: center;
}

.events-img img:hover {
    opacity: .2;
}




.advertisement {
    font-family: 'Daniel', sans-serif;
    font-size: 12px !important;
    letter-spacing: .08em;
    margin-top: 5px;
    text-align: center !important;
    width: 100% !important;
}

.ad {
    width: 300px;
    height: 250px;
    background: #888;
    margin: 0 auto;
}

.bottom-banner {
    width: 728px;
    margin: 20px auto;
    clear: both;
}

.ad2 {
    width: 728px;
    height: 90px;
    background: #888;
}

#intro {
    background: url(../img/block-bg.png);
    position: absolute;
    width: 42%;
    right: 100px;
    top: 100px;
    padding: 30px;
    color: #000;
}

#intro img {
    max-width: 100%;
    width: 100%;
}

#intro h1 {
    font-family: 'Daniel', sans-serif;
    font-size: 30px !important;
    color: #000;
}

#back-top {
    text-align: center;
    width: 100%;
    display: block;
}



/********* Footer *********/

.footer {
    width: 90%;
    background: url(../img/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 5%;
    font-size: 16px;
}

.footer-column {
	width: 18%;
	float: left;
	margin: 1%;
}

.footer h1 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
}

.footer h1 a {
    color: #fff;
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer ul li {
    list-style: none;
    padding: 0;
    line-height: 1.5em;
    margin-bottom: 5px;
}

.footer-column ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

.footer-column ul li a:hover, .footer h1 a:hover {
    color: #0e7da6;
}

.footer-column ul li img {
    vertical-align: middle;
    width: 45px;
    height: 45px;
}

.copyright, .copyright a {
    color: #eac94e;
    font-size: 11px;
    text-align: right;
}

.footer-strap {
    background: #000;
    height: 67px;
    padding: 0 3.125%;
    text-align: justify;
    font-size: 0;
    bottom: 0;
    width: 100%;
    z-index: 10001;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    position: fixed;
    -webkit-transform: translateZ(0);
}

.footer-strap.collapse {
	bottom: -46px;
}

.footer-strap .footer-strap-trigger {
    background: url(../img/footer-slide-trigger.png) top center no-repeat;
    width: 100%;
    height: 70px;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 100px;
    left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 10005;
}

.footer-strap .footer-strap-trigger.collapse-trigger {
	top: -26px;
}

#tour-guide {
	position: absolute;
	margin-top: -60px;
    z-index: 10006;
}

.footer-strap p.left {
	font-size: 23px;
	font-family: 'Daniel', sans-serif;
	color: #eac94e;
	position: absolute;
	margin-left: 160px;
	margin-top: 20px;
    z-index: 10006;
}

.footer-strap p.right {
	font-size: 23px;
	font-family: 'Daniel', sans-serif;
	color: #eac94e;
	position: relative;
	float: right;
	margin-right: 4%;
	margin-top: 10px;
}

.footer-strap p img {
	vertical-align: middle;
}

.footer-strap a {
	color: #eac94e;
}


#vimeo {
	background: url(../img/vimeo.png);
	width: 40px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#fb {
	background: url(../img/fb.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#twitter {
	background: url(../img/twitter.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#vimeo2 {
	background: url(../img/youtube.png);
	width: 40px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#fb2 {
	background: url(../img/fb.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#twitter2 {
	background: url(../img/twitter.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#instagram {
	background: url(../img/instagram.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#flickr {
	background: url(../img/flickr.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#pinterest {
	background: url(../img/pinterest.png);
	width: 30px;
	height: 32px;
	display: inline-block;
	margin-top: 10px;
}

#vimeo:hover, #fb:hover, #twitter:hover, #vimeo2:hover, #fb2:hover, #twitter2:hover, #pinterest:hover, #flickr:hover, #instagram:hover {
	background-position: 0 -32px;
}

.share-button, .share-button2 {
    position: relative;
    z-index: 10000;
    color: #fff !important;
}

.share-button label, .share-button2 label {
    background: transparent !important;
}

.share-button .social.top, .share-button2 .social.top {
    margin-top: -40px !important;
}



/******** Slidebar ********/


.sb-slidebar {
	background: #000;
	width: 20%;
}

.search {
	display: block;
	width: 80%;
	margin: 10px auto;
}

#search {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 10px;
}

.center {
	width: 90%;
	margin: 0 auto;
}

.center img {
	/*width: 100%;*/
	margin-top: 15px;
	margin-bottom: 15px;
}

.dropdown_arrow img {
	margin-top: 0px;
	margin-bottom: 15px;
	position: absolute;
	z-index: 9999;
}

.sb-slidebar hr {
	height: 1px;
	border-color: #128fbd;
	margin-top: 20px;
	margin-bottom: 20px;
}

.slide-see-do {
	list-style: none;
	font-family: "news-gothic-std", Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding-left: 20px;
}

.slide-see-do li, .slide-menu li {
	margin-bottom: 15px;
}

.slide-see-do li a, .slide-menu li a {
	color: #fff;
}

.slide-see-do li a:hover, .slide-menu li a:hover {
	color: #7aa801;
}

.slide-menu {
	padding-left: 20px;
	font-size: 18px;
	font-family: 'Daniel', Arial, sans-serif;
	margin-bottom: 50px;
}

#content img.centered {
	width: 100% !important;
}

#mobile-tour-guide {
	display: none;
	visibility: hidden;
}

.social-explore {
	display: none;
}

.module-slider { position: relative; overflow: auto; }
.module-slider li { list-style: none; }
.module-slider ul li { float: left; }

#newsfeed_content {
    width:  100% !important;
}

.royalSlider2 {
	    padding-bottom: 30px;
}


/******** Inside ********/

#content-inside {
	position: relative;
	margin-top: -20px;
	/*color: #888a8d;*/
}

.full-top {
	width: 100%;
	position: relative;
	max-height: 550px;
	overflow: hidden;
}

.full-top img {
	width: 100%;
	position: relative;
	/*top: 30%;
	transform: translateY(-30%);*/
}

.left-top {
	width: 60%;
	float: left;
	margin-top: 20px;
	padding-left: 15px;
}

.left-top img {
	width: 100%;
}

.right-top {
	width: 33%;
	float: left;
	margin-left: 3%;
	padding-right: 2%;
	margin-top: 40px;
}

.right-top h1 {
	font-size: 60px;
	color: #7aa801;
	padding-top: 10px;
	line-height: 1em !important;
	margin-bottom: 10px;
}

.right-top p, .full-bottom p {
	color: #000;
	line-height: 1.8em;
}

.section-bottom p {
    margin-bottom: 0 !important;
}

.left-bottom {
	width: 62%;
	float: left;
	padding-left: 3%;
	margin-bottom: 30px;
}

.right-bottom {
	width: 28%;
	float: left;
	margin-left: 3%;
	padding-right: 2%;
	margin-top: 20px;
}

.left-bottom-see {
	width: 45%;
	float: left;
	margin-right: 5%;
}

.right-bottom-see {
	width: 45%;
	float: left;
}

.left-bottom h2, .right-bottom h2, .full-bottom h2 {
	font-family: 'Daniel', sans-serif;
}

.right-bottom h2, .full-bottom h2 {
	color: #7aa801;
}

.right-bottom ul, .right-top ul {
	list-style: none;
	padding-left: 0;
}

.right-bottom ul li, .right-top ul li {
	background: url(../img/checkmark.jpg) no-repeat left center;
	margin-bottom: 10px;
	padding-left: 56px;
	min-height: 40px;
	line-height: 40px;
}

.right-top ul li {
	line-height: 1.2em;
	ackground: url(../img/checkmark.jpg) no-repeat left top;
}

.left-bottom h2 {
	color: #000;
	margin-bottom: 0 !important;
}

.left-bottom .beige-bg {
	background: #f5f2f0;
}

.left-bottom ul {
	width: 25%;
	float: left;
	padding-top: 15px;
	padding-left: 55px;
}

.left-bottom ul li {
	margin-bottom: 15px;
	font-size: 18px;
	color: #128fbd;
}

.left-bottom ul li a {
	color: #128fbd;
}

.left-bottom ul li a:hover {
	color: #0e7da6;
}

.left-bottom #retirement-map {
	width: 35%;
	float: right;
}

.full-bottom {
	width: 90%;
	clear: both;
	margin: 0 auto;
	padding: 2% 5% 5% 5%;
	background: url(../img/full-bottom-bg.jpg);
	background-repeat: repeat-x;
}

.full-bottom.search-full-bottom {
    padding-top: 5%;
}

.full-bottom li {
	line-height: 1.5em;
}

.checkmark {
	background: #fff;
	padding: 30px 20px 30px 20px;
}

.checkmark, .checkmark li {
	list-style: none;
}

.full-bottom .checkmark li {
	background: url(../img/checkmark.jpg) no-repeat left center;
	margin-bottom: 10px;
	padding-left: 56px;
	min-height: 40px;
	line-height: 1.2em;
}

.full-bottom em {
	/*font-size: 20px;*/
}

.right-top em {
	font-weight: normal;
	font-size: 18px;
	color: #555;
}

.full-bottom img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.full-bottom .post-text img {
    float: none;
}

.full-bottom a {
	color: #7aa801;
	font-weight: bold;
}

.right-top a {
	font-weight: bold;
	color: #128fbd;
	text-shadow: none !important;
}

.gray-border {
	height: 10px;
	background: #888a8d;
	margin-top: -5px;
}

.green-border {
	height: 10px;
	background: #7aa801;
	margin-top: -5px;
}

.yellow-border {
	height: 10px;
	background: #dcb31a;
	margin-top: -5px;
}

.red-border {
	height: 10px;
	background: #a71c23;
	margin-top: -5px;
}

.black-border {
    height: 10px;
    background: #000;
    margin-top: -5px;
}

.light-blue-border {
    height: 10px;
    background: #128fbd;
    margin-top: -5px;
}

.orange-border {
    height: 10px;
    background: #e06807;
    margin-top: -5px;
}

.teal-border {
    height: 10px;
    background: #2bc6a3;
    margin-top: -5px;
}

.dark-blue-border {
    height: 10px;
    background: #323d93;
    margin-top: -5px;
}

.tan-border {
    height: 10px;
    background: #b49b65;
    margin-top: -5px;
}

.spot {
	width: 30%;
	float: right;
	margin: 20px 0px 20px 20px;
}

.section h2 {
    font-size: 30px;
}

.section h2.title {
	visibility: hidden;
	display: none;
}

.section-bottom h2, .section h3 {
	font-size: 20px;
	color: #128fbd;
	font-family: 'Daniel', sans-serif;
}

.section h3 {
	line-height: 1em;
}

.section-bottom a {
	display: block;
	width: 48.5%;
	float: left;
	margin: .5%;
	text-align: center;
	border: 1px solid #7aa801;
	color: #7aa801;
	padding: 10px 0 10px 0;
}

.section-bottom {
	margin-bottom: 30px;
	clear: both;
	padding: 30px 0;
	margin-top: 20px;
}

.section img {
	border: 7px solid #f3f3f3;
	margin-right: 25px;
    width: 30%;
}

.video-wrapper {
    margin-right: 25px;
    margin-bottom: 15px;
    float: left;
    width: 30%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-bottom a:hover {
	color: #0e7da6;
	border-color: #0e7da6;
	background: transparent;
}

.section em {
	font-size: 15px;
}

.section table {
    width: 70% !important;
    padding: 20px;
    border: 1px solid #888;
}

.section td {
    border-bottom: 1px solid #888 !important;
    padding-bottom: 7px;
    padding-top: 5px;
}

.history-header {
    font-family: "news-gothic-std", Arial, sans-serif !important;
    color: #777 !important;
    padding-bottom: 15px !important;
}

.mobile-header {
    display: none;
    visibility: hidden;
}

.full-bottom .blue {
	padding: 15px;
	color: #fff !important;
	display: block;
	width: 35%;
	margin: 20px auto;
	text-align: center;
}

.full-bottom h1 {
	color: #128fbd;
}

.full-bottom h3 {
	font-size: 24px;
}

.full-bottom h3, .full-bottom h4 {
	color: #7aa801;
}

#see-do-content {
    margin-bottom: 30px;
}

.see-do-text {
    width: 47%;
    float: left;
    margin-left: 3%;
}


.see-do-media {
    width: 50%;
    float: left;
}

.see-do-media .full {
    width: 97%;
    float: left;
    margin: 1%;
    position: relative;
    overflow: hidden;
}

#regions-media .see-do-media {
    width: 100%;
}

#regions-media .see-do-media .full {
    width: 100%;
    margin: 1% 0 1% 0;
}

.full img, .half img {
	width: 100%;
}

.see-do-media .half {
    width: 47%;
    margin: 1%;
    position: relative;
    float: left;
    overflow: hidden;
}

.check-if {
    font-size: 14px;
    font-style: italic;
}

#ads-back {
    background: url(../img/bg-texture.jpg);
    width: 95%;
    background-repeat: repeat;
    position: relative;
    padding: 2.5%;
}

.see-do-main {
    padding: 30px 50px;
}

#container {
    width: 100%;
}

.bookmark {
    width: 32%;
    float: left;
    margin: .5%;
    background: #fff;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    cursor: pointer;
}

.search-result {
    height: 150px;
}

.gigantor {
    width: 100%;
}

.gigantor .bookmark-img {
    width: 40%;
    float: left;
    height: 100%;
    margin-right: 20px;
}

.category-1 .top-border {
    width: 100%;
    height: 6px;
    background: #323d93;
}

.category-2 .top-border {
    width: 100%;
    height: 6px;
    background: #128fbd;
}
.category-3 .top-border {
    width: 100%;
    height: 6px;
    background: #a71c23;
}

.category-4 .top-border {
    width: 100%;
    height: 6px;
    background: #dcb31a;
}

.category-5 .top-border {
    width: 100%;
    height: 6px;
    background: #e06807;
}

.category-6 .top-border {
    width: 100%;
    height: 6px;
    background: #b49b65;
}

.category-7 .top-border {
    width: 100%;
    height: 6px;
    background: #2bc6a4;
}

.category-8 .top-border {
    width: 100%;
    height: 6px;
    background: #7aa800;
}

.category-9 .top-border {
    width: 100%;
    height: 6px;
    background: #630460;
}

.category-10 .top-border {
    width: 100%;
    height: 6px;
    background: #6b6f3d;
}

.bookmark-img {
    width: 100%;
    min-height: 100px;
    /*height: 220px;*/
    /*background: #000;*/
    overflow: hidden;
}

.bookmark .title, .bookmark .bookmark-content, .bookmark-full-content {
    padding: 0px 20px 5px 20px;
}

.gigantor .bookmark-full-content {
    margin-left: 40%;
}

.gigantor .bookmarkable-label, #see-do-content .bookmarkable-label {
    width: 48%;
    float: left;
    margin-right: 2%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #555;
    font-size: 15px;
}

#see-do-content .bookmarkable-label {
    width: 98%;
    float: none;
}

.gigantor .bookmarkable-label span, #see-do-content .bookmarkable-label span {
    font-weight: normal;
    text-transform: none;
}

.categories-filter p, .tags-filter p {
    width: 8%;
    float: left;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.categories-filter ul, .tags-filter ul {
    list-style: none;
    display: inline;
    width: 90%;
    float: left;
    padding-left: 0;
}

.tags-filter ul {
    margin-bottom: 30px;
}

#categories-tags-mobile {
    display: none;
}

.categories-filter ul li, .tags-filter ul li {
    list-style: none;
    display: inline;
    border-right: 1px solid #888a8d;
    padding: 0px 15px 0px 15px;
    cursor: pointer;
    line-height: 1.5em;
}

.categories-filter p, .categories-filter ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.categories-filter ul li:hover, .tags-filter ul li:hover {
    color: #000;
    text-decoration: underline;
}

ul li.selected {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}

.bookmark-it, .bookmark-it-selected {
    border-top: 1px solid #888a8d;
    padding: 15px;
    font-style: italic;
    font-size: 14px;
}

.bookmark-icon {
    background: url(../img/bookmark-icon.jpg);
    width: 30px;
    height: 43px;
    float: left;
    cursor: pointer;
    margin-bottom: 13px;
}

.bookmark-it-selected .bookmark-icon {
    background: url(../img/bookmark-icon-selected.jpg);
    width: 30px;
    height: 43px;
    float: left;
    cursor: pointer;
}

.bookmark-it p, .bookmark-it-selected p {
    float: left;
    margin-left: 15px;
}

.title h1 {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
    margin-top: 10px;
}

.bookmark-content p {
    color: #000;
    margin-top: 5px;
}

.bookmark-img img, .bookmark-img iframe {
    width: 100%;
}

.load-more {
    clear: both;
}

.load-more-button {
    width: 40%;
    margin: 40px auto;
    background: #810101;
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    padding: 20px 0px;
    cursor: pointer;
}

#golf-signup {
    clear: both;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.close {
    position: absolute;
    z-index: 9999;
    width: 30px;
    right: 0;
    top: 0;
}

.close p {
    width: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1em !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    color: #fff;
    font-weight: bold;
}


/******* Regions ******/

#regions-left {
    width: 35%;
    float: left;
    background: #0d0d0d;
    color: #fff;
}

.region {
    padding: 30px;
}

#regions-left h1, #regions-left h1 a {
    color: #fff;
    font-family: 'Daniel', sans-serif;
    font-weight: normal;
    margin-top: 0;
    text-decoration: none;
    font-size: 34px;
}

#regions-right {
    width: 60%;
    float: left;
    margin-left: 5%;
    color: #000;
}

#regions-right h1 {
    color: #000;
    font-family: 'Daniel', sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 34px;
}

#map {
    width: 70%;
    margin: 0 auto;
    padding: 30px;
}

#map a:active, #map area:active, #map area:focus {
    border: none !important;
    outline: none !important;
}

#hills-map {
    border: none !important;
}

#hills-map:active {
    border: none !important;
}

#hills:hover {
    background-color: #ac9461 !important;
}

#delta:hover {
    background-color: #e7a505 !important;
}

#pines:hover {
    background-color: #74a002 !important;
}

#capitol:hover {
    background-color: #303b8c !important;
}

#coastal:hover {
    background-color: #1288b4 !important;
}


/****** Trip Planner *******/

#trip-planner-content {
	padding: 50px;
}

#trip-planner-content h1 {
    color: #000;
    font-family: 'Daniel', sans-serif;
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: normal;
}

.header {
    font-family: 'Daniel', sans-serif;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px;
    color: #888a8d !important;
}

#trip-planner-content p {
	margin-top: 0;
	color: #000;
	font-size: 15px;
}

#trip-planner-content .close p {
	color: #fff;
}

.trip-dates .labels {
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.remove-bookmark {
    float: right;
    margin-top: -25px;
    padding-right: 15px;
    cursor: pointer;
}

.trip-box {
    float: left;
    width: 31%;
}

.remove-trip {
    position: absolute;
    color: #000000;
    text-align: right;
    cursor: pointer;
    margin-top: 1%;
    margin-left: 28%;
}

.trip-dates input {
    background-image: url(../img/calendar-icon-planner.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 50px;
    background-size: contain;
}

.planner-steps, .planner-steps-mobile {
	margin-top: 30px;
	font-size: 18px;
	color: #000;
}

.planner-steps span, .planner-steps-mobile span {
	border:  3px solid #a6b2be;
	color: #757575;
	padding: 10px 17px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	font-weight: bold;
	font-size: 24px;
}

.planner-steps .complete {
    color: #678d02 !important;
    font-style: normal;
}

.planner-steps .current-step {
    font-style: normal;
    font-weight: bold;
}

.planner-steps span.step-complete, .planner-steps-mobile span.step-complete {
	color: #678d02 !important;
	border: none;
}

.step-complete img {
	vertical-align: middle;
}

.planner-steps span.two, .planner-steps span.three {
	margin-left: 20px;
}
#skip-next {
	float: right;
	margin-top: -80px;
}

.skip-next {
	float: right;
	margin-top: -80px;
}
#skip-next a {
	padding: 25px 60px;
	background: #c12727;
	display: block;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin-left: 10px;
}

.skip-next a {
	padding: 25px 60px;
	background: #c12727;
	display: block;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin-left: 10px;
}

.disabled-button {
	background: #bebebe !important;
}

#interests {
	clear: both;
	margin-top: 30px;
}
.list-of-interests {
    float: left;
    width: 40%;
    margin-left: 10%;
}
.interests-category {
    margin-bottom: 0px;
    margin-top: 15px;
    font-weight: bold;
    font-size: 18px;
}

.interest-item {
    margin-bottom: 10px;
    padding-left: 15px;
}

.interest-category-image {
    width: 68px;
    height: 68px;
    vertical-align: middle;
    padding-right: 15px;
}

#interests label {
    display: inline;
}

.interest-item input {
    margin-left: 72px;
}

.checked {
	position: absolute;
	background-image: url(../img/interest-checkmark-checked.jpg);
	width: 45px;
	height: 45px;
	right: 0;
	top: 0;
}

.interest p {
	margin-bottom: 15px;
}

.bookmark .title h1 {
	font-family: "news-gothic-std", Arial, sans-serif !important;
	font-size: 20px;
}

#trip-planner-content .title h1 {
    font-size: 20px;
}

.name-trip, .trip-dates {
	width: 48%;
	float: left;
	margin: 30px 1%;
	line-height: 1.3em;
}

#trip-name {
	border: none;
	background: #ddd;
	font-family: 'Daniel', sans-serif;
	font-size: 36px;
	margin-top: 20px;
	width: 100%;
}

#trip-dashboard, #trip-controls, #trip-dashboard-mobile {
	background: #151515;
	height: 60px;
	overflow: hidden;
}

.trip-title, #weather {
	width: 25%;
	float: left;
	background: #242424;
	text-align: center;
	padding-top: 20px;
	height: 100%;
}

#weather {
	width: 20%;
	padding-top: 20px;
}

.trip-title span {
	font-weight: bold;
	color: #fff;
}

.trip-nav {
	width: 55%;
	float: left;
}

.trip-nav ul {
	list-style: none;
	padding-top: 20px;
	padding-left: 0;
}

.trip-nav ul li {
	list-style: none;
	display: inline;
	padding: 10px 20px;
	text-align: center;
	border-right: 1px solid #242424;
	text-align: center;
	font-weight: bold;
}

.trip-nav ul li a {
	color: #fff;
}

.trip-nav ul li a:hover {
	color: #7eb722;
}

.trip-nav ul li img {
	vertical-align: middle;
}

/*#trip-map, #trip-bookmarks, #trip-trips {
	width: 100%;
	height: 420px;
	background: #128fbd;
}*/

#trip-bookmarks, #trip-trips {
	background: none;
	overflow: scroll;
	width: 97%;
	padding: 1% 1.5%;
}

.trip-trip {
	background: #cfcac2;
	padding: 1%;
	margin-left: 15px;
}

.trip-trip .title h3 {
	font-weight: normal;
	color: #000;
	margin-top: 5px;
	font-size: 18px !important;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.trip-trip .title h3 span {
	font-weight: bold;
}

.trip-trip .trip-content p {
	margin-top: 0;
	color: #000;
	font-size: 14px;
}

.view-it p {
	margin: 0;
}

.view-it a {
	display: block;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background: #810101;
	font-size: 15px;
}

.add-trip, .add-bookmark {
	width: 27.3%;
	float: right;
	height: 280px;
	border: 2px dashed #858585;
	margin-right: 15px;
}

/*.add-new-bookmark a {
    display: block;
    width: 35%;
    float: right;
    border: 2px dashed #858585;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #858585;
}*/

.add-trip a, .add-bookmark a {
	display: block;
	width: 100%;
	text-align: center;
	color: #858585;
	font-size: 50px;
	line-height: 24px;
	padding-top: 120px;
}

.add-trip a span, .add-bookmark a span {
	font-size: 15px;
	font-style: italic;
}

#trip-bookmarks h1.header, #trip-trips h1.header {
	font-family: 'Daniel', sans-serif;
	font-size: 28px;
	margin-top: 0;
}

.trip-img {
	background: #fff;
}

#trip-map iframe {
	border: none;
}

#trip-controls p {
	float: right;
	padding-top: 15px;
	padding-right: 20px;
}

#trip-controls a {
	color: #7b7b7b;
	text-transform: uppercase;
	font-weight: bold;
}

#trip-controls a.active {
	color: #fff;
	text-decoration: underline;
}

#trip-controls p img {
	vertical-align: middle;
}

#left-planner {
	width: 23%;
	float: left;
	background: url(../img/bg-texture.jpg);
	padding: 3%;
}

#left-planner .bookmark, #left-planner h2 {
	width: 100%;
	float: none;
	margin: 0 auto;
}

#left-planner h2 {
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 18px;
}

#instagram-feed {
	color: #000;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
}

#instagram-header {
	width: 100%;
}

#instafeed img {
	padding: 1%;
	width: 31.3%;
}

#right-planner {
	width: 64%;
	padding: 2%;
	float: left;
	background-image: url(../img/vertical-border.png);
	background-position: left;
	background-repeat: repeat-y;
	position: relative;
	padding-top: 3%;
}

#trip-list {
}

.right-edit, .right-options {
	position: absolute;
	color: #000;
}

.right-edit a, .right-options a {
	color: #000;
	text-decoration: none;
	margin-right: 7px;
}

.right-options a {
    float: right;
}

.right-options p {
    float: right;
    text-align: right;
}

.right-options .share-button, .right-options .share-button2 {
    float: right;
}

.right-options a img {
	vertical-align: middle;
}

.right-edit {
	left: 20px;
	top: 15px;
	position: absolute;
    background-color: #77b315;
    box-shadow: 10px 10px 5px #888888;
}
.right-edit.trip-only{
    left: auto;
    top: auto;
    position: relative;
    background-color: #77b315;
    box-shadow: 10px 10px 5px #888888;
    margin-top: -0.6em;
    float: left;
}
.right-edit-text-explain {
    float: left;
    margin-left: 1em;
}
.right-edit p {
    margin: 0;
}

.right-edit a {
	font-weight: bold;
    display: block;
    padding: 10px;
}
.right-edit a span{
	font-weight: normal;
}

.right-options {
	right: 20px;
	top: 15px;
	width: 40%;
	position: absolute;
}

#timeline, #list {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding-top: 30px;
}

#timeline h1, #list h1 {
	font-family: 'Daniel', sans-serif;
	color: #77b315;
	border-bottom: 1px solid #77b315;
	font-size: 30px;
}

.day {
	background-image: url(../img/day-line.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

#list .day {
	background-image: none;
}

.left-day-item, .right-day-item {
	width: 52%;
}

.left-day-item {
	float: left;
}

.right-day-item {
	float: right;
}

.left-day-item .day-date, #list .day-date {
	font-size: 13px;
	font-style: italic;
	text-align: left;
}

.right-day-item .day-date {
	font-size: 13px;
	font-style: italic;
	text-align: right;
}

.day-media {
	background: #888;
	width: 80px;
	height: 80px;
	overflow: hidden;
	text-align: center;
}

.left-day-item .day-media {
	float: left;
}

.right-day-item .day-media {
	float: right;
}

.day-media img {
	width: 150% !important;
	max-width: 150% !important;
	height: 100%;
	margin-left: -25% !important;
}

.rsContent .day-media img {
    margin-left: -25% !important;
}

.day-item {
	height: 80px;
	margin-bottom: 1px;
}


.day-content.category-1 {
    background: #323d93;
}

.day-content.category-2 {
    background: #128fbd;
}
.day-content.category-3 {
    background: #dcb31a;
}

.day-content.category-4 {
    background: #a71c23;
}

.day-content.category-5 {
    background: #e06807;
}

.day-content.category-6 {
    background: #e06807;
}

.day-content.category-7 {
    background: #2bc6a4;
}

.day-content.category-8 {
    background: #7aa800;
}

.day-content.category-9 {
    background: #323d93;
}

.day-content.category-10 {
    background: #6b6f3d;
}


.circle {
	background: url(../img/circle.jpg);
	width: 35px;
	height: 31px;
}

.left-day-item .circle {
	float: right;
	margin-top: 30px;
	margin-left: -10px;
}

.right-day-item .circle {
	float: left;
	margin-top: 30px;
	margin-left: 2px;
}

.left-day-item .day-content, .right-day-item .day-content {
	width: 60%;
	float: left;
	text-align: left;
	color: #fff;
	height: 70px;
	padding: 5px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.day-item .day-media {
	float: left;
}

.day-content {
	width: 100%;
	color: #fff;
	height: 80px;
	text-align: left;
}

.right-day-item .day-content {
	float: right;
}

.day-content h3 {
	line-height: 1em;
	margin: 10px 0px 7px 0px;
	padding-left: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal !important;
}

.day-item .day-content h3 {
	margin: 0;
	padding-top: 10px;
	width: 65%;
	float: left;
	font-size: 18px;
	text-transform: uppercase;
}

.day-content p {
	line-height: 1.2em;
	margin: 0;
	padding-left: 10px;
	font-size: 14px;
	padding-right: 5px;
}

.day-item .day-content p {
	width: 65%;
	float: left;
}

.day-item-share {
	width: 20%;
	float: right;
	position: relative;
	margin-top: -20px;
}

.gigantor .bookmark-it {
    float: left;
    border-top: none;
}

.share {
	position: relative;
}

.share-it {
	position: absolute;
	display: none;
	background: #000;
	padding: 15px;
}

.share-this-bookmark {
    float: left;
    margin-left: 25px;
    margin-top: 8px;
}

.share-button.sharer-0 .social ul li, .share-button2.sharer-0 .social ul li  {
    font-size: 18px !important;
    width: 45px !important;
}

.share-button.sharer-0 .social.networks-5 ul, .share-button2.sharer-0 .social.networks-5 ul {
    width: 225px !important;
}

.share-button.sharer-0 .social.networks-5, .share-button2.sharer-0 .social.networks-5 {
    width: 225px !important;
}

#trip-slider-wrapper .ls-nav {
	display: none;
}

@font-face {
    font-family: 'weather';
    src: url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.eot');
    src: url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.woff') format('woff'),
         url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

i {
  color: #fff;
  font-family: weather;
  font-size: 45px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1em;
}

#weather h2 {
	margin: 0;
	font-size: 22px;
    color: #ffffff;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }



#mobile-nav-link, .planner-steps-mobile, #trip-dashboard-mobile {
    display: none;
}

#top-planner {

}

.royalSliderTrips iframe {
    height: 100%;
}


@media screen
and (min-width : 1270px)
and (max-width : 1700px) {
	#trip-dashboard {
		margin-top: 15px;
	}
}






/****** Blog *******/

.ms-tourism {
    color: #48453f;
    font-family: 'Daniel', sans-serif;
    font-size: 36px;
    margin-bottom: 10px;
}

.post-it {
    border-top: 1px solid #888a8d;
    padding: 15px;
    font-style: italic;
    font-size: 14px;
}

.post-it2 {
    border-top: none;
    font-style: italic;
    font-size: 14px;
}

.post-it p, .post-it2 p {
    width: 45%;
    float: left;
    margin: 1%;
    padding-left: 2%;
    color: #000;
}

.post-it2 p {
    padding-left: 0;
}

.post-it .category, .post-it2 .category {
    font-weight: bold;
    padding-left: 0;
    padding-right: 2%;
    text-align: right;
}

#post-content {
    margin-top: 40px;
    margin-bottom: 30px;
}

.post-text {
    width: 67%;
    float: left;
    margin-left: 3%;
}

.post-media {
    width: 30%;
    float: left;
    color: #000;
}

.post-media h1 {
    color: #8b8273;
    font-family: 'Daniel', sans-serif;
    margin-top: 0;
    font-size: 32px;
    line-height: 1.2em;
}

.share-this a {
    font-weight: normal;
    font-style: italic;
    color: #000;
    vertical-align: middle;
    font-size: 13px;
}

.share-this a img {
    vertical-align: middle;
}

.big-title, #daniel_font_h1 {
	font-family: 'Daniel', sans-serif;
	font-size: 36px;
	color: #333;
}




/*********** Forms **********/

.form {
	width: 80%;
	margin: 0 auto;
	padding: 5%;
	background: #fff;
}

.input, .input2 {
	width: 48%;
	float: left;
	margin: 1%;
	line-height: 1em;
	margin-bottom: 20px;
}

.input input {
	width: 95% !important;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: inset 1px 2px 8px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    inset 1px 2px 8px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         inset 1px 2px 8px 0px rgba(50, 50, 50, 0.35);
	border: 1px solid #7aa801;
}

#signup-form {
	padding: 15px;
	background: url(../img/full-bottom-bg.jpg);
	background-repeat: repeat-x;
}

#signup-form input {
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: inset 1px 2px 8px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    inset 1px 2px 8px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         inset 1px 2px 8px 0px rgba(50, 50, 50, 0.35);
	border: 1px solid #7aa801;
}

.form {
	color: #333;
	font-size: 18px;
	line-height: 1.5em;
	color: #128fbd;
}

.form label {
	font-weight: bold;
	font-size: 21px;
	opacity: .6;
	color: #333;
}

hr {
	border-style: dotted;
	border-color: #7aa801;
}

input[type="checkbox"], input[type="radio"] {
	font-weight: bold;
	font-size: 21px;
	opacity: 1;
	margin-top: 10px;
	margin-right: 7px;
}

.submit input[type="submit"] {
	padding: 15px 30px 15px 30px;
	border: none;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .08em;
	cursor: pointer;
}

.hidden {
	display: none;
}

.success-message {
    color: #7aa801;
    text-align: center;
    font-size: 18px;
    font-family: 'Daniel', sans-serif;
    padding: 15px;
}
.full-bottom .thanks img {
    float: none;
}
.thanks .magazine-image {
    float: left;
    width: 45%;
    text-align: right;
    margin-right: 2%;
}
.thanks .thank-you-links {
    float: left;
    text-align: left;
}
.thanks .button-link {
    margin-top: 1em;
}
.discover-america {
    width: 170px;
    margin-top: 0px;
    vertical-align: middle;
}

.events-link {
    padding: 10px;
    color: #fff !important;
    text-transform: uppercase;
    margin: 25px 0px 25px 0px;
    letter-spacing: .08em;
    display: block;
    text-align: center;
}

label, fieldset {
	text-transform: uppercase;
}


.poi_form_table {
	width:100%;
}

#event-form, #poi-form {
    margin-top: 20px;
    color: #616363;
    background: #fff;
    padding: 25px;
}

.poi_form_table h2 {
	font-size:1em;
	font-weight:600;
	color:#616363;
	margin-bottom:.2em;
	clear:both;
	font-family: "news-gothic-std", Arial, sans-serif !important;
	margin-top: 10px;
}

.poi_form_table input.text {
	background-color:#FFFFFF;
  	border:1px solid #7AA801;
  	height:1.75em;
  	width:98%;
  	font-size:1.5em;
  	color:#616363;
	margin-bottom: 10px;
	padding: 1%;
}

.poi_form_table textarea {
	background-color:#FFFFFF;
  	border:1px solid #7AA801;
  	height:1.75em;
  	width:100%;
  	font-size:1.5em;
  	color:#616363;
  	height:10em;
}

.poi_form_table select {
	border:1px solid #aaafb0;
  	height:2.25em;
  	font-size:1em;
  	font-weight:700;
  	color:#7AA801;
  	background-color:#fff;
  	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width:50%;
	}

.poi_form_table p {
	font-style:italic;
	font-size:.75em;
	margin-top:.2em;
}

.poi_form_header {
	font-weight:700;
	font-size:1.5em;
	color:#7aa801;
	width:100%;
}

.poi_form_selector {
	background-color:#ebebeb;
	width:100%;
	text-align:center;
	padding:2em 0;
	color:#616363;
}

.poi_form_column {
	width:49%;
	margin-right:1%;
	float:left;
}

.poi_form_column_right {
	width:49%;
	margin-left:1%;
	float:left;
}

td.poi_form_section_heading {
	background-image:url('../img/poi_rule.gif');
	background-repeat:repeat-x;
	background-position:0 50%;
	vertical-align:middle;
	padding-top:1.5%;

}

td.poi_form_section_heading p {
	float:left;
	font-size:1.5em;
	font-weight:700;
	color:#616363;
	padding-right:.25em;
	background-color:#fff;
}

.poi_form_table select.select_category {
	width:100%;
}

.poi_form_table select.select_tag {
	width:50%;
	float:left;
}

a.poi_form_add_tag {
	display:block;
	background-color:#7AA801;
	color:#fff;
	text-decoration:none;
	padding:.6em;
	width:15%;
	float:left;
	margin-left:1.5%;
	margin-right:30%;
	text-transform: uppercase;
	text-align:center;
	clear:right;
}

.poi_form_tags {
	display:block;
	border:1px solid #aaafb0;
	float:left;
	margin:2% 2% 2% 0;
	padding:.25em;
}

a.poi_form_remove_tag {
	margin-left:.5em;
}

a.poi_form_remove_tag img, a.poi_form_remove_image img {
    float: none;
    margin: 0;
}

a.poi_form_add_image {
	background-color:#DCB31A;
  	clear:right;
  	color:#FFFFFF;
  	display:block;
  	float:left;
  	margin-right:2.5%;
  	padding:0.6em;
  	text-align:center;
  	text-decoration:none;
  	text-transform:uppercase;
  	width:25%;
}

.poi_form_image {
	display:block;
	background-color: #e1e1e1 ;
	float:left;
	margin:2% 2% 2% 0;
	padding:.25em;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top:-.125%;
    margin-bottom:2%;
}

a.poi_form_remove_image {
	margin-left:.5em;
	margin-top:-.5em;
}

.poi_form_table select.hours {
	width:40%;
	margin-right:1.25%;
}

.poi_form_table input.hours {
	width:50%;
	margin-right:1.25%;
}

.forty {
	width:40%;
	margin-right:2.5%;
	float:left;
}

.hundred {
	width:100%;
	float:left;
}

#poi-form .submit, #event-form .submit {
  background-color:#7AA801;
  border:0;
  clear:right;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:1em;
  margin-right:2.5%;
  margin-top:10%;
}


div.sendgrid-subscription-widget label {
    float: left;
}

#golf-signup div.sendgrid-subscription-widget label {
    float: none;
}

div.sendgrid-subscription-widget label span {
    display: none;
}

div.sendgrid-subscription-widget input[type="submit"] {
    outline: none;
    border: none;
    color: #5e3333 !important;
    font-size: 16px;
    text-transform: uppercase;
    background: #B5AFA8;
    cursor: pointer;
}

#golf-signup div.sendgrid-subscription-widget input[type="submit"] {
    outline: none;
    border: none;
    color: #5e3333 !important;
    font-size: 16px;
    text-transform: uppercase;
    background: #B5AFA8;
    cursor: pointer;
    padding: 12px 30px;
}

.submit-poi {
    background-color:#7AA801;
  border:0;
  color:#FFFFFF !important;
  display:block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  width: 80%;
  padding: 12px 15px;
  margin: 0 auto;
}

.submit-poi2 {
  background-color:#7AA801;
  border:0;
  color:#FFFFFF !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px 15px;
}

.submit-poi:hover, .submit-poi2:hover {
    background-color: #6a9102;
}

.hidden-first {
    display: none;
}


/******* Search *********/

#select-city {
    padding: 10px;
    vertical-align: middle;
    margin-left: 5px;
    max-width: 100%;
}

.select-interests {
	margin-top: 40px;
}

#search-form {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 15px;
}

.search {
    background-image: url(../img/search-button.jpg) !important;
    background-color: transparent !important;
    cursor: pointer;
    border: none;
    width: 88px !important;
    height: 74px;
    background-size: contain !important;
    vertical-align: middle;
}

#search-box {
    background: #dedede;
    border: none;
    color: #000 !important;
    font-size: 28px;
    width: 80%;
    padding: 20px;
    vertical-align: middle;
}

#search-form #search_button {
	background: #000;
	color: #fff;
	vertical-align: middle;
	padding: 8px 15px;
	text-align: center;
}

#search_button img {
	margin-bottom: 0;
}

.search-results li {
    list-style: none;
    margin-bottom: 10px;
}

#filtered-count {
	font-style: italic;
	font-weight: bold;
}



/******** Responsiveness *********/

@media screen
and (min-width : 300px)
and (max-width : 600px) {

	.poi_form_column {
	width:100%;
	float:left;
	}

	.forty {
	width:100%;
	margin-right:0;
	float:left;
}

}



/** Modal Window **/
.dark-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 10000;
}

.modal-window {
    position: absolute;
    width: 33%;
    background-color: #ffffff;
    padding: 20px;
    border-radius: 3px;
    -mox-border-radius: 3px;
    max-height: 70%;
    margin-left: 33%;
    z-index: 10000;
    top: 20%;
}

.modal-window h1 {
    font-family: 'Daniel', sans-serif;
    font-size: 30px;
}

.email {
    width: 100% !important;
}

.newsletter-check {
    clear: both;
    font-style: italic;
    font-size: 15px;
    vertical-align: middle;
    padding-left: 20px;
    margin-top: 15px !important;
}

.newsletter-check input[type="checkbox"] {
    margin-top: 0;
}

.modal-window h2 {
    color: #dcb31a;
    text-transform: uppercase;
    margin-top: 0;
}

.modal-window .text input {
    width: 95%;
}

.error {
    width: 70%;
    margin: 0 auto;
    color: #888;
    text-align: center;
}

.error-text {
    color: #dfdddb !important;
    font-size: 100px;
    text-shadow: #cbc7c1 1px 1px 0px;
    line-height: 1em;
    margin-bottom: 0;
    font-weight: bold;
    letter-spacing: .07em;
}



/************ Share ***************/

#share-content {
	position: absolute;
	bottom: -10px;
	background: #000;
	padding: 10px;
	right: 0;
}

#share {
	float: left;
	margin-right: 15px;
	padding-left: 10px;
}

.share {
	font-family: 'Daniel', sans-serif;
	color: #eac94e;
	font-size: 19px;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}

.ms-home {
	padding: 3px 10px 3px 15px;
	color: #fff;
	font-family: 'Daniel', sans-serif;
	vertical-align: middle;
	font-size: 17px;
	text-align: center;
}

.ms-home p {
    margin-bottom: 0;
    padding: 5px;
}

.ms-home img {
	vertical-align: middle;
}



/******** MISC *********/

#top-planner {
	    height: auto !important;
	}

.royalSliderTrips .rsContent {
    overflow-y: scroll;
    overflow-x: hidden;
}

#right-planner {
    width: 66%;
}

.panel-wrapper p {
     font-size: 16px !important;
}

.bookmark-content p {
    line-height: 1.2em !important;
}




/********* Individual See/Do + Press Room *******/

.see-do-press-title {
    font-family: 'Daniel', sans-serif;
    font-size: 30px !important;
    color: #000 !important;
    margin-left: 3%;
    margin-top: 10px;
    margin-bottom: 10px;
}



/******** Responsiveness *********/


@media screen
and (min-width : 1270px)
and (max-width : 1490px) {
	.right-top h1 {
		font-size: 60px;
		color: #7aa801;
		padding-top:5px;
		line-height: 1em !important;
		margin-bottom: 10px;
	}
	.right-top p {
		font-size: 15px;
	}
	.right-bottom ul li {
		font-size: 15px;
	}

}



@media screen
and (min-width : 1070px)
and (max-width : 1230px) {
	.rsABlock h2 {
		margin: 0;
		padding: 0;
		font-family: 'Daniel', sans-serif;
		font-size: 29px;
		color: #c12727;
		margin-bottom: 5px;
		line-height: 1.1em;
	}
	.rsABlock {
	    width: 40%;
	    left: 50%;
	    bottom: 7%;
	}
	#module-2-content {
	    width: 60%;
	    margin-right: 20px;
	    padding: 3%;
	}
	.section table {
	    width: 100% !important;
	    color: #000;
	}
	.section table tr {
	    padding: 7px 0px 7px 0px;
	}
	.learn-more a {
		font-size: 15px;
	}
	.footer h1 {
		font-size: 24px;
	}
	.footer-right ul li a {
		font-size: 15px !important;
	}
	.category h3 {
		font-size: 16px;
	}
	.right-top h1 {
		font-size: 55px;
		color: #7aa801;
		padding-top:5px;
		line-height: 1em !important;
		margin-bottom: 10px;
	}
	.right-top p {
		font-size: 15px;
	}
	.left-bottom {
		width: 52%;
	}
	.right-bottom ul li {
		font-size: 15px;
	}
	.left-top {
		width: 55%;
		float: left;
	}

	.left-top img {
		width: 100%;
	}

	.right-top, .right-bottom {
		width: 38%;
		float: left;
		margin-left: 3%;
		padding-right: 2%;
	}

	.left-bottom ul {
		width: 20%;
		float: left;
		padding-top: 15px;
		padding-left: 55px;
	}
	#content-inside {
	    margin-top: -10px;
	}
	#email-signup p {
	    width: 50%;
	}
	#email-signup form {
	    width: 45%;
	}
	#intro {
	    top: 50px;
	    width: 60%;
	}
	#right-planner {
	    width: 67%;
	}
}

@media screen
and (min-width : 870px)
and (max-width : 1070px) {
	#logo {
		width: 20%;
	}
	#nav {
		width: 98%;
		right: 0;
	}
	.rsABlock {
		width: 50%;
		left: 45%;
		bottom: 7%;
	}
	.section table {
	    width: 100% !important;
	    color: #000;
	}
	.module p {
	    font-size: 16px !important;
	}
	.royalSlider2 {
	    padding-bottom: 30px;
	}
	.rsABlock h2 {
		margin: 0;
		padding: 0;
		font-family: 'Daniel', sans-serif;
		font-size: 21px;
		margin-bottom: 10px;
	}
	#module-2-content {
	    width: 80%;
	    margin-right: 20px;
	    padding: 3%;
	}
	#intro {
	    width: 70%;
	    top: 40px;
	}
	#intro h1 {
	    font-size: 22px !important;
	}
	#intro p {
	    font-size: 14px;
	}
	.see-do-icon {
	    display: none;
	}
	#email-signup p {
	    width: 40%;
	    padding-top: 10px;
	}
	#email-signup form {
	    width: 55%;
	}
	.learn-more {
		width: 30%;
	}
	.learn-more a {
		font-size: 15px;
	}
	.footer h1 {
		font-size: 18px;
	}
	.footer ul li {
		line-height: 2em;
	}
	.footer-right ul li a {
		font-size: 14px !important;
	}
	.footer-right ul li a img {
		width: 30px;
		height: 30px;
	}
	.category h3 {
		font-size: 16px;
	}
	.footer-left ul li a {
		font-size: 15px;
	}
	.footer-strap .right {
		display: none;
		visibility: hidden;
	}
	.category {
		width: 31%;
	}
	.right-top h1 {
		font-size: 55px;
		color: #7aa801;
		padding-top:5px;
		line-height: 1em !important;
		margin-bottom: 10px;
	}
	.right-top p {
		font-size: 15px;
	}
	.left-bottom {
		width: 95%;
	}
	.right-bottom ul li {
		font-size: 15px;
	}
	.left-top {
		width: 100%;
		float: none;
		height: 400px;
		overflow: hidden;
	}
	.left-top img {
	    margin-top: -150px;
	}

	.left-top img {
		width: 100%;
	}

	.right-top, .right-bottom {
		width: 95%;
		float: none;
		padding: 2.5%;
		margin: 0;
	}
	.full-bottom {
		width: 95%;
		padding: 0;
	}

	.left-bottom ul {
		width: 20%;
		float: left;
		padding-top: 15px;
		padding-left: 55px;
	}

	#content-inside {
	    margin-top: -10px;
	}
	.social-explore {
		display: block;
	}
	#top-planner {
	    height: auto !important;
	}
	#right-planner {
	    width: 67%;
	}
	.left-day-item, .right-day-item {
	    width: 100%;
	}
	.circle {
	    display: none;
	}
}


@media screen
and (min-width : 650px)
and (max-width : 870px) {
	body {
		margin: 0;
		padding: 0;
	}
	#header {
		height: 238px;
	}
	#nav ul li {
		padding-top: 15px;
		font-size: 16px;
	}
	#logo {
		width: 25%;
	}
	#nav {
		width: 100%;
		float: none;
	}
	#nav_menu {
	    margin-top: -20px;
	}
	.footer-links {
	    width: 50%;
	    margin: 10px auto !important;
	}
	.royalSlider2 {
	    height: 500px !important;
	}
	.left-module, .right-module {
	    width: 95%;
	    float: none;
	    background-image: none !important;
	}
	#email-signup p, #email-signup form {
	    width: 100%;
	    float: none;
	    text-align: center;
	}
	#module-1 .media {
	    display: none;
	}
	#module-2 .rsOverflow {
	    padding-bottom: 50px;
	}
	.module .media {
	    width: 90%;
	    margin: 0 auto;
	    position: relative !important;
	}
	.module p {
	    width: 100%;
	}
	div.sendgrid-subscription-widget label {
	    float: none;
	}
	.rsABlock {
		width: 90%;
		left: 1.5%;
		bottom: 20px;
	}
	.rsABlock h2 {
		margin: 0;
		padding: 0;
		font-family: 'Daniel', sans-serif;
		font-size: 21px;
		margin-bottom: 10px;
	}
	.section table {
	    width: 100% !important;
	    color: #000;
	}
	#intro {
	    width: 70%;
	    top: 40px;
	}
	#intro h1 {
	    font-size: 22px !important;
	}
	#intro p {
	    font-size: 14px;
	}
	.explore-now a {
	    margin-top: 0;
	    width: 60%;
	    margin: 0 auto;
	    padding: 10px 20px;
	}
	.learn-more {
		width: 40%;
		margin: 10px auto;
	}
	.learn-more a {
		font-size: 14px;
		padding: 10px;
	}
	.footer h1 {
		font-size: 18px;
	}
	.footer ul li {
		line-height: 2em;
	}
	.footer-right ul li a {
		font-size: 14px !important;
	}
	.footer-right ul li a img {
		width: 30px;
		height: 30px;
	}
	.category h3 {
		font-size: 16px;
	}
	.footer-left ul li a {
		font-size: 15px;
	}
	.footer-strap .right {
		display: none;
		visibility: hidden;
	}
	.footer ul li {
		line-height: 1.5em;
		text-align: center;
	}
	.footer .footer-links li {
	    text-align: left !important;
	}
	.footer-right ul li a {
		font-size: 14px !important;
	}
	.footer-right ul li a img {
		width: 30px;
		height: 30px;
	}
	.footer-column {
	    width: 98%;
	    margin-bottom: 20px;
	    text-align: center;
	}
	.bookmark {
	    width: 48%;
	}
        .gigantor {
            width: 100% !important;
        }
	.category {
		width: 48%;
	}
	.bottom-banner {
		display: none;
		visibility: hidden;
	}
	.footer-left {
		width: 95%;
		border-right: none;
		float: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #fff;
	}
	.footer-left ul li {
		display: inline-block;
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer-right {
		width: 95%;
		float: none;
		padding-top: 20px;
	}
	.right-top h1 {
		font-size: 55px;
		color: #7aa801;
		padding-top:5px;
		line-height: 1em !important;
		margin-bottom: 10px;
	}
	.right-top p {
		font-size: 15px;
	}
	.left-bottom {
		width: 95%;
	}
	.right-bottom ul li {
		font-size: 15px;
	}
	.left-top {
		width: 100%;
		float: none;
		height: 350px;
		overflow: hidden;
	}
	.left-top img {
	    width: 100%;
	    margin-top: -100px;
	}

	.right-top, .right-bottom {
		width: 95%;
		float: none;
		padding: 2.5%;
		margin: 0;
	}

	.left-bottom ul {
		width: 20%;
		float: left;
		padding-top: 15px;
		padding-left: 55px;
	}
	.full-bottom {
		width: 95%;
		padding: 2.5%;
	}
	.mobile-header {
	    display: none;
	}
	#content-inside {
	    margin-top: -10px;
	}
	.left-bottom-see, .right-bottom-see {
	    width: 90%;
	    float: none;
	    margin: 10px auto;
	}
	.spot {
		width: 50%;
		float: right;
		margin: 20px 0px 20px 20px;
	}
	.social-explore {
		display: block;
	}
	#top-planner {
	    height: auto !important;
	}
	#right-planner {
	    width: 67%;
	}
	.left-day-item, .right-day-item {
	    width: 100%;
	}
	.circle {
	    display: none;
	}
	.list-of-interests {
	    float: none;
	    width: 100%;
	    margin-left: 0;
	}
}

@media screen
and (min-width : 300px)
and (max-width : 650px) {
	body {
		margin: 0;
		padding: 0;
	}
	#logo {
	    position: relative;
	    width: 55%;
	    margin: 0 auto;
	    padding-top: 20px;
	}
	#upper-nav {
	    display: none;
	}
	.section table {
	    width: 100% !important;
	    color: #000;
	    display: none;
	}
	#mobile-tour-guide {
		display: block;
		visibility: visible;
		background: #000;
	}
	#mobile-tour-guide a {
		display: block;
	}
	#mobile-tour-guide #tour-guide {
		position: relative !important;
		width: 140px;
		float: left;
		margin-top: -10px;
	}
	#mobile-tour-guide p {
		padding-top: 0px;
	}
	#mobile-tour-guide .left {
		font-size: 23px;
		font-family: 'Daniel', sans-serif;
		color: #eac94e;
		position: relative;
		margin-top: 0px;
		margin-left: 0px !important;
		padding-top: 40px;
	}
	#mobile-tour-guide .left a {
		color: #eac94e;
	}
	#sb-site {
		overflow-x: hidden !important;
	}
	#content img.centered {
		width: 150% !important;
		max-width: 150% !important;
		margin-left: -25%;
	}
	#header {
		height: 140px;
	}
	#nav ul {
		padding-left: 0 !important;
		text-align: center;
	}
	#nav ul li {
		font-size: 14px;
		padding: 15px 0px 15px 0px;
	}
	#nav ul li .divider {
		width: 20px !important;
		height: 43px !important;
	}
	.sb-toggle-right img {
		width: 47px;
		height: 36px;
	}
	#nav {
		width: 100%;
		float: none;
		background: #000;
		margin-top: -20px;
		display: none;
	}
	#mobile-nav-link {
	    display: block;
	    position: absolute;
	    left: 10px;
	    top: 10px;
	}
	#categories-tags-mobile {
	    display: block;
	}
	#categories-tags {
	    display: none;
	}
	.categories-filter p, .tags-filter p {
	    width: 25%;
	    font-size: 15px;
	}
	#categories-tags-mobile select {
	    width: 72%;
	    font-size: 16px !important;
	}
	.see-do-main {
	    padding: 30px 20px;
	}
	.top-mobile-nav {
	    list-style: none;
	    width: 95%;
	    margin: 0 auto;
	    padding-top: 10px;
	}
	.top-mobile-nav li {
	    list-style: none;
	    display: inline-block;
	    padding: 3px;
	}
	.top-mobile-nav li a, .top-mobile-nav li span {
	    color: #fff;
	    font-size: 13px;
	}
	.top-mobile-nav li a img, .top-mobile-nav li span img {
	    vertical-align: middle;
	}
	.navicon-line {
	    width: 33px;
	    height: 5px;
	    border-radius: 1px;
	    margin-bottom: 5px;
	    background-color: #fff;
	}
	#nav_menu-mobile {
	    list-style: none;
	    width: 100%;
	    padding: 0 !important;
	}
	#nav_menu-mobile li {
	    width: 90%;
	    display: block;
	    padding: 5%;
	    text-align: center;
	    font-size: 18px;
	    border-bottom: 1px solid #38392f;
	}
	#nav_menu-mobile li a {
	    text-transform: uppercase;
	    font-weight: bold;
	    color: #fff;
	}
	#nav_menu-mobile li a img {
	    vertical-align: middle;
	}
	.content-dropdown-mobile {
	    display: none;
	    background: #000;
	    width: 100%;
	}
	.dropdown_arrow {
	    float: right;
	    vertical-align: middle;
	    margin-right: 15px;
	    margin-top: -15px;
	}
	.rsABlock {
		width: 70%;
		left: 8%;
		bottom: 0 !important;
		padding-top: 10px;
		background: transparent;
	}
	.rsABlock h2 {
		text-align: center;
		margin-bottom: 10px;
		font-size: 19px;
		line-height: 1.1em;
		color: #000 !important;
	}
	.rs-inner {
		text-align: center;
	}
	.rsABlock img {
		padding-top: 0px !important;
		max-width: 50% !important;
		float: none;
		margin: 0 auto !important;
		display: none;
	}
	.royalSlider {
	    background: #fff !important;
	}
	.rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	    background: #fff !important;
	}
	.rsImg {
	    opacity: .5;
	}
	.royalSlider1, .royalSlider2 {
	    height: 420px !important;
	}
	.royalSlider2 {
	    height: 480px !important;
	    background: url("../img/bg-grain.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.spacer {
	    padding: 30px;
	}
	.explore-now a {
	    margin-top: 0;
	    width: 70%;
	    margin: 0 auto;
	    padding: 10px 20px;
	    font-size: 14px !important;
	}
	#email-signup p {
	    width: 95%;
	    margin: 0 auto;
	    float: none;
	    text-align: center;
	    padding-bottom: 10px;
	    padding-top: 0;
	    font-size: 16px;
	}
	#email-signup form {
	    width: 95%;
	    margin: 0 auto;
	    float: none;
	    text-align: center;
	}
	#email-signup form input {
	    padding: 5px;
	    font-size: 15px;
	}
	.module .media {
	    display: none;
	}
	.module h1, .module p {
	    text-align: center;
	}
	.module p {
	    width: 100%;
	}
	#module-2-content .explore-now a, .rs-inner .explore-now a {
	    width: 60%;
	    margin: 0 auto;
	}
	#module-2-content {
	    margin: 0 auto;
	    width: 90%;
	}
	.left-module, .right-module {
	    width: 90%;
	    margin: 20px auto;
	    float: none;
	}
	.left-module h1, .right-module h1 {
	    text-align: center;
	}
	.left-module {
	    background-image: none;
	}
	.left-module {
	    display: none;
	}
	.rs-inner p {
	    display: none;
	}
	.learn-more {
		width: 90%;
		margin: 10px auto;
	}
	.learn-more a {
		font-size: 14px;
		padding: 5px;
	}
	.footer h1 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 20px;
		font-weight: bold;
	}
	.footer ul li {
		line-height: 1.5em;
		text-align: center;
	}
	.footer .footer-links li {
	    text-align: left !important;
	}
	.footer-right ul li a {
		font-size: 14px !important;
	}
	.footer-right ul li a img {
		width: 30px;
		height: 30px;
	}
	.footer-column {
	    width: 98%;
	    margin-bottom: 20px;
	}
	.category h3 {
		font-size: 16px;
	}
	.footer-left ul li a {
		font-size: 15px;
	}
	.footer-strap .right {
		display: none;
		visibility: hidden;
	}
	.category {
		width: 90%;
		padding: 5%;
	}
	.category img {
		width: 100%;
	}
	.bottom-banner {
		display: none;
		visibility: hidden;
	}
	.footer-left {
		width: 100%;
		border-right: none;
		float: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #fff;
		padding-left: 0;
		margin-right: 0 !important;
	}
	.footer-left ul li {
		display: block;
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer-right {
		width: 100%;
		float: none;
		padding-top: 20px;
		margin-left: 0 !important;
	}
	.footer-right ul {
		width: 97%;
		float: none;
	}
	#colophon {
		display: none;
		visibility: hidden;
	}
	.copyright {
		text-align: center;
	}
	.left-top {
	    margin-top: 0;
	}
	.section iframe, .section img {
	    width: 100%;
	    float: none;
	    height: auto !important;
	}
	.right-top h1 {
		font-size: 45px;
		color: #7aa801;
		padding-top:5px;
		line-height: 1em !important;
		margin-bottom: 10px;
	}
	.right-top p, .full-bottom p {
		font-size: 16px;
	}
	.left-bottom {
		width: 95%;
	}
	.right-bottom ul li {
		font-size: 15px;
	}
	.left-top {
		width: 95%;
		float: none;
		/*height: 250px;*/
        height: auto;
		overflow: hidden;
	}
	.left-top img {
	    width: 100%;
	    margin-top: -20px;
	}

	.right-top, .right-bottom {
		width: 95%;
		float: none;
		padding: 2.5%;
		margin: 0;
	}

	.left-bottom ul {
		width: 20%;
		float: left;
		padding-top: 15px;
		padding-left: 55px;
	}
	.left-bottom #retirement-map {
		display: none;
		visibility: hidden;
	}
	.left-bottom ul {
		width: 30%;
	}
	.full-bottom {
		width: 95%;
		padding: 0;
	}
	.full-bottom a {
		width: 95%;
	}
	.full-bottom {
		width: 95%;
		padding: 2.5%;
	}
	.full-top h1 {
	    /*display: none;
	    visibility: hidden;*/
	}
	.mobile-header {
	    display: block;
	    visibility: visible;
	    font-size: 45px;
	    color: #7aa801;
	    padding-top: 5px;
	    line-height: 1em !important;
	    margin-bottom: 15px;
	    padding-left: 5%;
	}
	#content-inside {
	    margin-top: -10px;
	}
	.left-bottom-see, .right-bottom-see {
	    width: 90%;
	    float: none;
	    margin: 10px auto;
	}
	#share-content {
	    display: none;
	    visibility: hidden;
	}
	.spot {
		width: 100%;
		float: none;
		margin: 10px 0px 20px 0px;
	}
	.input, .input2 {
	    width: 97%;
	    float: none;
	}
	.full-bottom h2 {
	    font-size: 40px !important;
	}
	.social-explore {
		display: block;
	}
	.bookmark {
	    width: 100%;
	}
        .gigantor {
            width: 100%;
            overflow: hidden;
        }
	#regions-left, #regions-right {
	    width: 100%;
	}
	#regions-right {
	    display: none;
	}
	.mobile-header {
	    text-align: center;
	    margin-top: 20px;
	    font-family: 'Daniel', sans-serif;
	    margin-bottom: 20px;
	}
	.full-top {
	    margin-top: 10px;
	}
	#intro {
	    position: relative;
	    width: 95%;
	    padding: 2.5%;
	    right: 0;
	    top: 0;
	}
	.full-bottom .mobile-header {
	    display: none;
	}
	.see-do-media, .see-do-text {
	    width: 95%;
	    margin: 2.5%;
	}
	.interest {
	    width: 98%;
	}
	.planner-steps {
	    display: none;
	}
	.planner-steps-mobile {
	    display: block;
	}
	.planner-steps-mobile p {
	    line-height: 4em;
	    text-align: left !important;
	}
	#skip-next {
	    float: none;
	    margin-top: 0;
	    text-align: center;
	}
	#skip-next a {
	    float: none;
	    padding: 20px 40px;
	    margin-bottom: 10px;
	}

	.skip-next {
	    float: none;
	    margin-top: 0;
	    text-align: center;
	}
	.skip-next a {
	    float: none;
	    padding: 20px 40px;
	    margin-bottom: 10px;
	}
	.modal-window {
	    width: 80%;
	    margin-left: 5%;
	}
	.name-trip, .trip-dates {
	    width: 98%;
	}
	#trip-planner-content p, #trip-planner-content h1 {
	    text-align: center;
	}
	.trip-nav {
	    width: 100%;
	    float: none;
	}
	#trip-dashboard-mobile, #trip-controls {
	    height: auto;
	}
	#trip-dashboard {
	    display: none;
	}
	#trip-dashboard-mobile {
	    display: block;
	}
	.trip-title, #weather {
	    width: 50%;
	    height: 50px;
	    overflow: hidden;
	    padding-top: 20px;
	}
	.trip-title p {
	    padding-top: 10px;
	}
	#weather h2 {
	    font-size: 16px;
	}
	.trip-nav ul li {
	    width: 31%;
	    padding: 1%;
	    float: left;
	}
	.trip-nav ul {
	    width: 100%;
	}
	.trip-nav ul li img {
	}
	#left-planner {
	    float: right;
	    width: 90%;
	    margin: 0 auto;
	}
	#right-planner {
	    float: left;
	    width: 90%;
	    margin: 0 auto;
	}
	.error-text {
	    font-size: 50px;
	}
	#top-planner {
	    height: auto !important;
	}
	.rsContent {
	    overflow-y: scroll !important;
	    overflow-x: hidden;
	}
	.trip-trip, .add-trip {
	    width: 44%;
	}
	.add-trip {
	    height: 200px;
	}
	.add-trip a, .add-bookmark a {
	    padding-top: 80px;
	}
	#left-planner {
	    display: none;
	}
	#right-planner {
	    float: none;
	    margin: 2.5% auto;
	    width: 95%;
	    background: transparent;
	}
	.left-day-item, .right-day-item {
	    width: 100%;
	}
	.circle, .right-options {
	    display: none;
	}
	.left-day-item .day-content, .right-day-item .day-content {
	    width: 68%;
	}
	.day-content h3 {
	    font-size: 16px;
	}
	.day-content p {
	    font-size: 13px;
	}
	.day-content {
	    overflow-y: scroll;
	    position: relative;
	    width: 75%;
	}
	.remove-bookmark {
	    float: none;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    margin-top: 0;
	}
	.bookmark-img img {
	    height: 100% !important;
	}
    .gigantor .bookmark-full-content {
	    margin-left: 0;
	}
	.gigantor .bookmark-img {
	    width: 100%;
	    float: none;
	    height: 220px;
	}
    .gigantor .bookmarkable-label, #see-do-content .bookmarkable-label {
	    color: #555;
	    float: left;
	    font-size: 15px;
	    font-weight: bold;
	    margin-bottom: 18px;
	    margin-right: 0;
	    text-transform: uppercase;
	    width: 100%;
	}
	.bookmark {
	    margin-bottom: 15px;
	}
	.post-media, .post-text {
	    float: none;
	    width: 98%;
	    margin: 1% auto;
	}
	.modal-window {
	    position: fixed;
	    top: 5% !important;
	}
	.panel-wrapper p {
	    font-size: 16px !important;
	    -webkit-text-size-adjust: 100%;
	    -moz-text-size-adjust: 100%;
	}
	.see-do-media {
	    display: none;
	}
	#search-form {
		width: 100%;
		margin-top: 15px;
	}
	.list-of-interests {
	    float: none;
	    width: 100%;
	    margin-left: 0;
	}
	.interest-category-image {
	    width: 35px;
	    height: 35px;
	    padding-right: 5px;
	    display: none;
	}
	.interests-category {
	    font-size: 15px;
	}
	.interest-item {
	    padding-left: 0px;
	    font-size: 14px;
	}
	.interest-item input {
	    margin-left: 0px;
	}
	#search-box {
	    width: 60%;
	}
}


.print-title {
    display: none;
}


/******* Print ********/

@media print {
    body {
	background: none !important;
	background-color: transparent !important;
	color: #000;
	border-color: #000 !important;
    }
    #header, .footer, #colophon, #ads-back, #left-planner {
	display: none;
    }
    #right-planner {
	width: 100%;
    }
    #trip-dashboard, #hide-if-empty, #intro p, .see-do-icon, #share-content {
	display: none !important;
    }
    img {
	max-width: 100%;
    }
    #top-planner {
	margin-top: 20px;
    }
    #trip-controls, .right-edit, .right-options {
	display: none;
    }
    .print-title {
	display: block;
    }
    .left-day-item, .right-day-item {
	width: 100%;
	color: #000;
    }
    .left-day-item .day-content, .right-day-item .day-content {
	overflow: visible;
	height: auto !important;
	width: 60%;
	color: #000;
    }
    h1, h1, h3, h4, p, a, span {
	color: #000 !important;
    }
    #left-top, #right-top {
	width: 100% !important;
	float: none !important;
    }
    .bookmark {
	width: 48% !important;
    }
}

/**Search box ***/

#search_box
{
height:25px;
}
#search_button
{
  cursor: pointer;
  padding: 6px 25px;
  font-size: 1em;
}

#full_width_image img {
	width:100%;
	max-height: 560px;
}

#bookmark-list .add-bookmarkables-link {
    margin: -42px 15px 15px 15px;
    display: block;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .07em;
    float: right;
}

/*! Pushy - v0.9.1 - 2013-9-16
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

/* Menu Appearance */

.pushy{
    position: fixed;
    width: 260px;
    height: 100%;
    top: 0;
    z-index: 10000;
    /*background: #333332;
    font-size: 0.9em;
    font-weight: bold;
    -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
    box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);*/
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}

.pushy a{
    display: block;
    /*color: #b3b3b1;
    padding: 15px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(255, 255, 255, .1);*/
    text-decoration: none;
}

.pushy a:hover{
    /*background: #00b4ff;
    color: #FFF;*/
}

/* Menu Movement */

.pushy-left{
    -webkit-transform: translate3d(-260px,0,0);
    -moz-transform: translate3d(-260px,0,0);
    -ms-transform: translate3d(-260px,0,0);
    -o-transform: translate3d(-260px,0,0);
    transform: translate3d(-260px,0,0);
}

.pushy-open{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.container-push, .push-push{
    -webkit-transform: translate3d(260px,0,0);
    -moz-transform: translate3d(260px,0,0);
    -ms-transform: translate3d(260px,0,0);
    -o-transform: translate3d(260px,0,0);
    transform: translate3d(260px,0,0);
}

/* Menu Transitions */

.pushy, #container, .push{
    -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
    -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
    -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
    transition: transform .2s cubic-bezier(.16, .68, .43, .99);
    /* improves performance issues on mobile*/
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

/* Site Overlay */

.site-overlay{
    display: none;
}

.pushy-active .site-overlay{
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 260px;
    z-index: 9999;
}

/* Example Media Query */

@media screen and (max-width: 768px){
    .pushy{
        font-size: 1.0em;
    }
}

.sb-slidebar {
    visibility: visible !important;
}

#sidr {
    width: 260px;
}

.button-link {
    width: 178px;
    text-align: center;
    background-color: #7aa801;
    color: #ffffff;
    padding: 10px;
    margin: 0 auto;
}

a.button-link {
    color: #ffffff;
}

.button-link a {
    color: #ffffff;
}
/******* Hannah changes 10/29 ******/

.section table {
	width: 97% !important;
	padding: 1.5% !important;
}

.section table td {
	padding: 5px 10px;
}

.handwritten {
	font-size: 24px !important;
	font-family: 'Daniel', sans-serif;
}

.category h3 {
	font-weight: normal !important;
}
.trips-read-more-link {
    color: #ffffff;
    text-decoration: underline;
}
/***William Changes 11/3***/
.right-options a.emphasis-share {
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: underline;
}
.my-trips-header {
    width: 155px;
    float: left;
}
.new-trip-button {
    float: left;
    color: #000;
    background-color: #77b315;
    padding: 15px;
    box-shadow: 10px 10px 5px #888;
    margin-top: 5px;
    font-weight: bold;
}
/**William Changes 10/16/2015**/
figure.image img {
    margin-bottom: 0;
    display: block;
}
figure.image figcaption, figure.image figcaption a {
    color: #999999;
    font-style: italic;
    font-weight: normal;
}
@media screen and (max-width: 650px) and (min-width: 300px) {
	.rsABlock h2 {
		font-size: 18px;
	}
	.rs-inner {
		padding: 0 20px 0 20px;
	}
    .categories-filter li {
        list-style: none;
    }
}

#regions-left p a {
    color: #fff;
}

.mobile-region {
    display: none;
    vertical-align: middle;
}

.sharable-page .left-day-item .day-content, .sharable-page .right-day-item .day-content{
    height: auto;
    overflow: auto;
    box-shadow: 10px 10px 5px #888888;
}
.sharable-page .left-day-item .day-media {
    box-shadow: 10px 10px 5px #888888;
}

.sharable-page .right-day-item .day-media, .sharable-page .right-day-item .day-content {
    box-shadow: -10px 10px 5px #888888;
}

.sharable-page .day-content a {
    color: #ffffff;
}

.sharable-page #trip-map {
    height: 400px;
}

.sharable-page .right-options {
    top: auto;
}

.sharable-page #content-inside {
    margin-top: 0;
}
.sharable-page h1 {
    font-size: 2em;
    margin: 1em;
}

@media screen
and (min-width : 300px)
and (max-width : 650px) {
    .mobile-region {
        display: inline-block;
        vertical-align: middle;
    }
    .day-media {
        width: 70px;
        height: 70px;
    }
    .day-content {
        height: 60px !important;
    }
    .sharable-page .day-content{
        height: auto !important;
    }
    .left-day-item, .right-day-item {
        margin-bottom: 15px;
    }
    .gigantor .bookmark-it {
        font-size: 13px;
    }
    .gigantor .bookmark-it p, .gigantor .bookmark-it-selected p {
        margin-left: 10px;
    }
    .share-this-bookmark {
        margin-left: 15px;
    }

}

/** table amazingness **/
@media screen and (max-width: 480px) {
    table,
    tbody {
        display: block;
        width: 100%;
    }
    thead { display: none; }
    table tr,
    table td {
        display: block;
        padding: 0;
        text-align: left;
        white-space: normal;
    }
     table tr {
        border-bottom: 1px solid #eee;
        padding-bottom: 11px;
        margin-bottom: 11px;
    }
    table td[data-title]:before {
        content: attr(data-title) ":\00A0";
        font-weight: bold;
    }
    table td {
        border: none;
        margin-bottom: 6px;
        color: #444;
    }
    table td p {
        margin: 0;
    }
}

@media screen
and (min-width : 800px)
and (max-width : 1000px) {
    .bookmark-img {
        min-height: 150px;
    }
}

@media screen
and (min-width : 1001px)
and (max-width : 1270px) {
    .bookmark-img {
        min-height: 200px;
    }
}

@media screen
and (min-width : 1271px)
and (max-width : 1550px) {
    .bookmark-img {
        min-height: 220px;
    }
}

@media screen
and (min-width : 1551px)
and (max-width : 1700px) {
    .bookmark-img {
        min-height: 260px;
    }
}

@media screen
and (min-width : 1701px) {
    .bookmark-img {
        min-height: 300px;
    }
}
/** hide tooltips on 2 column isotope situations **/
@media screen
and (max-width : 855px){
    div.ui-tooltip {
        display: none !important;
    }
}

/** outdoor throwdown **/
.full-width-template iframe {
    min-height: 3000px;
    border: none;
}

#content-inside.full-width-template{
    margin-top: 0;
}

.full-width-template h1 {
	font-family: 'Daniel', sans-serif;
	font-size: 36px;
	color: #333;
}
.sendgrid-subscription-widget.vm-sendgrid-throwdown {
    width: 500px;
    margin: 0 auto;
}
.sendgrid-subscription-widget.vm-sendgrid-throwdown label {
    float: none;
    clear: both;
}
.sendgrid-subscription-widget.vm-sendgrid-throwdown span {
    display: inline;
    font-weight: normal;
}

.sendgrid-subscription-widget.vm-sendgrid-throwdown input {
    float: right;
}
.sendgrid-subscription-widget.vm-sendgrid-throwdown input[type="text"],
.sendgrid-subscription-widget.vm-sendgrid-throwdown input[type="email"]{
    width: 70%;
}
.sendgrid-subscription-widget.vm-sendgrid-throwdown input[type="checkbox"] {
    float: none;
}
.sendgrid-subscription-widget.vm-sendgrid-throwdown input[type="submit"] {
    float: none;
}
