﻿

.div.col.span_3_of_12.promo {
	padding-top: 50% !important;
}




.col {
	display: block;
	float:left;
	margin: 1% 0 0 1.6%;
}


.col img {
	max-width: 100%;
	height: auto;
	}


.col:first-child { margin-left: 0; }


#header-image-wrapper .slides .col {

}




body.blog .col {
	float: right;
	margin: 1% 1.6% 0 0;
}

h2.entry-title {
  margin-bottom: 25px;
  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}

.fusion-blog-shortcode .entry-title {
  margin-bottom: 25px;
  margin-top: 0;
}

.fusion-blog-medium-alternate .entry-title,
.fusion-blog-large-alternate .entry-title {
  margin-bottom: 5px;
}

.fusion-blog-grid .entry-title,
.fusion-blog-timeline .entry-title {
  margin-bottom: 5px;
}

.mealing-part{width:200px;}

.mealing-part input{width:135px;}

.menu ul ,.mealing-part ,.get-part{margin-left:10px;}

.mealing-part ,.get-part{display:none;}

.mealing-part .gfield.field_sublabel_below.field_description_below{ margin-top: -25px;}

.mealing-part .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	height: 25px;
    margin: 0 !important;
    padding: 0 !important;
	 position: absolute;
}

.mealing-part .validation_error{display:none;}

.top-sec .mealing-part .gform_button.button{ margin-top:-1px;}

div.footer-se div#text-14.footer-area-bottom div.textwidget div.search-section div#gform_wrapper_8 form#gform_8.mail-chimp div.gform_body ul#gform_fields_8.gform_fields li#field_8_2.gfield label.gfield_label, header div.banner-main nav.menu-part div.container div.row div.col-lg-9 div.top-sec div.mealing-part div#gform_wrapper_1 form#gform_1.mail-chimp div.gform_body ul#gform_fields_1.gform_fields li#field_1_2.gfield label.gfield_label {display:none;}

.mealing-part .gform_wrapper .top_label .gfield_error{width:auto!important;}

.mealing-part .gform_wrapper .validation_message, footer.footer-bg div.footer-se div.search-section .gform_wrapper .validation_message{   width: 240px;  background:none repeat scroll 0 0 #333333;text-align:center; color: #A52A2A;}

.mealing-part .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .mealing-part .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top: 0 !important; width:165px}


.mealing-part div#gform_wrapper_1 form#gform_1 div.gform_body ul#gform_fields_1 li#field_1_2.gfield_error div.ginput_container input#input_1_2{margin-top:-4px; border:none;}

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item {
    display: block;
    padding: 5px 0;
    height: auto;
    background-color: #2F2F2F;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item a {
    margin: 0 0 0 62px;
    width: 100%;
    font-family: 'FlamaMedium', sans-serif;
    font-size: 13px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #adacac;
    padding: 10px 0;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item .description {
    display: none;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item:first-child {
    padding-top: 30px;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item:last-child {
    padding-bottom: 30px;
  }
.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}

.overlay { background-color:#000000}
.boat_tiles .tile .tile-table{display:table;height:100%;width:100%}
.boat_tiles .tile .tile-table .tile-row{display:table-row}
.boat_tiles .tile .tile-table .tile-cell{display:table-cell;vertical-align:middle;padding:0 4px}


#mainmenu.scaled li.menu-item {
    height: 35px;
}
#footer #footer-nav ul .menu-item{display:none}



.vdp .main .contact-info .fn.n {font-size: 19px; font-weight:initial;}


#view-full-menu a {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4em;
  color: #fefefe;
  font-weight: 700;
  display: block;
  background-color: #81a3a7;
  padding: 10px 0;
  text-indent: -9999px; }



.goth-bold,.gotham-bold, nav .button, form input

 { font-family: "goth-bold", Arial; }

#wprmenu_bar .wprmenu_ic_1 {
  top:0px;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_1 {
  top:-10px;
}


.ui-tabs-nav {
	display:none !Important;
}

#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; 
	right:0px; 
	list-style:none; 
	padding:0; 
	margin:0; 
	width:447px;
	z-index:9000; 
	overflow:hidden;
}

#featured ul.ui-tabs-nav li{ 
	padding:0; 
	padding-left:13px;  
	font-size:12px; 
	color:#666; 
}

#featured ul.ui-tabs-nav li img{ 
	float:left; 
	margin:3px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
	height:50px;
	width:50px;
}

#featured ul.ui-tabs-nav li span{ 
	font-size:12px; 
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
	line-height:18px; 
	font-weight:bold;
	display:block;
	padding-top:8px;
	padding-left:75px;
}

#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:70px; 
	color:#333;  
	background:#fff; 
	line-height:18px;
	text-decoration:none;
	text-align:left;
}

#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
ul.menu li.leaf{list-style:none;float:left;margin:0 1em}

    header #header-right #header-links .links{text-align:left;}

header #header-right #header-search .form-search:after{content:'';clear:both;display:block}

header #header-right #header-search .form-search input[type="text"]{display:block;float:left;width:calc(100% - 2rem);height:2rem;font-size:1em;line-height:1em;padding:0.5em 1em;}

header #header-right #header-search .form-search button[type="submit"]{display:block;float:left;width:2rem;height:2rem;border-left:0;color:#9D9A95;text-indent:-9999px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBpZD0ic3ZnXzEiIGQ9Im00Ni41OTg5OTksNDAuMjM2bC0xMC41NDQ5OTgsLTEwLjU0NWMxLjgzNTk5OSwtMi45NzMgMi45NDU5OTksLTYuNDQxIDIuOTQ1OTk5LC0xMC4xOTFjMCwtMTAuNzcgLTguNzMsLTE5LjUgLTE5LjUsLTE5LjVzLTE5LjUsOC43MyAtMTkuNSwxOS41czguNzMsMTkuNSAxOS41LDE5LjVjMy43NSwwIDcuMjE4LC0xLjExMDAwMSAxMC4xODgsLTIuOTQzMDAxbDEwLjU0OCwxMC41NDUwMDJjMS43NTc5OTksMS43NTc5OTkgNC42MDUsMS43NTc5OTkgNi4zNjI5OTksMHMxLjc1Nzk5OSwtNC42MDgwMDIgMCwtNi4zNjYwMDF6bS0yNy4wOTg5OTksLTcuMjM2Yy03LjQ1NSwwIC0xMy41LC02LjA0NSAtMTMuNSwtMTMuNXM2LjA0NSwtMTMuNSAxMy41LC0xMy41czEzLjUsNi4wNDUgMTMuNSwxMy41cy02LjA0NSwxMy41IC0xMy41LDEzLjV6Ii8+CiA8L2c+Cjwvc3ZnPg==);background-position:center center;background-repeat:no-repeat;background-size:1em;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;cursor:pointer;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}

header #header-right #header-search .form-search button[type="submit"]:focus,header #header-right #header-search .form-search button[type="submit"]:active{outline:none;box-shadow:none}

header #header-right #header-search .form-search button[type="submit"]:hover{background-color:#353b44}

header #header-right #header-links:after{content:'';clear:both;display:block}

header #header-right #header-links .links img{max-width: 15px;margin-left:5px;opacity:0.7;}

header #header-right #header-links .links img:hover{opacity:1;}


header #header-right #header-links .links li{display:inline-block;padding:0;margin:0}

header #header-right #header-links .links li a{display:block;line-height:2rem;color:#fff;text-decoration:none;font-weight:400;padding:0 10px;cursor:pointer}

    header #header-right #header-links{float:left;width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);width:calc(100% - 300px)}

    header #header-right #header-search{float:left;width:300px}

    header #header-right .row{float:left;height:100%}

    header #header-right .row:first-child{width:85%;padding:18px 0}

    header #header-right .row:last-child{width:15%;padding:32px 0}

    header #header-right .row:first-child #header-links ul.links{display:block;width:100%}

    header #header-right .row:first-child #header-links ul.links li{float:left}

    header #header-right .row:first-child #header-links ul.links li a{padding:0}
