﻿

.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}
.nav-container .row{background-color:#FDD001;position:relative;}
.node-type-product .field-collection-item-field-product-pic-and-text .row{border-top:1px solid #E6E9EE;padding-top:1.5em;margin-left:0.5em;}
#page-header .row{min-height:4em;}

    .hero-section .icon-pin {
        margin-top: 30px;
    }

#content .post-entry .post-entry-headline {
  font-size: 20px;
  line-height: 120%;
  margin: 0 0 3px;             
}

#main-content .sticky .post-entry-headline {
  text-transform: uppercase;                                           
}

.post-entry .post-entry-headline a {
  color: #33ccfe;
  text-decoration: none;                 
}

.post-entry .post-entry-headline a:hover {
  color: black;
  -webkit-transition: color 1s;
  transition: color 1s;                       
}

#content .post-entry-column .post-entry-headline {
  font-size: 14px;
  line-height: 150%;
  margin: 0;             
}

#content .post-entry-grid .post-entry-headline {
  font-size: 14px;
  line-height: 150%;
  margin: 0;             
}
#main-nav li.second-level-item:last-of-type{margin-bottom:25px;}
.c-weddings .body{color:#222b33}
.cl-weddings .body{color:#222b33;font-size:12px}
.cl-weddings .body h3{margin:0 0 10px!important;padding:0;text-transform:uppercase}
.cl-weddings .body .btn-w-border{border-radius:4px;padding:6px 12px!important}
.feature-box-2 .body{margin-left:62px}
.feature-box-2.right .body{margin-right:62px;margin-left:0;text-align:right}
.image-box .body{padding:15px}
.image-box .body h3{margin-top:0}
.image-box .body p:last-child{margin-bottom:0}
.image-box.style-3-b .body{padding:10px 0}
.listing-item .body{padding:15px}

.listing-item .body h3{font-size:20px;margin:8px 0 20px;line-height:1.4}
.c-hotels .body{color:#000}
.c-hotels .body h3{text-align:center}
.c-hotels .body ul{padding:0 0 0 20px;height:125px}
.c-weddings .body h3{text-align:center}
.c-weddings .body ul{padding:0 0 0 20px;height:125px}
.c-hotels .body ul,.c-weddings .body ul{height:180px}
.font,.font4{font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;color:#FFF;}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.blog-post .media-body .lead {
  margin: 1em 0;
  padding: 1em 0.5em;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #f0f0f0;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}

.font-12 {font-size:12px;}


  .large-4 {
    position: relative;
    width: 33.33333%; }

.footer-widgets .widget-title {
  color: #ffffff;
}

.error-404 .widgettitle, .error-404 .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}

.sidebar .widget .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}


        #top-slideshow .slideshow .slide .slide-content .slide-content-inner {
            padding-right: 20px;
            padding-bottom: 0;
            padding-left: 20px;
        }


#wp-calendar {
	width: 100%;
}


#wp-calendar caption {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
	margin-left: 10px;
}

#wp-calendar thead {
	font-size: 11px;
}


#wp-calendar thead th {
}


#wp-calendar tbody {
	color: #000;
}


#wp-calendar tbody td {
	padding: 3px 0 2px;
	border: 1px solid #EEE;
	text-align: center;
}


#wp-calendar tbody td:hover {
	background: #EEE;
	opacity: 0.8;
}


#wp-calendar tbody td a{
	box-shadow: none;
	color: #0D85CC;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

#wp-calendar tfoot #next {
	text-align: right;
}


#footer-widget-area #wp-calendar tbody td {
	padding: 3px 0 2px;
	border: 1px solid #222;
	text-align: center;
	background:none ;
	color: #999;
}
.footer__copyright a{color:rgba(255,255,255,0.9);border-bottom:1px dashed transparent;}
.footer__copyright a:hover{color:#fff;border-bottom-color:#fff;}
.footer__copyright a:focus,.footer__copyright a:active{color:#fff;}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.visible-desktop{display:inherit !important;}

.home .sqft {
  font-size: 15px;
  color: #722257;
  text-align: left;
}


.sqft {
  font-size: 16px;
  color: #ffffff;
}




#fourth-panel .hp-content-outer {
	
}

.content-panel:not(#first-panel) .hp-content-outer {
	display: table-cell;
    vertical-align: middle;
    padding-top: 50px;
    padding-bottom: 50px;
}

.ie11 .content-panel:not(#first-panel) .hp-content-outer {
	display: block;
}

    #fourth-panel .hp-content-outer.max-width {
    	padding: 0 78px;
    }

#footer-nav ul {
  padding-left: 15px;
}

#footer-nav ul li {
  list-style-type: square; 
}



#footer-nav a:hover {
    color: #fff !important;
}
.m-2{margin:.5rem!important}
.td-mobile-close{position:absolute;right:1px;top:0;z-index:1000}
.td-mobile-close .td-icon-close-mobile{height:70px;width:70px;line-height:70px;font-size:21px;color:#fff;top:4px;position:relative}

.header-useraccount-links {
  font-size: 16px;
  float: left;
  margin-top: 6px;
  margin-left: 10px;
}

.header-useraccount-links.registered .useraccount-photo-cap {
  border: 1px solid;
  padding: 5px 8px;
}

.header-useraccount-links.registered .header-useraccount-login-link {
  border-right: 0;
}
#sliver-ad{text-align:center}
.content-info .nav-footer-utility .email-signup{margin-bottom:15px}
.content-info .nav-footer-utility .email-signup h3{font-size:24px;color:#fff;font-weight:700;margin:0 0 15px;padding:0}
.content-info .nav-footer-utility .email-signup form{display:-ms-flexbox;display:flex;position:relative}
.content-info .nav-footer-utility .email-signup #footer-email{max-width:200px}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}


.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

.fh5co-cta .container, .fh5co-page-title .container {
  position: relative;
  z-index: 2;
}


img.responsive-img, video.responsive-video {
    max-width: 100%;
    height: auto
}
