@import url(normalize.css);

@import url(responsive.gs.12col.css);

@import url(font-awesome.min.css);

@import url(flexslider.css);
/*
    Theme Name: CLA
    Author: Stectech
    Description: Clean and responsive theme. 
    Version: 1.0
*/
/**** Imports ****/
/**** Typography Imports ****/
@font-face {
    font-family: 'Moon-Flower-Bold';
  src: url("../fonts/Moon-Flower-Bold.ttf") format("truetype");
}

@font-face {
    font-family: 'Trebuchet-MS';
  src: url("../fonts/Trebuchet-MS.ttf") format("truetype");
}

@font-face {
    font-family: 'Trebuchet-MS';
  font-weight: 600;
  font-style: italic;
  src: url("../fonts/Trebuchet-MS-Bold-Italic.ttf") format("truetype");
}

@font-face {
  font-family: 'WillRobinson';
  src: url("../fonts/WillRobinson.ttf") format("truetype");
}

@font-face {
    font-family: 'helvetica-neue';
  src: url("../fonts/helvetica-neue-cond.ttf") format("truetype");
}

/**** SASS Imports ****/
/**** Variables ****/
/**** Mixins ****/
/**** MDefault-Styles ****/
html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    background-color: #FFF;
    font: 1em/1.5 'Trebuchet-MS', Helvetica, Arial, sans-serif;
    background-image: url("../img/bg.jpg");
    background-repeat: repeat;
}

*,
*:after,
*:before {
    box-sizing: border-box;
}

a {
    color: white;
    text-decoration: none;
}

.rpwwt-post-title {
	color:#3f7e93 !important;
	font-weight:bolder;
}

.rpwwt-widget ul li {
    margin: 0 !important;
    overflow: hidden;
	
}

#tab_container_20255 .tab-content {
	max-height:512px !important;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
	border: 0 solid #ccc !important;
	color: #000000  !important;
	border-radius: 0px !important;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	border: 0 solid #ccc !important;
	background: rgba(0, 0, 0, 0) linear-gradient(#dbdbdb, #dbdbdb 1em, #fff) no-repeat scroll 0 0  !important;

}
.timely {
    font-family: "Trebuchet MS",Helvetica,Arial,sans-serif  !important;
    font-size: 13px;
    line-height: 1.42857;
    word-wrap: break-word;
}

.ai1ec-posterboard-view .ai1ec-event-title {
    font-family: "Trebuchet MS","Lucida Grande",sans-serif;
    font-size: 20px !important;
    line-height: 24px !important;
	text-transform: capitalize !important;
}

.nav-map .navbar-inner .container{
    padding-bottom: 10px;
}
a:hover,
a:focus {
    text-decoration: none;
}

a:visited {
    color: white;
}

p:empty {
    display: none;
}

ul {
    margin: 0;
    list-style-type: none;
}

#fancybox-title {
    font-family: "Trebuchet MS",Helvetica,Arial,sans-serif  !important;
    font-size: 14px  !important;
}

.ngg-gallery-thumbnail span {
    display: block;
    font-size: 200%  !important;
    padding-left: 5px;
    font-family: 'Moon-Flower-Bold',Helvetica,Arial,sans-serif  !important;
}

input[type="text"]::-webkit-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="text"]::-moz-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="text"]::-ms-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]::-ms-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="text"]::-o-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]::-webkit-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]::-moz-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]::-ms-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]::-ms-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]::-o-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

input[type="email"]:focus input[type="email"] {
    outline: none;
    box-shadow: none;
}

textarea::-webkit-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

textarea::-moz-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

textarea::-ms-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

textarea::-o-input-placeholder {
    font-weight: 300;
    color: #b8b8b8;
    font-size: 32px;
}

textarea:focus, input:focus {
    outline: none;
    box-shadow: none;
}

.no-float {
    float: none !important;
}

/**** Clear Fix ****/
.clearfix:before, .container:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* IE 6/7 */
.clearfix {
    zoom: 1;
}

/**** Typography ****/
h1 {
    font-size: 2.25rem;
    font-weight: 600;
}

h2 {
    font-size: 1.7rem;
    font-weight: 400;
}

h3 {
    font-size: 1.5rem;
    font-weight: 400;
}

h4 {
    font-size: 1.2rem;
    font-weight: 400;
}

h5 {
    font-size: 1rem;
    font-weight: 300;
}

p {
    color: #333;
    font-weight: 300;
    font-size: 16px;
}

/**** General Styles ****/
.main-container {
    float: left;
    width: 100%;
}

.overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(30, 30, 30, 0.8);
    z-index: 1;
}

.read-more-link {
    font-family: 'Trebuchet-MS';
    font-size: 20.83px;
    font-weight: 600;
    font-style: normal;
    color: #999999;
    text-decoration: underline;
}

.read-more-link:visited {
    color: #333;
}

.read-more-link:hover {
    text-decoration: underline;
}

/**** Header ****/
header {
    float: left;
    width: 100%;
    min-height: 265px;
    position: relative;
    z-index: 10;
}

header #nav-bg {
    position: absolute;
    left: 0;
    top: 28px;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    z-index: 0;
}

header .top-bar {
    position: relative;
    z-index: 2;
}

header .top-bar .qa-box {
    float: right;
    width: 275px;
    margin-top: -10px;
	clear: both;
}

header .top-bar .qa-box ul.social li {
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}

header .top-bar .qa-box ul.social li a {
    color: #050708;
    opacity: 0.5;
    font-size: 28px;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}

header .top-bar .qa-box ul.social li a:hover {
    opacity: 1;
}

header .top-bar .qa-box ul.social li:last-child {
    margin-right: 25px;
}

header .top-bar .qa-box .search-box {
    float: left;
    margin-top: 5px;
}

header .top-bar .qa-box .search-box input {
    width: 150px;
    text-indent: 5px;
    font-size: 14px;
    padding: 4px 0;
    background-color: rgba(255, 255, 255, 0.5);
    border: 2px solid #4a7381;
    background-image: url("../img/mag.png");
    background-repeat: no-repeat;
    background-size: 13%;
    background-position: 4px 2px;
    text-indent: 27px;
}

header .menu-wrapper {
    position: relative;
    margin-top: -29px;
}

header .menu-wrapper ul {
    float: left;
    width: 100%;
    margin-top: 11px;
    padding-left: 20px;
}

header .menu-wrapper ul li {
    float: left;
    position: relative;
	text-align:center;
}

header .menu-wrapper ul li a {
    font-size: 37.5px;
    font-family: 'Moon-Flower-Bold';
    color: #000;
    line-height: 24px;
}

header .menu-wrapper ul li span {
    content: '';
    position: absolute;
    left: 0;
    background-color: #242223;
    background-image: url("../img/nav-marker.png");
    width: 22px;
    height: 22px;
    -o-border-radius: 100px;
    border-radius: 100px;
    cursor:pointer;
}

header .menu-wrapper ul li.active-menu-item span, header .menu-wrapper ul li.current_page_item span {
    background-image: url("../img/active-marker.png");
    display: block;
    width: 53px;
    height: 53px;
    background-color: rgba(0, 0, 0, 0);
}

/*header .menu-wrapper ul li:before {
    content: '';
    position: absolute;
    left: 0;
    background-color: #242223;
    background-image: url("../img/nav-marker.png");
    width: 22px;
    height: 22px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

header .menu-wrapper ul li.active-menu-item:before, header .menu-wrapper ul li.current_page_item:before{
    background-image: url("../img/active-marker.png");
    display: block;
    width: 53px;
    height: 53px;
    background-color: rgba(0, 0, 0, 0);
}

header .menu-wrapper ul li.b-top:before {
    top: -39px;
}

header .menu-wrapper ul li.b-bottom:before {
    top: 42px;
}*/

header .menu-wrapper ul li.b-top span {
    top: -39px;
}

header .menu-wrapper ul li.b-bottom span {
    top: 42px;
}

header .menu-wrapper ul #menu-item-237 {
    margin-top: 1px;
}

header .menu-wrapper ul #menu-item-237 span {
    top: 75px;
    left: 30px;
}

header .menu-wrapper ul #menu-item-237.active-menu-item span, header .menu-wrapper ul #menu-item-237.current-menu-item span {
    left: 15px;
    top: 60px;
}
header .menu-wrapper ul #menu-item-6907 {
    margin-top: 1px;
}

header .menu-wrapper ul #menu-item-6907 span {
    top: 75px;
    left: 30px;
}

header .menu-wrapper ul #menu-item-6907.active-menu-item span, header .menu-wrapper ul #menu-item-6907.current-menu-item span {
    left: 15px;
    top: 60px;
}

header .menu-wrapper ul #menu-item-253 {
    margin-top:  34px;
    margin-left: 55px;
}

header .menu-wrapper ul #menu-item-253 span {
    top: 50px;
    left: 105px;
}

header .menu-wrapper ul #menu-item-253.active-menu-item span, header .menu-wrapper ul #menu-item-253.current-menu-item span {
    left: 90px;
    top: 40px;
}

header .menu-wrapper ul #menu-item-2339 {
    margin-top: 113px;
    margin-left: 14px;
    margin-right: 250px;
}

header .menu-wrapper ul #menu-item-2339 span {
    top: -38px;
    left: 30px;
}

header .menu-wrapper ul #menu-item-2339.active-menu-item span, header .menu-wrapper ul #menu-item-2339.current-menu-item span {
    left: 16px;
    top: -52px;
}

header .menu-wrapper ul #menu-item-235 {
    margin-top: 60px;
    margin-left: 3px;
}

header .menu-wrapper ul #menu-item-235 span {
    top: -40px;
    left: 10px;
}

header .menu-wrapper ul #menu-item-235.active-menu-item span, header .menu-wrapper ul #menu-item-235.current-menu-item span {
    left: -5px;
    top: -55px;
}

header .menu-wrapper ul #menu-item-252 {
    margin-left: 85px;
    margin-top: 41px;
}

header .menu-wrapper ul #menu-item-252 span {
    top: 42px;
    left: 18px;
}

header .menu-wrapper ul #menu-item-252.active-menu-item span, header .menu-wrapper ul #menu-item-252.current-menu-item span {
    left: 5px;
    top: 29px;
}

header .menu-wrapper ul #menu-item-251 {
    margin-left: 70px;
    margin-top: 86px;
}

header .menu-wrapper ul #menu-item-251 span {
    top: -34px;
    left: 9px;
}

header .menu-wrapper ul #menu-item-251.active-menu-item span, header .menu-wrapper ul #menu-item-251.current-menu-item span {
    top: -48px;
    left: 0px;
}

header .menu-wrapper .logo {
    position: absolute;
    z-index: 2;
    left: 40%;
    top: -16px;
}

.submenus-wrapper {
    position: absolute;
    left: 0;
    top: 249px;
    width: 100%;
    z-index: 9999;
    display: none;
}

.submenus-wrapper .container {
   background-color: #111111;
    min-height: 36px;
}

.submenus-wrapper ul.subnav {
    padding: 12px 20px;
    margin: 12px 0 0;
}

.submenus-wrapper ul.subnav li:before {
    display: none;
}

.submenus-wrapper ul.subnav .subnav-inner-wrapper {
    float: left;
    border-right: 4px solid #666;
}

.submenus-wrapper ul.subnav .subnav-inner-wrapper .subnav-inner {
    padding-left: 80px;
    padding-right: 80px;
}

.submenus-wrapper ul.subnav .subnav-inner-wrapper .subnav-inner li {
    padding: 3px 0;
    float: none;
}

.submenus-wrapper ul.subnav .subnav-inner-wrapper .subnav-inner li a {
    color: #050708;
    font-family: 'Trebuchet-MS';
    font-size: 18.75px;
    text-align: center;
    display: block;
}

.submenus-wrapper ul.subnav ul{ padding-left:0;}

.submenus-wrapper ul.subnav li{
    border-right: 0px solid #000;
    display: inline-block;
    margin-bottom: 0;
    padding: 3px 0;
    width: 19%;
}

.submenus-wrapper ul.subnav li.border-none{border-right: 0;}

.submenus-wrapper ul.subnav .sub-menu{display: none;}
.submenus-wrapper ul.subnav li a {
	border-right: 1px solid #ffffff;
    color: #ffffff;
    font-family: 'Trebuchet-MS';
    font-size: 16.75px;
    text-align: left;
    display: block;
	font-weight:bold;
	padding-left:12px;
}
.submenus-wrapper ul.subnav li
.submenus-wrapper ul.subnav .subnav-inner-wrapper:last-child {
    border-right: none;
}

.trees-container {
    position: relative;
    z-index:1;
}

.trees-container .trees-image {
    position: absolute;
    left: 0;
    bottom: 8px;
    z-index: 10;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}

.submenus-wrapper ul.subnav li a:hover{color:#B8E3F1;}

.hs-active-menu {
    margin-top: 60px !important;}

.ti-active-menu {
    bottom: -165px !important;
}

.logged-in .submenus-wrapper {
    top: 285px;
}

.bx-wrapper .bx-pager{
	display: none !important;
}

/**** homepage-slider ****/
.homepage-slider {
    float: left;
    width: 100%;
    position: relative;
    margin-top: -100px;
    z-index: -1;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}

.homepage-slider .container {
    position: relative;
}

.homepage-slider .wooslider {
    border: none;
    margin: 0;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0 !important;
    max-height: 490px;
}

.homepage-slider .wooslider ul.slides li {
    margin: 0;
}

.homepage-slider .wooslider ul.slides li .slide-content {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
    max-height: 490px;
}

.homepage-slider .wooslider ul.slides li .slide-content p {
    margin: 0;
}

.homepage-slider .wooslider ul.slides li .slide-content img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.homepage-slider .wooslider .wooslider-direction-nav a {
    opacity: 1;
    top: 55%;
}

.homepage-slider .wooslider .wooslider-direction-nav .wooslider-next {
    right: 25px;
    text-indent: 9999px;
    background-image: url("../img/ARROWS2.png");
    background-repeat: no-repeat;
}

.homepage-slider .wooslider .wooslider-direction-nav .wooslider-prev {
    left: 30px;
    text-indent: -9999px;
    background-image: url("../img/ARROWS1.png");
    background-repeat: no-repeat;
}

.homepage-slider .wooslider .wooslider-direction-nav .wooslider-prev::before {
    display: none;
}

.homepage-slider .wooslider .wooslider-direction-nav .wooslider-next::before {
    display: none;
}

.slide-content-bottom {
    width: 100%;
    float: left;
    background-color: none;
}

.slide-content-bottom h3 {
    font-size: 26px;
    font-family: 'Trebuchet-MS';
    line-height: 32px;
    text-align: center;
    color: #313131;
    margin: 0px 0px 52px 0px;
	font-weight:bold;
}

.homepage-slider .bx-wrapper {
    max-height: 87px;
    margin-bottom: 0 !important;
    background-color: #cccc99;
}

.homepage-slider .bx-wrapper .bx-viewport {
    border: none;
    margin: 0;
    box-shadow: none;
    left: 0px;
    background: transparent;
}

.homepage-slider .bx-wrapper .bx-viewport ul.bxslider li h2 {
    text-align: center;
    color: #333;
    font-size: 25px;
    font-family: 'Trebuchet-MS';
}

.homepage-slider .bx-wrapper .bx-viewport ul.bxslider li p {
    font-family: 'Trebuchet-MS';
    color: #333;
    font-size: 18.75px;
    text-align: center;
    margin: 0;
    line-height: 80px;
}

.homepage-slider .bx-wrapper .bx-viewport ul.bxslider li p span {
    font-size: 16.67px;
    font-style: italic;
}

.homepage-slider .bx-wrapper .bx-pager {
    display: none;
}

.homepage-slider .bx-wrapper .bx-controls-direction {
    display: none;
}

.homepage-slider #wooslider-id-2 {
    background-color: transparent;
    float: left;
    width: 100%;
}

/**** Offers-Section ****/
.offers-section {
    float: left;
    width: 100%;
    padding: 30px 0;
    position: relative;
}

.offers-section .container {
    background-color: #FFF;
}

.offers-section .container .col {
    position: relative;
    margin: 23px 0;
    width: 308px;
    height: 375px;
}

.offers-section .container .col img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.offers-section .container .col h4 {
    font-family: 'WillRobinson';
    font-size: 21px;
    text-align: center;
    background-color: #cccc99;
    margin: 0;
    padding: 25px 0;
    color: #333;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    cursor: pointer;
}

.offers-section .container .col.mid-column {
    margin: 23px 30px;
}

.offers-section .content-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    display: none;
}

.offers-section .content-overlay .el-header {
    float: left;
    width: 100%;
}

.offers-section .content-overlay .el-header h2 {
    float: left;
    font-size: 37.5px;
    font-family: 'Moon-Flower-Bold';
    margin: 6px 0px 0px 40px;
}

.offers-section .content-overlay .el-header .close-btn {
    color: #333;
    font-size: 25px;
    font-family: 'Trebuchet-MS';
    float: right;
    margin: 10px 25px;
}

.offers-section .content-overlay .col {
    width: 33.3333333333%;
    height: auto;
    margin: 0px 0 23px;
}

.offers-section .content-overlay .col img {
    width: 300px;
    height: 223px;
    margin: 0 15px 2px;
    max-width: 100%;
}

.offers-section .content-overlay .col .content-box {
    float: left;
    width: 100%;
    background-color: #e0e0c2;
    min-height: 189px;
}

.offers-section .content-overlay .col .content-box h5{
	margin: 8px 0;
}

.offers-section .content-overlay .col .content-box h5 a, .TripItem .content-box h3 a{
    background-color: transparent;
    font-family: 'Moon-Flower-Bold';
    color: #cc3300;
    font-size: 50px;
    text-align: center;
    line-height: 42px;
}

.offers-section .content-overlay .col .content-box p, .TripItem .content-box p{
    margin: 0;
    text-align: center;
    font-size: 16.6px;
    line-height: 18px;
    color: #333;
    font-family: 'Trebuchet-MS';
    padding: 0 18px;
}

.offers-section .content-overlay .col .content-box a , .TripItem .content-box a{
    text-align: center;
    color: #333;
    font-family: 'Trebuchet-MS';
    text-transform: uppercase;
    font-size: 20px;
    display: block;
    margin: 6px 0;
}

.offers-section .content-overlay .col.mid-column {
    margin: 0px 0 23px;
    position: relative;
}

.offers-section .content-overlay .col.mid-column .content-box {
    position: relative;
}

.offers-section .content-overlay .col.mid-column .content-box:before {
    content: '';
    width: 3px;
    height: 85%;
    background-color: #FFF;
    position: absolute;
    left: 0px;
    top: 7%;
    z-index: 10;
}

.offers-section .content-overlay .col.mid-column .content-box:after {
    content: '';
    width: 3px;
    height: 85%;
    background-color: #FFF;
    position: absolute;
    right: 0px;
    top: 7%;
    z-index: 10;
}

/**** Destinations-Carousel ****/
.destinations-carousel {
    float: left;
    width: 100%;
    margin: 0px 0 30px;
}

.destinations-carousel .container {
    background-color: #ffffff;
    padding-bottom: 60px;
}

.destinations-carousel .container .el-header {
    float: left;
    width: 100%;
}

.destinations-carousel .container .el-header h2 {
    float: left;
    font-size: 42px;
    font-family: 'Moon-Flower-Bold';
    margin: 12px 0px 0px 20px;
    float: left;
    color: #333;
}

.destinations-carousel .container .el-header h2.head-link {
    float: right;
    margin: 15px 20px 0px 0px;
    font-size: 21px;
}

.destinations-carousel .container .el-header h2.head-link a {
    font-size: 21px;
    color: #333;
    font-family: 'Trebuchet-MS';
    text-transform: none;
}

.destinations-carousel .container .bx-wrapper {
    float: left;
    width: 100%;
    margin: 0;
    background-color: transparent;
    border: none;
    margin-left:20px;
}

.destinations-carousel .container .bx-wrapper .bx-viewport {
    border: none;
    margin: 0;
    box-shadow: none;
    left: 0px;
    background: transparent;
}

.destinations-carousel .container .bx-wrapper ul.bxslider {
    margin: 0 10px 0 0;
    margin-bottom: 30px;
}

.destinations-carousel .container .bx-wrapper ul.bxslider li {
    margin-right: 20px;
   /* width: 310px !important;*/
}

.destinations-carousel .container .bx-wrapper ul.bxslider li img.carousel-image {
    width: 100%;
}

.destinations-carousel .container .bx-wrapper ul.bxslider li .content-box {
    background-color: #cccc99;
    /* background-image: url("../img/dest-3.png");
    background-repeat: no-repeat;
    background-size: 140px;
    background-position: 90% 5px; */
    float: left;
    width: 100%;
    height: 120px;
}

.destinations-carousel .container .bx-wrapper ul.bxslider li .content-box h3 {
    margin: 28px 0 0 22px;
}

.destinations-carousel .container .bx-wrapper ul.bxslider li .content-box h3 a {
    font-family: 'WillRobinson';
    color: #333;
    font-size: 19px;
	line-height:23px;
}

.destinations-carousel .container .bx-wrapper ul.bxslider li .content-box h3 a span {
    font-size: 16.67px;
    display: block;
    text-align: center;
}

.destinations-carousel .container .bx-wrapper ul.bxslider li.style-2 .content-box {
    background-image: url("../img/dest-2.png");
}

.destinations-carousel .container .bx-wrapper ul.bxslider li.style-3 .content-box {
    background-image: url("../img/dest-1.png");
}

.destinations-carousel .container .bx-wrapper ul.bxslider li.style-4 .content-box {
    background-image: url("../img/dest-4.png");
}

.destinations-carousel .container .bx-wrapper ul.bxslider li.style-5 .content-box {
    background-image: url("../img/dest-5.png");
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n1 .content-box h3 {
    margin: 53px 0 0 13px;
    line-height: 25px;
    text-align: center;
    width: 65%;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n3 .content-box h3 {
    text-align: center;
    line-height: 26px;
    margin: 45px 0 0 5px;
    width: 76%;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n4 .content-box h3 {
    margin: 48px 0 0 -95px;
    text-align: center;
    line-height: 25px;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n5 .content-box h3 {
    margin: 40px 0 0 -105px;
    line-height: 32px;
    text-align: center;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n5 .content-box h3 a {
    line-height: 26px;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n6 .content-box h3 {
    margin: 46px 0 0 12px;
    width: 80%;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n7 .content-box h3 {
    text-align: center;
    line-height: 27px;
    margin: 45px 0 0 0;
    width: 68%;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n8 .content-box h3 {
    text-align: center;
    margin: 45px 0 0 0px;
    width: 80%;
}

.destinations-carousel .container .bx-wrapper ul.bxslider #dest-n9 .content-box h3 {
    margin: 44px 0 0 -31px;
    text-align: center;
    line-height: 27px;
}

.destinations-carousel .container .bx-wrapper .bx-controls-direction a {
    opacity: 1;
    top: auto;
    bottom: -35px;
    text-indent: 0;
	font-size:0;
}

.destinations-carousel .container .bx-wrapper .bx-controls-direction .bx-next {
    right: 32px;
    background: none;
}

.destinations-carousel .container .bx-wrapper .bx-controls-direction .bx-prev {
    left: 46px;
    background: none;
}

.destinations-carousel .container .bx-wrapper .bx-controls-direction a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 48px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    content: '\f104';
    color: #333;
    text-shadow: none;
}

.destinations-carousel .container .bx-wrapper .bx-controls-direction a.bx-next:before {
    content: '\f105';
}

/**** Quick-Links ****/
.quick-links {
    float: left;
    width: 100%;
}

.quick-links .container {
    position: relative;
    background-color: none9;
    padding: 40px 0px 40px;
}

.quick-links .container h2 {
    font-family: 'Moon-Flower-Bold';
    font-size: 37.5px;
    margin: 0px 0px 0px 20px;
    padding-top: 10px;
    color: #333;
}

.quick-links .container #footer-line {
    position: absolute;
    left: 0;
    top: 13px;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    z-index: 0;
}

.quick-links .container ul {
    float: left;
    width: 100%;
    padding: 55px 0px 12px 120px;
}

.quick-links .container ul li {
    float: left;
    padding: 0px 56px;
}

.quick-links .container ul li h3 {
    text-align: center;
    line-height: 18px;
}

.quick-links .container ul li h3 a {
    font-family: 'WillRobinson';
    color: #222;
    font-size: 20px;
    text-align: center;
}

.quick-links .container ul #item-n1 img {
    margin: 0 auto;
    margin-top: -90px;
    width: 54px;
    display: block;
}

.quick-links .container ul #item-n2 img {
    margin-top: -83px;
    padding-bottom: 45px;
}

.quick-links .container ul #item-n3 img {
    margin: 0 auto;
    margin-top: -70px;
    width: 94px;
    display: block;
}

.quick-links .container ul #item-n4 img {
    margin-top: -54px;
}

.quick-links .container .menu-quick-links-container #menu-quick-links {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 120px;
}

.quick-links .container .menu-quick-links-container #menu-quick-links li {
    float: left;
    padding: 0px 47px;
    text-align: center;
    line-height: 18px;
}

.quick-links .container .menu-quick-links-container #menu-quick-links li a {
    font-family: 'WillRobinson';
    color: #222;
    font-size: 20px;
    text-align: center;
}

/**** Footer ****/
footer {
    float: left;
    width: 100%;
    margin: 25px 0 120px;
}

footer .container .menu-footer-menu-container ul {
    float: left;
    width: 100%;
    padding: 0 20px;
}

footer .container .menu-footer-menu-container ul li {
    float: left;
    margin-right: 25px;
}

footer .container .menu-footer-menu-container ul li a {
    font-size: 17.7px;
    font-family: 'helvetica-neue';
    color: #000;
	text-transform:uppercase;
}

footer .container .menu-footer-menu-container ul li:last-child {
    margin-right: 0;
}

/**** Inner-Pages ****/
body:not(.home) .page-content {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0px;
}

body:not(.home) .page-content .container {
    position: relative;
}

body:not(.home) .page-content .container .top-banner {
    float: left;
    width: 100%;
}

body:not(.home) .page-content .container .top-banner .headline {
    width: 100%;
    float: left;
    /*background-color: #09739f;*/
    background-color: #cccc99;
	margin-top:0px;
}

body:not(.home) .page-content .container .top-banner .headline h2 {
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    font-family: 'WillRobinson';
    padding: 25px 0;
    margin: 0;
	text-transform:uppercase;
	font-weight:bold;
  background-color:#053912;
}

body:not(.home) .page-content .container .top-banner img.big-banner {
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    max-width: 100%;
    max-height: 490px;
    width: 100%;
    float: left;
}

body:not(.home) .additional-info-section {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

body:not(.home) .additional-info-section .container {
    background-color: rgba(255, 255, 255, 0.7);
}

body:not(.home) .additional-info-section .container h2 {
    font-size: 37.5px;
    font-family: 'Moon-Flower-Bold';
    color: #333;
    margin: 12px 20px;
    float: left;
    line-height: 40px;
}

body:not(.home) .additional-info-section .container img {
    width: 100%;
}

body:not(.home) .additional-info-section .container h3 {
    font-size: 37.5px;
    font-family: 'Trebuchet-MS';
    color: #000;
    text-transform: uppercase;
    margin: 25px 35px;
    line-height: 40px;
}

body:not(.home) .additional-info-section .container p {
    font-size: 20.8px;
    font-family: 'Trebuchet-MS';
    color: #333;
    margin: 20px 35px;
}

body:not(.home) .additional-info-section .container .read-more-link {
    float: left;
    margin: 0px 35px 40px;
}

body:not(.home) footer {
    margin: 25px 0 180px;
}

.submenu-opened {
    margin-top: 148px;
}

.page-template .page-content .container .top-banner {
    position: relative;
    max-height: 559px;
}

.page-template .page-content .container .text-wrapper {
    float: left;
    width: 100%;
    margin-top: 30px;
    background-color: rgba(255, 255, 255, 0.7);
}

/* 
Style Guide PSD rules 
http://dev.code.work/14CLA005_STYLE-GUIDE.jpg
*/

.text-wrapper a {
    color: #333333;
}

.text-wrapper a:hover {
    color: #000000;
    text-decoration: underline;
}

/* */

.page-template .page-content .container .span_8 {
    padding: 0 0px 0 0 !important;
}

.page-template .page-content .container .span_8 .inner-wrapper {
    width: 100%;
    float: left;
    padding: 30px 0 40px 24px;
    /* background-color: rgba(255, 255, 255, 0.7); */
}

.page-template .page-content .container .span_4 {
    padding: 0 !important;
}

.page-template .page-content .container .span_4 .inner-wrapper {
    padding: 60px 0;
    /* background-color: rgba(255, 255, 255, 0.5); */
    width: 100%;
    float: left;
}

.page-template .page-content .container .span_4 .inner-wrapper a img {
    margin: 0 auto 65px;
}

.page-template .page-content .container .span_4 .inner-wrapper a:last-child img {
    margin-bottom: 0;
}

.page-template .page-content .container .span_4 .widget_text {
    background: transparent;
    width: 100%;
    float: left;
    margin: 40px 0;
}

.page-template .page-content .container .span_4 .widget_text h4 {
    font-family: 'Trebuchet-MS';
    font-size: 27px;
    font-weight: 600;
    color: #333333;
    text-align: left;
    text-transform: none;
    line-height: 26px;
    margin: 0;
    padding: 0 20px 0 0;
}

.page-template .page-content .container .span_4 .widget_text a {
    font-size: 23px;
    font-family: 'Trebuchet-MS';
    font-weight: 300;
    color: #333;
}

.page-template .page-content .container .span_4 .widget_text p {
    color: #333;
    font-size: 16.6px;
    font-family: 'Trebuchet-MS';
    font-weight: 600;
    line-height: 18px;
    margin: 2px 0;
}

.page-template .page-content .container .span_4 .widget_text p span {
    color: #ccc;
}

.page-template .page-content .container div.wpcf7 {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-template .page-content .container div.wpcf7 form p {
    margin: 0 0 15px;
    font-size: 16px;
}

.page-template .page-content .container div.wpcf7 form .checkbox-2 .wpcf7-list-item, .page-template .page-content .container div.wpcf7 form .radio-12 .wpcf7-list-item {
    float: left;
    width: 100%;
}

.page-template-template-fullwidth .page-content .container .text-wrapper, .page-template-template-photo-gallery .photo-gallery .container .text-wrapper{
    background-color: rgba(255, 255, 255, 0.7);
    margin-top: 0;
}

.error404 .page-content .container .text-wrapper .span_12 h3 {
    text-align: center;
}

.error404 .page-content .container .text-wrapper .span_12 p {
    text-align: center;
}

.ai1ec-posterboard-view footer {
    margin: 5px -8px -8px !important;
}

/**** Blog-Post ****/
.page-content {
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}

.page-content .container .text-wrapper {
    background-color: rgba(255, 255, 255, 0.7);
}

.page-content .container .text-wrapper h3 {
    font-size: 37.5px;
    color: #000;
    font-family: 'Trebuchet-MS';
    text-transform: none;
    margin: 40px 0 20px;
	line-height:42px;
}

.page-content .container .text-wrapper h4 {
    font-family: 'Trebuchet-MS';
    font-size: 25px;
    font-weight: 600;
    color: #333;
	min-height:0px;
}

.page-content .container .text-wrapper p {
    font-size: 16px;
    font-family: 'Trebuchet-MS';
    color: #333;
    line-height: 22px;
    margin: 0 0 30px;
}

.page-content .container .text-wrapper p a {
    text-transform: none;
    text-decoration: underline;
    color: #333;
}

.page-content .container .text-wrapper table {
    float: left;
    width: 100%;
    border: #c0c0c0 1px dotted;
}

.page-content .container .text-wrapper table td {
    border: #c0c0c0 1px dotted;
}

.page-content .container .text-wrapper table td p {
    line-height: 50px;
    text-align: center;
    margin: 0px;
    display: inline-block;
    padding: 4px 0px;
    text-indent: 5px;
}

.page-content .container .text-wrapper table td:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.7);
}

.page-content .container .text-wrapper table td:nth-child(odd) {
    background-color: #ffffff;
}

.page-content .container .text-wrapper table td:empty {
    background-color: transparent !important;
}

.page-content .container .text-wrapper .span_8 {
    padding: 30px 50px 80px;
}

.page-content .container .text-wrapper .span_4 {
    padding: 30px 40px 30px 10px;
}

.page-content .container .text-wrapper .span_4 h3 {
    font-family: 'Trebuchet-MS';
    font-weight: 600;
    font-style: italic;
    font-size: 29.1px;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    margin: 20px 0 40px;
    padding: 0 50px;
}

.page-content .container .text-wrapper .span_4 a.sidebar-link {
    display: block;
    margin: 0 auto;
}

.page-content .container .text-wrapper .span_4 a.sidebar-link img {
    margin: 0 auto 40px;
    display: block;
}

.page-content .container .text-wrapper .span_4 #map-icon {
    width: 68px;
}

.page-content .container .text-wrapper .span_4 #itinerary-icon {
    width: 109px;
}

.page-content .container .text-wrapper .span_12 {
    padding: 24px;
}

.page-content .container .text-wrapper .span_12 p {
    font-size: 17px !important;
    font-family: 'Trebuchet-MS';
    color: #004811 !important;
    line-height: 21px;
    margin: 0 0 30px;
}

.page-content .container .text-wrapper .span_12 p a {
    text-transform: capitalize !important;
    text-decoration: underline;
    color: #333;
}

.blog-post .page-content .container .text-wrapper .span_8 {
    padding: 30px 50px 80px;
}

/**** Destinations-Page ****/
.destinations-wrapper, .trip-wrapper{
    float: left;
    width: 100%;
    padding: 20px 0 0;
    background-color: rgba(255, 255, 255, 0.7);
}

.destinations-wrapper h3, .trip-wrapper h3{
    float: left;
    width: 100%;
    font-size: 37.5px;
    font-family: 'Moon-Flower-Bold';
    color: #333;
    margin: 6px 0px 10px 0px;
    padding-left: 30px;
}

.destinations-wrapper .container {
    margin: 0 0 50px 0;
}

.destinations-wrapper .container .span_4 {
    width: 308px !important;
    float: left;
    margin: 0 10px 15px;
}

.destinations-wrapper .container .span_4 img.carousel-image {
    width: 100%;
    height: 270px;
    float: left;
}

.destinations-wrapper .container .span_4 .content-box {
    background-color: #cccc99;
    background-image: url("../img/dest-3.png");
    background-repeat: no-repeat;
    background-size: 140px;
    background-position: 90% 5px;
    float: left;
    width: 100%;
    height: 120px;
}

.destinations-wrapper .container .span_4 .content-box h3 {
    margin:34px 0 0 16px; 
}

.destinations-wrapper .container .span_4 .content-box h3 a {
    font-family: 'WillRobinson';
    color: #333;
    font-size: 22px;
	text-align:center;
}

.destinations-wrapper .container .span_4 .content-box h3 a span {
    font-size: 22px;
    display: block;
}

/* seasons page styles */

.seasons-wrapper .container {
    margin: 0 0 50px 0;
}

.seasons-wrapper .container .span_4 img.carousel-image {
  width: 100%;
  height: 100%;
  float: left;
}

.seasons-wrapper .container .span_6 .content-box{ height:auto; padding:23px 0 28px;}
.seasons-wrapper .container .postItem_ .content-box h3{ width:100%; margin:0;}

.seasons-wrapper .container .span_6 {
    width: 298px !important;
    float: left;
    margin: 0 60px 15px 90px;
}

.seasons-wrapper .container .span_6 .content-box {
    background-color: #cccc99;
    background-image: url("../img/dest-3.png");
    background-repeat: no-repeat;
    background-size: 140px;
    background-position: 100%;
    float: left;
    width: 100%;
    height: 80px;
    margin-top: -10px;
}

.seasons-wrapper .container .span_6 .content-box h3 a {
    font-family: 'WillRobinson';
    color: #333;
    font-size: 22px;
    text-align:center;
}



@media (min-width: 0px) and (max-width: 655px) { 
    .seasons-wrapper .container .span_6 {
        width: 298px !important;
        float: left;
        margin: 0 10px 15px 10px;
    }
}

.destinations-wrapper .container .style-2 .content-box {
    background-image: url("../img/dest-2.png");
}

.destinations-wrapper .container .style-3 .content-box {
    background-image: url("../img/dest-1.png");
}

.destinations-wrapper .container .style-4 .content-box {
    background-image: url("../img/dest-4.png");
}

.destinations-wrapper .container .style-5 .content-box {
    background-image: url("../img/dest-5.png");
}

.destinations-wrapper .container .posts-area .content-box h3{
	text-align:center;
	line-height:26px;
}

.destinations-wrapper .container .postItem_ .content-box h3 {
    margin: 30px 28px 0;
    width: 70%;
}

.destinations-wrapper .container .postItem_1 .content-box h3 {
    margin: 30px 18px 0;
    width: 75%;
}

.destinations-wrapper .container .postItem_2 .content-box h3 {
    margin: 20px 18px 0;
    width: 76%;
}

.destinations-wrapper .container .postItem_3 .content-box h3 {
    margin: 18px 10px 0;
	width:83%;
}

.destinations-wrapper .container .postItem_4 .content-box h3 {
    margin: 40px -12px 0;
}

.destinations-wrapper .container .postItem_5 .content-box h3 {
    margin: 40px 0 0;
	width:90%;
}

.destinations-wrapper .container .postItem_6 .content-box h3 {
    margin: 40px 5px 0;
	width:85%;
}

.destinations-wrapper .container .postItem_7 .content-box h3 {
    margin: 18px 24px 0;
	width:70%;
}

.destinations-wrapper .container .postItem_8 .content-box h3 { 
    margin: 34px 0 0;
	width:90%;
}

/**** Single-Destination-Page ****/
.single-destination .page-content .container .top-banner {
    position: relative;
    max-height: 559px;
}

.single-destination .page-content .container .top-banner .overlay {
    background: transparent;
}

.single-destination .page-content .container .top-banner .overlay h3 {
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'WillRobinson';
    font-size: 29.17px;
    color: white;
}

.single-destination .page-content .container .top-banner .overlay .big-star {
    position: absolute;
    right: 30px;
    bottom: 20px;
}

.single-destination .page-content .container .text-wrapper {
    float: left;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    margin-top: 30px;
    padding: 20px 0 0;
}

.single-destination .page-content .container .span_8 {
    padding: 0 25px 0 0;
}

.single-destination .page-content .container .span_8 .inner-wrapper {
    /* background-color: rgba(255, 255, 255, 0.7); */
    width: 100%;
    float: left;
}

.single-destination .page-content .container .span_8 .inner-wrapper img {
    width: 100%;
}

.single-destination .page-content .container .span_8 .inner-wrapper h4 {
    font-family: 'Trebuchet-MS';
    font-size: 28px;
    font-weight: 600;
    color: #6A331F;
    margin: 20px 35px;
}

.single-destination .page-content .container .span_8 .inner-wrapper p {
    margin: 20px 35px;
}

.single-destination .page-content .container .span_8 .inner-wrapper .read-more-link {
    margin: 0px 35px 40px;
    float: left;
}

.single-destination .page-content .container .span_4 {
    padding: 0;
}

.single-destination .page-content .container .span_4 .inner-wrapper {
    padding: 105px 0;
    /* background-color: rgba(255, 255, 255, 0.5); */
    width: 100%;
    float: left;
}

.single-destination .page-content .container .span_4 .inner-wrapper a img {
    margin: 0 auto 65px;
}

.single-destination .page-content .container .span_4 .inner-wrapper a:last-child img {
    margin-bottom: 0;
}

/**** Directory-Page ****/
.directory-page .page-content .container .top-banner {
    position: relative;
    max-height: 559px;
}

.directory-page .page-content .container .text-wrapper {
    float: left;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    margin-top: 30px;
}

.directory-page .page-content .container .span_8 {
    padding: 0 25px 0 0;
}

.directory-page .page-content .container .span_8 .inner-wrapper {
    /* background-color: rgba(255, 255, 255, 0.7); */
    width: 100%;
    float: left;
    padding: 30px 50px 80px;
}

.directory-page .page-content .container .span_8 .inner-wrapper ul.top-links {
    padding: 40px 35px 140px;
    float: left;
    width: 100%;
}

.directory-page .page-content .container .span_8 .inner-wrapper ul.top-links li {
    float: left;
    margin-right: 40px;
}

.directory-page .page-content .container .span_8 .inner-wrapper ul.top-links li a {
    font-size: 18.75px;
    font-family: 'Trebuchet-MS';
    font-weight: 600;
    color: #333;
}

.directory-page .page-content .container .span_8 .inner-wrapper ul.top-links li:last-child {
    float: right;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper {
    float: left;
    width: 100%;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper ul.top-panel {
    padding-left: 30px;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper ul.top-panel li {
    float: left;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper ul.top-panel li a {
    font-family: 'Trebuchet-MS';
    font-size: 18.75px;
    font-weight: 600;
    color: #666;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper ul.top-panel span {
    float: left;
    margin: 0 20px;
    font-family: 'Trebuchet-MS';
    font-size: 18.75px;
    font-weight: 600;
    color: #666;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item {
    float: left;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 40px;
    position: relative;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item .thumbnail-wrapper {
    float: left;
    width: 28%;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item .thumbnail-wrapper img {
    width: 100%;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item .text-wrapper {
    float: left;
    width: 72%;
    padding-left: 15px;
    margin-top: 0;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item .text-wrapper h3 {
    font-size: 18.75px;
    color: #333;
    font-family: 'Trebuchet-MS';
    text-transform: uppercase;
    margin: 0;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item .text-wrapper p {
    font-size: 18.75px;
    color: #333;
    font-family: 'Trebuchet-MS';
    text-transform: none;
    margin: 0;
    line-height: 22px;
    font-weight: 300;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item .text-wrapper a {
    font-size: 18.75px;
    color: #333;
    font-family: 'Trebuchet-MS';
    text-transform: none;
    margin: 0;
    line-height: 22px;
    font-weight: 600;
    padding: 30px 0 50px 90px;
    display: block;
}

.directory-page .page-content .container .span_8 .inner-wrapper .items-wrapper .single-item::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 94%;
    border: 2px dashed #333;
    margin: 0 auto;
}

.directory-page .page-content .container .span_4 {
    padding: 0;
}

.directory-page .page-content .container .span_4 .inner-wrapper {
    padding: 60px 0;
    /* background-color: rgba(255, 255, 255, 0.5); */
    width: 100%;
    float: left;
}

.directory-page .page-content .container .span_4 .inner-wrapper a img {
    margin: 0 auto 65px;
}

.directory-page .page-content .container .span_4 .inner-wrapper a:last-child img {
    margin-bottom: 0;
}

.directory-page .page-content .container .span_4 .sidebar-ads {
    background: transparent;
    width: 100%;
    float: left;
    margin: 40px 0;
}

.directory-page .page-content .container .span_4 .sidebar-ads .single-item {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.directory-page .page-content .container .span_4 .sidebar-ads .single-item h3 {
    font-family: 'Trebuchet-MS';
    font-size: 27px;
    font-weight: 600;
    color: #333333;
    text-align: left;
    text-transform: none;
    line-height: 26px;
    margin: 0;
    padding: 0 20px 0 0;
}

.directory-page .page-content .container .span_4 .sidebar-ads .single-item a {
    font-size: 23px;
    font-family: 'Trebuchet-MS';
    font-weight: 600;
    color: #333;
}

.directory-page .page-content .container .span_4 .sidebar-ads .single-item p {
    color: #333;
    font-size: 16.6px;
    font-family: 'Trebuchet-MS';
    font-weight: 600;
    line-height: 18px;
    margin: 2px 0;
}

.directory-page .page-content .container .span_4 .sidebar-ads .single-item p span {
    color: #ccc;
}

.directory-page .page-content .container .span_4 .sidebar-ads .single-item:last-child {
    margin-bottom: 0;
}
header .menu-wrapper ul .seasons-menu.current_page_item:before{ left:16px!important; top:-52px!important;}
header .menu-wrapper ul .destination.current_page_item:before{ left:90px!important; top:40px!important;}
header .menu-wrapper ul .deals.current_page_item:before{ left:5px!important; top:29px!important;}
header .menu-wrapper ul .travel.current_page_item:before{ left:0!important; top:-48px!important;}
.ls-container h2{ font-family: 'Trebuchet-MS';}
.homepage-slider .container p{ margin:0;}
.ls-fullwidth .ls-nav-next{ background: url("../img/ARROWS2.png") no-repeat !important;}
.ls-fullwidth .ls-nav-prev{ background: url("../img/ARROWS1.png") no-repeat !important;}

/* 01-04-2015 */
.posts-area:after, .destination_post_nav:after, .map_content:after, .PageNumberings:after, .blog-article-main:after, .main_content:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}
.posts-area{ padding:0; clear:both;}
.bx-wrapper .content-box{ position:relative; z-index:999;}
.bx-wrapper .content-box img{ position:absolute; right:21px; top:2px; z-index:-999;}

/* 02-04-2015 */
.photo-gallery .container .text-wrapper .span_12{ padding:30px 0;}
.ngg-albumoverview{ margin:0 13px 15px; float:left; max-width:302px; clear:none!important;}
.ngg-gallery-thumbnail-box{ margin:0 13px 15px; max-width:302px; width:100%;}
.photo-gallery .ngg-album-compact{ padding:0!important; width:100%;}
.photo-gallery .ngg-album-compactbox{ border:none; border-radius:0; padding:0!important; height:270px;}
.ngg-album-link{ height:100%;}
.photo-gallery .ngg-album-compactbox:before, .photo-gallery .ngg-album-compactbox:after{ border:none; border-radius:0; position:static;}
.photo-gallery .ngg-album-compactbox .Thumb{ border:none!important; width:100%; height:100%;}
.ngg-album-compact h4 .ngg-album-desc{ color:#333!important; font-family: "WillRobinson"; font-size:22px; height:80px !important;}
.ngg-album-gallery-image-counter{ display:none!important;}
.slideshowlink{ display:none;}
.photo-gallery .ngg-galleryoverview{ margin-top:0;}
.ngg-gallery-thumbnail, .ngg-gallery-thumbnail img{ width:100%; height:270px;}
.logged-in .login{ display:none;}
.logged-in .logout{ display:block;}
.mobile-main{ display:none;}

/* 09-04-2015 */
.userpro-message{ display:none;}
div.userpro{ max-width:100%!important; width:100%; float:left; border:none;}
div.userpro-input input[type=text], div.userpro-input input[type=password], div.userpro-input textarea{ box-shadow:none;}
div.userpro-label span.userpro-field-icon{ background:#72c7e4!important; color:#fff;}
div.userpro-label span.userpro-field-icon.icon-active{ background:#2bacd7!important;}
div.userpro-head, div.userpro-centered{ background-color:#fff; border:none; color:#fff; font-weight:bold;}
div.userpro-section.userpro-collapsed-0{ background:#2bacd7; border:1px solid #2bacd7;}
div.userpro-head div.userpro-left{ font-size:16px!important;}
div.userpro a{ color:#fff;}
input.userpro-button, a.userpro-button, div.userpro div.ajax-file-upload{ background:#2bacd7!important; border:none!important; color:#fff!important;font-size:17px;}
div.userpro-submit input{ font-size:17px!important; height:40px!important;}
div.userpro-float div.userpro-input{ width:57%;}
div.userpro-label.iconed{ margin-left:30px!important;}
div.userpro-body{ padding:15px;}
div.userpro-warning{ background:#2bacd7!important; border:1px solid #2bacd7!important; box-shadow:0 1px #2bacd7 inset!important;}
div.userpro-warning i{ color:#2bacd7!important;}
div.userpro-warning i{ top:-18px;}
div.userpro div.ajax-file-upload{ box-shadow:none!important;}
div.userpro-input input[type="text"], div.userpro-input input[type="password"], div.userpro-input textarea{ background:none!important; box-shadow:none!important;}
div.userpro-profile-name a{ color:#000!important; text-transform:capitalize; font-family: 'Trebuchet-MS';
}
input[type="text"]::-moz-placeholder{ font-size:17px;}
div.userpro-alert-input div.userpro-input input[type="text"]{ box-shadow:none!important; height:auto!important; margin-right:5px!important; padding:12px 11px!important;}
div.userpro-alert-input div.userpro-input input[type="button"]{ height:37px!important;}

/* 10-04-2015 */
.destination_post_nav{ clear:both;}
.destination_post_nav a, .post_nav a{ color:#333; float:right; margin:0 15px;}
.destination_post_nav .prev-post, .post_nav .pagination-button{ float:left;}
.post_nav{ font-size:0;}
.post_nav a{ font-size:15px;}
.blog .post-article{ margin-bottom:10px;}
.blog .blog-article-main .big-banner, .archive-container .big-banner{ width:100%;}
.page-content .container .text-wrapper .post-article h3{ margin-top:0;}
.page-content .container .text-wrapper .span_12 .post-article p{ margin:5px 0 0;}
.page-template .page-content .archive-container .text-wrapper{ background-color: rgba(255, 255, 255, 0.7); margin-top:0;}
.page-content .archive-container .text-wrapper h3{ margin-top:0;}
.archive-container h3 a{ color:#333;}

/* 15-04-2015 */
.archive .post-article img, .category .post-article img{ width:100%;}
.directory-wrapper{ padding:15px; position:relative;}
.directory-wrapper #loadFilterID{ position:absolute; right:20px; top:20px;}
.directory-wrapper h3{ margin:0;}
.directory-wrapper .container{ clear:both;}
.directory-wrapper .profileItem h3{ float:none; font-family: "Trebuchet-MS"; font-size:19px; font-weight:bold; line-height:normal; text-transform:uppercase;}
.profileItem a{ color:#69321e;}
.profileItem p{ font-family: "Trebuchet-MS"; font-size:22px; line-height:normal; margin:0;}
.profileItem img{ float:left; height:150px; margin-right:10px; width:170px;}
.profileItem .more-link{ color:#72C7E4; display:block; font-family: "Trebuchet-MS"; font-size:17px; font-weight:bold; line-height:normal; width:125px; margin:4px auto 22px; clear:both;}
.profileItem .more-link:hover{ color:#267100;}

/* SEARCH & FILTER TAB */
.searchandfilter{ clear:both; margin-bottom:15px;}
.searchandfilter ul{ padding:0;}
.searchandfilter h4{ margin:0 0 5px;}
.searchandfilter select{ border:1px solid #ddd; height:40px; padding:8px; font-size:13px;}
.searchandfilter input[type="submit"], .reset{ border:none; background:#2bacd7; color:#fff; height:40px; font-size:17px; padding:10px 20px;}
.page-content .container .text-wrapper .profileItem{ padding:0;}
.directory_post_nav{ margin-bottom:34px;}
.directory_post_nav input[type="text"]{ text-align:center;}
.directory_post_nav input[type="button"]{ background:none; padding:0; border:none;}

/* 17-04-2015 */
.sidebar-img{ display:block; margin:0 auto 25px;}
.page-content .container #sidebar1 .inner-wrapper{ padding:80px 20px 50px; }
.page-content .container .text-wrapper .span_12 .wpgmza_markerbox p{ clear:both; margin-bottom:0;}
.page-content .container .text-wrapper .span_12 .wpgmza_markerbox .wpgmza_infowindow_title, .page-content .container .text-wrapper .span_12 .wpgmza_markerbox .wpgmza_infowindow_address{ margin-bottom:10px;}
.map_content{ margin-bottom:15px;}
.map_content ul{ padding-left:0;}
.map_content li{ float:left; width:50%;}

/* 20-04-2015 */
.directory_post_nav{ text-align:center; color:#666666; font-family: "Trebuchet-MS"; font-size:19px;}
.directory_post_nav a{ margin:0;}
.directory_post_nav .PageNumberings{ margin-top:5px;}
.directory_post_nav .PageNumberings a{ margin:0 2px 0 0; font-family: "Trebuchet-MS"; font-size:14px;}

/* 21-04-2015 */
a:hover, a:focus{ outline:none;}
footer .container .menu-footer-menu-container ul{ text-align:center;}
footer .container .menu-footer-menu-container ul li{ float:none; display:inline-block;}
.quick-links .container .menu-quick-links-container #menu-quick-links .last-li{ padding:0 68px;}
#menu-quick-links .display, .page-industry-login #sidebar1 #text-2{ display:none;}
.seasons-wrapper .container .span_4 .content-box{ height:auto; padding:23px 0 28px;}
.seasons-wrapper .container .postItem_ .content-box h3{ width:100%; margin:0; padding: 0;}

/* 22-04-2015 */
.blog-post-block{ margin-top:0px; padding:0; padding-left: 10px;}
.blog-post-block a{ color:#333;}
.blog-post-block a:hover{ color:#000;}
.blog-post-thumnb{ height:260px;}
.blog-post-thumnb a{ display:block; height:100%; width:100%;}
.blog-post-block img{ width:100%; height:100%;}
.single-destination .page-content .container .blog-post-block .span_7{ padding:0 0 0 15px;}
.blog-post-block h2{ margin:0 0 10px; line-height:normal;}
.blog-post-block .date-comments{ margin-bottom:10px;}
.page-content .container .text-wrapper .blog-post-block p{ margin-bottom:10px; font-size:16px; line-height:22px;}
.blog-post-block .read-more-blog{ background:#2bacd7; border-radius:0px; color:#fff; float:right; margin-top:10px; padding:7px 20px; border: none;}
.blog-post-block .read-more-blog:hover{ background:#333; color:#fff;}

/* BLOG */
.blog-article-main{ padding-bottom:24px; margin-bottom:30px; border-bottom:2px dashed #333333;}
.article-full .col{ width:auto; margin-right:15px;}
.page-content .container .text-wrapper .article-full h3{ margin-top:0; line-height:normal;}
.page-content .container .text-wrapper .article-full h4{ margin:10px 0 0; min-height:0;}
.blog-article-main .lrshare_interfacehorizontal{ display:none;}
.article-full h5{ margin:10px 0 0;}
.page-content .container .text-wrapper .blog-article-main  h3{ margin:0 0 5px; line-height:normal; text-transform:none; font-size:32px;}
.blog-article-main h3 a{ color:#993300;}
.blog-article-main .date-comments{ font-style:italic;}
.page-content .container .text-wrapper .span_12 .blog-article-main .date-comments p{ margin-bottom:10px;}
.page-content .container .text-wrapper .blog-article-main p{ margin-bottom:5px;}
.page-content .container .text-wrapper .article-full p{ margin-bottom:14px;}
.blog-article-main .read-more-blog{ color:#003300; font-weight:bold; font-style:italic;}
.blog-article-main img{ width:100%;}

/* DEALS & DIRECTORY */
.page-template .page-content .container .directory-wrapper .span_8 .inner-wrapper{ padding:30px 15px 0px 24px;}
.directory-wrapper{ background:none; padding:0;}
.directory-wrapper #sidebar1{ margin:0;}
.page-deals .searchandfilter{ /*display:none;*/ }
.directory-wrapper .searchandfilter li{ width:33%;}
.directory-wrapper .searchandfilter select{ width:100%!important; margin-bottom:10px}
.page-content .container .directory-wrapper .text-wrapper h4{ min-height:0; line-height:normal; margin:0 0 10px; color:#333333; font-weight:bold; text-transform:normal; font-size:17px;}
.page-content .container .directory-wrapper .text-wrapper h3{ margin:0; line-height:normal; color:#333333; font-size:19px; padding-left:0;}
.page-content .container .text-wrapper .profileItem{position: relative; border-bottom:6px solid #ffffff; margin-bottom:33px; padding:15px 15px 0; background-color:#e8f5f9;}
.feature_place_listing{
    background-image: url("../img/active-marker3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 53px;
    position: absolute;
    right: -27px;
    top: -25px;
    width: 53px;
    z-index: 999;
}
#deals-title {
    float: left;
    width: 100%;
    font-size: 48px;
    font-family: 'Moon-Flower-Bold';
    color: #68311D;
    margin: 6px 0px 10px 0px;
    padding-left: 0px;
	font-weight:bold;
}

#deals-intro {
    padding-left: 0px;
}


/* FAQ */
.page-faqs .page-content .container .text-wrapper h3{ margin-top:0;}
.page-faqs .page-content .container .text-wrapper .ui-accordion-header{ background:#2bacd7; color:#fff; font-size:25px; margin:0; padding:10px 10px 10px 40px; text-transform:none; margin-bottom:10px;}
.page-faqs .page-content .container .text-wrapper .ui-accordion-header-active{ margin-bottom:0;}
.ui-icon-triangle-1-e, .ui-icon-triangle-1-s{ background-position:left top;}
.ui-accordion .ui-accordion-content{ padding:15px; margin-bottom:10px;}
.ui-accordion .ui-accordion-content .lr_horizontal_share{ display:none;}
.ui-state-default .ui-icon{ background-image: url(../img/arrow-right3.png);}
.ui-state-active .ui-icon{ background-image: url(../img/arrow-down3.png);}

/* ROAD TRIP */
.content_inside h1{ margin:5px 0 10px; line-height:normal; font-size:32px; font-weight:400;}
.content_inside h2{ color:#993300; font-size:28px; line-height:normal; margin:15px 0 5px;}
.page-content .container .text-wrapper .content_inside h3{ font-size:28px; line-height:normal; margin:15px 0 5px; color:#993300; text-transform:none;}
.content_inside h3 a{ color:#993300;}
.page-content .container .text-wrapper .content_inside p{ color:#000;}
.page-content .container .text-wrapper .content_inside p a{ color:#336633; text-decoration:none;}
.content_inside img{ width:100%;}
.page-content .container .text-wrapper .content_inside p a:hover{ text-decoration:underline;}
.content_inside ol{ padding-left:20px; margin:0 0 20px;}
.content_inside ol li{ color:#333; font-weight:bold;}
.page-road-trippers-check-list .content_inside ol li{ font-weight:normal;}

/* TRIP IDEAS */
.trip-wrapper .container .TripItem{ margin:0 0 45px; text-align:center;}
.TripItem .content-box{ clear:both; padding:10px 18px; margin-top:10px;}
.trip-wrapper .container .TripItem .content-box h3{ margin:0 0 10px; padding:0; float:none;}
.trip-wrapper .container .TripItem .content-box p{ padding:0; margin-bottom:10px; min-height:72px;}

/* 27-04-2015 */
.directory-wrapper .inner-wrapper{ position:relative;}

/*------------------------------------*\
    Flaunt JS Navigation
\*------------------------------------*/
.mdesplay{
	float: left;
	width: 100%;
}
#responsive_menu {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:900;
	margin-bottom:30px;
	display: none;
}
.visible{
	display: block !important;
}
#responsive_menu #menu-nav-menu-1 {
	text-align:left;
	padding-left: 0;
}
#responsive_menu .menu-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
}
#responsive_menu .menu-item a {
	display:block;
	color:#FFF;
	padding:15px 20px;
	background: #383838;
	border-bottom: 1px solid #949494;
	text-transform: capitalize;
}
#responsive_menu .menu-item > a:hover {
	background:#515151;
}
#responsive_menu .menu-item:hover .sub-menu {
	display:block;
}
/* Navigation submenu */
#responsive_menu .sub-menu {
	display:none;
	position:absolute;
	left:0;
	width:180px;
	padding-left: 0;
}
#responsive_menu .sub-menu .menu-item a {
	background: #454545;
	border-bottom:1px solid #5F5F5F;
	display:block;
	padding:15px;
	text-transform: capitalize;
}
#responsive_menu .sub-menu .menu-item a:hover {
	background:#515151;
}
/* Mobile navigation */
#responsive_menu .nav-mobile {
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background:#3D3D3B url(../img/nav.svg) no-repeat center center;
	background-size:18px;
	height:50px;
	width:50px;
}
/* Mobile navigation, clickable area for revealing <ul> */
#responsive_menu .nav-click {
	position:absolute;
	top:0;
	right:0;
	display:none;
	border-left:1px solid #949494;
	height:49px;
	width:50px;
	cursor:pointer;
}
#responsive_menu .nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(../img/drop.svg) no-repeat center center;
	background-size:20px;
}
#responsive_menu .nav-click:hover {
	background-color:#515151;
}
#responsive_menu .nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

/* 5/26 */

#reset-button { 
    color: #fff;
}

#reset-button:hover {
    color: #fff;
    text-decoration: none;
}

body > div:nth-child(3) > div.page-content > div > div.directory-wrapper > div > div.col.span_8 > div > form > div > ul > a {
    color: #fff;
}

body > div:nth-child(3) > div.page-content > div > div.directory-wrapper > div > div.col.span_8 > div > form > div > ul > a:hover {
    color: #fff;
    text-decoration: none;
}

#upload-ad {margin-bottom:30px; display:inline-block; width:100%;}
#upload-ad .custom_fields select {vertical-align:top;}
#upload-ad .publish-ad-button {margin-top:15px;}


::-webkit-input-placeholder { /* WebKit browsers */
    font-size:14px !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-size:14px !important;
   opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-size:14px !important;
   opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   font-size:14px !important;
}

#sidebar1 .author_avtar {margin:55px 0 0 75px; display:block;}

.home .offers-section .feature_deal .lr_horizontal_share {display:none;}

.page-links-resources .container .content_inside p span.heading {text-transform:uppercase;}


 
.page-template-template-profile h4.post_deal_title{min-height:0 !important;}
.page-template-template-profile a.edit{float:right;}
.page-template-template-profile .post_deal_container p{margin-bottom:20px;}

.pdf {
  padding-left: 13%;
  padding-bottom: 5%;
}

img.default.avatar {
  padding-bottom: 10px;
}

.inner-wrapper {
  padding: 24px;
}

label.userpro-checkbox.full a {
  color: black;
}

.page-seasons .seasons-wrapper .container ul{margin-left:100px; }
.page-seasons .seasons-wrapper .container ul li { width:230px !important; margin: 0 0px 15px 90px !important; }
.page-seasons .seasons-wrapper .container ul li .content-box {width: 298px !important; }


.submenus-wrapper ul.subnav li:last-child {
   border: none;
}

.blog-article-main img{
  max-width: 100%;
  max-height: 400px;
}

a.more-link {
  text-transform: uppercase;
}
a#map-icon {
  padding-top: 16%;
}

.directory-wrapper .inner-wrapper ul.featured_deals {margin-top:35px; margin-bottom:0px; padding:36px 15px 0; border:0px solid #444;}

ul.container li.menu-item.menu-item-265 {
  border-right: none !important;
}
ul.container li.menu-item.menu-item-264 {
  border-right: none !important;
}

.page-content .container .text-wrapper .span_4 h3 {
display: none;
}

.ngg-gallery-thumbnail-box{margin-bottom:60px;}

.destinations-wrapper.ideaslanding .container .postItem_5 .content-box h3 {
        margin: 50px 0 0 !important; 
}
.destinations-wrapper .container .span_4 .content-box{
        background-image: none !important;
}
.el-header a {
      color: #333;
        font-family: 'Trebuchet-MS';
        text-transform: uppercase;
        font-size: 20px; 
        margin: 13px 0; 
        float: right;
}

.destinations-wrapper.ideaslanding .container .postItem_6 .content-box h3 {
        margin: 50px 0 0;
        width: 85%;
} 
.destinations-wrapper.ideaslanding .container .postItem_4 .content-box h3 {
    margin: 47px 0 0;
}

.tripideas{
  display:none;
}

.single-destination .page-content .container .text-wrapper .span_12 {
    padding: 30px 5px;
}

.col.blog-post-block > li {
    display: inline-block;
    float: left;
    margin: 25px;
}
a.read-more-blog {
    float: left !important;
	padding: 0 0 0 15px; 
}

#read_more_content .inner-wrapper .blog-post-thumnb {
        height: 260px;
        width: 258px;
}

.single-destination .page-content .container .text-wrapper .span_12 {
    padding: 0;
}

#read_more_content .inner-wrapper {
        padding-left: 0px;
}

#read_more_content .blog-post-block {
    margin-top: 0;
    padding: 0 0 0 10px;
}

#read_more_content .blog-post-block .read-more-blog {
   margin-left: 13px;
}


/*Trip Ideas Page*/
.single-trip .page-content .container .top-banner {
    position: relative;
    max-height: 559px;
}

.single-trip .page-content .container .top-banner .overlay {
    background: transparent;
}

.single-trip .page-content .container .top-banner .overlay h3 {
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'WillRobinson';
    font-size: 29.17px;
    color: white;
}

.single-trip .page-content .container .top-banner .overlay .big-star {
    position: absolute;
    right: 30px;
    bottom: 20px;
}

.single-trip .page-content .container .text-wrapper {
    float: left;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    margin-top: 30px;
}

.single-trip .page-content .container .span_8 {
    padding: 0 25px 0 0;
}

.single-trip .page-content .container .span_8 .inner-wrapper {
    /* background-color: rgba(255, 255, 255, 0.7); */
    width: 100%;
    float: left;
}

.single-trip .page-content .container .span_8 .inner-wrapper img {
    width: 100%;
}

.single-trip .page-content .container .span_8 .inner-wrapper h4 {
    font-family: 'Trebuchet-MS';
    font-size: 25px;
    font-weight: 600;
    color: #333333;
    margin: 20px 35px;
}

.single-trip .page-content .container .span_8 .inner-wrapper p {
    margin: 20px 35px;
}

.single-trip .page-content .container .span_8 .inner-wrapper .read-more-link {
    margin: 0px 35px 40px;
    float: left;
}

.single-trip .page-content .container .span_4 {
    padding: 0;
}

.single-trip .page-content .container .span_4 .inner-wrapper {
    padding: 105px 0;
    /* background-color: rgba(255, 255, 255, 0.5); */
    width: 100%;
    float: left;
}

.single-trip .page-content .container .span_4 .inner-wrapper a img {
    margin: 0 auto 65px;
}

.single-trip .page-content .container .span_4 .inner-wrapper a:last-child img {
    margin-bottom: 0;
}
.tb_odd{
    background:#ededed;
    border: ;
}
.tb_odd,.tb_even {
    padding-left: 10px;
    padding-top: 10px;
}
.clear{
    clear:both;
}
.add_trip_builder_right .add-to-favorite {
    background: #96C346;
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
    padding: 8px 20px;
    text-transform: uppercase;
}
.single-place #map_canvas{
      background-color: #e5e3df;
    height: 400px;
    margin: 24px 0 0 !important;
    overflow: hidden;
    position: relative;
    width: 100%;  
}
.ls-layer a{
    width: 100%;
}
.ls-layer h1{
    padding: 34px 0 !important;
    text-align: center;
    width: 100% !important;
    margin: -12px 0 !important;
    font-size: 22px !important;
}
.manage-profile{
margin-top: 20px !important;    
}
.manage-profile a{
    background: #d35c59 none repeat scroll 0 0 !important;
    display: inline;
    padding: 10px !important;
}
.inner-wrapper {
	
	font-size: 16px;
	
}
.home-container {
    margin: 0 20px;
    position: relative;
}
.home-container .bx-wrapper{
    margin: 0 !important;
}
.section-video-row img{
    width: 200px;
    height: 200px;
}
.home-tab2,.tab-widget{
    padding: 20px 0px 20px 0px;
}
.tabcontent a{
    color:#000;
}
.home-tab2 ul li{
    list-style-type: circle;
}
#tab_container_20715 .fa.fa-facebook {
    background: rgba(0, 0, 0, 0) url("icons/facebook.jpg") repeat scroll 0 0 !important;
    height: 35px;
    text-indent: -99999px;
    width: 35px;
}
#tab_container_20715 .fa.fa-twitter {
    background: rgba(0, 0, 0, 0) url("icons/twitter.jpg") repeat scroll 0 0 !important;
    height: 35px;
    text-indent: -99999px;
    width: 35px;
}
#tab_container_20715 .fa.fa-instagram {
    background: rgba(0, 0, 0, 0) url("icons/instagram.jpg") repeat scroll 0 0 !important;
    height: 35px;
    text-indent: -99999px;
    width: 35px;
}
#tab_container_20715 .fa.fa-pinterest {
    background: rgba(0, 0, 0, 0) url("icons/pinterest.jpg") repeat scroll 0 0 !important;
    height: 35px;
    text-indent: -99999px;
    width: 35px;
}
.text-wrapper-12 {
    clear: both;
}
.row_post_item .cat_thumb img {
    max-width: 100%;
    padding: 0 0px 0 0;
	width:180px;
	height:auto;
}
.row_post_item {
    border-top: 1px solid #cccccc;
    margin-top: 15px;
    padding-top: 15px;
}
.row_post_item .cat_info h3{
    margin: 0px !important;
}
.row_post_item .cat_info a {
    color: #313131;
    font-size: 1.3rem !important;
    font-weight: 600 !important;
}
.post_right_info .place-readmore a {
    display: block;
	font-size: 0.9rem !important;

}
.place-readmore a {
    border: 1px solid #a1a1a1;
    display: inline-block;
    padding: 5px;
}
.place-readmore {
    float: right;
    margin-right: 30px;
}
.wp_pagenavi{
    margin-bottom: 30px;
    margin-top: 30px;
	margin-left:18px;
}
.wp_pagenavi a{
    color: #000;
}

.wp-pagenavi a, .wp-pagenavi span {
    background: #dedfd9 none repeat scroll 0 0 !important;
    border: 0 solid #bfbfbf !important;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
	color:#999999;
	

}

.wp-pagenavi span.current {
    color: #000000;
    font-weight: bold;
}

.cascade_loop_video .container{
    padding-bottom: 24px !important;
}
.subcat_group_buttons a.fusion-button {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 5px;
    padding: 8px 12px;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;

}
.fusion-button.button-1 {
    width: auto;
}
.fusion-button.button-1 {
    background: #0193cf none repeat scroll 0 0;
}
.fusion-button.button-1 {
    border-color: #ffffff;
    border-width: 0;
}