/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
body {
	color: #838383;
}


/* Style Manager custom css */
body {
	font-family: "futura-pt";
	font-size: 18px;
}
/* To make the container touch the top edge of browser */
.builder-container-outer-wrapper {
	margin-top: 0;
}
/* To remove gap between each module */
.builder-module-background-wrapper {
	margin-bottom: 0;
}
/* To remove the top and bottom borders for all modules */
.builder-module {
	border-top: none;
	border-bottom: none;
}
/* Remove the line at the bottom of Content module */
.entry-footer {
	border-top: none;
}

/* Space out nav bar menu items equally */
 .builder-module-navigation ul {
width: 100%;
}
 
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a {
	text-align: center;
	font-weight: normal;
}

.builder-module-widget-bar-background-wrapper {
    background: transparent;
}
.entry-title {
	text-align: center;
}

h1 {
	text-transform: uppercase;
}
/* Top */
.top_light_blue_bar {
	height: 8px;
	background-color: #5cbfc2;
}
.logo {
	top: 0px;
	text-align: center;
}
/* Menu */
.builder-module-navigation li a {
	padding: .5em 1.8em;
}
div#builder-module-55b62e8048de1-background-wrapper, div#builder-module-55b62e8048de1 {
    background: #397db8;
}
.builder-module-navigation .current_page_item a, .builder-module-navigation .current-cat a, .builder-module-navigation .current-menu-item a {
    background: #397db8;
    color: #ffffff;
}
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a {
   	background: #397db8;
    	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;

}
.builder-module-navigation li a:hover {
	background-color: #5CBFC2;
}
/* Info Widget */
#builder-module-55b7fd5d0a6fc-background-wrapper {
    	background-color: #e9e5dc;
}
.make_reservation {
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
    	text-align: center;
	float: left;
    	padding: 5px;
    	background: #5cbfc2;
	padding-right: 20px;
    	padding-left: 20px;
	width: 45%;
}

.make_reservation a {
	text-decoration: none;
}

.reservation_text {
	font-size: 20px;
	width: 45%;
	float: right;
}
/* Thing To Do Widget */
div#builder-module-55fb643e2ed9a-background-wrapper {
	background-color: #ffffff;
}
/* Testimonials Widget */
#builder-module-55b7fd5d0a748-background-wrapper {
	background-color: #ffffff;
}
.testimonials_title {
	color: #6a6c6c;
	font-size: 27px;
	font-weight: 700;
	text-align: center;
    	text-transform: uppercase;
    display: table;
    white-space: nowrap;
}
.testimonials_title:before, .testimonials_title:after {
      border-top: 1px solid #6a6c6c;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.8em;
      width: 45%;
}
.testimonials_title:before { right: 1.5%; }
.testimonials_title:after { left: 1.5%; }

.testimonials {
	color: #9a9c9f;
	font-size: 20px;
	display: inline-flex;
}
.testimonials_author {
	color: #9a9c9f;
	font-size: 20px;
	text-align: right;
	padding-right: 50px;
}

.testimonials:before {
	padding-right: 20px;
    content: "\201C";
    font-size: 80px;
    color: #7a7a7a;
    font-family: serif;
    margin-top: -30px;
}
.testimonials:after {
	padding-left: 20px;
    content: "\201D";
    font-size: 80px;
    color: #7a7a7a;
    font-family: serif;
    margin-top: -30px;
}
/* Contact Us */
#builder-module-55fb5eb7bc853-background-wrapper {
	background-color: #397db8;
}
#it_widget_content-8, #it_widget_content-8 h1 {
    color: #ffffff;
}
.find_us_text {
	font-size: 22px;
}
input#gform_submit_button_1 {
    width: 150px;
}
.gform_footer.top_label {
    margin: 0px!important;
}
/* gform placeholders*/
::-webkit-input-placeholder { color:#000000; }
:-moz-placeholder { opacity: 1; color:#000000; } /* Firefox 18- */
::-moz-placeholder { opacity: 1; color:#000000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000000; } /* ie */
input:-moz-placeholder { color:#000000; }


/* Footer */
#builder-module-55b841beda532-background-wrapper {
	background-color: #5cbfc2;
	color:#ffffff;
}
.copy_right {
    	color: #ffffff;
	font-size: 12px;
}
.creative_imagery {
    	color: #ffffff;
    	text-align: right;
	font-size: 12px;
}