#rmp_menu_trigger-1346447 {
    display: none;
}
@media screen and (max-width: 750px){
#rmp_menu_trigger-1346447 {
    display: block;
}
}
p {
    font-family: "museo-sans", sans-serif;
    font-size: 15px;
    font-weight: 300;
}

#mk-main-navigation > ul > li.menu-item > a {
    font-family: "museo-slab", sans-serif;
}
#mk-footer .widgettitle,
#mk-footer .widgettitle a {
    color: #ffffff;
    font-size: 14px;
    font-family: "museo-slab", sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}
.footer-wrapper ul li a {
    border-bottom: medium none;
    display: block;
    padding-bottom: 0;
    font-family: "museo-slab", sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.feature-slider-wrap .geodir-direction-nav .geodir-disabled {
    display: none!important;
}
.gd-list-item-right + a
{
	background: #2fa7ad;
    color: #fff !important;
    text-transform: uppercase;
    padding: 8px 15px;
    font-size: 13px !important;
    line-height: 13px;
    font-weight: 600;
    border-radius: 4px;
    font-family: inherit !important;
    letter-spacing: 1px;
    display: inline-block !important;
    z-index: 23;
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
}

.single-gd_place  .gd-bubble  .geodir-bubble_image{
	display:block !important;
	
}
.single-gd_place .geodir-image-container ul.geodir-images li img {
    object-fit: cover;
    height: 100%;
}
.single-gd_place .gd-bubble  .geodir-bubble-meta-top{
	text-align:center;
}
.single-gd_place .gd-bubble  .gd-bubble-inside{
	text-align:left;
}
.single-gd_place .gd-list-item-right + a {
    position: unset;
    left: auto;
    top: auto;
    transform: translateX(0px);
}
.single-gd_place .geodir-post-title h3.geodir-entry-title {
    line-height: 13px !important;
}
.gd-list-item-right 
{
    z-index: 10;
    position: relative;
}
.single-gd_place .related-listing-wrpr .geodir-category-list-view .gd-list-item-right {
    min-height: 260px;
}

/* Home Tribe Event */
ul.evenst_buttons {
    text-align: center;
	margin-top: 40px;

}

.evenst_buttons li {
    display: inline-block;
    margin: 0px 13px;
}
.evenst_buttons a
{
	font-family: "museo-sans", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
	border: 2px solid #cd482d;
    border-radius: 3px;
    padding: 10px 20px;
}
a.see_all_btn {
    background: #cd482d;
	color: white;
}
a.see_all_btn:hover {
    background: transparent;
	color: white;
	border: 2px solid white;
}

a.signtr_evnt_btn {
    background: transparent;
	border: 2px solid white;
	color: white;
}

a.signtr_evnt_btn:hover {
    background: #cd482d;
	border: 2px solid #cd482d;
	color: white;
}
.home_tribe_evnts .trive-ftrd-posts-wrpr {
    text-align: center;
}
.home_tribe_evnts  .trive-ftrd-posts-wrpr .event_item {
    width: 100%;
	text-align: left;
	 min-height: 300px;
}
.home_tribe_evnts  .swiper-slide {
    float: none;
    display: inline-block;
}
.related-posts .swiper-container.home-tribe-swiper
{
	padding:0px 7px 20px 7px;
}
.home_clndr .calendar_block h3 {
    font-family: "museo-slab", sans-serif;
    font-weight: 300;
    font-size: 35px;
    margin-bottom: 40px;
    text-align: center;
}
.no-posts_status
{
	color: white !important;
    font-size: 25px;
    font-family: "museo-slab", sans-serif;
}



/* Tribe Event */
/*

.tribe-evnt-wrpr .view-all-event a {
    font-size: 16px;
    color: #005d7c;
    font-weight: 700;
    text-transform: initial;
    padding: 10px 22px;
    border: 0px solid #005d7c;
    border-radius: 4px;
    display: inline-block;
    font-family: "museo-slab", sans-serif;
}
.tribe-evnt-wrpr .feature-post h1 {
    font-size: 36px;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
    line-height: 1.1;
}
.tribe-evnt-wrpr .view-all-event a:hover
	{
		background:none !important;
		color:#005d7c !important;
	}
	.tribe-evnt-wrpr .feature-post h2 {
    font-size: 16px;
    color: #673918;
    font-weight: 400;
    margin-bottom: 10px;
    font-family: "museo-slab", sans-serif;
}

.tribe-evnt-wrpr .feature-post p {
    color: #383838;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 12px;
    font-family: "museo-slab", sans-serif;
    font-weight: 400;
}
.orgnzr-wrapper h1 {
    font-size: 15px;
    font-weight: 700;
    font-family: "museo-sans", sans-serif;
    text-transform: uppercase;
    color: #a1a1a1 !important;
    border-top: 1px solid #ebeae1;
    padding-top: 25px;
    text-align: center;
    letter-spacing: 1px;
	margin-bottom: 25px;
}
.orgnzr-wrapper {
    text-align: center;
}
.organizer_wrpr h3 {
    font-size: 21px;
    color: #673918;
    font-family: "museo-sans", sans-serif;
    line-height: 1.4;
    margin-bottom: 5px;
    font-weight: 700;
}
.tribe-map-frame h1 {
    font-size: 15px;
    font-weight: 700;
    font-family: "museo-sans", sans-serif;
    text-transform: uppercase;
    color: #a1a1a1 !important;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 25px;
    display: inline-block;
    top: -10px;
    position: relative;
    background: white;
    padding: 0px 20px;
}
.tribe-map-frame
{
	 border-top :1px solid #ebeae1;
	 text-align:center;
}
.thumb-slidr-wrpr
{
	border-bottom: 1px solid #ebeae1;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.tribe-evnt-wrpr .lSPager.lSGallery
{
	display:none;
}
.tribe-evnt-wrpr .tribe-map-frame iframe {
    width: 100%;
    height: 255px;
    margin-bottom: 50px;
}

.sidebar-video-wrpr .feature-iframe-wrapper .video-iframe .feature-video {
    height: 100%;
    width: 100%;
    margin-bottom: 20px;
    border: 0px solid !important;
    box-shadow: none !important;
}
.sidebar-video-wrpr iframe {
    width: 100% !important;
    height: 100% !important;
}
.sidebar-video-wrpr .feature-iframe-wrapper {
    width: auto;
    text-align: center;
	margin-bottom: 0px;
}
.sidebar-video-wrpr .feature-iframe-wrapper .video-iframe {
    width: 100%;
    margin: auto;
}

body .tribe-evnt-wrpr .lSAction > .lSNext {
    right: -8px;
}

body .tribe-evnt-wrpr .lSAction > .lSPrev {
    left: -8px;
}
.tribe-evnt-wrpr .lSAction > a {
    background-image: url(images/slider-arrow-grey.png) !important;
}
.tribe-evnt-wrpr .lslide.active > img {
    border: 0px solid #ffffff !important;
    border-radius: 0px;
    box-shadow: none !important;
}
.organizer_wrpr h5 {
    color: #856648;
    font-weight: 300;
    font-size: 14px;
    font-family: "museo-sans", sans-serif;
    margin-bottom: 4px;
}
.organizer_wrpr h5.organizer_phone {
	font-size: 16px;
}


.organizer_wrpr h5 i
{
	margin-right:7px;
}
.organizer_wrpr {
    margin-bottom: 25px;
}
.feature-slider-wrap .orgnzr-wrapper img {
    border: 0px !important;
    box-shadow: none !important;
    margin-bottom: 10px;
    width: 250px;
    max-width: 100%;
    border-radius: 1px !important;
}
h4.venue_address i {
    margin-right: 4px;
    font-size: 16px;
}
h4.venue_address {
    color: #998675;
    font-size: 14px;
    font-family: "museo-slab", sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
}
.tribe-evnt-wrpr .view-all-event .fa {
    padding: 15px 4px;
}
.tribe-evnt-wrpr  .event-inner-section {
    max-width: inherit;
	 margin: 25px auto 40px 0px;
}

.tribe-evnt-wrpr   .view-all-event {
    text-align: left;
}

.event-wrapper.tribe-evnt-wrpr  {
    padding: 20px 0px 0px 0px;
}
*/
/* End of Tribe Event */


.menu-footer-links-container li a {
    font-weight: bold;
    color: #36a6ae !important;
}
#nav_menu-2:before,
#nav_menu-3:before,
#text-4:before,
#text-8:before {
    border-left: 1px solid #504d4c;
    content: "";
    height: 73%;
    position: absolute;
    margin-left: -20px;
}
.menu-footer-links-container li {
    float: left;
    width: 150px;
}
.footer-wrapper .mk-col-1-4,
.footer-wrapper .mk-col-1-3 {
    padding-right: 20px;
}
.footer-wrapper .mk-col-1-3 section::before {
    border-left: 1px solid #504d4c;
    content: "";
    height: 73%;
    position: absolute;
    margin-left: -20px;
}
.footer-wrapper .mk-col-1-3 section {
    padding-left: 20px;
}
#mk-footer {
    border-top: 4px solid #36a6ae;
}

/* Viginia Custom Posts */

.outer-container {
    background: #fefbf2;
}
.clear {
    clear: both;
}
.main-container {
    width: 1100px;
    min-height: 500px;
    margin: 50px auto;
}
.post-title-section {
    min-height: 60px;
    margin-bottom: 65px;
    text-align: center;
}
.title-section {
    min-width: 300px;
    min-height: 60px;
    display: inline-block;
    border-top: 2px solid #005f7f;
    border-bottom: 2px solid #005f7f;
    padding: 0 87px 0 14px;
    background: url("images/arrow.png") no-repeat right 5px center;
}
.title-section h1 {
    color: #005f7f !important;
    font-size: 35px;
    font-family: "museo-slab", sans-serif;
    line-height: 61px;
    margin: 0;
}
.title-section h1 span {
    font-weight: 700;
}
.left-wrapper {
    width: 25%;
    min-height: 500px;
    float: left
}
.center-wrapper {
    width: 50%;
    min-height: 500px;
    float: left;
}
.right-wrapper {
    width: 25%;
    min-height: 500px;
    float: left;
}
.post-container {
    background: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(87, 87, 87, .4);
    -moz-box-shadow: 1px 1px 5px 0px rgba(87, 87, 87, .4);
    box-shadow: 1px 1px 5px 0px rgba(87, 87, 87, .4);
}
.feature-img {
    width: auto;
}
.feature-img img {
    width: 100%;
}
.feature-content {
    width: auto;
}
.post-content {
    padding: 14px 16px 18px;
}
.center-post-content {
    padding: 24px 28px 32px;
}
.post-data h1 a {
    color: #cd482d !important;
}
.post-data h1 {
    font-size: 21px;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
    margin-bottom: 4px;
}
.post-data p {
    /* font-size: 13px;
    color: #363636;
    line-height: 18px; */
    color: #363636;
    font-size: 14px;
    line-height: 23px;
}
.center-post-wrapper {
    padding: 0 36px;
}
.newsletter-section {
    width: auto;
    margin-top: 80px;
}
.newsletter-section h1 {
    width: auto;
    font-size: 21px;
    color: #856648 !important;
    text-align: center;
    margin-bottom: 14px;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
}
.newsletter-form-section {
    border-top: 1px solid #e0d3ba;
    border-bottom: 1px solid #e0d3ba;
    padding: 20px 0 14px;
    text-align: center;
}
.newsletter-form {
    display: inline-block;
}
.form-textbox {
    float: left;
}
.form-button {
    float: left;
    margin-left: 10px;
}
.textbox {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #cbcac3 !important;
    color: #6e6e6e !important;
    font-size: 14px !important;
    height: 30px;
    padding: 0 8px !important;
    width: 400px;
}
.sign-up-btn {
    background: #005f7f none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #ffffff;
    cursor: pointer !important;
    font-size: 19px;
    height: 31px;
    line-height: 18px;
    padding: 0 20px !important;
    text-transform: uppercase;
}
.form-social-link {
    float: left;
    margin-left: 10px;
}
.form-social-link ul {
    width: auto;
    height: auto;
}
.form-social-link li {
    float: left;
    margin-right: 10px;
    margin-left: 0px;
    list-style: outside none none;
}
.newsletter-section h2 {
    font-size: 10px;
    color: #856648 !important;
    text-align: center;
    margin-top: 14px;
    font-family: "museo-slab", sans-serif;
    font-weight: 500;
}
.disclaimer {
    font-weight: 700;
}
.page-id-10 #theme-page {
    background: #fefbf2 !important;
}
.form-social-link ul {
    margin: 0px;
}

/* New css changes 28-10-2015 */

.map-section {
    padding: 0 !important;
}
.post-wrapper {
    width: 1000px;
    margin: 80px auto;
    background: #eae6d6;
    padding-left: 40px;
}
.slider-image {
    float: left;
    margin-top: -95px;
    min-height: 200px;
    width: 43%;
}
.slider-image img {
    max-width: 100%;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(102, 102, 102, 1);
    -moz-box-shadow: 2px 2px 9px 0px rgba(102, 102, 102, 1);
    box-shadow: 2px 2px 9px 0px rgba(102, 102, 102, 1);
}
.slider-content {
    float: left;
    margin-left: 20px;
    min-height: 200px;
    width: 53%;
}
.slider-detail {
    width: auto;
    height: auto;
    padding: 20px;
}
.slider-detail h1 {
    font-size: 31px;
    color: #856648 !important;
    margin-bottom: 2px;
    font-weight: bold !important;
    font-family: "museo-slab", sans-serif;
}
.slider-detail h2 {
    font-family: "museo-sans", sans-serif;
    font-weight: 300;
    font-size: 19px;
    padding-top: 5px;
    margin-bottom: 25px;
    color: #9d7854 !important;
}
.slider-detail span {
    font-size: 16px;
    color: #9d7854;
    margin-bottom: 20px;
    display: block;
}
.slider-detail p {
    color: #000000;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
}
.slider-detail a {
    background: #f3f1e8;
    border: 1px solid #cfc3ac;
    border-radius: 1px;
    color: #9d8166;
    font-size: 17px;
    padding: 8px 14px 7px;
    text-transform: uppercase;
    display: inline-block;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
}
.calendar_block h3 {
    font-family: "museo-slab", sans-serif;
    font-weight: 300;
    font-size: 23px;
    color: white !important;
    margin-bottom: 0px;
}
.tag-row {
    background: #36a6ae;
}
.tag-line p {
    color: #ffffff !important;
    font-size: 25px;
    font-weight: 700;
    margin: 0;
    padding: 14px 0;
    text-align: center;
    font-family: "museo-slab", sans-serif;
}

/* .home .index-banner-section:after, .page-id-33 .index-banner-section:after {
    content: "^";
    height: 35px;
    width: 70px;
    -moz-border-radius: 90px 90px 0 0;
    -webkit-border-radius: 90px 90px 0 0;
    border-radius: 0px 0px 90px 90px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: #36a6ae;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    font-family: "museo-sans", sans-serif;
    font-size: 31px;
    font-weight: 700;
    text-align: center;
    color: white;
    line-height: 1;
} */

.business_hero {
    padding-bottom: 30px;
}
.banner-division {
    margin: 0 !important;
}
.center-row-content {
    min-height: 0 !important;
}
.index-banner-text {
    width: auto;
    /* margin-bottom: 80px; */
    margin-bottom: 0px;
    margin-top: 20px;
}
.index-banner-section.things .index-banner-text {
    margin-bottom: 60px !important;
    margin-top: 0px !important;
}
.home .index-banner-text h1 {
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
    line-height: 1;
}
.fist-border h1 {
    background: url("images/border-b.png") no-repeat center bottom !important;
}
.things-to-do-border h1 {
    background: url("images/header-decoration.png") no-repeat center bottom !important;
}
.page-id-8 .index-banner-text h1 {
    /* font-size: 58px !important; */
    color: #ffffff !important;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 18px !important;
    margin-bottom: 10px !important;
    background: url("images/way-to-stay-decoration.png") no-repeat center bottom;
    font-family: "museo-slab", sans-serif;
    font-weight: 500;
}
.index-banner-text p {
    font-size: 16px !important;
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 700;
}
.inner-page-post {
    width: auto;
    padding: 50px;
    background: #f3f7f8;
}
.inner-page-post h1 {
    font-size: 70px !important;
    color: #005f7f !important;
    line-height: 64px;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
    margin-bottom: 10px;
}
.inner-page-post h2 {
    font-size: 27px !important;
    color: #36a6ae !important;
    font-family: "museo-sans", sans-serif;
    font-weight: 300;
    margin-bottom: 12px;
}
.inner-page-post p {
    color: #000000 !important;
    font-size: 20px !important;
    line-height: 25px;
    margin-bottom: 22px;
}
.inner-page-post a {
    font-size: 17px !important;
    color: #36a6ae !important;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    border: 1px solid #36a6ae !important;
    padding: 4px 20px;
    display: inline-block;
    text-transform: uppercase !important;
    margin-top: 20px;
}
.inner-page-post a:hover {
    border: 1px solid #36a6ae !important;
    background: #36a6ae !important;
    color: #fff !important;
}
.bg1 {
    background: url("images/bg1.jpg") no-repeat left top;
}
.bg2 {
    background: url("images/bg2.jpg") no-repeat right top;
}
.bg3 {
    background: url("images/bg3.jpg") no-repeat left top;
}
.bg4 {
    background: url("images/bg4.jpg") no-repeat right top;
}
.bg5 {
    background: url("images/bg5.jpg") no-repeat left top;
}
.bg6 {
    background: url("images/bg6.jpg") no-repeat right top;
}
.bg11 {
    background: url("images/1.jpg") no-repeat left top;
}
.bg22 {
    background: url("images/2.jpg") no-repeat right top;
}
.bg33 {
    background: url("images/3.jpg") no-repeat left top;
}
.bg44 {
    background: url("images/4.jpg") no-repeat right top;
}

/* .page-id-9 .index-banner-section::after {
    background-color: #36a6ae;
    border-radius: 0 0 90px 90px;
    bottom: 0;
    color: #ffffff;
    content: "^";
    font-family: "museo-sans",sans-serif;
    font-size: 31px;
    font-weight: 700;
    height: 35px;
    left: 0;
    line-height: 1;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    transform: rotate(180deg);
    width: 70px;
} */

.cont {
    width: 80%;
    margin: 0 auto;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(55, 31, 23, 0.55);
    -moz-box-shadow: 3px 3px 5px 0px rgba(55, 31, 23, 0.55);
    box-shadow: 3px 3px 5px 0px rgba(55, 31, 23, 0.55);
}
.cont .vc_col-xs-1,
.vc_col-sm-1,
.vc_col-md-1,
.vc_col-lg-1,
.vc_col-xs-2,
.vc_col-sm-2,
.vc_col-md-2,
.vc_col-lg-2,
.vc_col-xs-3,
.vc_col-sm-3,
.vc_col-md-3,
.vc_col-lg-3,
.vc_col-xs-4,
.vc_col-sm-4,
.vc_col-md-4,
.vc_col-lg-4,
.vc_col-xs-5,
.vc_col-sm-5,
.vc_col-md-5,
.vc_col-lg-5,
.vc_col-xs-6,
.vc_col-sm-6,
.vc_col-md-6,
.vc_col-lg-6,
.vc_col-xs-7,
.vc_col-sm-7,
.vc_col-md-7,
.vc_col-lg-7,
.vc_col-xs-8,
.vc_col-sm-8,
.vc_col-md-8,
.vc_col-lg-8,
.vc_col-xs-9,
.vc_col-sm-9,
.vc_col-md-9,
.vc_col-lg-9,
.vc_col-xs-10,
.vc_col-sm-10,
.vc_col-md-10,
.vc_col-lg-10,
.vc_col-xs-11,
.vc_col-sm-11,
.vc_col-md-11,
.vc_col-lg-11,
.vc_col-xs-12,
.vc_col-sm-12,
.vc_col-md-12,
.vc_col-lg-12 {
    padding: 0 !important;
}
.post-section {
    border-top: 3px solid #47adb4 !important;
}

/* New css changes 29-10-2015 */

.page-bottom-section {}
.lower-post {
    margin-bottom: 0;
}
.post-container1 {
    border-right: 1px solid #fff;
    width: 90%;
    margin-left: 17%;
}
.no-border {
    border: none !important;
}
.post-feature-pic {
    width: 80px;
    min-height: 100px;
    float: left;
}
.post-feature-pic img {
    max-width: 100%;
}
.post-detail {
    width: 170px;
    float: left;
    margin-left: 4px;
    padding: 20px 0px 0;
}
.post-detail h1 {
    font-size: 22px;
    line-height: 24px;
    color: #005f7f !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 4px;
}
.post-detail-dining h1 {
    font-size: 29px;
    line-height: 24px;
    color: #005f7f !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 4px;
    padding-top: 15px;
}
.post-detail-dining h2 {
    font-size: 16px;
    font-family: "museo-sans", sans-serif;
    color: white !important;
    font-weight: 700;
    margin-bottom: 0px;
}
.post-detail-dining p {
    font-size: 16px;
    font-family: "museo-sans", sans-serif;
    color: white;
    font-weight: 300;
    margin-bottom: 0px;
}
.post-detail p {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 6px;
}
.post-detail h2 {
    font-size: 14px;
    line-height: 14px;
    color: #fff !important;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 4px;
}
.lower-post-container {
    width: 940px;
    margin: 0 auto;
}
.lower-post-container .wpb_content_element {
    margin-bottom: 0;
}

/* Animated map stylings */

.map_bg {
    background-size: contain;
    background-position: center top!important;
    padding-top: 0px !important;
    max-height: 1160px;
}
.map_background {
    background: url('/wp-content/uploads/2015/11/Map_Paper_Nov19.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    height: 86%;
    width: 100%;
    background-size: contain;
    position: absolute;
    z-index: 5;
}
.map_shadow {
    background: url('/wp-content/uploads/2015/11/paper_shadow.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 1095px;
    width: 100%;
    background-size: contain;
    position: absolute;
    z-index: 5;
}
.water_color {
    background: url('/wp-content/uploads/2015/11/WatercolorV42.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 1000px;
    width: 100%;
    background-size: contain;
    position: absolute;
    z-index: 10;
    visibility: hidden;
}
.oyster_water_divider {
    /* padding-bottom:24%; */
    padding-bottom: 0%;
}
.map_content_divider {
    /* padding-bottom:83%; */
}
.oysters {
    background: url('/wp-content/uploads/2015/11/2015_VRR_Home_MapOysters-2.png');
    background-repeat: no-repeat;
    height: 417px;
    width: 100%;
    background-size: contain;
    position: absolute;
    z-index: 15;
}
.hidden_shape {
    background: url('/wp-content/uploads/2015/11/Watercolor_Nov18-Diffusion-2.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 95%;
    width: 100%;
    background-size: contain;
    position: absolute;
    z-index: 10;
    opacity: 1;
    top: -4%;
}
.rivers {
    background: url('/wp-content/uploads/2015/11/Rivers3.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 68.5%;
    width: 100%;
    background-size: contain;
    position: absolute;
    z-index: 10;
    left: -24px;
    top: 9.3%;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    /* visibility: hidden; */
}
#lively,
#urbanna,
#saluda {}

/* .map_north {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 1093px;
    top: 0;
} */

.north_container {
    height: 0;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
}
.map_north {
    position: absolute;
    top: -7.8%;
    left: .2%;
    width: 100%;
    height: 86%;
    z-index: 20;
}
.map_south {
    position: absolute;
    top: -7.8%;
    left: 0%;
    width: 100%;
    height: 86%;
    z-index: 20;
}
.map_road {
    position: absolute;
    top: -7.8%;
    left: 3px;
    width: 100%;
    height: 86%;
    z-index: 10;
}

/* Map Markers */

.map_markers_container {
    position: absolute;
    width: 91%;
    height: 75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 22;
}
.icon_active:hover,
.icon_active:active {
    background: url('/wp-content/uploads/2015/11/Map_AnchorPoint_Standard_red.png');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.lively_parent {
    background: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 5%;
    height: 6%;
    position: absolute;
    margin: 0 auto;
    right: 3.8%;
    left: 0;
    margin-top: 11.5%;
    cursor: pointer;
}
.lively {
    background: url('/wp-content/uploads/2015/11/Map_AnchorPoint_Standard.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 5%;
    height: 6%;
    position: absolute;
    margin: 0 auto;
    right: 5.8%;
    left: 0;
    margin-top: 22%;
    cursor: pointer;
}
.activated {
    background: url('/wp-content/uploads/2015/11/Map_AnchorPoint_Standard_red.png') !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* .lively:after{
    content: "Lively";
    position: relative;
    left: 81%;
    top: 27%;
    width: auto;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
} */

.lively_after {
    position: relative;
    left: 48.4%;
    top: 27%;
    width: 7%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.kilmarnock_after {
    position: relative;
    left: 68%;
    top: 38%;
    width: 12%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.whitestone_after {
    position: relative;
    left: 69.7%;
    top: 47.3%;
    width: 13%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.irvington_before {
    position: relative;
    left: 52.6%;
    top: 48%;
    width: 10%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.urbanna_after {
    position: relative;
    left: 36.9%;
    top: 48.5%;
    width: 9.5%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.saluda_after {
    position: relative;
    left: 35.2%;
    top: 52.2%;
    width: 8%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.topping_after {
    position: relative;
    left: 55.2%;
    top: 55.2%;
    width: 9%;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.deltaville_after {
    position: relative;
    left: 79%;
    top: 59%;
    width: 98px;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.kilmarnock,
.irvington,
.whitestone,
.urbanna,
.saluda,
.deltaville,
.urbanna_home,
.saluda_home,
.deltaville_home,
.topping_home {
    position: absolute;
    background: url('/wp-content/uploads/2015/11/Map_AnchorPoint_Standard.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 5%;
    height: 6%;
    margin: 0 auto;
    cursor: pointer;
}
.urbanna,
.saluda,
.deltaville {
    background: url('/wp-content/uploads/2015/11/Map_AnchorPoint_Standard_red.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.kilmarnock {
    left: 64.3%;
    margin-top: 31%;
}
.irvington {
    left: 61.3%;
    margin-top: 39%;
}
.whitestone {
    left: 66.2%;
    margin-top: 38.5%;
}
.urbanna,
.urbanna_home {
    left: 33.3%;
    margin-top: 39.5%;
}
.saluda {
    left: 32.5%;
    margin-top: 48.2%;
}
.saluda_home {
    left: 31.5%;
    margin-top: 42.4%;
}
.deltaville,
.deltaville_home {
    left: 75.3%;
    margin-top: 48%;
}
.topping_home {
    left: 51.5%;
    margin-top: 45%;
}

/* .irvington:before{
    position: relative;
    left: -87px;
    top: 27%;
    width: auto;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.kilmarnock:after, .whitestone:after, .urbanna:after, .urbanna_home:after, .saluda:after, .saluda_home:after, .deltaville:after, .deltaville_home:after {
    position: relative;
    left: 81%;
    top: 27%;
    width: auto;
    padding: 5px 10px;
    background-color: white;
    text-align: center;
    color: #005f7f;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    z-index: -1;
}
.kilmarnock:after{
    content: "Kilmarnock";
}
.irvington:before{
    content: "Irvington";
}
.whitestone:after{
    content: "Whitestone";
}
.urbanna:after, .urbanna_home:after{
    content: "Urbanna";
}
.saluda:after, .saluda_home:after{
    content: "Saluda";
}
.deltaville:after, .deltaville_home:after {
    content: "Deltaville";
} */


/* New changes 18-11-2015 */

.center-headline {
    text-align: center;
}
.heading-bar {
    border-bottom: 1px solid #cd482d;
    display: inline-block;
    font-family: "museo-slab", sans-serif;
    min-width: 400px;
    padding: 0 0 10px;
    width: auto;
    margin-bottom: 60px;
    margin-top: 20px;
}
.heading-bar h3 {
    font-size: 20px;
    color: #005f7f !important;
    font-weight: normal;
    margin-bottom: 4px;
}
.heading-bar h1 {
    font-size: 52px;
    color: #cd482d !important;
    font-weight: normal;
    margin-bottom: 4px;
}
.heading-bar h1 a {
    font-size: 20px !important;
    color: #cd482d !important;
}
.stay-post {
    border-bottom: 1px solid #cd482d;
    margin: 0 auto 40px;
    padding-bottom: 14px;
    width: 80%;
    font-family: 'museo-slab', sans-serif;
}
.marinas_height {
    min-height: 238px;
}
.stay-post-last {
    border-bottom: 0px;
}
.stay-post h1 {
    font-size: 24px !important;
    color: #005f7f !important;
    font-weight: 700;
    margin-bottom: 8px;
}
.stay-post h1 a {
    font-size: 16px !important;
    color: #005f7f !important;
    font-weight: 300;
    font-family: "museo-sans", sans-serif;
}
.stay-post p {
    font-size: 14px !important;
    color: #6f4d2a !important;
    line-height: 24px;
    margin-bottom: 16px;
}
.stay-post p b {
    color: #005f7f;
    font-family: "museo-slab", sans-serif;
}
.stay-post p a {
    color: #cd482d!important;
}
.stay-post h4 {
    color: #cd482d !important;
    line-height: 22px !important;
    margin-bottom: 8px;
    font-size: 14px !important;
}
.no-border {
    border: none !important;
}
.pic-title {
    width: auto;
}
.pic-title h1 {
    font-size: 20px;
    margin-bottom: 4px;
    padding-top: 7px;
    font-family: 'museo-slab', sans-serif;
}
.pic-title h1 a {
    color: #005f7f !important;
    font-weight: 700;
}
.luxury_banner_section h1 {
    background: rgba(0, 0, 0, 0) url("images/star.png") no-repeat scroll center bottom !important;
    text-transform: capitalize !important;
}
.itinerary_button {
    font-size: 15px;
    padding: 10px 14px !important;
    font-weight: 700;
    font-family: "museo-sans", sans-serif;
    margin-top: 40px;
}
.extraordinary_wrapper {
    padding-bottom: 0px !important;
}

/* New changes 19-11-2015 */

.post-center-content {
    width: auto;
    text-align: center;
    margin-top: 40px;
}
.post-center-content h1 {
    color: #ffffff !important;
    font-family: 'museo-slab', sans-serif;
    font-size: 49px !important;
    font-weight: 300;
    margin-bottom: 15px !important;
    padding-bottom: 13px !important;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #d1a51f;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 400px;
}
.page-id-9 .post-center-content h1 {
    max-width: 491px;
}
.page-id-7 .post-center-content h1 {
    font-size: 45px !important;
    font-weight: 300;
    margin-bottom: 17px !important;
}
.post-center-content p {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: center;
}
.page-id-7 .post-center-content p {
    font-weight: 300;
}
.post-center-content a {
    border: 2px solid #d1a51f;
    border-radius: 3px;
    color: #d1a51f;
    display: inline-block;
    font-size: 16px !important;
    margin-top: 30px;
    padding: 6px 16px;
    text-transform: uppercase;
}
.page-id-7 .post-center-content a {
    font-weight: 700;
}
.post-center-content a:hover {
    border: 2px solid #d1a51f !important;
    background-color: #d1a51f;
    color: white;
}
.water-bg {
    background: green;
}
.inner-post-row {
    margin-top: -100px;
}

.page-id-7 .inner-post-row {
    margin-top: 20px !important;
}

.post-detail-text {
    width: auto;
}
.post-detail-text h1 {
    color: #005f7f !important;
    font-family: "museo-slab", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.page-id-7 .post-detail-text h1 {
    font-family: "museo-sans", sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.post-detail-text p {
    color: #000 !important;
    font-size: 16px !important;
    margin-bottom: 10px;
    text-align: center;
    line-height: 20px;
}
.page-id-7 .post-detail-text p {
    font-size: 18px !important;
}
.overflow-vis {
    overflow: visible !important;
}
.center-post {
    padding: 0 40px !important;
}
.feature-pic {
    margin-bottom: 8px;
}
.feature-pic1 {
    margin-bottom: 22px;
}
.feature-pic1 img {
    border: 3px solid #005f7f !important;
}
.feature-pic1 img:hover {
    border: 3px solid #d1a51f !important;
    cursor: pointer;
}
.parks_and_rec {
    padding-bottom: 87px !important;
}
.related-listing-wrpr .geodir-entry-title{
	text-align:left !important;
}
.directory_page_title{
	padding:50px 0px;
	background:#fdfbf2;
	text-align:center;
}
.directory_page_title p{
	display:inline-block;
	background: rgba(0, 0, 0, 0) url(images/border-2.png) no-repeat scroll center bottom;
    color: #696969 !important;
    font-family: "museo-slab", sans-serif;
    font-size: 32px;
	font-weight: 500;
    margin-bottom: -10px !important;
    padding-bottom: 20px !important;
    text-transform: uppercase;
	background-size: 523px;
}
@media screen and (max-width: 939px) {
    .map-post .post-content p {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .lively:after,.kilmarnock:after,
    .irvington:before,
    .whitestone:after,
    .urbanna:after,
    .urbanna_home:after,
    .saluda:after,
    .saluda_home:after,
    .deltaville:after,
    .deltaville_home:after {
        font-weight: normal;
        font-size: 14px;
        top: 15%;
    }
    .irvington:before {
        left: -68px;
    }
    .marina_dining .left_col,
    .marina_dining .right_col {
        width: initial;
        margin-left: initial;
        margin-right: initial;
    }
    .marina_dining .left_col,
    .marina_dining .middle_col {
        padding-bottom: 15px !important;
    }
    .category_images {
        display: none;
    }
    .page-id-7 .post-center-content h1 {
        font-size: 38px !important;
    }
    .post-center-content h1 {
        font-size: 38px !important;
    }
    .right_middlesection {
        padding-left: 0 !important;
    }
    .left_lencastersecction {
        padding-right: 0 !important;
    }
    .sabai-search {
        width: 100% !important;
    }
    .sabai-search input {
        border-radius: 4px;
        width: 100% !important;
    }
    .sabai-directory-listings-container > .sabai-navigation {
        width: 100% !important;
    }
    .sabai-directory-listings-list .sabai-entity {
        width: 100% !important;
    }
    .sabai-directory-main {
        text-align: left !important;
    }
    .mobile-view {
        display: block;
    }
    .desktop-view {
        display: none;
    }
    .feature-slider-wrap {
        float: none;
        margin: auto;
        min-height: 200px;
        width: 261px;
    }
    .lSAction {
        margin-top: -25px;
    }
    .lSPager.lSGallery {
        display: none;
    }
    .feature-slider-wrap img {
        max-width: 93%;
    }
    .post-outer-wrap {
        float: none;
        margin: 30px auto;
        width: 75%;
    }
    .map-frame-section {
        float: none;
        min-height: auto;
        width: auto;
        margin-left: -45px;
        margin-right: -45px;
    }
    .events-lower-post-section .lower-post-wrap {
        width: 100%;
    }
    .events-lower-post-section .post-column {
        display: inline;
        float: none;
        width: 33%;
    }
    .map-section1 {
        display: none;
    }
    .mobile_map {
        display: block;
        padding-top: 62% !important;
        padding-bottom: 13% !important;
        background-size: contain !important;
        background-image: url(/wp-content/uploads/2015/10/2015_VRR_About-Mobile-Map.jpg)
    }
    .mobile_map .bg-layer .scroll-layer {
        background-image: none !important;
    }
    .home_cities_wrapper {
        display: block !important;
    }
    .single-ajde_events .feature-post h1 {
        font-size: 30px;
    }
    .single-ajde_events .feature-post h1 {
        font-size: 30px;
    }
    .single-ajde_events .feature-post h2 {
        font-size: 20px;
    }
    .single-ajde_events .event-wrapper {
        padding-top:10px;
    }
	/* Directory page */
	.categories-post-section.related-listing-wrpr {
		width: 100%;
		margin: 0px auto;
	}
	.categories-post-section.related-listing-wrpr > .vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	.categories-post-section.related-listing-wrpr ul.geodir-category-list-view > li {
		width: calc(100% - 50px) !important;
		max-width: 400px;
		margin: 20px 0px;
	}
	.categories-post-section.related-listing-wrpr ul.geodir-category-list-view > li:nth-child(2n+0) {
		margin-left: 0 !important;
	}
	.buzz-cats-filter .geodir-categories-container {
		margin: 0px 15px !important;
	}
	.buzz-cats-filter .geodir-categories-container .gd-cptcat-gd_place > ul{
		width:46%;
	}
	select.gd_tags_select_filter.mobile-view, select.gd_tags_select_filter.mobile-view option {
		color: #b0afa5;
	}
	.geodir-categories-container ul li{
		justify-content: center;
	}
	.buzz-cats-filter.categories-filter .search_value {
		min-width: 220px !important;
	}
	.buzz-cats-filter .search_box {
		padding-top: 25px;
	}
	.tags-content-wrap {
		border-top: 0 !important;
		padding-top: 0px !important;
		margin: 25px auto 0px !important;
	}
	.gd_tags_select_filter{
		padding: 11px 5px;
		background: none;
		border: solid #d9d7cc 1px;
		border-radius: 3px;
		width: 100%;
		max-width: 300px;
		margin: auto;
	}
	.directory_page_title {
		padding: 30px 0px;
	}
	.directory_page_title p {
		font-size: 22px;
		padding-bottom: 22px !important;
	}
	/* /Directory page */
}
																																										
/* New css changes 07-11-2015 */

.map-post {
    min-height: 300px;
    position: absolute;
    width: 90%;
    margin: 0 5%;
    z-index: 999;
}
.map-post .post-wrapper {
    background: none !important;
    margin: 20px auto;
    padding-left: 40px;
    max-width: 100%;
}
.post-des {
    width: 50%;
    float: left;
}
.post-pic {
    width: 48%;
    float: right;
}
.post-pic img {
    max-width: 100%;
    margin-left: 26px;
}
.post-content {
    width: auto;
}
.post-content h1 {
    /* background: url("images/border-2.png") no-repeat scroll center bottom 0;
    color: #6f4d2a !important;
    font-family: "museo-slab",sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 24px;
    text-align: center;
    width: auto; */
    color: #6f4d2a !important;
    font-family: "museo-slab", sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left;
    width: auto;
}
.post-content p {
    color: #6f4d2a !important;
    font-size: 13px;
    line-height: 19px;
}
.index-banner-text h1 {
    background: rgba(0, 0, 0, 0) url("images/border-1.png") no-repeat scroll center bottom;
    color: #ffffff !important;
    font-family: "museo-slab", sans-serif;
    font-size: 58px;
    /* font-size: 58px !important; */
    font-weight: 500;
    margin-bottom: 10px !important;
    padding-bottom: 18px !important;
    text-align: center;
    text-transform: uppercase;
}
.ship h1 {
    background: url("images/ship-border.png") no-repeat scroll center bottom !important;
}
.hills h1 {
    background: url("images/outdoor-divider.png") no-repeat scroll center bottom !important;
}
.signature_dining .left_col {
    width: 39%;
    margin-left: 11%;
}
.signature_dining .right_col {
    width: 39%;
    margin-right: 11%;
}
.marina_dining .left_col {
    width: 24%;
    margin-left: 9%;
}
.marina_dining .right_col {
    width: 24%;
    margin-right: 9%;
}
.signature_dining_wrapper {
    padding-bottom: 0px !important;
}
.lower-banner {
    min-height: 830px !important;
    background-color: #fdfbf2 !important;
}
.itineraries_lower_banner {
    min-height: 450px !important;
}
.about_lower_banner {
    min-height: 586px !important;
}
.luxury_lower_banner {
    min-height: 572px !important;
    margin-top: -113px;
}
.none {
    display: none;
}
.feature-img {
    width: 100% !important;
}
.feature-img .vc_single_image-wrapper {
    width: 100% !important;
}
.feature-img img {
    width: 100% !important;
}
.feature-cols {
    margin: 0 0 20px 4%;
    width: 96%;
}
.feature-post-title {
    width: auto;
}
.feature-post-title h1 {
    font-size: 21px;
    font-family: 'museo-slab', sans-serif;
    border-bottom: 1px solid #e0d3ba;
    padding-bottom: 6px;
    margin-top: 6px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: bold;
}
.blue-heading h1 {
    color: #005f7f !important;
}
.red-heading h1 {
    color: #cd482d !important;
}
.feature-detail {
    background: #f6f1e4 none repeat scroll 0 0;
    margin-left: 4%;
    margin-right: 4%;
    padding: 26px 32px 6px;
    width: 92%;
}
.feature-detail h2 {
    font-size: 15px !important;
    color: #005f7f !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 14px;
    font-family: "museo-sans", sans-serif;
}
.feature-detail p {
    color: #000000;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
}
.feature-detail a {
    background: transparent;
    border: 1px solid #005f7f;
    border-radius: 1px;
    color: #005f7f;
    display: inline-block;
    font-family: "museo-sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 14px 7px;
    text-transform: uppercase;
}
.city_red a {
    color: #cf5137;
    border: 1px solid #cf5137;
}
.city_red h2 {
    color: #cf5137 !important;
}
.visiter_guide {
    min-height: 680px;
    position: relative;
}
.visiter_guide_wrapper1 {
    min-height: 680px;
    position: relative;
}

/* Directory Tweaks */

.sabai-directory-btn-claim {
    display: none;
}
.sabai-btn-default.sabai-disabled,
.sabai-btn-default[disabled],
fieldset[disabled] .sabai-btn-default,
.sabai-btn-default.sabai-disabled:hover,
.sabai-btn-default[disabled]:hover,
fieldset[disabled] .sabai-btn-default:hover,
.sabai-btn-default.sabai-disabled:focus,
.sabai-btn-default[disabled]:focus,
fieldset[disabled] .sabai-btn-default:focus,
.sabai-btn-default.sabai-disabled:active,
.sabai-btn-default[disabled]:active,
fieldset[disabled] .sabai-btn-default:active,
.sabai-btn-default.sabai-disabled.sabai-active,
.sabai-btn-default[disabled].sabai-active,
fieldset[disabled] .sabai-btn-default.sabai-active {
    background-color: #fdfbf2 !important;
    border-color: #6f4d2a !important;
}
.sabai-btn-default:hover,
.sabai-btn-default:focus,
.sabai-btn-default:active,
.sabai-btn-default.sabai-active,
.sabai-open>.sabai-dropdown-toggle.sabai-btn-default {
    color: #6f4d2a !important;
    background-color: #fdfbf2 !important;
    border-color: #6f4d2a !important;
}
.sabai-btn-group>.sabai-btn-group {
    display: none;
}
.sabai a>i,
.sabai i {
    color: #cd482d;
}
.sabai-search input {
    width: 75% !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.sabai-search {
    background-color: #f7f3e7;
    border: 0px;
    width: 49% !important;
    float: left;
}
.fa-search:before {
    content: "Search";
    color: white;
}
.sabai-btn-primary {
    background-color: #cd482d !important;
    border: 0px !important;
}
.sabai-btn-primary:hover {
    background-color: #AD3B24!important;
    border: 0px !important;
}
.sabai-entity-bundle-type-directory_listing .category_images {
    display: none;
}
.category_container {
    background-repeat: no-repeat;
    background-size: cover !important;
    padding: 11px 0px 36px;
    margin-bottom: 3%;
    margin-right: 3%;
    width: 31%;
    max-height: 115px;
    cursor: pointer;
}
.outdoors_bg {
    background: url('/wp-content/uploads/2015/11/Outdoors1.jpg');
}
.dining_bg {
    background: url('/wp-content/uploads/2015/11/Dining1.jpg');
}
.lodging_bg {
    background: url('/wp-content/uploads/2015/11/Lodging.jpg');
}
.shopping_bg {
    background: url('/wp-content/uploads/2015/12/shopping.jpg');
}
.history_bg {
    background: url('/wp-content/uploads/2015/11/History1.jpg');
}
.attractions_bg {
    background: url('/wp-content/uploads/2016/02/DeltavilleBallpark-R2.jpg');
}
.category_last {
    margin-right: 0%;
}
.category_container p {
    color: white;
    background-color: #36a6ae;
    padding: 5px 0px;
    font-size: 20px;
    text-align: center;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
}
.page-id-33 #theme-page select {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    border-radius: 4px !important;
}
.sabai-directory-listings-container>.sabai-navigation {
    width: 45%;
}
.sabai-directory-listings-list .sabai-entity {
    width: 90%;
}
.directory_tag p {
    font-size: 16px;
    font-family: "museo-sans", sans-serif;
    font-weight: 400;
    color: #856648;
    padding-top: 20px;
    margin-bottom: 8px;
}
.sabai-directory-map-container {
    margin-top: -76px;
}
.sabai-entity-bundle-type-directory_listing .sabai-directory-map-container {
    margin-top: 0px;
}
.category_all {
    cursor: pointer;
}
.gform_wrapper .form_disclaimer {
    text-align: center;
    font-weight: bold;
    max-width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px;
}
.gform_wrapper .form_disclaimer a {
    text-decoration: underline;
}
@media screen and (max-width:767px) {
    .marina_dining .left_col,
    .marina_dining .right_col {
        width: initial;
        margin-left: initial;
        margin-right: initial;
    }
    .marina_dining .left_col,
    .marina_dining .middle_col {
        padding-bottom: 15px !important;
    }
    .category_images {
        display: none;
    }
    .page-id-7 .post-center-content h1 {
        font-size: 38px !important;
    }
    .post-center-content h1 {
        font-size: 38px !important;
    }
    .right_middlesection {
        padding-left: 0 !important;
    }
    .left_lencastersecction {
        padding-right: 0 !important;
    }
    .sabai-search {
        width: 100% !important;
    }
    .sabai-search input {
        border-radius: 4px;
        width: 100% !important;
    }
    .sabai-directory-listings-container > .sabai-navigation {
        width: 100% !important;
    }
    .sabai-directory-listings-list .sabai-entity {
        width: 100% !important;
    }
    .sabai-directory-main {
        text-align: left !important;
    }
}
@media screen and (max-width:400px) {
    .page-id-7 .post-center-content h1 {
        font-size: 30px !important;
    }
    .post-center-content h1 {
        font-size: 30px !important;
    }
    .map_bg {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .decorated_posts .vc_col-sm-4 {
        background: #edebe2 none repeat scroll 0 0 !important;
        box-shadow: 0 0 9px 8px #e4e2d9 inset;
        height: auto !important;
        margin: 0 13px 30px !important;
        padding: 20px 28px !important;
        width: 90% !important;
    }
}
@media screen and (max-width:320px) {
    .page-id-7 .post-center-content h1 {
        font-size: 26px !important;
    }
    .map_bg {
        background-position: center center !important;
        background-size: 100% auto;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
}

/* About VRR Tweaks */

.what_is_vrr {
    top: 30px;
    position: absolute;
    left: 25%;
    max-width: 400px;
}
.what_is_vrr h2 {
    font-size: 25px;
    color: #cd482d !important;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
    text-align: center;
    margin-bottom: 21px;
}
.what_is_vrr h2:after {
    content: "";
    background: url('/wp-content/uploads/2015/11/red_anchor111.png');
    position: absolute;
    height: 18px;
    top: 13%;
    left: 0;
    width: 100%;
}
.what_is_vrr p {
    font-size: 14px;
    font-family: "museo-sans", sans-serif;
    font-weight: 300;
    color: #6f4d2a;
    text-align: justify;
}
.about_city p {
    font-family: "museo-slab", sans-serif;
    font-weight: 500;
    background: #0d6785;
    padding: 11px 0px;
    text-transform: uppercase;
    color: white;
    font-size: 34px;
    text-align: center;
}
.about_city_red p {
    font-family: "museo-slab", sans-serif;
    font-weight: 500;
    background: #0d6785;
    padding: 11px 0px;
    text-transform: uppercase;
    color: white;
    font-size: 34px;
    text-align: center;
    background: #cf5137;
}
.mobile_map,
.mobile_map2 {
    display: none;
}

/* Footer Tweaks */
.fa-instagram { color: #36a6ae; }
.fa-instagram:hover { color: #fff; }
.footer_icon {
    width: 50%;
    float: left;
}
.footer_icon p {
    font-family: "museo-slab", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #36a6ae;
    text-align: center;
}
.footer_icon img {
    margin-bottom: 5px;
}
.post_title {
    font-family: "museo-slab", sans-serif;
    font-size: 41px;
    font-weight: normal;
    margin-bottom: 0px;
    padding-top: 20px;
}

.single-post p {
    color: #353535;
}

.map_bg .page-section-content {
    padding-top: 0px !important;
}

.mk-page-section {
    /* overflow: visible !important; */
}
#menu-main-menu .dashboard-trigger.res-mode {
    display: none !important;
}











/* Event page design changes */

#evcal_calendar_12 #evcal_head #evcal_cur {
    font-family: "museo-sans", sans-serif !important;
    color: #d1a51f !important;
    font-weight: 700;
    font-size: 34px;
}
.ajde_evcal_calendar .evo_sort_btn {
    font-weight: normal;
    color: #d1a51f !important;
    font-size: 14px;
    font-weight: bold;
    font-style: normal !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    color: #856648 !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows {
    background-color: transparent !important;
    border-color: #856648 !important;
    color: #856648 !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    background-color: #e5c9ad !important;
    border-color: #ccb197 !important;
    color: #856648 !important;
}
#evcal_calendar_12 .eventon_fullcal {
    border-bottom: 0px solid #e0d3ba !important;
    padding-bottom: 50px;
    max-width: 95%;
    float: left;
}
#evcal_calendar_1 {
    margin-top: 55px;
}
.home #evcal_calendar_1 {
    margin-top: 58px;
}
.ajde_evcal_calendar #evcal_prev {
    float: right;
    -webkit-transform: translateX(-85px);
    -moz-transform: translateX(-85px);
    -ms-transform: translateX(-85px);
    transform: translateX(-85px);
    margin-left: 0px;
}
.ajde_evcal_calendar #evcal_next {
    float: right;
}
.evo-gototoday-btn {
    display: none !important;
}
.eventon_events_list .eventon_list_event .desc_trig {
    background-color: #e7e5de !important;
}
.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    background-color: #d6d3c9;
}
#evcal_calendar_12 #evcal_list {
    width: 45%;
    float: left;
    padding-left: 5%;
    border-bottom: 0px;
    display: none !important;
}
#evcal_calendar_12 #eventon_loadbar_section {
    border: 0px solid #e0d3ba !important;
}
#evcal_calendar_12 .eventon_fc_daynames .evo_fc_day {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 700;
    color: #856648 !important;
    font-size: 13px !important;
}
#evcal_calendar_12 .eventon_fc_days .evo_fc_day {
    color: #e0d3ba !important;
    font-weight: 700;
    font-family: "museo-sans", sans-serif !important;
    font-size: 18px !important;
}
#evcal_calendar_12 .evofc_months_strip.circle .eventon_fc_days .evo_fc_day {
    border-radius: 0 !important;
    border: 1px solid #e0d3ba !important;
    cursor: default;
}
#evcal_calendar_12 .evo_fc_day.has_events {
    color: #cd482d !important;
}
#evcal_calendar_12 .eventon_fc_days .evo_fc_day.has_events span i {
    background-color: #cd482d !important;
    margin: 1px 1px -7px 1px;
}
.eventon_events_list .eventon_list_event .evcal_list_a:after,
.evcal_list_a:after {
    background-color: #e0d3ba !important;
}
#evcal_calendar_12 .eventon_fc_days,
.eventon_fc_daynames {
    border-left: 1px solid #e0d3ba !important;
}
#evcal_calendar_12 .eventon_fullcal .evo_fc_day {
    border-right: 1px solid #e0d3ba !important;
    border-top: 1px solid #e0d3ba;
    background-color: rgba(255, 255, 255, .9) !important;
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #cd482d !important;
    font-weight: 700;
    font-size: 22px;
}
.eventon_fc_days .evo_fc_day {
    background-color: rgba(255, 255, 255, .9) !important;
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
    color: #cd482d !important;
    display: none !important;
    /* hidden here */
}
#evcal_calendar_12 .evcal_oganizer {
    display: none !important;
    /* hidden here */
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_cblock {
    color: #856648 !important;
}
#evcal_calendar_12 .eventon_fc_days .evo_fc_day {
    padding: 23px 0;
}
.eventon_events_list .eventon_list_event:nth-child(odd) a {
    border-color: #d1a51f !important;
}
.eventon_events_list .eventon_list_event:nth-child(even) a {
    border-color: #cd482d !important;
}
#evcal_calendar_12 .ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.evcal_cblock,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evcal_desc span.evcal_desc2,
.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evcal_month_line p,
.evo_clik_row .evo_h3,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-family: "museo-sans", sans-serif !important;
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_desc em {
    color: #856648;
    font-size: 14px !important;
    font-family: "museo-sans", sans-serif;
    padding-top: 4px;
}
#evcal_calendar_12 .eventon_events_list .eventon_list_event .evcal_desc,
.evo_pop_body .evcal_desc,
#page-content p.evcal_desc {
    margin-left: 50px !important;
}
#evcal_calendar_12 .evcal_cblock .evo_date .start {
    clear: both;
    float: left;
    font-size: 45px;
    font-weight: bold;
    font-family: 'museo-slab', sans-serif !important;
}
#evcal_calendar_12 .eventon_events_list .eventon_list_event .evcal_list_a::after {
    background-color: #e0d3ba !important;
}
#evcal_calendar_12 .eventon_events_list .eventon_list_event .desc_trig {
    background-color: rgba(248, 246, 234, .9)!important;
}
#evcal_calendar_12 .evcal_cblock .evo_date .start em,
.evcal_cblock .evo_date .end em {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #d1a51f !important;
    font-family: "museo-sans", sans-serif !important;
}
.event_cal_wrapper {
    padding-bottom: 0px !important;
}
#evcal_calendar_1 #evcal_head,
.evo_sort_btn {
    display: none !important;
}
.home_footer_image {
    margin-top: -90px;
}
.footer_last .form-social-link {
    float: none;
    margin-left: 0px;
    margin-top: 15px;
}
.contact_form input[type="password"],
.contact_form input[type="tel"],
.contact_form input[type="text"],
textarea {
    width: 80%;
}
.contact_form input[type="email"] {
    width: 70%;
}
.contact_form .wpcf7-submit {
    background-color: black;
    color: white;
    padding: 10px 20px;
    text-transform: uppercase;
}





/* Event page style css */

.event-wrapper{
	background: #fbfaf1;
	padding: 50px 0;
}

.event-inner-section{
    max-width: 1020px;
    margin: 25px auto 70px;
}

.main-event-wrapper{
	background: #f0efe6;
	padding: 80px 40px;
}

.feature-slider-wrap{
	width: 36%;
	min-height: 200px;
	float: left;
}

.feature-slider-wrap img{
	max-width: 100%;
    border: 8px solid #ffffff !important;
    border-radius: 8px;
    box-shadow: 1px 2px 3px #d8d8d8;
}

.feature-content-wrap{
    width: 60%;
    min-height: 200px;
    float: right;
}

.feature-post h1{
	font-size: 40px;
	color: #cd482d;
	font-weight: normal;
	margin-bottom: 20px;
}

.feature-post h2{
	font-size: 30px;
	color: #6f4d2a;
	font-weight: normal;
	margin-bottom: 20px;
}

.feature-post p{
	color: #383838;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 12px;
}

body .lSAction > .lSNext {
    right: 0;
}

body .lSAction > .lSPrev {
    left: 0;
}

.feature-video-wrapper{
	width: auto;
}

.post-outer-wrap{
	width: 33.3%;
	float: left;
}

.video_two_col {
    width: 50%;
}

.video-feature-post{
	margin: auto;
    width: 96%;
}

.video-feature-post img{
	max-width: 100%;
}

.post-margin{
	margin-bottom: 60px;
}

.single-ajde_events .post-margin{
	margin-bottom: 70px;
}

.map-address-wrapper{
    float: left;
    min-height: auto;
    width: 320px;
}

.map-frame-section{
    float: right;
    min-height: auto;
    width: 620px;
}

.map-text{
	width: auto;
	margin-bottom: 30px;
}

.map-text h1{
	font-size: 30px;
	color: #005876;
	font-weight: normal;
	margin-bottom: 12px;
}

.map-text h2{
	font-size: 20px;
	color: #cd482d;
	font-weight: normal;
	margin-bottom: 12px;
}

.map-text p{
	font-size: 18px;
	color: #383838;
	font-weight: normal;
	margin-bottom: 12px;
}

.map-section img{
	max-width: 100%;
}

.no-margin{
	margin: 0 !important;
}

.view-all-event{
	text-align: center;
	margin-bottom: 30px;
}

.view-all-event a{
	font-size: 16px;
	color: #005d7c;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 22px;
	border: 2px solid #005d7c;
	border-radius: 4px;
	display: inline-block;
}

.view-all-event a:hover{
	background: #005d7c;
	color: #fff;
}

.feature-iframe-wrapper{
	width: auto;
	text-align: center;
}

.video-iframe{
	text-align: center;
}

.video-iframe img{
	max-width: 100%;
}

.lower-post-row{
	background-attachment: scroll;
    background-image: url("/wp-content/uploads/2017/02/lower-bg.jpg");
    background-position: center top;
    background-repeat: repeat;
    padding: 20px 0;
	background-size: cover;
}

.lower-post-wrap{
	margin: 0 auto;
    width: 940px;
}

.post-column{
	width: 33%;
	float: left;
}

.map-frame{
	width: auto;
	border: 2px solid #d9d9d9;
}

.map-frame iframe{
	width: 100%;
	height: 304px;
}

.feature-video{
	border: 7px solid #ffffff;
    border-radius: 6px;
    box-shadow: 3px 3px 3px #dedede;
    width: auto;
	height: 177px;
}

.feature-video iframe{
	width: 100% !important;
	height: 163px;
}

.video_two_col .feature-video iframe {
    height: 250px;
}
.video_two_col .feature-video {
    height: auto;
}

.feature-iframe-wrapper .video-iframe {
    width: 640px;
	margin: auto;
}

.feature-iframe-wrapper .video-iframe .feature-video{
	height: 340px;
}

.feature-iframe-wrapper .video-iframe .feature-video iframe{
	width: 100%;
	height: 100%;
}

.single-ajde_events #mk-page-title {
  display: none;
}
.lSSlideOuter .lSPager.lSGallery li:nth-of-type(4) {
    clear: left;
}
.lSSlideOuter .lSPager.lSGallery {
    transform: translate3d(0px,0px,0px) !important;
    margin-left: 12px !important;
}
.single-ajde_events .feature-post h1 {
    font-family: "museo-slab", sans-serif;
    font-weight: 900;
    margin-bottom: 10px;
}
.single-ajde_events .feature-post h2 {
    font-family: "museo-slab", sans-serif;
    font-weight: 300;
    margin-bottom: 25px;
    font-size: 26px;
}
.single-ajde_events .feature-post p {
    font-size: 16px;
}
.map-text h1 {
    font-family: "museo-slab", sans-serif;
    font-weight: 500;
}
.map-text h2 {
    font-family: "museo-slab", sans-serif;
    font-weight: 900;
    margin-bottom: 5px;
}
.map-text img {
    padding-bottom: 5px;
}
.lSSlideOuter .lSPager.lSGallery li {
    margin-bottom: 5px;
    max-width: 95px;
    margin-right: 12px !important;
    overflow: visible !important;
}
.event_list_home em.evcal_time {
    display: none !important;
}

.event_list_home #evcal_list .eventon_list_event .evcal_desc em {
    font-size: 11px;
    padding-top: 1px;
}
.event_list_home #evcal_list .eventon_list_event .evcal_desc em:before {
    top: 4px !important;
}

@media screen and (max-width: 876px) {
    #evcal_calendar_12 .eventon_fullcal {
        max-width: 100%;
    }
    #evcal_calendar_12 #evcal_list {
        width: 100%;
        padding-left: 0%;
    }
}



/* Event page style css */

.page-id-265 .eventon_events_list .eventon_list_event .desc_trig,
.home .eventon_events_list .eventon_list_event .desc_trig {
    background-color: #ebe8df !important;
}
.page-id-265 em.evo_date,
.page-id-265 em.evcal_time,
.page-id-265 em.evcal_location,
.home em.evo_date,
.home em.evcal_time,
.home em.evcal_location {
    color: #998675 !important;
}
.page-id-265 .eventon_desc_in p,
.home .eventon_desc_in p {
    font-size: 15px !important;
    text-align: left !important;
}
.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    background-color: #d6d3c9;
}
#evcal_list .bordb,
.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {
    background-color: #d6d3c9;
}
.evo_metarow_fimg.evorow.evcal_evdata_img.evo_imghover {
    width: 50%;
    display: inline-block;
    height: 170px !important;
}
.eventon_full_description h3 {
    display: none;
}
.evo_metarow_details.evorow.evcal_evdata_row.bordb.evcal_event_details {
    width: 50%;
    display: inline;
    vertical-align: top;
    padding:0px 15px
}



.page-id-265 .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
.home .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before {
    content: "\2022";
    font-size: 20px;
    top: -4px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before, .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before{
    content: "\2022";
    font-size: 20px;
    top: -4px !important;
}

.page-id-265 .evo_metarow_details.evorow.evcal_evdata_row.bordb.evcal_event_details,
.home .evo_metarow_details.evorow.evcal_evdata_row.bordb.evcal_event_details {
    background: #dbd7cc !important;
}
.page-id-265 .eventon_full_description,
.home .eventon_full_description {
    padding: 0px 20px;
}
.page-id-265 a.evcal_evdata_row.evo_clik_row.dark1,
.home a.evcal_evdata_row.evo_clik_row.dark1 {
    background: #cd482d;
}
.page-id-265 h3.evo_h3,
.home h3.evo_h3 {
    text-align: center;
    color: white;
    font-family: 'museo-slab', sans-serif !important;
    font-weight: 500;
    width: 100% !important;
    position: relative;
    right: 40px;
}
.page-id-265 .evcal_evdata_row.evcal_close,
.home .evcal_evdata_row.evcal_close {
    display: none;
}

.page-id-265 .eventon_desc_in,
.home .eventon_desc_in {
    font-size: 15px !important;;
}

.evo_metarow_fimg.evorow.evcal_evdata_img.evo_imghover {
    height: 200px !important;
}
.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    background-color: #d6d3c9;
}
.evo_metarow_fimg.evorow.evcal_evdata_img {
    width: 50% !important;
    display: inline-block;
}
.page-id-265 .evo_metarow_fimg.evorow.evcal_evdata_img ,
.home .evo_metarow_fimg.evorow.evcal_evdata_img {
    margin: 20px;
    border: 8px solid white;
    border-radius: 10px;
    float: left;
}

@media screen and (max-width: 640px) {
    .page-id-265 .evo_metarow_fimg.evorow.evcal_evdata_img,
    .home .evo_metarow_fimg.evorow.evcal_evdata_img {
        margin: 10px;
    }
    .main-event-wrapper {
        background: #f0efe6;
        padding: 30px 20px;
        padding-bottom: 0px;
    }
    .event-inner-section {
        margin: -10px auto 70px;
    }
    .map-text h1 {
        margin-bottom: 15px;
    }
    .map-text p {
        margin-bottom: -8px;
    }
    .view-all-event {
        margin-bottom: 20px;
    }
    #gform_1 .ginput_container_email input {
        margin-top: 2px;
    }
}

.page-id-265 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #cd482d ;
    font-weight: 700 ;
    font-size: 18px
}
.page-id-265span.evcal_desc_info,
.home span.evcal_desc_info {
    font-size: 14px !important;
}
span.evcal_evdata_icons {
    display: none !important;
}
.evcal_evdata_row .evcal_evdata_cell {
    padding-left: 0px;
}
.page-id-265 .eventon_events_list .eventon_list_event .evcal_eventcard,
.home .eventon_events_list .eventon_list_event .evcal_eventcard {
    background-color: #dbd7cc !important;
}
.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {
    border: none !important;
}
.mobile-featured-post {
  float: none;
  margin-bottom: 40px;
  width: 100%;
}
.view-all-event .fa {
    font-family: fontawesome,Open Sans;
	padding: 15px 22px;
}
.view-all-event  .fa-angle-double-left::before {
  margin-right: 5px;
}


@media screen and (max-width:999px) {
    .map_city p {
        font-size: 12px !important;
    }
    .map_city h2 {
        font-size: 27px !important;
        margin-bottom: 5px !important;
    }
    .map_city {
        width: 33% !important;
        bottom: 13% !important;
    }
	.map-address-wrapper {
	  float: none;
	  margin-bottom: 30px;
	  min-height: auto;
	  width: 100%;
	}
	.map-frame-section {
	  float: none;
	  min-height: auto;
	   width: 100%;
        margin-left: 0;
	}
	.feature-slider-wrap img {

	  max-width: 93%;
	}
	.lower-post-wrap {
	  margin: 0 auto;
	  width: 100%;
	}
}
@media screen and (max-width:850px) {
    .about_city p,
    .about_city_red p {
        line-height: 1;
    }
}










.mobile-view {
    display: none;
}

@media screen and (max-width:1140px) {
    .what_is_vrr {
        left: 16%;
    }
    .mk-header-logo a {
        margin-top: 0px;
    }
}
@media screen and (max-width:1139px) {
    .map_city {
        bottom: 15% !important;
    }
}
@media screen and (max-width:1000px) {
    .what_is_vrr h2:after {
        display: none
    }
    .what_is_vrr h2 {
        font-size: 19px;
        margin-bottom: 4px;
    }
    .what_is_vrr {
        width: 300px;
        left: 20% !important;
        margin-top: -18px;
    }
    .what_is_vrr p {
        font-size: 12px;
        width: 292px;
    }
}
@media screen and (max-width:999px) {
    .map_city p {
        font-size: 12px !important;
        ;
    }
    .map_city h2 {
        font-size: 27px !important;
        margin-bottom: 5px !important;
        ;
    }
    .map_city {
        width: 33% !important;
        bottom: 13% !important;
    }
}
@media screen and (max-width:850px) {
    .about_city p,
    .about_city_red p {
        line-height: 1;
    }
}
@media screen and (max-width:768px) {
    .about_map_desktop {
        display: block;
        background-image: url(/wp-content/uploads/2015/10/2015_VRR_About-Mobile-Map.jpg);
    }
    .about_map_desktop .bg-layer .scroll-layer {
        background-image: none !important;
    }
    .mobile_map2 {
        display: block;
        padding-top: 62% !important;
        padding-bottom: 13% !important;
        background-size: contain !important;
        background-image: url(/wp-content/uploads/2015/10/2015_VRR_About-Mobile-Map.jpg);
    }
    .mobile_map2 .bg-layer .scroll-layer {
        background-image: none !important;
    }
}
@media screen and (max-width:767px) {
    .map-section1 {
        display: none;
    }
    .mobile_map {
        display: block;
        padding-top: 62% !important;
        padding-bottom: 13% !important;
        background-size: contain !important;
        background-image: url(/wp-content/uploads/2015/10/2015_VRR_About-Mobile-Map.jpg)
    }
    .mobile_map .bg-layer .scroll-layer {
        background-image: none !important;
    }
    .home_cities_wrapper {
        display: block !important;
    }
    .footer-wrapper .textwidget ul li {
        display: inline-block;
        padding: 0 8px;
    }
    .footer-wrapper .textwidget ul {
        text-align: center;
    }    
    #nav_menu-2:before, #nav_menu-3:before, #text-4:before, #text-8:before {
        display: none;
    }
}

/* Dining Tweaks */

.dining_border {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding-bottom: 80px !important;
}
.dining_border_first {
    border-top: 2px solid white;
}
.dining_border_last {
    border-bottom: 2px solid white;
}
.page-id-9 .post-center-content a,
.page-id-8 .post-center-content a,
.page-id-7 .post-center-content a {
    margin-top: 10px;
}

/* Ways to Stay Tweaks */

.ways_to_stay_hero {
    padding: 0px 0px 50px 0px !important;
}

/* Event page design changes */

#evcal_calendar_12 #evcal_head #evcal_cur {
    font-family: "museo-sans", sans-serif !important;
    color: #d1a51f !important;
    font-weight: 700;
    font-size: 34px;
}
.ajde_evcal_calendar .evo_sort_btn {
    font-weight: normal;
    color: #d1a51f !important;
    font-size: 14px;
    font-weight: bold;
    font-style: normal !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    color: #856648 !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows {
    background-color: transparent !important;
    border-color: #856648 !important;
    color: #856648 !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    background-color: #e5c9ad !important;
    border-color: #ccb197 !important;
    color: #856648 !important;
}
#evcal_calendar_12 .eventon_fullcal {
    border-bottom: 0px solid #e0d3ba !important;
    padding-bottom: 50px;
    max-width: 95%;
    float: left;
}
#evcal_calendar_1 {
    margin-top: 55px;
}
.home #evcal_calendar_1 {
    margin-top: 58px;
}
.ajde_evcal_calendar #evcal_prev {
    float: right;
    -webkit-transform: translateX(-85px);
    -moz-transform: translateX(-85px);
    -ms-transform: translateX(-85px);
    transform: translateX(-85px);
    margin-left: 0px;
}
.ajde_evcal_calendar #evcal_next {
    float: right;
}
.evo-gototoday-btn {
    display: none !important;
}
.eventon_events_list .eventon_list_event .desc_trig {
    background-color: rgba(248, 246, 234, .9) !important;
}
#evcal_calendar_12 #evcal_list {
    width: 45%;
    float: left;
    padding-left: 5%;
    border-bottom: 0px;
    display: none !important;
}
#evcal_calendar_12 #eventon_loadbar_section {
    border: 0px solid #e0d3ba !important;
}
#evcal_calendar_12 .eventon_fc_daynames .evo_fc_day {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 700;
    color: #856648 !important;
    font-size: 13px !important;
}
#evcal_calendar_12 .eventon_fc_days .evo_fc_day {
    color: #e0d3ba !important;
    font-weight: 700;
    font-family: "museo-sans", sans-serif !important;
    font-size: 18px !important;
}
#evcal_calendar_12 .evofc_months_strip.circle .eventon_fc_days .evo_fc_day {
    border-radius: 0 !important;
    border: 1px solid #e0d3ba !important;
    cursor: default;
}
#evcal_calendar_12 .evo_fc_day.has_events {
    color: #cd482d !important;
}
#evcal_calendar_12 .eventon_fc_days .evo_fc_day.has_events span i {
    background-color: #cd482d !important;
    margin: 1px 1px -7px 1px;
}
.eventon_events_list .eventon_list_event .evcal_list_a:after,
.evcal_list_a:after {
    background-color: #e0d3ba !important;
}
#evcal_calendar_12 .eventon_fc_days,
.eventon_fc_daynames {
    border-left: 1px solid #e0d3ba !important;
}
#evcal_calendar_12 .eventon_fullcal .evo_fc_day {
    border-right: 1px solid #e0d3ba !important;
    border-top: 1px solid #e0d3ba;
    background-color: rgba(255, 255, 255, .9) !important;
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #cd482d !important;
    font-weight: 700;
    font-size: 22px;
}
.eventon_fc_days .evo_fc_day {
    background-color: rgba(255, 255, 255, .9) !important;
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
    color: #cd482d !important;
    display: none !important;
    /* hidden here */
}
#evcal_calendar_12 .evcal_oganizer {
    display: none !important;
    /* hidden here */
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_cblock {
    color: #856648 !important;
}
#evcal_calendar_12 .eventon_fc_days .evo_fc_day {
    padding: 23px 0;
}
.eventon_events_list .eventon_list_event:nth-child(odd) a {
    border-color: #d1a51f !important;
}
.eventon_events_list .eventon_list_event:nth-child(even) a {
    border-color: #cd482d !important;
}
#evcal_calendar_12 .ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.evcal_cblock,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evcal_desc span.evcal_desc2,
.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evcal_month_line p,
.evo_clik_row .evo_h3,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-family: "museo-sans", sans-serif !important;
}
#evcal_calendar_12 #evcal_list .eventon_list_event .evcal_desc em {
    color: #856648;
    font-size: 14px !important;
    font-family: "museo-sans", sans-serif;
    padding-top: 4px;
}
#evcal_calendar_12 .eventon_events_list .eventon_list_event .evcal_desc,
.evo_pop_body .evcal_desc,
#page-content p.evcal_desc {
    margin-left: 50px !important;
}
#evcal_calendar_12 .evcal_cblock .evo_date .start {
    clear: both;
    float: left;
    font-size: 45px;
    font-weight: bold;
    font-family: 'museo-slab', sans-serif !important;
}
#evcal_calendar_12 .eventon_events_list .eventon_list_event .evcal_list_a::after {
    background-color: #e0d3ba !important;
}
#evcal_calendar_12 .eventon_events_list .eventon_list_event .desc_trig {
    background-color: rgba(248, 246, 234, .9)!important;
}
#evcal_calendar_12 .evcal_cblock .evo_date .start em,
.evcal_cblock .evo_date .end em {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #d1a51f !important;
    font-family: "museo-sans", sans-serif !important;
}
.event_cal_wrapper {
    padding-bottom: 0px !important;
}
#evcal_calendar_1 #evcal_head,
.evo_sort_btn {
    display: none !important;
}
.home_footer_image {
    margin-top: -90px;
}
.footer_last .form-social-link {
    float: none;
    margin-left: 0px;
    margin-top: 15px;
}
.contact_form input[type="password"],
.contact_form input[type="tel"],
.contact_form input[type="text"],
textarea {
    width: 80%;
}
.contact_form input[type="email"] {
    width: 70%;
}
.contact_form .wpcf7-submit {
    background-color: black;
    color: white;
    padding: 10px 20px;
    text-transform: uppercase;
}

/* Foodie */
.page-id-2020 .experience-page-section .counter-img {
  background: rgba(0, 0, 0, 0) url("images/number-bg.png") no-repeat scroll center 0px;
  bottom: 0;
  height: 71px;
}
.page-id-2020 .counter-img p {
  color: white;
  font-family: "museo-slab",sans-serif !important;
  font-size: 46px;
  font-weight: 900;
  margin-bottom: 10px;
  padding-top: 7px;
  text-align: center;
}
.page-id-2020 .learn-mr-button {
  margin-bottom: 60px;
}
.page-id-2020 .learn-mr-button a {
  padding: 6px 25px;
}
.page-id-2020 .experience_accord_wrapper .vc_col-sm-2 {
  width: 30%;
}
.page-id-2020 .post-content-wrap1 h3 {
  margin-bottom: 10px !important;
}

/* Watermen Page */
 .watermen-banner-wrapper  {
  border-bottom: 1px solid #dce4e6;

}
.watermen-banner-text {
    background-image: url(/wp-content/uploads/2017/06/Hero.jpg);
    padding: 190px 60px 45px !important;
    margin-top: 0px;
    margin-bottom: 45px !important;
    background-size: cover;
}

.watermen-banner-wrapper  .index-banner-text p {
  color: #ffffff !important;
  font-family: museo-sans;
  font-size: 26px !important;
  font-weight: 100;
  margin-bottom: 0;
  text-align: center;
  text-shadow: 0 1px 6px rgba(0,0,0,.25);
  text-transform: uppercase;
}

.watermen-banner-wrapper .index-banner-text h1 {
font-weight: 700;
  font-size: 40px;
  text-shadow: 0 1px 6px rgba(0,0,0,.25);
  background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/06/banner-line.png") no-repeat scroll center bottom !important;
   padding-bottom: 44px !important;
}
.watermen-top-area-buttons button {
  font-family: 'museo-sans';
  font-weight: 700;
  padding: 5px 20px !important;
  text-transform: uppercase;
}

.watermen-learn-about strong {
  color: #026180;
  font-family: 'museo-slab';
  font-size: 20px;
}

.watermen-learn-about {
    margin: 30px 0px 25px;
}

.watermen-top-area-buttons .wpb_single_image {
  height: 20px;
}
.watermen-top-area-buttons {
  margin: 0 auto 40px;
  width: 80%;
}

.where-to-get-ur-boots-boxes
{
	text-align:center;
}
.where-to-get-ur-boots-boxes .wpb_single_image {
  margin: 35px auto 25px;
  width: 95%;
}
.where-to-get-ur-boots-boxes h2 {
  color: #333333;
  font-family: museo-slab;
  font-size: 24px;
  margin-bottom: 5px;
}

.where-to-get {
    margin-bottom: 10px;
}

a.blue-link-underline {
  color: #00607f;
  font-family: museo-slab !important;
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
}
.where-to-get-ur-boots-boxes strong {
  font-family: museo-slab;
  font-size: 19px;
  color:#333333;
}
.where-to-get-ur-boots-boxes p {
  color: #333333;
  font-size: 18px;
}
a.black-link-underline {
	color: #333333;
    font-family: museo-slab !important;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
}

.watermen-loction {
  color: #333333;
  font-family: museo-sans;
  font-size: 18px;
}
.watermen-loction {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/06/location.png") no-repeat scroll center top;
  margin-top: -20px;
  padding-top: 30px;
  margin-bottom: 25px;
}
.where-to-get h1 {
  color: #00607f;
  font-family: museo-slab;
  font-weight: 700;
  margin-bottom: 13px;
  margin-top: 55px;
  text-transform: uppercase;
    font-size: 40px;
}
.where-to-get p {
  font-size: 24px;
  line-height: 32px;
}

.visit-all-loactions p {
    font-size: 24px;
    line-height: 32px;
}

.sponsor-logos {
  list-style: none;
  text-align: center;
}

.sponsor-logos  li {
  display: inline-block;
}
.watermen-sponsers p {
    color: #c1c5c6;
    font-family: museo-slab;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 35px;
}


.visit-all-loactions button {
  font-family: museo-sans;
  font-weight: 700;
  padding: 5px 20px !important;
  text-transform: uppercase;
}

.visit-all-loactions h2 {
  color: #00607f;
  font-family: museo-slab;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 40px;
  text-transform: uppercase;
}
.visit-all-loactions p {
  font-size: 20px;
}
.visit-all-loactions .wpb_single_image
{
	margin-bottom:0px;
}
.visit-all-loactions
{
	padding-top:30px;
}

.share-ur-boots-left h2 {
  color: white;
  font-family: museo-slab;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 12px;
  text-transform: uppercase;
}

.share-ur-boots a {
    color: #43bac3;
}

.share-ur-boots-left p {
    font-size: 22px;
    color: #43bac3;
}

.share-ur-boots-left {
    width: 45%;
}

.share-ur-boots-right {
    width: 55%;
}

.share-ur-boots-right .sponsor-logos img {
    margin-bottom: 5px;
}

.share-ur-boots-right .sponsor-logos li {
   width: calc(25% - 3px);
   margin: 0;
   vertical-align: top;
}

.sponsor-logos {
    margin: 0;
}

.share-ur-boots-right .sponsor-logos ul {
    margin-left: 0px;
}

a.waterman_more_btn  {
    color: #c74d2d;
    font-weight: 700;
    font-family: 'museo-sans', sans-serif;
}

.content-text.content-text-second h1 {
    font-family: "museo-slab",sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #fff !important;
    margin-bottom: 17px;
    padding-bottom: 39px;
    background: url(/wp-content/uploads/2017/08/border-black.png) no-repeat scroll center bottom;
    background-size: 460px;
}

.content-text.content-text-second h3 {
    font-family: "museo-sans";
    font-weight: 300;
    font-size:26px;
}

.waterman_more_btn {
    text-align: center;
    border: 2px solid #c74d2d;
    display: inline-block;
    padding: 5px 12px;
    margin: 0 auto;
}

.waterman_more_btn_wrap {
    text-align: center;
}
.five-ways-to-expr {
    min-height: 200px !important;
    padding-top: 30px;
    margin-bottom: 10px;
}
.map-wrapper .page-section-content {
    padding-bottom: 20px !important;
}
.lower_map {
    margin-top: 50px;
}
.oyster_lp_bg {
    min-height: 450px !important;
}
.oyster_lp_bg .section-counter h1 {
    background-size: contain;
    width: 156px;
    padding: 54px 0 6px;
}
/*
.page-section-5 .page-section-content.expandable-false, .page-section-5.expandable-true {
    padding: 90px 0 70px;
}
*/

/*** Event styles after php 7.2 upgrade ***/

.event_list_home p.evo_arrows {
    display: none;
}
.ajde_evcal_calendar .calendar_header p.evo_arrows {
    float: right;
}
#evcal_list span.evo_above_title {
    display: none;
}
.evcal_cblock .evo_end em.month {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #d1a51f !important;
    font-family: "museo-sans", sans-serif !important;
}
.page-id-265 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #cd482d !important;
    padding-bottom: 0;
    font-size: 15px;
}
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock {
    color: #998675;
}
#evcal_list span.evcal_oganizer {
    display: none;
}
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 3px 15px 0 90px;
}
.event_list_home em.evcal_time {
    display: inline-block !important;
    text-transform: uppercase;
}
#evcal_list span.event_description_bottom {
    display: none;
}
.event_list_home #evcal_list .eventon_list_event .evcal_desc em:before {
    top: -2px !important;
}
.event_list_home div#evcal_head {
    opacity: 0;
}
#evcal_list .evcal_desc3 {
    display: none;
}
#evcal_list .eventon_list_event .evcal_eventcard .evo_ics, .evo_pop_body p.evo_ics {
    display: none;
}
.evo_metarow_learnMICS.evorow.bordb.lastrow {
    background: #cd482d;
    padding: 0 !important;
}
.evo_clik_row .evcal_evdata_row {
    background: #cd482d;
    padding: 10px;
}
.left-wrapper .post-container,
.center-wrapper .post-container,
.middle-wrapper .post-container {
    background: white;
}
.post-container {
    clear:both;
}
span.evcal_event_subtitle {
    font-weight: 500;
}
.events_page_list div#evcal_head {
    opacity: 0;
}
.footer_weather iframe {
    height: 230px;
}

.home_tribe_evnts  .swiper-button-prev
{
	background-image:url(images/left-arrow-white-icon.png) !important;
	    background-size: 12px 22px;
}
.home_tribe_evnts  .swiper-button-next
{
	background-image:url(images/right-arrow-white-icon.png)  !important;
    background-size: 12px 22px;
}

body.page-id-2020 .experience_accord_wrapper .four_col_foodie .flip-post {
    width: 20%;
}
.four_col_foodie {
    max-width: 1070px !important;
    transform: translateX(40px);
}
.trive-ftrd-events-img {
    max-height: 125px;
    overflow: hidden;
}
.trive-ftrd-posts-wrpr .tribe-events-tooltip,
.featured_events .tribe-events-tooltip {
    display: none !important;
}
.geodir-post-meta-container .listing-meta span i.fas {
    top: 0px !important;
	margin:0px 5px;
	color: #919191;
}


.related-listing-wrpr li span.page-numbers.current {
    background: #c8c8c8;
	color:white;
}
.related-listing-wrpr .page-numbers li a, 
.related-listing-wrpr .page-numbers li span
{
	color: #696969;
	font-family: "museo-sans", sans-serif;
    font-weight: 300;
}

section.buzz-cats-filter .geodir-categories-container ul li a .gd-cptcat-icon img {
    height: 55%;
    margin-right: 2px;
    position: relative;
    bottom: -1px;
}

.related-listing-wrpr .geodir-pagination ul.page-numbers {
    padding: 0px 0px 20px 0px !important;
}
.mk-text-block.photo_credit_absolute {
    display: block;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    position: absolute;
    bottom: -12px;
    min-height: 0px !important;
    left: 30px;
    height: 100%;
}



@media screen and (max-width: 958px) {
    .four_col_foodie {
        transform: translateX(0px);
    }

}
@media screen and (max-width: 1000px) {
    button#responsive-menu-button {
        position: absolute !important;
        top: 30px;
    }
    body #mk-header.sticky-header {
        top: 0px !important;
        background: white;
    }
    div#responsive-menu-container {
        z-index: 9999;
    }
    .responsive-menu-open button#responsive-menu-button {
        top: 30px;
    }
}

@media screen and (max-width: 876px) {
    #evcal_calendar_12 .eventon_fullcal {
        max-width: 100%;
    }
    #evcal_calendar_12 #evcal_list {
        width: 100%;
        padding-left: 0%;
    }
}

@media screen and (max-width: 480px) {
	.home_clndr .calendar_block h3 {
    font-weight: 500;
    font-size: 25px;
	}
}
@media screen and (max-width: 767px) {
   
    .feature-slider-wrap {
        width: 100%;
    }
    .feature-content-wrap.desktop-view .feature-post {
        margin-top: 40px;
    }

	.evenst_buttons li {
		margin-bottom: 25px;
	}
	.evenst_buttons a
	{
		display:block;
	}
	ul.evenst_buttons {
		margin-top: 0px;
		margin-left: 0px;
	}
	.home_tribe_evnts .trive-ftrd-posts-wrpr .event_item {
    width: 70%;
	}
	.home_tribe_evnts .trive-ftrd-posts-wrpr h5,
	.home_tribe_evnts .trive-ftrd-posts-wrpr h4,
	.home_tribe_evnts .trive-ftrd-posts-wrpr p
	{
		text-align:left !important;
	}

}

@media screen and (min-width: 980px) {
	.home_tribe_evnts  .swiper-button-prev,
	.home_tribe_evnts  .swiper-button-next
	{
		display:none;
	}
}
/*** New home page update ***/



.explore_wrapper .post-container {
    width: calc(29.33% - 3px);
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    margin-right: 2%;
}
.home_email {
	
}
.home_email .newsletter-section {
display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #e0d3ba;
    margin-bottom: 20px;
    padding-bottom: 10px;

}
.wdi_layout_th .wdi_shape_landscape .wdi_img {
	max-width: none !important;
}
.wdi_feed_thumbnail_1 .wdi_photo_overlay:hover {
	background-color: rgba(205, 72, 45,.5) !important;
}
.wdi_lightbox_theme_1 .wdi_ctrl_btn_container,
.wdi_lightbox_theme_1 .wdi_spider_popup_close,
.wdi_lightbox_theme_1 #wdi_spider_popup_left-ico, .wdi_lightbox_theme_1 #wdi_spider_popup_right-ico {
    background-color: #cd482d !important;
}
.wdi_toggle_container {
	display: none !important;
}
.wdi_ctrl_btn_container {
    padding-top: 10px;
}
body .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
    border: 5px solid #fdfbf2;
    background-color: #fdfbf2;
}
body .wdi_feed_theme_1 .wdi_feed_wrapper {
    background-color: #fdfbf2;	
}
body .wdi_feed_thumbnail_1 .wdi_feed_container {
    background-color: #fdfbf2;
    border-bottom: 5px solid #fdfbf2;	
}
.home_email .gform_newsletter {
    border: 0;
    width: 50%;
    padding-top: 0;

}
.home_email .newsletter-section h1 {
    width: 50%;
    text-align: left;
    max-width: 490px;
}
.home_email .gform_newsletter_disclaimer {
    border-top: 1px solid #e0d3ba;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
}
.home_email .page-section-fullwidth.vc_row-fluid.page-section-content {
    padding-top: 0;
}
.explore_outer {
    background-image: url(/wp-content/uploads/2020/03/Map-Texture-scaled-1.jpg);
    background-size: contain;
    background-repeat: no-repeat !important;
}
.explore_wrapper .post-content.post-data {
    padding-bottom: 0;
}
.explore_wrapper .feature-content {
    min-height: 139px;
}
.explore_wrapper .post-content h1 {
    max-width: 97%;
min-height: 53px;	
}
.home_where {
	
}
.home_where h1 {
    font-size: 25px;
    color: #cd482d !important;
    font-weight: 900;
    font-family: "museo-slab", sans-serif;
    margin-bottom: 10px;	
} 
.home_where img {
    margin-top: -25px;
}
.home_where .vc_row.wpb_row.vc_inner.vc_row-fluid.content-container {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
}
.experience-page-section.foodie_intro_text_container.home_where {
    padding: 55px 0px;
    border-top: 1px solid #e0d3ba;
    margin: 0 auto;
    padding-top: 75px;
    margin-top: -9px;
    width: 100%;
    max-width: 1070px;
    padding-bottom: 260px;
    background-image: url(/wp-content/uploads/2020/03/Hero_Oysters.png);
    background-size: contain;
    background-position: bottom center !important;
    background-repeat: no-repeat;
}
.home_where a:hover {
	background: transparent;
	color: #c74d2d;
}
.home_where a {
	color: #fff;
    border: 1px solid #c74d2d;
    padding: 6px 24px;
    font-weight: 700;
    background: #c74d2d;
    display: inline-block;
    margin-top: 8px;
	transition: 200ms all;
}
.explore_outer .slick-arrow:before {
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 24px;
    color: #bababa !important;
	opacity: 1 !important;
}
.explore_outer i.far.fa-chevron-left.slick-prev.slick-arrow {
    left: -5px;
}
.explore_outer i.far.fa-chevron-right.slick-next.slick-arrow {
    right: 0;
}
.explore_outer .title-section {
	border: 0;
    position: relative;
    background: url(/wp-content/uploads/2020/03/anchor.png) no-repeat right 13px center;
    padding-right: 70px;
}
.explore_outer .title-section:before {
    content: "";
    border-top: 2px solid #005f7f;
    position: absolute;
    width: 0;
    left: 0;
    top: 0;
	transition: 500ms all;
}
.explore_outer .title-section:after {
    content: "";
    border-bottom: 2px solid #005f7f;
    position: absolute;
    width: 0;
    left: 0;
    bottom: 0;
	transition: 500ms all;
	transition-delay: 200ms;
}
.explore_outer .title-section h1 {
padding-right: 20px;
    position: relative;
}
.explore_outer .title-section h1:after {
	border-right: 2px solid #005f7f;
    transition: 500ms all;
    transition-delay: 400ms;
    content: "";
    position: absolute;
    right: 0;
    height: 0;
	top: 0;
}
.add_height:after {
	height: 100% !important;
}
.add_width:before,
.add_width:after {
	width: 100% !important;
}

.geodir-post-meta-container .listing-meta span i.fas {
    top: 0px !important;
	margin:0px 5px;
	color: #919191;
}

.related-listing-wrpr li span.page-numbers.current {
    background: #c8c8c8;
	color:white;
}
.related-listing-wrpr .page-numbers li a, 
.related-listing-wrpr .page-numbers li span
{
	color: #696969;
	font-family: "museo-sans", sans-serif;
    font-weight: 300;
}

section.buzz-cats-filter .geodir-categories-container ul li a .gd-cptcat-icon img {
    height: 55%;
    margin-right: 2px;
    position: relative;
    bottom: -1px;
}

.related-listing-wrpr .geodir-pagination ul.page-numbers {
    padding: 0px 0px 20px 0px !important;
}
@media screen and (max-width: 800px) {
    .home_email .wdi_feed_item:nth-of-type(5),
	.home_email .wdi_feed_item:nth-of-type(6){
        display: none !important;
    }
}

@media screen and (max-width: 767px){
	.experience-page-section.foodie_intro_text_container.home_where {
		padding-bottom: 150px;
	}
	.home_where img {
		margin-top: 0;
		max-height: 240px;
	}	
	.explore_wrapper .post-container {
	    width: calc(46% - 2px);	
	}
	.home_email .newsletter-section {
		display: block;
	}
	.home_email .newsletter-section h1 {
	    max-width: 100%;
    	width: 100%;	
	}
	.home_email .gform_newsletter {
		width: 100%;
	}
}
@media screen and (min-width: 767px){
    .map_section {
        display: none;
    }
}
@media screen and (max-width: 766px){
    .map_section img {
        width: 500px;
        display: block;
        margin: 0 auto 40px;
    }    
}
@media screen and (max-width: 480px){
	.experience-page-section.foodie_intro_text_container.home_where {
		padding-bottom: 100px;
	    width: 90%;	
	    padding-top: 58px;
	}	
	.home_email .wdi_feed_item {
		width: 50% !important;
	}	
	
}
@media screen and (max-width: 460px){
	.explore_wrapper .post-container {
		margin-bottom: 9px !important;
	}
	.explore_wrapper .post-container {
		width: 100%;
		margin: 0;
		max-width: 93%;
	}
	.explore_wrapper .post-content h1 {
		min-height: 0;
	}
	.explore_outer {
		background-image: none;
	}
	.explore_wrapper .feature-content {
		min-height: 0;
	}
}
@media screen and (min-width: 2350px){
	.explore_outer {
		background-size: cover;
	}
}
/*** End New home page upadte ***/