	
	
/* 
================================================== 
	Typography
================================================== 
*/



p, a, address, li, ul, span, em, div {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6, span {
	font-family:'Playfair Display', serif;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	color: #474747;
}

h1 a, h2 a, h3 a, h4 a{
	color: #0d436c;
}

h5 a, h6 a, h5 a:hover, h6 a:hover {
	color: #474747;
}

h1 {
	font-size: 50px;
}

html.ie7 img, html.ie8 img, html.ie9 img {
  width: inherit;  /* Make images fill their parent's space. Solves IE8. */
  max-width: 100%; /* Add !important if needed. */
  height: auto;    /* Add !important if needed. */
}

.mpa ul {
	color: #474747;
	list-style-type: disc; 
	list-style-position: inside;
	margin-left: 20px;
}

.mpa ul li {
	list-style: disc outside;
	line-height: 22px;
}

.green {
	color: #787e3b;
}
.blue {
	color: #0c3e63;
}
.gray {
	color: #0d436c;
}
.red {
	color:#73142A;
}

.mobile-only {
	display: none;
}

/* ================================================== 
	Reset Other Plugins and Widgets Styles
================================================== */



/* Date Picker */

.ui-datepicker {
	background-color: #fff;
}

.ui-state-disabled, .ui-state-disabled:hover {
	color: #b9b9b9;
}

span.ui-icon.ui-icon-circle-triangle-w {
	float: left;
	font-size: 0;
}

span.ui-icon.ui-icon-circle-triangle-w:after {
	content: "<";
	font-size: 20px;
	line-height: 34px;
	padding-left: 10px;
}

span.ui-icon.ui-icon-circle-triangle-e {
	float: right;
	font-size: 0;
}

span.ui-icon.ui-icon-circle-triangle-e:after {
	content: ">";
	font-size: 20px;
	line-height: 34px;
	padding-right: 10px;
}

.ui-datepicker-title {
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	background-color: #dddddd;
	color: #000000;
}

#ui-datepicker-div table.ui-datepicker-calendar thead  {
	background: none;
	color: #4f4f4f;
}

a.ui-state-default {
	color: #283a49;
}

table.ui-datepicker-calendar {
	margin-bottom: 0;
}

table.ui-datepicker-calendar a {
	text-decoration: underline;
}

td.ui-datepicker-week-end a {
	font-weight: normal;
	font-style: normal;
}

.tribe-events-page-title {
	text-align: center;
	color: #0d436c;
	font-size: 32px;
}

.tribe-events-time-title {
	text-align: left;
	color: #1f1f1f;
	font-size: 18px;
}

.tribe-events-content.entry-content.description ul li {
	margin-bottom: 0 !important;
	margin-left: 30px!important;
}

div.tribe-events-schedule {
	margin-bottom: 10px;
}

.tribe-events-button {
	margin: 0 0 10px !important;
	float: left!important;
}

.tribe-events-cal-links {
	margin-top: 20px;
}

.entry-content.description {
	margin-bottom: 30px;
}

.tribe-events-venue-map #tribe-events-gmap-0 {
	height: 188px!important;
}

.master-calendar-container {
	padding-top: 30px;
}

.aligncenter {
	text-align: center!important;
}

#thumbs {
	float: left;
	width: 100%;
}


/*
#image img {
	display: none;
}*/

#fronter img {
	width: 140px;
}

.js .tmce-active .wp-editor-area{color: #000000!important
}

.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
  margin-bottom: auto!important;
}

.row.no-padding .row {
	padding-right: 20px;
	padding-left: 20px;
}


.sixteen.colgrid.no-padding  {
	padding-right: 20px!important;
	padding-left: 20px!important;
}

a {
	color: #0071b9;
}

a:hover {
	color: #0071b9;
	text-decoration: underline;
}

hr {
	border-style: none;
	border-top: 1px solid #cccccc;
}

hr.normal {
	background: none;
	border-style: none;
	border-top: 2px solid #cccccc!important;
	height: auto;
}

.margin-right-15 {
	margin-right: 15px;
}

#nav1 ul li > a, #nav2 ul li > a { 
	display: block; 
	padding: 0 16px; 
	white-space: nowrap; 
	color: #000000; 
	text-shadow: 0 1px 2px #191a1b, 0 1px 0 #191a1b; 
	height: 60px; 
	line-height: 60px; 
	font-size: 16px; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	background:transparent !important;
}

#nav2 ul li > a:hover {
	text-decoration: none;
	background: none!important;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.gumby-no-touch #nav2 ul li:hover > a, .gumby-touch #nav2 ul li.active > a { 
	background: none!important;
	/*color: #787e3b!important;*/
}

.gumby-no-touch #nav1 ul li:hover > a, .gumby-touch #nav1 ul li.active a {
	background: none!important;
	color: #ffffff !important;
}

.mega-menu-item-has-children a::after {
	background: none!important;
	display: none!important;
}

li.mega-menu-item-has-children {
	display: table-cell!important;
	height: 60px!important;
}

li.mega-menu-item-has-children.mega-toggle-on {
	background-color: #0d436c!important;
}

li.mega-menu-item-has-children.mega-toggle-on > a {
	color: #FFFFFF !important;
}

#mega-menu-primary-2 a, #mega-menu-primary-8 a {
	background: none!important;
}

.gumby-no-touch #nav1 ul li a, .gumby-no-touch #nav2 ul li a {
	/*color: #474747;*/
	text-shadow: none!important;
	border-bottom-style: none!important;
	text-align: center!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background: transparent !important;
}

#nav2 ul li.mega-menu-item-has-children.mega-toggle-on > a {
	color: #FFFFFF !important;
}

.gumby-no-touch #nav1 ul li:last-child a span.separator, .gumby-no-touch #nav2 ul li:last-child a span.separator {
	display: none;
}

.gumby-no-touch #nav1 ul li a span.separator, .gumby-no-touch #nav2 ul li a span.separator {
	padding-right: 20px;
	padding-left: 20px;
	/*float: right;*/
}

.gumby-no-touch #nav2 ul li a {
	border-right: 1px solid #000000!important;
	height: 20px!important;
	line-height: 22px!important;
	margin-top: 5px!important;
/*	font-size: 14px!important; */
}

.gumby-no-touch #nav2 ul li a.no-border { 
	border-right: none!important;
}

.gumby-no-touch #nav2 ul li:last-child a {
	border-right: none!important;
}

.gumby-no-touch #nav1 ul li a {
	padding-right: 0px;
	padding-left: 0px;
}

.mobile-only {
	display: none;
}
.desktop-only {
	display: block;
}

/* MAX MEGA MENU styles  */

li#mega-menu-item-execphp-25.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-25, li#mega-menu-item-execphp-28.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-28 , li#mega-menu-item-execphp-22.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-22 , li#mega-menu-item-execphp-19.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-19, li#mega-menu-item-execphp-16.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-16, li#mega-menu-item-execphp-13.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-13, li#mega-menu-item-execphp-10.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-10, li#mega-menu-item-execphp-7.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-7, li#mega-menu-item-execphp-4.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-4 {
	padding: 0!important;
}



/* GOESHERE */


.mega-sub-menu h4 em {
	font-family: 'Playfair Display', serif;
}

#mega-menu-primary-2.mega-menu li > a {
	font-family: 'Oxygen', sans-serif !important;
}

.mega-menu-item h4.megamenu-heading {
	text-transform: none;
	padding-bottom: 0;
	padding-left:15px;
	font-family: 'Oxygen', sans-serif !important;
}

.mega-menu-item span.megamenu-thumbnail-title {
	width: 99.8%;
	background-color: #ffffff; 
	float:left;
	text-align: center;
	text-transform: uppercase !important;
	line-height: 30px;
	font-family: 'Oxygen', sans-serif !important;
}
#nav2 ul.mega-sub-menu .mega-menu-item span.megamenu-thumbnail-title a {
	text-transform: uppercase !important;
}
ul.mega-sub-menu li.mega-menu-item .execphpwidget span.megamenu-thumbnail-title a {
	color:#0071b9 !important;
}

.mega-3-columns img {
	width:100% !important;
}

.mega-menu-item .mega-3-columns {
	width: 33.1%!important;
	display: inline-block !important;
	float: left!important;
}

.mega-menu-item .mega-3-columns.first-column {
	padding-right: 15px!important;
	padding-left: 0!important;
}

.mega-menu-item .mega-3-columns.middle-column {
	padding-right: 8px!important;
	padding-left: 8px!important;
}

.mega-menu-item .mega-3-columns.last-column {
	padding-right: 0!important;
	padding-left: 15px!important;
}


.mega-menu-item .mega-6-columns {
	width: 50%!important;
	display: inline-block !important;
	float: left!important;
}

.mega-menu-item .mega-6-columns.first-column:first-child {
	padding-right: 8px!important;
	padding-left: 0!important;
}


.mega-menu-item .mega-6-columns.first-column:last-child {
	padding-right: 0!important;
	padding-left: 8px!important;
}


.mega-menu-item .mega-sidebar ul {
	border-left: 1px solid #ffffff !important;
	padding-left: 20px!important;
	color: #FFFFFF!important;
	min-height: 190px;
}
.mega-menu-item .mega-sidebar ul li {
	color: #FFFFFF !important;
	list-style-type:none !important;
	padding: 0 0 0 20px !important;
    display: block;
    text-align: left !important;
    height: auto;
    line-height: 1.5;
}
#mega-menu-wrap-primary-2 .mega-sub-menu .mega-sidebar li:last-child {
	padding: 0 0 0 20px !important;
}
.mega-menu-item .mega-sidebar ul li a {
	color: #FFFFFF !important;
	font-size:20px;
	
}
#nav2 .mega-menu-item .mega-sidebar ul li a {
	color: #FFFFFF !important;
	font-size:15px !important;
	text-align: left !important;
}
#nav2 #mega-menu-wrap-primary-2 .mega-menu-item .mega-sidebar ul li {
	line-height:1.3em !important;
	text-align:left !important;
}
.mega-menu-item .mega-sidebar ul li.active a {
	color: #FFFFFF !important;
}

.mega-menu-item .mega-sidebar ul li a:hover { 
	color: #ffffff !important;
	text-decoration: underline!important;
}

.mega-menu-item .mega-sidebar ul li span {
	/*display:none;*/
	font-size: 22px;
	line-height: 20px;
	float: left;
	margin-right: 4px;
	color: #FFFFFF;
}

.mega-menu-item .mega-sidebar ul li.active span {
	color: #787e3b;
}

.mega-menu-item h4.megamenu-feature-title {
	padding-top: 10px!important;
	font-family: 'Oxygen', sans-serif !important;
}

.mega-menu-item h4.megamenu-feature-title > a:hover {
	text-decoration: underline!important;
	color: #ffffff!important;
}

#mega-menu-item-execphp-28 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-25 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-22 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-19 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-16 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-13 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, li#mega-menu-item-execphp-13.mega-menu-item.mega-menu-item-type-widget.mega-menu-columns-6.mega-menu-clear.mega-menu-item-execphp-13, #mega-menu-item-execphp-10 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-7 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-4 div.execphpwidget div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a {
/*	color: #ffffff!important; */
	font-size: 22px!important;
	font-weight: normal!important;
	font-style: normal!important;
}


#mega-menu-item-execphp-44 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-34 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-46 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title.active a, #mega-menu-item-execphp-48 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-46 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-50 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title.active a, #mega-menu-item-execphp-50 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-54 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-52 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-54 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title.active a, #mega-menu-item-execphp-56 div.execphpwidget.current-menu-item div.features-band.current-menu-item div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-58 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-46 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-50 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-54 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a, #mega-menu-item-execphp-56 div.execphpwidget div.features-band div.mega-6-columns.first-column div.mega-6-columns.first-column h4.megamenu-feature-title a {
/*	color: #ffffff!important; */
	font-size: 22px!important;
	font-weight: normal!important;
	font-style: normal!important;
}

.features-band {
	background-color: #5f96b9 !important;
	float: left!important;
	padding: 10px 16px !important;
	border-bottom: 4px solid #0d436c !important;
	width:100% !important;
}

#mega-menu-primary-2 .features-band img {
	width: 100% !important;
}

#mega-menu-primary-2 .features-band a {
	color:#FFFFFF !important;
	font-size:22px !important;
}

#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	padding:15px 0;
}

#mega-menu-wrap-primary-2 .mega-sub-menu li:last-child {
	padding:15px 0 !important;
}

#mega-menu-wrap-primary {
	background:transparent !important;
}

#slider-wrap {
    z-index: 0;
    position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	width:100% !important;
	max-width: 820px !important;
}

/* This targets only the parent menu li */
#nav2 ul li.mega-menu-flyout { 
	display: table-cell!important; 
	text-align: center!important; 
	padding-bottom: 0!important; 
	margin: 0!important; 
	height: 60px!important; 
	line-height: 58px!important;

}

/* This targets only the parent menu ul */
#nav2 ul.mega-menu-horizontal { 
	display: table!important; 
	vertical-align: middle!important; 
	margin: 0!important; 
	float: none!important;
	width: 100%!important;

}

.mega-menu-wrap label {
	display: none!important;
}


/* This targets only the child menu ul */
ul.mega-sub-menu {
	/*text-transform: none!important;*/
	/*z-index: 50000000;*/
}

ul.mega-sub-menu li a {
	/*text-transform: none!important;*/
}

.mega-sub-menu {
	
}


#nav2 ul.menu-items.twelve.columns li:hover a {
	/*color: #474747;*/
}

#nav2 ul.menu-items.twelve.columns li a:hover {
	/*color: #787e3b!important;*/
}

.main-nav-bar {
	/*z-index: 30000000000!important;*/
}



.gumby-no-touch #nav2 ul li:last-child a {
	border-right: none;
}

.gumby-no-touch #nav2 ul li a {
	border-right: none;
}



.gumby-no-touch #nav2 ul {
	/*border-top: 1px solid #000000;*/
	background-color: none!important;
	/*background: none!important;*/
}

.hidden-menu-item, .mega-hidden-menu-item {
	display: none!important;
}

#mega-menu-wrap-primary-2, #mega-menu-wrap-primary-8 {
	/*border-top: 1px solid #000000;*/
	background: none!important;
}

#nav2 > ul > div > ul > li > a {
	color: #0071b9!important;
}

#nav2 > ul > div > ul > li.mega-toggle-on > a {
	color: #0071b9!important;
}

#nav2 > ul > div > ul > li.active > a {
	color: #0071b9!important;
}

#nav2 ul.mega-menu-horizontal li.mega-menu-flyout a, #nav2 ul.mega-menu-horizontal li.mega-menu-item-has-children a {
	text-transform: uppercase!important;
}


#nav2 ul.mega-menu-horizontal li.mega-menu-flyout ul li a, #nav2 ul.mega-menu-horizontal li.mega-menu-item-has-children ul li a {
	text-transform: none!important;
	border: none!important;
}



.mega-sub-menu {
	background-color: #0d436c!important;
	max-width: 820px;
	top: 60px!important;
	border-bottom:1px solid #b6b6b6;
}

/*
.execphpwidget span.megamenu-thumbnail-title a {
	color: #333333!important;
}
*/

.execphpwidget span.megamenu-thumbnail-title a:hover {
	text-decoration: underline!important;
}

.mega-align-bottom-left .mega-sub-menu {
	left: 20px!important;
	z-index: 900000000000000;
}

.mega-align-bottom-left .mega-sub-menu {
	left: 0px!important;
}

.mega-align-bottom-right .mega-sub-menu {
/*	left: 620px!important; */
	left:auto !important;
	right:0 !important;
}


/*  CUSTOM FOR Max Mega Menu */
/*
@media only screen and (max-width: 1420px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 580px!important;
	}
}

@media only screen and (max-width: 1400px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 550px!important;
	}
}

@media only screen and (max-width: 1375px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 520px!important;
	}
}

@media only screen and (max-width: 1350px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 500px!important;
	}
}

@media only screen and (max-width: 1325px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 480px!important;
	}
}

@media only screen and (max-width: 1300px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 450px!important;
	}
}

@media only screen and (max-width: 1275px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 430px!important;
	}
}

@media only screen and (max-width: 1250px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 410px!important;
	}
}

@media only screen and (max-width: 1225px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 380px!important;
	}
}

@media only screen and (max-width: 1200px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 360px!important;
	}
}

@media only screen and (max-width: 1175px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 330px!important;
	}
}

@media only screen and (max-width: 1150px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 290px!important;
	}
}

@media only screen and (max-width: 1100px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 220px!important;
	}
}

*/

@media only screen and (max-width: 1050px) { 
	.mega-align-bottom-right .mega-sub-menu {
		left: 0!important;
		max-width: 100%;
	}
	.mega-align-bottom-left .mega-sub-menu {
		max-width: 100%;
		left: 0!important;
	}
}


.mega-sub-menu h4 {
	color: #ffffff!important;
}


.main-top-header {
	padding-right: 20px!important;
	padding-left: 20px!important;
}

.left-nav-items {
/*	max-width: 400px; */
	max-width:250px;
	color: #ffffff;
}

.left-nav-items a {
	color: #0d436c!important;
	line-height: 16px!important;
	height: 16px!important;
	margin-top: 20px;
	margin-bottom: 20px;
	border-right: 1px solid #ffffff;
}

.left-nav-items li:last-child a {
	border: none;
}

.left-nav-items a:hover > span {
	color: #ffffff!important;
	text-decoration: none!important;
}

.left-nav-items a span:hover {
	color: #ffffff!important;
	text-decoration: none!important;
}

.main-top-bg {
	background: url(../images/header-bg.jpg);
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover;   
}

#nav1 .current-menu-item.active a {
	color: #ffffff!important;
}

#nav2 .current-menu-item.active a, #nav2 a.current-menu-item.active {
	color: #0d436c!important;
}

li.widget_subpages_current_page a {
	color: #0d436c;
}

#nav2 ul li .dropdown, #nav1 ul li .dropdown { 
	background: rgb(74, 77, 79)!important; /* The Fallback */
	background-color: #e7eceb!important;
	border: none!important;
}

#nav2 ul li .dropdown ul li a, #nav1 ul li .dropdown ul li a {
	height: 40px;
	line-height: 40px;
}

#nav2 ul li.current-menu-item.active .dropdown ul li a, #nav1 ul li.current-menu-item.active .dropdown ul li a {
	color: #474747!important;
}

#nav2 ul li.current-menu-item.active .dropdown ul li a:hover {
	color: #787e3b!important;
}

#nav1 ul li.current-menu-item.active .dropdown ul li a:hover {
	color: #ffffff!important;
}

#nav2 ul li .dropdown:last-child, #nav1 ul li .dropdown:last-child  {
/*	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;*/
}

#nav2 ul li .dropdown ul li a:last-child:hover, #nav1 ul li .dropdown ul li a:last-child:hover {
/*	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;*/
	background-color: #dfadad;
}

.current-menu-item > a {
	color: #0d436c!important;
}

img.img-border {
/*	border: 8px solid #ffffff; */
}

img.img-shadow {
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.44);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.44);
}

/*--- Inset image border ---*/
.image-contain {
	position:relative;
}
.image-contain:before {
    bottom: 3%;
    content: "";
    left: 3%;
    outline: 2px solid rgba(255, 255, 255, 0.6);
    position: absolute;
    right: 3%;
    top: 3%;
    z-index: 999;
}
.feature.white .image-contain:before {
/*    bottom: 5%;
    left: 7.5%;
    right: 7.5%;
    top: 4%;	*/
}
.feature .six .image-contain:before {
/*    bottom: 4%;
    left: 9%;
    right: 9%;
    top: 4%;	*/
}
.standard_image_list_one_column .image-contain:before {
	bottom: 8%;
	top: 10%;
}
.explore-features .image-contain:before {
    bottom: 6%;
}
.block-wrapper .feature-row a .image-contain img {
	width:100%;
}
.photo_gallery_slider .image-contain:before {
	bottom:5%;
}
.standard_image_list_two_column .image-contain:before  {
	top:11%;
	bottom:8%;
}

.secondary-page-image {
	position:relative;
}
.secondary-page-image:before {
    bottom: 5.2%;
    content: "";
    left: 1.8%;
    outline: 10px double rgba(255,255,255,.3);
    position: absolute;
    right: 1.85%;
    top: 5.2%;
    z-index: 1;
}
.secondary-page-image img {
	box-shadow:0px 4px 8px rgba(0,0,0,.31);
}


/*-------------*/

.div-border {
	border: 10px solid #ffffff;
}

.div-shadow {
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.44);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.44);
}

.white-border {
	border: 10px solid #ffffff;
}

.box-shadow {
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.44);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.44);
}
a .image-contain:hover,
a img.hover-opacity:hover {
	opacity: 0.7;
}
.image-contain,
img.hover-opacity {
	-moz-backface-visibility: hidden;
	
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}

.golf-packages .image-contain:hover,
.golf-packages img.hover-opacity:hover {
	opacity: 1;
}

.ytv:hover {
	cursor: pointer;
}


/* YARPP */

.yarpp-related {
	margin-top: 30px;
	float: left;
	width: 100%;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
	display: inline-block!important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	
	width: 32%!important;
	height: auto!important;
	margin: 0px 0 0px 0px!important;
	vertical-align: top!important;
	padding: 0!important;
	border: 1px solid #cccccc!important;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 100%!important;
	height: auto!important;
	margin: 0px!important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
	display: block!important;
}


.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em!important;
	max-height: 2.8em!important;
	line-height: 1.4em!important;
	margin: 10px!important;
	margin-top: 10px!important;
	width: auto!important;
	text-decoration: inherit!important;
	overflow: hidden!important;
	min-height: 40px;
	vertical-align: top;
	text-transform: uppercase;
}

.yarpp-thumbnail-default {
	overflow: hidden!important;
}
.yarpp-thumbnail-default > img {
	min-height: auto!important;
	min-width: 100%!important;
}


/* Share This */

span.stButton span {
	height: 22px!important;
}

/* Visual Composer */

.page_margin_top {
	margin-top: 20px;
}

.page_margin_top_section {
	margin-top: 40px;
}

.wpb_video_widget {
	width: 100%; 
	position: relative; 
	height: 0; 
	padding-bottom: 56.25%;
}

.content-wrapper .nine.columns article a > img {
	
}

.content-wrapper .nine.columns article .alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 13px;
}

.content-wrapper .nine.columns article .alignleft {
	float: left;
	margin-bottom: 13px;
	margin-right: 20px;
}

/* DOPTS */

.DOP_ThumbnailScroller_Container {
}

.DOP_ThumbnailScroller_Background {
	background-color: #efefef!important;
}

.DOP_ThumbnailScroller_Container .DOP_ThumbnailScroller_ThumbnailsNavigationNext img.normal {

}

.DOP_ThumbnailScroller_ThumbnailsWrapper {
	
}

div.DOP_ThumbnailScroller_LightboxNavigation {
	bottom: 30px;
}

.DOP_ThumbnailScroller_LightboxNavigation_Info{
    margin: 0;
    padding: 0 10px 0 10px;
    position: absolute;
    text-align: center;
    width: 60px;
	display: none!important;
}

.DOP_ThumbnailScroller_LightboxNavigation_CloseBtn,
.DOP_ThumbnailScroller_LightboxNavigation_SocialShareBtn {
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 16px;
}

.DOP_ThumbnailScroller_LightboxNavigation_NextBtn, .DOP_ThumbnailScroller_LightboxNavigation_PrevBtn {
	display: none!important;
}

.DOP_ThumbnailScroller_LightboxContainer, .DOP_ThumbnailScroller_LightboxBg{
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}

.DOP_ThumbnailScroller_LightboxCaption{
    bottom: 0;
	position: absolute;
    text-align: justify;
	width: 88%;
	font: 12px/1em Arial, Helvetica, sans-serif;
}

.image-shadow img {
	-moz-box-shadow: 0 0 21px #797979;
	box-shadow: 0 0 21px #797979;
}

hr {
	/*background: url(images/hr.png) repeat;*/
/*	background: url(../images/hr2.png) center no-repeat;
	height: 24px;*/
	border: none; 
	background:none repeat scroll 0 0 #6d8aa0;
	height:1px;
	margin-bottom:35px;
}


/* ================================================== 
	Pickup from previous framework
================================================== */

/* GUMBY RESETS */
.row { 
	max-width: 1180px;
}

.fullwidth { 
	width: 100%; 
	max-width: 1440px; 
	min-width: 320px; 
	margin: 0 auto; 
	padding-left: 0; 
	padding-right: 0;
}



/* Comment Form "Add a Comment" drop down */

ol li {
	
}

#commentform {
	padding: 7px 7px 7px 0;
	display:none;
	visible:none;
/*	position: relative;*/
	margin-bottom: 0;
}

#commentform .row {
	padding-left: 0;
	padding-right: 0;
}

.comment-number {
	/*background-color: #eeeeee;*/
	padding: 15px 15px 15px 0;
	width: 100%;
	float: left;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}

.list-comments ul li {
	list-style: none;
}

.comment-number h5 {
	float: left;
	font: 28px "Gill Sans", Gill;
	color: #787e3b;
}

.comment-number h3 {
	float: right;
}

#reply-title2 {
	float: left;
	width: 100%;	
	/*background-color: #eeeeee;*/
}

#reply-title2 .btn {
	margin-top: 13px;
}

#reply-title2 .btn:hover {
	text-decoration: underline;
}

.list-comments {
	float: left;
	width: 100%;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 37px;
}

.list-comments ul {
	margin-left: 0;
}

.main-single-content p.no-break {
	margin-top: 80px;
}

.each-comment {
	width: 100%;
	padding: 25px 25px 25px 0;
	float: left;
}

.each-comment time {
	font-size: 14px;
	line-height: 13px;
}

.each-comment time a {
	color: #474747;
	font-weight: bold;
}

.each-comment h6 {
	padding: 0;
	font-size: 15px;
	line-height: 16px;
}

.each-comment p {
}

.comment-form input, .comment-form textarea {
	line-height: 32px;
	color: #ffffff;
	border-radius: 10px;
	background-color: #717271;
	padding-left: 10px !important;
	padding-right: 10px!important;
}

dd.msg {
	display: none;
}

.comment-form input {
	height: 36px;
}

.comment-form .submit input#submit {
	background: #787e3b; border: 1px solid #0071ce; 
	border-radius: 2px;
	color: #ffffff;
	padding-right: 20px!important;
	padding-left: 20px!important;
}

.comment-form p.form-submit.btn.submit {
	float: right;
}

.comment-form .submit:hover input {
	background: #028dff; 
}

.user-comments-area {
	float: left;
	margin-top: 40px;
	padding-right: 0!important;
	padding-left: 0!important;
}

.comment-reply-title {
	margin: 0;
	padding: 0;
}

.main-comments-container .comment-number p.btn{
	margin-bottom: 0;
}

.main-comments-container li h6 {
	/*width: 100%;*/
	color: #787e3b;
	text-transform: capitalize;
}

.main-comments-container li h6 a {
	color: #787e3b;
	font-size: 18px;
}

.comment-number p.btn.primary {
	margin: 0!important;
	float: right;
}

.comment-number h3#reply-title {
	margin: 0!important;
	padding: 0!important;
}

.main-comments-container p.btn {
	/*margin-left: 24px;*/
}

#nav1, #nav2 {
	z-index: 2;
	
/*	text-transform: uppercase;*/
	margin-bottom: 0;
	background: none;
}

#nav1 .row, #nav2 .row {
	height: 60px;
	padding-left: 0;
	padding-right: 0;
}

#nav1 ul li {
	padding:0 10px 0 0;
}
#nav1 ul li a {
	padding-right:10px !important;
}

/*.menu-items.twelve.columns.active * {
	display: block!important;
	float: left;
}*/


.success.btn {
	color: #787e3b!important;
	border: none;
	font: 28px "Gill Sans", Gill !important;
	background-color: white!important;
}

a.btn2 {
	color: #787e3b!important;
	padding-left: 0;
}

.yarpp-related h3 {
	color: #787e3b!important;
	font: 28px "Gill Sans", Gill!important;
	background-color: white!important;
	text-trsansform: uppercase;
	margin-bottom: 15px;
}

.success.btn a:hover {
	color: #ffffff;
	text-decoration: none;
}

.success.btn a:visited {
	color: #ffffff!important;
}

.primary.btn {
	color: #ffffff!important;
	border-radius: 3px;
	font-weight: normal;
	font-style: normal;
}

.primary.btn a:hover {
	color: #ffffff;
	text-decoration: none;
}

.primary.btn a:visited {
	color: #ffffff!important;
}

#nav1 li a, #nav2 li a {
	font-size: 13px!important;
}

input[type="search"] {
	padding-right: 0!important;
	padding-left: 0!important;
}

.container.subbar {
	height: 50px;
	-webkit-box-shadow: inset 0 1px 1px #b4b4b4, inset 0 -1px 1px black, 0 2px 6px rgba(0, 0, 0, 0.62); /* Remove this line if you dont want a dropshadow on your navigation*/
	box-shadow: inset 0 1px 1px #b4b4b4, inset 0 -1px 1px black, 0 2px 6px rgba(0, 0, 0, 0.62); /* Remove this line if you dont want a dropshadow on your navigation*/
	background-color: #4b4b4b;
	color: #ffffff;
	-moz-box-shadow: inset 0 1px 1px #b4b4b4, inset 0 -1px 1px black, 0 2px 6px rgba(0, 0, 0, 0.62);
}

.inner .logo {
	border-style: none;
}

.inner .logo a {
	border-style: none;
}

.headimg {
	background-color: #cccccc;
	padding: 0;
	margin: 0;
}

.headimg .row{
	line-height: 0;
}

.outer#nav1, .outer#nav2 {
	width: 100%;
	display: table;
	border: 1px none #1d692d;
	background: #5dbb73; /* Change this to suit the color theme of your site */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:0px;
}

.outer.pretty#nav1, .outer.pretty#nav2 {
	
	background: -moz-linear-gradient(top, #5dbb73 0%, #2d9047 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbb73), color-stop(100%,#2d9047)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* IE10+ */
	background: linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#2d9047',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px #94dda6, 0 1px 2px rgba(0,0,0,0.61) !important; /* Remove this line if you dont want a dropshadow on your navigation*/
	box-shadow: inset 0 1px 1px #94dda6, 0 1px 2px rgba(0,0,0,0.61) !important; /* Remove this line if you dont want a dropshadow on your navigation*/
}

.inner#nav1, .inner#nav2 {
	width: 100%;
	display: table;
	border: 1px none #1d692d;
	background:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.inner#nav1 ul li:first-child a, .inner#nav2 ul li:first-child a {
	border-left: 1px none #c94d4d;
}

.inner#nav1 ul li:first-child, .inner#nav2 ul li:first-child {
	border-left: 1px none #c94d4d;
	-webkit-box-shadow: inset 0px 0 0 #94dda6;
	box-shadow: inset 0px 0 0 #94dda6;
}

#nav1 > ul > li > a, #nav2 > ul > li > a {
	font-size: 14px;
}






/* 
================================================== 
================================================== 
	MAIN CONTENT BLOCK STYLES
==================================================
================================================== 
*/

/* Globals to all blocks */

.block-wrapper {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	/*float: left;*/
}


.block-wrapper.intro-block {
	text-shadow: 0 1px 0 #ffffff;
}

.block-wrapper.intro-block.green {
	background-color: #085453;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #ffffff;
}
.block-wrapper.intro-block.blue {
	background-color: #0c3e63;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #ffffff;
}
.block-wrapper.intro-block.gray {
	background-color: #dadada;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}
.block-wrapper.intro-block.gray-gradient {
	background: rgb(200,201,201); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(200,201,201,1) 0%, rgba(208,208,209,1) 22%, rgba(224,224,224,1) 67%, rgba(238,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,201,201,1)), color-stop(22%,rgba(208,208,209,1)), color-stop(67%,rgba(224,224,224,1)), color-stop(100%,rgba(238,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9c9', endColorstr='#eeefef',GradientType=0 ); /* IE6-9 */
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}
.block-wrapper.intro-block.beige {
	background-color: #f8eed7;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}
.block-wrapper.intro-block.beige-gradient {
	background: rgb(247,229,195); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,229,195,1) 0%, rgba(249,234,204,1) 42%, rgba(251,239,215,1) 83%, rgba(252,242,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,229,195,1)), color-stop(42%,rgba(249,234,204,1)), color-stop(83%,rgba(251,239,215,1)), color-stop(100%,rgba(252,242,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,229,195,1) 0%,rgba(249,234,204,1) 42%,rgba(251,239,215,1) 83%,rgba(252,242,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,229,195,1) 0%,rgba(249,234,204,1) 42%,rgba(251,239,215,1) 83%,rgba(252,242,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,229,195,1) 0%,rgba(249,234,204,1) 42%,rgba(251,239,215,1) 83%,rgba(252,242,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,229,195,1) 0%,rgba(249,234,204,1) 42%,rgba(251,239,215,1) 83%,rgba(252,242,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e5c3', endColorstr='#fcf2dd',GradientType=0 ); /* IE6-9 */
}

.block-wrapper.intro-block.bgimg {
/*	-moz-box-shadow: inset 0 -100px 700px rgb(255, 255, 255)!important;
	box-shadow: inset 0 -100px 700px rgb(255, 255, 255)!important; */
}

.block-wrapper a img {
	-moz-backface-visibility: hidden;
	
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}


.block-wrapper a img:hover {
	opacity: 0.7;
}

.block-wrapper p {
	font-size: 16px;
}

.feature.block-wrapper p {
	/*float: left;*/
}

.block-wrapper .intro-copy.leadin p:first-child:first-letter {
   font-size: 70px;
   line-height: 63px;
	float:left;
	margin-right: 6px;
	color: #0d436c;
}

.block-wrapper .intro-copy.leadin p {
	font-size: 20px;
}

.strip {
	height: 2px;
	background: url('../images/testimonials-strip.png');
}


/* Specific blocks */

/* content_one_column */

.content_one_column {
/*	background-color: #e3ddcd;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);*/
}

.content_one_column h3.title {
	color: #ab8c20;
	font-size: 36px;
}

.content_one_column h4.sub-title {
	text-transform: none;
}

.content_one_column .intro-copy {
	color: #333333;
}

/* sidebar_three_columns */

.sidebar_three_columns {
	background-color: #e3ddcd;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
}

.sidebar_three_columns h3.title {
	text-align: center;
	color: #ab8c20;
	font-size: 36px;
}

.sidebar_three_columns p {
	color: #333333;
}

/* sidebar_two_columns */

.sidebar_two_columns {
	background-color: #e3ddcd;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
}

.sidebar_two_columns h3.title {
	text-align: center;
	color: #ab8c20;
	font-size: 36px;
}

.sidebar_two_columns .intro-copy {
	color: #333333;
}

/* no_sidebar_two_columns */

.no_sidebar_two_columns {
	background-color: #e3ddcd;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
}

.no_sidebar_two_columns h3.title {
	text-align: center;
	color: #ab8c20;
	font-size: 36px;
}

.no_sidebar_two_columns .intro-copy {
	color: #333333;
}

/* right_side_bulleted_list_repeat */

.right_side_bulleted_list_repeat {
	background-color: rgba(255, 255, 255, 0.62);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.21);
}

.right_side_bulleted_list_repeat .bullets-box-title {
	padding: 10px 15px;
	-moz-box-shadow:0 4px 4px -1px rgba(0, 0, 0, 0.15);
	box-shadow:0 4px 4px -1px rgba(0, 0, 0, 0.15);
}

.right_side_bulleted_list_repeat .bullets-box-title p {
	color: #eb6224;
	margin: 0 0 0 25px;
	font-style: italic;
	font-size: 18px;
}

.right_side_bulleted_list_repeat .bullet-area {
	padding: 10px 15px;
}

.right_side_bulleted_list_repeat .bullet-area li {
	list-style: disc;
	margin-left: 27px;
	color: #0d436c;
	line-height: 22px;
	padding-bottom: 7px;
	text-align: left;
}

.right_side_bulleted_list_repeat .bullet-area li:last-child {
	padding-bottom: 0;
}


/* featured_links_repeat */

.featured_links_repeat {
	text-align: center;
	margin-top: 20px;
}

/* feature_three_columns, feature_two_columns | green */

.feature_three_columns, .feature_two_columns {
	background-color: #7a8353;
	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	color: #ffffff;
	text-align: center;
}

.feature_three_columns h3, .feature_two_columns h3 {
	text-align: center;
	color: #ffffff;
	margin-bottom: 15px;
}

.feature_three_columns h4 a, .feature_two_columns h4 a {
	color: #ffffff;
}

.feature_three_columns h5, .feature_two_columns h5 {
	color: #ffffff;
	font-style: italic;
	text-transform: none;
}

.feature_three_columns strong, .feature_two_columns strong {
	font-size: 22px;
}

/* feature_three_columns white */

.feature_three_columns.packages {
	background-color: #ffffff;
	color: #666666;
	text-align: center;
}

.feature_three_columns.packages h3, .feature_three_columns.packages h5, .feature_three_columns.packages h4 a {
	color: #666666;
	text-align: center;
}

.feature_three_columns.packages .price h5 {
	color: #000000;
}


/* feature */

.feature.block-wrapper .feature-row {
	padding-top: 20px;
	padding-bottom: 20px;
}

.feature.block-wrapper .feature-row h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.feature.block-wrapper.white {
/*	background-color: #ffffff; */
	/*-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);*/
	color: #0071b9;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
}

.feature.block-wrapper.white h3 { 
	color: #0071b9;
}

.feature.block-wrapper.white h4 a { 
	color: #0071b9;
}

.feature.block-wrapper.white .price h5 { 
	color: #000000;
	text-transform: none;
	font-style: italic;
}

.feature.block-wrapper.white strong {
	font-size: 22px;
}

.feature.block-wrapper.green {
	background-color: #085453;
/*	-moz-box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10); */
	color: #ffffff;
	text-align: center;
}
.feature.block-wrapper.blue {
	background-color: #0c3e63;
/*	-moz-box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10); */
	color: #ffffff;
	text-align: center;
}
.feature.block-wrapper.gray {
	background-color: #dadada;
/*	-moz-box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10); */
	color: #0d436c;
	text-align: center;
}
.feature.block-wrapper.gray-gradient {
	background: rgb(200,201,201); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(200,201,201,1) 0%, rgba(208,208,209,1) 22%, rgba(224,224,224,1) 67%, rgba(238,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,201,201,1)), color-stop(22%,rgba(208,208,209,1)), color-stop(67%,rgba(224,224,224,1)), color-stop(100%,rgba(238,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9c9', endColorstr='#eeefef',GradientType=0 ); /* IE6-9 */
/*	-moz-box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10); */
	color: #0d436c;
	text-align: center;
}
.feature.block-wrapper.beige {
	background-color: #f8eed7;
/*	-moz-box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 10px 200px rgba(0, 0, 0, 0.10); */
	color: #0d436c;
	text-align: center;
}
.feature.block-wrapper.beige-gradient {
	background: rgb(252,242,221); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,242,221,1) 0%, rgba(253,245,230,1) 26%, rgba(254,250,242,1) 51%, rgba(255,253,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,242,221,1)), color-stop(26%,rgba(253,245,230,1)), color-stop(51%,rgba(254,250,242,1)), color-stop(100%,rgba(255,253,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,242,221,1) 0%,rgba(253,245,230,1) 26%,rgba(254,250,242,1) 51%,rgba(255,253,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,242,221,1) 0%,rgba(253,245,230,1) 26%,rgba(254,250,242,1) 51%,rgba(255,253,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,242,221,1) 0%,rgba(253,245,230,1) 26%,rgba(254,250,242,1) 51%,rgba(255,253,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,242,221,1) 0%,rgba(253,245,230,1) 26%,rgba(254,250,242,1) 51%,rgba(255,253,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf2dd', endColorstr='#fffdf9',GradientType=0 ); /* IE6-9 */
	text-align: center;
}

.feature.block-wrapper.green p {
	color: #ffffff;
}
.feature.block-wrapper.blue p {
	color: #ffffff;
}
.feature.block-wrapper.gray p {
	color: #0d436c;
}
.feature.block-wrapper.gray-gradient p {
	color: #0d436c;
}
.feature.block-wrapper.beige p {
	color: #0d436c;
}
.feature.block-wrapper.beige-gradient p {
	color: #0d436c;
}
.feature.block-wrapper.cream {
	background-color: #e3ddcd;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	text-align: center;
}

.feature.block-wrapper.cream h3 {
	color: #ab8c20;
}

.feature.block-wrapper.red {
	background-color: #73142a;
/*	-moz-box-shadow: inset 0 190px 800px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0 190px 800px rgba(0, 0, 0, 0.16); */
	text-align: center;
	color: #ffffff;
}

.feature.block-wrapper.red h3, .feature.block-wrapper.red h4 a, .feature.block-wrapper.red h5 {
	color: #ffffff;
}

.feature.block-wrapper.green .title h4 a, .feature.block-wrapper.green h3.title, .feature.block-wrapper.green h5, .feature.block-wrapper.green li {
	color: #ffffff;
}
.feature.block-wrapper.blue .title h4 a,
.feature.block-wrapper.blue h3.title,
.feature.block-wrapper.blue h5,
.feature.block-wrapper.blue li {
	color: #ffffff;
}
.feature.block-wrapper.gray .title h4 a,
.feature.block-wrapper.gray h3.title,
.feature.block-wrapper.gray h5,
.feature.block-wrapper.gray li {
	color: #0d436c;
}
.feature.block-wrapper.gray-gradient .title h4 a,
.feature.block-wrapper.gray-gradient h3.title,
.feature.block-wrapper.gray-gradient h5,
.feature.block-wrapper.gray-gradient li {
	color: #0d436c;
}
.feature.block-wrapper.beige .title h4 a,
.feature.block-wrapper.beige h3.title,
.feature.block-wrapper.beige h5,
.feature.block-wrapper.beige li {
	color: #0d436c;
}
.feature.block-wrapper.beige-gradient .title h4 a,
.feature.block-wrapper.beige-gradient h3.title,
.feature.block-wrapper.beige-gradient h5,
.feature.block-wrapper.beige-gradient li {
	color: #0d436c;
}


/* testimonials_slider_repeat */

.testimonials_slider_repeat {
	background: rgb(219,215,175); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(219,215,175,1) 0%, rgba(234,231,208,1) 30%, rgba(234,231,208,1) 70%, rgba(219,215,175,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(219,215,175,1)), color-stop(30%,rgba(234,231,208,1)), color-stop(70%,rgba(234,231,208,1)), color-stop(100%,rgba(219,215,175,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(219,215,175,1) 0%,rgba(234,231,208,1) 30%,rgba(234,231,208,1) 70%,rgba(219,215,175,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(219,215,175,1) 0%,rgba(234,231,208,1) 30%,rgba(234,231,208,1) 70%,rgba(219,215,175,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(219,215,175,1) 0%,rgba(234,231,208,1) 30%,rgba(234,231,208,1) 70%,rgba(219,215,175,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(219,215,175,1) 0%,rgba(234,231,208,1) 30%,rgba(234,231,208,1) 70%,rgba(219,215,175,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd7af', endColorstr='#dbd7af',GradientType=1 ); /* IE6-9 */
	color: #0071b9;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:center;
	-moz-box-shadow:0 5px 7px rgba(0, 0, 0, 0.18);
	box-shadow:0 5px 7px rgba(0, 0, 0, 0.18);
}

.testimonials-slider {
	font-size: 24px;
	font-style: italic;
	width: 100%;
	overflow: hidden;
}

/*.testimonials-slider p div {
	text-align: right!important;
	float: right!important;
}*/

.each-testimonial {
	width: 100%;
	overflow: hidden;
	
}

.each-testimonial p {
	font-size: 22px;
	font-style: italic;
	padding-right: 11px;
}

.date-nav-next, .date-nav-prev {
	cursor: pointer;
	position: relative;
	float: left;
}

.testimonials-arrows {
	position: absolute;
	top: 50%;
	margin-top: -35px;
}

.testimonials-arrows.left-arrow {
	left: 0;
}

.testimonials-arrows.right-arrow {
	right: 0;
}

.testimonials-parent {
	position: relative;
	padding-bottom: 15px;
	padding-top: 15px;
}



/* featured_image_list_one_column */

.featured_image_list_one_column {
	background-color: #480000;
	color: #ffffff;
}

.featured_image_list_one_column h3.title {
	color: #ffffff;
}

.standard_image_list_one_column {
	/*background-color: #e8e3d5;*/
	color: #666666;
	border-bottom: 2px solid #bbbbbb;
}

.standard_image_list_one_column h3.title {
	color: #666666;
}

.image-list-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

.featured_image_list_one_column img, .standard_image_list_one_column img {
	margin-top: 13px;
}


/* standard_image_list_two_column */

.standard_image_list_two_column {
	/*background-color: #e8e3d5;*/
	color: #666666;
	border-bottom: 2px solid #bbbbbb;
}

.standard_image_list_two_column h3.title {
	color: #666666;
}

.standard_image_list_two_column img {
	margin-top: 13px;
}

.standard_image_list_two_column .list-content {
	margin-top: 20px;
	padding-left: 15px;
}



/* split_two_columns */

.split_two_columns {
	background-color: #e3ddcd;
/*	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63); */
	text-shadow: 0 1px 0 #ffffff;
}

.split_two_columns.green {
	background-color: #085453;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #ffffff;
}

.split_two_columns.blue {
	background-color: #0c3e63;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #ffffff;
}

.split_two_columns.gray {
	background-color: #dadada;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}

.split_two_columns.gray-gradient {
	background: rgb(200,201,201); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(200,201,201,1) 0%, rgba(208,208,209,1) 22%, rgba(224,224,224,1) 67%, rgba(238,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,201,201,1)), color-stop(22%,rgba(208,208,209,1)), color-stop(67%,rgba(224,224,224,1)), color-stop(100%,rgba(238,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(200,201,201,1) 0%,rgba(208,208,209,1) 22%,rgba(224,224,224,1) 67%,rgba(238,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9c9', endColorstr='#eeefef',GradientType=0 ); /* IE6-9 */
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}
.split_two_columns.beige {
	background-color: #f8eed7;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}
.split_two_columns.beige-gradient {
	background-color: #f8eed7;
/*	-moz-box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32);
	box-shadow: inset 0 53px 200px rgba(0, 0, 0, 0.32); */
	color: #0d436c;
}

.split_two_columns.red {
	background-color: #73142a;
/*	-moz-box-shadow: inset 0 190px 800px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0 190px 800px rgba(0, 0, 0, 0.16); */
	text-align: center;
	color: #ffffff;
}

.split_two_columns.red h3.title, .split_two_columns.red .intro-copy p {
	color: #ffffff;
	text-shadow: none;
}

.split_two_columns.green h3.title {
	font-size: 30px;
}

.split_two_columns.blue h3.title {
	font-size: 30px;
}

.split_two_columns.gray h3.title {
	font-size: 30px;
}

.split_two_columns.gray-gradient h3.title {
	font-size: 30px;
}
.split_two_columns.beige h3.title {
	font-size: 30px;
}
.split_two_columns.beige-gradient h3.title {
	font-size: 30px;
}

.split_two_columns.green h3.title, .split_two_columns.green .intro-copy, .split_two_columns.green p, .split_two_columns.green li {
	color: #ffffff;
	text-shadow: none;
}

.split_two_columns.blue h3.title,
.split_two_columns.blue .intro-copy,
.split_two_columns.blue p,
.split_two_columns.blue li {
	color: #ffffff;
	text-shadow: none;
}

.split_two_columns.gray h3.title,
.split_two_columns.gray .intro-copy,
.split_two_columns.gray p,
.split_two_columns.gray li {
	color: #0d436c;
	text-shadow: none;
}

.split_two_columns.gray-gradient h3.title,
.split_two_columns.gray-gradient .intro-copy,
.split_two_columns.gray-gradient p,
.split_two_columns.gray-gradient li {
	color: #0d436c;
	text-shadow: none;
}

.split_two_columns.beige h3.title,
.split_two_columns.beige .intro-copy,
.split_two_columns.beige p,
.split_two_columns.beige li {
	color: #0d436c;
	text-shadow: none;
}

.split_two_columns.beige-gradient h3.title,
.split_two_columns.beige-gradient .intro-copy,
.split_two_columns.beige-gradient p,
.split_two_columns.beige-gradient li {
	color: #0d436c;
	text-shadow: none;
}

.split_two_columns img {
	margin-top: 20px;
}


.split_two_columns .five.right-ping {
	padding-left: 30px;
}

.split_two_columns .five.left-ping {
	padding-right: 30px;
}

.block-wrapper.bgimg {
	box-shadow: none;
}

.split_two_columns h3.title {
	color: #0d436c;
	text-align: center;
	font-size: 36px;
}

.split_two_columns h4.sub-title {
	text-transform: none;
}

.split_two_columns .intro-copy {
	text-align: center;
}

.split_two_columns p {
		color: #333333;
}

.split_two_columns.white {
	background-color: #ffffff;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
}


/* call_to_action_teetime */

.call_to_action_teetime {
	background-color: #490000;
	color: #ffffff;
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_teetime .teetime-row {
	margin-bottom: 20px;
	margin-top: 20px;
}

.call_to_action_teetime span.reservations-number {
	font-weight: bold;
	font-size: 36px;
	margin-left: 15px;
	margin-right: 30px;
	vertical-align: middle;
	border-right: 1px solid #b2b2b2;
	padding-right: 30px;
}

.call_to_action_teetime span {
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_teetime img {
	vertical-align: middle;
}

.call_to_action_teetime span.reservations-type {
	font-size: 36px;
}

/* call_to_action_spa */

.call_to_action_spa {
	background-color: #490000;
	color: #ffffff;
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_spa .teetime-row {
	margin-bottom: 20px;
	margin-top: 20px;
}

.call_to_action_spa span.spa-number {
	font-weight: bold;
	font-size: 36px;
	margin-left: 15px;
	margin-right: 30px;
	vertical-align: middle;
	border-left: 1px solid #b2b2b2;
	padding-left: 30px;
}

.call_to_action_spa span {
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_spa span.spa-type {
	font-size: 36px;
	margin-right: 10px;
}

/* call_to_action_rfp */

.call_to_action_rfp {
	background-color: #e4e4e4;
	color: #333333;
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_rfp .rfp-row {
	margin-bottom: 20px;
	margin-top: 20px;
}

.call_to_action_rfp a:hover {
	text-decoration: none;
}

.call_to_action_rfp span.rfp-number {
	font-weight: bold;
	font-size: 36px;
	margin-left: 15px;
	margin-right: 30px;
	line-height: 50px;
}


.call_to_action_rfp span {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

.call_to_action_rfp span.rfp-img {
	font-size: 36px;
	margin-right: 10px;
	display: inline-block;
}
.call_to_action_rfp span.rfp-type {
	font-size: 36px;
	margin-right: 10px;
	margin-left: 10px;
}



/* call_to_action_team */

.call_to_action_team {
	background-color: #283a48;
	color: #ffffff;
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_team .team-row {
	margin-bottom: 20px;
	margin-top: 20px;
}

.call_to_action_team span {
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_team img {
	vertical-align: middle;
}

.call_to_action_team span.team-type {
	font-size: 36px;
	margin-right: 20px;
}


/* call_to_action_team */

.call_to_action_custom {
	/*color: #ffffff;*/
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_custom .custom-row {
	margin-bottom: 20px;
	margin-top: 20px;
}

.call_to_action_custom span {
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
}

.call_to_action_custom img {
	vertical-align: middle;
}

.call_to_action_custom span.custom-type {
	font-size: 36px;
	margin-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 20px;
}




/* photo_gallery_slider */

.photo_gallery_slider h3.title {
	color: #0d436c;
	text-align: center;
	font-size: 30px;
	margin-bottom: 20px;
}

.photo_gallery_slider .intro-copy {
	text-align: center;
}

.leftbox-gallery .flex-viewport ul.slides li.flex-active-slide,
.rightbox-gallery .flex-viewport ul.slides li.flex-active-slide {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.leftbox-gallery ul.flex-direction-nav li, 
.rightbox-gallery ul.flex-direction-nav li {
	float: left!important;
	/*display: none!important;*/
	padding-bottom: 0;
}

.leftbox-gallery img, 
.rightbox-gallery img {
	margin-bottom: -4px;
}

.leftbox-gallery, .rightbox-gallery, .leftbox-carousel, .rightbox-carousel {
	z-index: 3;
}

.leftbox-gallery .fancybox-overlay.fancybox-overlay-fixed, 
.rightbox-gallery .fancybox-overlay.fancybox-overlay-fixed {
	/*background-color: #000000;*/
	/*opacity: .7;*/
	background-image: url('../images/popup-bg.png');
}



.leftbox-gallery .flex-prev, 
.rightbox-gallery .flex-prev { 
	background: url(../images/slider-arrow-left.png) no-repeat;
	left:10px!important;
	opacity:.7;
}
.leftbox-gallery .flex-prev:hover, 
.rightbox-gallery .flex-prev:hover { 
	background: url(../images/slider-arrow-left.png) no-repeat; 
	left:10px!important;
	opacity:1;
}
.leftbox-gallery .flex-next, 
.rightbox-gallery .flex-next { 
	background: url(../images/slider-arrow-right.png) no-repeat;
	opacity: .7;
	right: 10px!important;
}
.leftbox-gallery li, 
.rightbox-gallery li { 
	height: auto!important;
	padding: 0;
}

.leftbox-gallery .flex-direction-nav li,
.rightbox-gallery .flex-direction-nav li {
	margin:0;
	margin-left:5px;
}

.leftbox-gallery .flex-direction-nav a,
.rightbox-gallery .flex-direction-nav a { 
	display:block; 
	width: 42px; 
	height: 80px; 
	text-indent: -999em; 
}

.leftbox-gallery .flex-direction-nav a.flex-disabled,
.rightbox-gallery .flex-direction-nav a.flex-disabled {
	opacity: 1!important;
}


/* Carousel Nav */

.leftbox-carousel ul.flex-direction-nav, .rightbox-carousel ul.flex-direction-nav {
	bottom: 64px!important;
	position: relative;
}

.leftbox-carousel .flex-prev, .rightbox-carousel .flex-prev { 
	background: url(../images/slider-arrow-left.png) left no-repeat;
	left:10px!important;
	opacity:.7;
}
.leftbox-carousel .flex-prev:hover, .rightbox-carousel .flex-prev:hover { 
	background: url(../images/slider-arrow-left.png) no-repeat; 
	left:10px!important;
	opacity:1;
}
.leftbox-carousel .flex-next, .rightbox-carousel .flex-next { 
	background: url(../images/slider-arrow-right.png) right no-repeat;
	opacity: .7;
	right: 10px!important;
}
.leftbox-carousel li, .rightbox-carousel li { 
	height: auto!important;
	padding: 0;
}

.leftbox-carousel .flex-direction-nav li, .rightbox-carousel .flex-direction-nav li {
	margin:0;
	margin-left:5px;
}

.leftbox-carousel .flex-direction-nav a, .rightbox-carousel .flex-direction-nav a { 
	display:block; 
	width: 22px; 
	height: 80px; 
	text-indent: -999em; 
}



/*  Photo Gallery Styles */

.photo_gallery_slider .gallery-thumbs {
	text-align: center;
	padding-bottom: 40px;
}


/* 
========================
Custom Blocks Styles 
========================
*/

/* book_tee_time_iframe */

.book_tee_time_iframe {
	max-width: 960px;
	margin: 0 auto -5px;
}


.book_tee_time_iframe iframe#fcontent {
	width: 100%!important;
	display: inline!important;
}

/* spa_menu */

.spa_menu .spa-menu-nav {
	background-color: #283a49; 
}

.tab-content h5 {
	font-weight: bold;
}

.spa_menu ul.tab-nav, .spa_menu ul.tab-nav li a {
	border: none;
	text-align: center;
}

.spa_menu ul.tab-nav li a {
	background: none;
	font-family: inherit;
	text-shadow: none;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.spa_menu ul.tab-nav li {
	border-bottom: none!important;
}

.spa_menu ul.tab-nav li.active a {
	color: #eecb50; 
	position: relative;
}

.spa_menu ul.tab-nav li.active a::before{ 
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -10px;
	left: 50%;
	margin-left: -20px;
	border-top: 10px solid #e9b500;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}

.spa_menu ul.tab-nav li.active a::after{ 
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -8px;
	left: 50%;
	margin-left: -16px;
	border-top: 8px solid #283948;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
}

.spa_menu ul li a {
	border-bottom: none!important;
	padding-right: 5px;
	padding-left: 5px;
}

.spa_menu .tab-content {
	text-align: center;
}

/* golf_course_layout */

/*.golf_course_layout {
	max-width: 960px;
	margin: 0 auto 46px;
}

.golf_course_layout .flexslider {
	box-shadow: none;
}*/

.golf_course_layout h3.title {
	color: #ab8c20;
	font-size: 36px;
	text-align: center;
	position: absolute;
	z-index: 13;
	width: 100%;
}

.golf_course_layout .flexslider, .flexslider-controls {
	/*max-width: 800px;*/
}

.golf_course_layout .slide-content {
	color: #000000;
	position: absolute;
	width: 40%;
	zoom: 1;
	display: block;
	right: 0;
	margin-right: 80px;
	top: 50%;
	margin-top: -60px;
}

.golf_course_layout .title {
	font-size: 54px;
	line-height: 60px;
	color: #466c34;
}

.golf_course_layout .copy {
	display: block;
	font-size: 18px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 400px;
}

.golf_course_layout ol.flex-content-control-nav  {
	list-style-type:decimal-leading-zero!important;
	list-style: inside;
	counter-reset: item;
/*	float: left; */
	display: table;
}

.golf_course_layout .flex-content-control-nav li:before { 
    /*content: counter(item) ""; */
    counter-increment: item;
    content: counter(item, decimal-leading-zero);
}


.golf_course_layout .flex-content-control-nav li {
	background: #cbcccb;
	border-right: solid #fff 1px;
	color: #7f7f7f;
	cursor: pointer;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	transition:all .4s ease;
	font-weight: bold;
	/*border: none;*/
	font-size: 20px;
}


.golf_course_layout .flex-content-control-nav li:hover {
	color: #ffffff;
}

.golf_course_layout .flex-content-control-nav li:last-child {
	border: none;
}

.golf_course_layout .flex-content-control-nav .flex-active {
	color: #ffffff;
}

.golf_course_layout .flex-content-control-nav li.flex-active:hover {
	color: #ffffff;
}

/* Minified FlexSlider CSS with Chrome fix */
.golf_course_layout .flex-container a:active,.golf_course_layout .flexslider a:active,.golf_course_layout .flex-container a:focus,.golf_course_layout.flexslider a:focus{outline:0}.golf_course_layout .slides,.golf_course_layout .flex-content-control-nav,.golf_course_layout .flex-direction-nav{margin:0;padding:0;list-style:none}.golf_course_layout .flexslider{margin:0;padding:0}.golf_course_layout .flexslider .slides>li{display:none;/*-webkit-backface-visibility:hidden;*/position:relative}.golf_course_layout .flexslider .slides img{width:100%;display:block}.golf_course_layout .flex-pauseplay span{text-transform:capitalize}.golf_course_layout .slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .golf_course_layout .slides{display:block}* html .golf_course_layout .slides{height:1%}.no-js .golf_course_layout .slides>li:first-child{display:block}.golf_course_layout .flexslider{background:#fff;position:relative;zoom:1}.golf_course_layout .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.golf_course_layout .loading .flex-viewport{max-height:300px}.golf_course_layout .flexslider .slides{zoom:1}.golf_course_layout .carousel li{margin-right:5px}.golf_course_layout .flex-direction-nav{*height:0}.golf_course_layout .flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background-position: 0 0;background-repeat: no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.golf_course_layout .flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.golf_course_layout .flex-direction-nav .flex-prev{left:-36px}.golf_course_layout .flexslider:hover .flex-next{right:5px}.golf_course_layout .flexslider:hover .flex-prev{left:5px}.golf_course_layout .flexslider:hover .flex-next:hover,.golf_course_layout .flexslider:hover .flex-prev:hover{opacity:1}.golf_course_layout .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}.golf_course_layout .flex-content-control-nav{width:100%;text-align:center}.golf_course_layout .flex-content-control-nav li{zoom:1;*display:inline}.golf_course_layout .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.golf_course_layout .flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.golf_course_layout .flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.golf_course_layout .flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.golf_course_layout .flex-control-thumbs li{width:25%;float:left;margin:0}.golf_course_layout .flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.golf_course_layout .flex-control-thumbs img:hover{opacity:1}.golf_course_layout .flex-control-thumbs .flex-active{opacity:1;cursor:default}

.golf_course_layout .flexslider .slides li {
	padding-bottom: 0;
}

.golf_course_layout .flexslider {
	border: none!important;
}

.golf_course_layout .flexslider ul {
	border: none!important;
	vertical-align: top!important;
	margin-bottom: -4px !important;
}

.golf_course_layout .flex-direction-nav li {
	float: left;
}

.golf_course_layout a.flex-next,  .golf_course_layout a.flex-prev {
	margin-top: -40px;
	height: 79px;
	opacity: .6;
	width: 41px;
}

.golf_course_layout a.flex-next {
	background: url('../images/slider-arrow-right-black.png');
	right: 30px!important;
}

.golf_course_layout a.flex-next:hover {
}

.golf_course_layout a.flex-prev {
	background: url('../images/slider-arrow-left-black.png');
	left: 30px!important;
}


/* full_width_image */

.full_width_image img {
	width: 100%;
	vertical-align: top;
}


/* full_width_slider */

/*.full_width_slider .thumbnail-nav li  {
	width: 10%!important;
}
*/

.full_width_slider a.flex-next,  .full_width_slider a.flex-prev {
	margin-top: -40px;
	height: 79px;
	opacity: .6;
	width: 41px; 
}

.full_width_slider .flex-viewport ul.slides img {
	vertical-align: top!important;
	padding-bottom: 0!important;
	margin-bottom: -4px !important;
}

.full_width_slider .thumbnail-nav .flex-viewport ul.slides img {
	-moz-backface-visibility: hidden;
	
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}

.full_width_slider .thumbnail-nav .flex-viewport ul.slides img:hover {
	opacity: .7;
}

.full_width_slider #slider ul.flex-direction-nav li, .full_width_slider .thumbnail-nav ul.flex-direction-nav li {
	padding-bottom: 0;
	float: left;
}

.full_width_slider #slider div.flex-viewport ul.slides li.flex-active-slide {
	padding-bottom: 0;
}

.full_width_slider a.flex-next {
	background: url('../images/slider-arrow-right.png');
	right: 30px!important;
}
.full_width_slider a.flex-prev {
	background: url('../images/slider-arrow-left.png');
	left: 30px!important;
	content: ' ';
}
.full_width_slider .flex-direction-nav a:before  {
	font-size: 1px;
}
.flex-direction-nav a.flex-next:before  { content: ''; }

.full_width_slider .slide-content {
	color: #ffffff;
	position: absolute;
	zoom: 1;
	display: block;
	height: auto!important;
	bottom: 0;
	margin-bottom: 50px;
	float: none;
	background-color: rgba(20, 20, 20, 0.79);
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 20px 20px 20px 70px;
}
.full_width_slider .title {
	font-size: 30px;
}

.full_width_slider .copy {
	display: block;
	font-size: 18px;
	padding-top: 10px;
	max-width: 320px;
}


/* Page Specific Styles */

/*body.accommodations .block-wrapper.intro-block {
	background: url('../images/accommodations-bg.jpg') center;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover;  
}*/

body.activities .block-wrapper.intro-block {
	/*background: url('../images/activities-bg.jpg') center;*/
	/*-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover;  */
}



.intro-block.block-wrapper .feature-row {
	text-align: center;
	padding-bottom: 40px;
}

.intro-block.block-wrapper h3.title {
	text-align: center;
	color: #0d436c;
}

.intro-block.white {
	background-color: #ffffff;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
}

.intro-block.cream {
	background-color: #e3ddcd;
	-moz-box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	box-shadow: inset 0 190px 800px rgba(255, 255, 255, 0.63);
	color: #333333;
}

.intro-block.cream h3.title {
	text-align: center;
	color: #ab8c20;
	font-size: 36px;
}

.intro-block.red {
	background-color: #73142a;
	-moz-box-shadow: inset 0 190px 800px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0 190px 800px rgba(0, 0, 0, 0.16);
	text-align: center;
	color: #ffffff;
}



/* ================================================== 
	Main Header Styles
================================================== */

.main-header {
	background-color: #ffffff;
	width: 100%;
/*	float: left; */
}

.main-header-right {
	float: right;
	border-left: 1px solid #000000;
}

.main-header-left {
/*	margin-left: 20px!important; */
}

.main-header-left {
	z-index: 900000000!important;
}

.slogan {
	text-align:center;
}

.cta-links {
	margin-top: 12px;
}

.reservations-image, .book-online-image {
	max-width: 160px;
}

.reservations-image img, .book-online-image img{
	float: right;
	width: 100%;
}


.social-items {
	float: right;
	margin-top: 20px;
	line-height: 0;
}

ul.social-header-img {
	float: right;
}

.footer-social-links img {
	width:33px;
}

.main-header .slogan p{
	text-align: center;
	margin-top: 53px;
	line-height: 20px;
	font-weight:300;
}

.main-header .slogan p strong{
	font-weight: bold;
}


.main-header .tfv-logo {
	position: relative;
	bottom: 20px;
}

.main-header .logo-columns {
	height: 0;
}

.main-header .social-header {
	width: 245px;
	float: right;
	margin-top: 22px;
	margin-bottom: 15px;
}

.slogan h1 {
	margin: 0 auto;
	max-width: 480px;
}

.slogan h1 img {
	/*width: 100%;*/
}

.main-header .social-header-img {
	margin-top: 8px;
}

.main-header .social-header-img a {
	margin: 0;
	padding: 0;
}

.main-header .social-header-img a:hover {
	opacity: .7;
}

.main-header .social-header span {
	font-size: 14px;
	position: relative;
	bottom: 4px;
}

.main-header .social-header .btn {
	width: 100%;
}

.checkin-widget {
	margin: 0 auto -70px;
	position: fixed;
	bottom: 70px;
	padding: 20px;
	box-shadow: none!important;
	border: none!important;
	width: 100%;
	z-index: 1000000!important;
	background-color: rgba(0, 113, 185, 0.93);
}

.checkin-widget form {
	margin: 0 auto;
	max-width: 989px;
	box-shadow: none;
	color: #ffffff;
	text-align: center;
}

.checkin-widget form span {
	font-style: italic;
}

.checkin-widget form select, .checkin-widget form input, .checkin-widget form button{
	font-size: 14px;
}

.checkin-widget form img.ui-datepicker-trigger {
	position: relative;
	top: 5px;
	margin-right: 20px;
	margin-left: 8px;
}

.checkin-widget form img.ui-datepicker-trigger:hover {
	opacity: 0.7;
	cursor: pointer;
}

.checkin-widget form select {
	outline: none;
	border: none;
	padding: 6px 25px 6px 8px;
	background: url(../images/dropdown-arrow.png) no-repeat 95% 50% white;
	-moz-appearance:none!important; /* Firefox */
	-webkit-appearance:none!important; /* Safari and Chrome */
	appearance:none!important;
	-webkit-border-radius: 0px;

   text-indent: 0.01px;
   text-overflow: '';

}

.checkin-widget form select::-ms-expand {
    display: none;
}


select {
    -moz-appearance: none!important;
    text-indent: 0.01px!important;
    text-overflow: ''!important;
}

.checkin-widget form select:hover {
	background-color: #f2f2f2;
	cursor: pointer;
}

.checkin-widget form input {
	border: none;
	outline: none;
	-webkit-appearance: none;
	padding: 6px 14px !important;
}

.checkin-widget form button {
	outline: none;
	-webkit-appearance: none;
	padding: 6px 14px;
	-webkit-border-radius: 0px;
	background-color: #eb6224;
	border: 1px solid #e13d33;
	color: #ffffff;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.checkin-widget form button:hover {
	cursor: pointer;
	background-color: #d05244;
}


/* ================================================== 
	Homepage Featured Posts Slider Styles
================================================== */

/* Circular Content Carousel Style */
.ca-container{
	position:relative;
	margin: 10px auto 20px;
	/*max-width:990px;*/
	height:150px;
	width: 89%;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:380px;
	height:100%;
	text-align:center;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	font-weight:bold;
	background: #ccbda2;
	text-align:center;
	color: white;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
	text-shadow:1px 1px 1px #897c63;
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	margin-right: 15px;
}
.ca-icon{
	width:233px;
	height:189px;
	position:relative;
	margin:0 auto;
	background:transparent url(../images/animal1.png) no-repeat center center;
}

.ca-content{
	width:660px;
	overflow:hidden;
}
.ca-content-text{
	font-size: 14px;
	font-style: italic;
	font-family: "Georgia","Times New Roman",serif;
	margin:10px 20px;
	padding:10px 20px;
	line-height:24px;
}
.ca-content-text p{
	padding-bottom:5px;
}
.ca-content h6{
	margin:25px 20px 0px 35px;
	font-size:32px;
	padding-bottom:5px;
	color:#000;
	color:#60817a;
	border-bottom:2px solid #99bcb4;
	text-shadow: 1px 1px 1px #99BCB4;
}
.ca-content ul{
	margin:20px 35px;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
}
.ca-content ul li a{
	color:#fff;
	background:#000;
	padding:3px 6px;
	font-size:14px;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
}
.ca-content ul li a:hover{
	background:#fff;
	color:#000;
	text-shadow:none;
}
.ca-nav span{
	width:25px;
	height:46px;
	background:transparent url(../images/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-40px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-40px;
}
.ca-nav span:hover{
	opacity:1.0;
}


/* lily EFFECT */

.effect-lily figcaption::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
/*background: linear-gradient(to bottom, rgba(72,76,97,0) 13.2%, rgba(0, 0, 0, 0.81) 100%);*/
content: '';
opacity: 0;
transform: translate3d(0,50%,0);
}
.slider-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	background:#417a9e;
}
.effect-lily img {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
}

.effect-lily figcaption.copy-cap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

div.ca-item-main.effect-lily {
}

.effect-lily figcaption::before,
.effect-lily .was {
transition: opacity 0.35s, transform 0.35s;
}

.effect-lily .was {
	position: relative;
	bottom: 0;
	left: 0;
	padding: 5px 0 3px 10px;
	opacity: 0;
	transform: translate3d(0,10px,0);
	text-align: left;
	line-height: 19px;
	font-size: 16px;
	background:#417a9e;
	float:left;
	width:75%;
}

.effect-lily .top-price {
	position: relative;
	bottom: 0;
	right: 0;
	text-align: center;
	color: #ffffff;
	background: #386b8a;
	padding:0 0 3px;
	float:right;
	width:25%;
}

.effect-lily .top-price h3 {
	font-size: 25px;
	padding: 0;
	color: #ffffff;
	margin:0;
}


.effect-lily .top-price span {
	font-size: 14px;
	line-height: 13px;
}


/*.effect-lily:hover h3 {
color: #fff;
transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}*/

.effect-lily .was h3 {
	color: #fff;
	/*transform: translate3d(0,-50%,0) translate3d(0,-40px,0);*/
	margin: 0;
	text-align: left;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	height: auto;
	line-height: 19px;
	padding: 0;
}

.effect-lily figcaption::before ,
.effect-lily .was {
opacity: 1;
transform: translate3d(0,0,0);
}

.effect-lily .was span {
	color: #ffffff;
}

.effect-lily .was span a {
	color: #ffffff;
}


/*.effect-lily:hover figcaption::before ,
.effect-lily:hover h4 {
opacity: 1;
transform: translate3d(0,0,0);
}*/





/* ================================================== 
	Homepage Styles
================================================== */

.homepage-welcome {
	padding-top: 30px;
	background: url('../images/Lake Blackshear Resort and Golf Club_1280x672.jpg') center no-repeat;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover; 
	
	text-align: center;
	padding-bottom: 80px;
	color: #0d436c;
	position:relative;
}

.homepage-welcome:before {
    bottom: 2.75%;
    content: "";
    left: 1.9%;
    outline: 12px double rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 1.9%;
    top: 2.5%;
}

.homepage-welcome h2 {
	color: #0d436c;
	padding-bottom: 0;
	text-transform:none;
	font-style:italic;
	margin-bottom:10px;
}
.homepage-welcome h2 span {
	display:block;
	font-size:34px;
}

.homepage-welcome h2 img {
	position: relative;
}
.homepage-welcome .row {
	height: 700px;
	position: relative;
}
.homepage-welcome ul {
	padding:0;
	list-style-type:none;
	margin:auto;
	width:auto;
}
.homepage-welcome ul li {
	display:inline-block;
	margin: auto 15px;
}


.homepage-experience .row {
	height: 700px;
	position: relative;
}

.homepage-experience {
	padding-top: 30px;
	background: url('../images/homepage-experience-bg.jpg') center;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover; 
	
	text-align: center;
	padding-bottom: 90px;
	color: #07463b;
	position:relative;
}

.homepage-experience:before {
    bottom: 2.75%;
    content: "";
    left: 1.9%;
    outline: 12px double rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 1.9%;
    top: 2.5%;
}
	
.homepage-experience h2 {
	color: #306e30;
}

.homepage-experience h2 span{
	display:block;
	font-style:italic;
	text-transform:none;
	font-size:34px;
}

.homepage-experience h2 span.subtitle{
	font-style:normal;
	text-transform:uppercase;
	font-size:50px;
}

.homepage-experience h5 {
	color: #ffffff;
	font-size: 23px;
}

.homepage-experience .golf-copy-container {
	float:right;
	margin:3% 2% 0 0;
}

.homepage-experience .golf-copy-container p {
	text-align:left;
}

.homepage-experience2 .row {
	height: 700px;
	position: relative;
}

.homepage-experience3 {
	padding-top: 750px;
	background: url('https://www.lakeblackshearresort.com/wp-content/uploads/2021/05/Lake-Blackshear_Header_FamilyBoatingVillas-1600x533.jpg') center;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover;
	
	text-align: center;
	padding-bottom: 90px;
	color: #07463b;
	position:relative;
	/*margin-top: 15px;
	margin-bottom: 15px*/
}

.homepage-experience3:before {
    bottom: 2.75%;
    content: "";
    left: 1.9%;
    outline: 12px double rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 1.9%;
    top: 2.5%;
}
	
.homepage-experience3 h2 {
	color: #306e30;
}

.homepage-experience3 h2 span{
	display:block;
	font-style:italic;
	text-transform:capitalize;
	font-size:34px;
}

.homepage-experience3 h2 span.subtitle{
	font-style:normal;
	text-transform:uppercase;
	font-size:50px;
}

.homepage-experience3 h5 {
	color: #ffffff;
	font-size: 23px;
}

.homepage-experience3 .golf-copy-container {
	float:right;
	margin:3% 2% 0 0;
	background-color: #fff;
	padding: 20px;
	text-align: center;
    bottom: 30px;
    position: absolute;
	left: 50px;
}


.homepage-experience3 .golf-copy-container p {
	text-align:left;
}

.homepage-experience3 .row .seven.columns{
	width: 30% !important;
	float: left !important;
}

@media only screen and (max-width: 1300px) {
	.homepage-experience3 .row .seven.columns {
		width: 60% !important;
		float: none !important;
	}

}

@media only screen and (max-width: 768px) {
	.homepage-experience3 .row .seven.columns {
		width: 90% !important;
		float: none !important;
	}

	.homepage-experience3 .golf-copy-container {
		left: 20px;
	}
}


.homepage-experience2 {
	padding-top: 30px;
	background: url('../images/Blackshear-6-14-0326.jpg') center;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover; 
	
	text-align: center;
	padding-bottom: 90px;
	color: #07463b;
	position:relative;
	/*margin-top: 15px;
	margin-bottom: 15px*/
}

.homepage-experience2:before {
    bottom: 2.75%;
    content: "";
    left: 1.9%;
    outline: 12px double rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 1.9%;
    top: 2.5%;
}
	
.homepage-experience2 h2 {
	color: #306e30;
}

.homepage-experience2 h2 span{
	display:block;
	font-style:italic;
	text-transform:capitalize;
	font-size:34px;
}

.homepage-experience2 h2 span.subtitle{
	font-style:normal;
	text-transform:uppercase;
	font-size:50px;
}

.homepage-experience2 h5 {
	color: #ffffff;
	font-size: 23px;
}

.homepage-experience2 .golf-copy-container {
	float:right;
	margin:3% 2% 0 0;
	background-color: #fff;
	padding: 20px;
	text-align: center;
    bottom: 10px;
    position: absolute;
    right: 0;
}


.homepage-experience2 .golf-copy-container p {
	text-align:left;
}



.book-tee-time {
	margin-top: 30px;
}

.tour-video {
	display:none; /*--Currently no video in design-- will need to be set to block for video to display--*/
	position: absolute;
	bottom: 0;
	right: 0;
}
.homepage-grill-promo .row {
	height: 700px;
	position: relative;
}

.homepage-grill-promo {
	padding-top: 50px;
	text-align: center;
	padding-bottom: 50px;
	color: #000;
	background: url('../images/homepage-cypress-grill-bg.jpg') center;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover; 
	position:relative;
}
.homepage-grill-promo:before {
    bottom: 2.75%;
    content: "";
    left: 1.9%;
    outline: 12px double rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 1.9%;
    top: 2.5%;
}
.homepage-grill-promo h2 {
	color: #0071ba;
}

.homepage-grill-promo h2 span{
	display:block;
	font-style:normal;
	font-size:50px;
}

.homepage-grill-promo h2 span.subtitle{
	font-style:italic;
	text-transform:none;
	font-size:34px;
}

.homepage-grill-promo h5 {
	color: #ffffff;
	font-size: 23px;
}

.music-video {
	position: absolute;
	bottom: 0;
	right: 0;
}

.music-video img.img-border {
	border: 8px solid #ffffff; 
}

.homepage-explore {
	padding-top: 50px;
	text-align: center;
	padding-bottom: 50px;
	color: #0d436c;
	background: url('../images/homepage-explore-bg.jpg') center;
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover; 
}

.homepage-explore h2 span{
	display:block;
	text-transform:none;
	font-style:italic;
	font-size:34px;
}

.homepage-explore h2 span.subtitle{
	font-style:normal;
	text-transform:uppercase;
	font-size:50px;
}

.homepage-explore .explore-features h3 {
	color: #0d436c;
	font-size:25.75px;
	font-family:'Playfair Display', serif;
}

.homepage-explore .explore-features p {
	color: #0d436c;
	line-height: 24px;
}

.homepage-explore p {
	margin-bottom: 30px;
}

.homepage-explore h2 a, .homepage-explore h2, .homepage-explore h3 a, .homepage-explore h3 {
	color: #0d436c;
}

.homepage-welcome p {
	line-height: 25px;
	margin-bottom: 40px;
	color: white;
	text-shadow: 2px 2px 4px #333;
}

.homepage-experience p, .homepage-explore p {
	line-height: 30px;
}

.homepage-weddings-promo {
	background: url('../images/homepage-weddings-bg-1.jpg');
	-webkit-background-size: cover;       
	-moz-background-size: cover;           
	-o-background-size: cover;           
	background-size: cover; 
	text-align: center;
/*	padding-top: 70px;
	padding-bottom: 70px; */
	padding-top: 15%;
	padding-bottom: 3%;
	color: #727841;
	position:relative;
}

.homepage-weddings-promo:before {
    bottom: 2.75%;
    content: "";
    left: 1.9%;
    outline: 12px double rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 1.9%;
    top: 2.5%;
}

.homepage-weddings-promo p {
	text-align:center;
	margin-bottom: 30px;
}

.homepage-weddings-promo h2 {
	color: #ffffff;
}

.homepage-weddings-promo h2 span{
	display:block;
	font-style:italic;
	text-transform:none;
	font-size:34px;
}

.homepage-weddings-promo h2 span.subtitle{
	font-style:normal;
	text-transform:uppercase;
	font-size:50px;
}

.weddings-container {
	min-height: 600px;
	color: #ffffff;
	position: relative;
}

.weddings-copy-container {
	position: absolute;
	top: 0;
	padding-right: 40px;
	margin-bottom: 40px;
}



/* ================================================== 
	Homepage Flexslider Styles
================================================== */

.flex-captions p { display:none; padding:10px 0 0 35px; background: url(http://graylyn.com/images/sprite.png) no-repeat 10px -42px; }
#home-slider li { 
/* IMPORTANT */ 
/* remove this height to allow the slider to continue to scale up */
height: auto!important;
	/*bottom: -40px;*/
padding: 0;
}

#home-slider .flex-direction-nav li { margin:0;
	margin-left:5px;
}

#home-slider .flex-direction-nav a { display:block; width: 42px; height: 80px; text-indent: -999em; }
#home-slider .flex-prev { 
	background: url("../images/slider-arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
	left:70px;  
	opacity:.7;
}
#home-slider .flex-prev:hover {
	left:70px;
	opacity:1;
}
#home-slider .flex-next { 
	background: url("../images/slider-arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
	opacity: .7;
	right: 70px;
}
#home-slider .flex-next:hover { 
	opacity: 1;
	right: 70px;
}
#slider-wrap .flexslider .flex-prev {
	/*z-index: 1;*/
	margin-top: -50px;
}

.flexslider:hover .flex-next {opacity: 0.8; right: 0;
}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0;}

.flexslider .flex-next {
	right: 0;
	font-size: 0;
}

.flex-prex {
	left: 0;
}
.homepage .flex-active-slide {
	position:relative;
}
.homepage .flex-active-slide:before {
    bottom: 4.2%;
    content: "";
    left: 1.8%;
    outline: 10px double rgba(255,255,255,.3);
    position: absolute;
    right: 1.85%;
    top: 3.65%;
    z-index: 1;
}

#slider-wrap .flexslider .flex-next {
	margin-top: -50px;
}
.flex-direction-nav a.flex-next:before  { content: ''; }
.flex-utils {
/*	height: 30px;*/
	width: 100%;
	max-width: 960px;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;

	bottom: 400px;
}

.flexslider {
	width: 100% ;
	/*overflow: hidden;*/
/*	height: 500px; */
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	/*background: none repeat scroll 0% 0%!important;*/
	clear: both;
	/*z-index: -1;*/
}

.fancybox-skin {
	/*background: none repeat scroll 0% 0%!important;*/
}

#home-slider.flexslider {
	/*z-index: -1;*/
}
#home-slider.flexslider .slides > li:first-child {
	display:block:!important;
}

#slider-wrap {
}

.slides li {
	display: block;
}

.slides img {
	display: inline;
}


ul.slides, li.flex-active-slide, .scale-with-grid {
	/*z-index: -8990909;*/
}

.secondary-header {
	margin-bottom: -9px;
	width: 100% !important;
	overflow: hidden!important;
}

.secondary-header img {
	min-width: 1200px;
	width: 100%;
}

img.scale-with-grid {
	/* 
	UNCOMMENT min-width FOR USING A FIXED SIZE FOR MOBILE USE 
	(i.e. if ou dont want the slider to continuously decrease in size) 
	*/
	/*min-width: 1200px;*/
	position: relative;
}

.flex-control-nav {
	z-index: 1!important;
	position: relative;
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: right!important;
	height: 24px;
	top: 18px;
	display:none;
}

p.flex-caption {
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 24px;
	color: #ffffff;
	margin-bottom: -24px;
	bottom: 39px;
	z-index: 1;
	padding-left: 10px;
}

div.dot-wrapper {
	position: relative;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.36);
	height: 50px;
	bottom: 54px;
	margin-bottom: -52px;
	
	/* Added */
	display: none;
}

.flex-control-nav li {
	height: 10px!important;
	margin-right: 3px;
	margin-left: 3px;
}

.flex-control-nav li a {
	width: 12px;
	height: 12px;
	background-color: #ffffff;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.57);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.57);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.57);
	font-size: 1px;
	color: #ffffff;
}

.flex-control-nav li a:hover {
	background-color: #0071ce;
}

.flex-control-nav li a.flex-active {
	background-color: #5a5a5a;
}

/* ================================================== 
	Body or Content Area Styles
================================================== */

.master-page-container .block-wrapper ul {
	list-style-type: disc; 
	color: #333333;
}

.master-page-container .block-wrapper ul li {
	margin-left:40px;
}

.row.no-padding {
	padding-left: 0;
	padding-right: 0;
}

.content-wrapper img {
	vertical-align: top;
}

.content-wrapper .main-single-content img {
	display: block;
	border: 1px solid #cccccc;
}

.content-wrapper {	
	position: relative;
}

.center-gray {
	background-color: #e8e9e8;
}

.center-gray img.video_lightbox_anchor_image {
	border: 2px solid #828282;
	-webkit-transition:border .2s; /* For Safari 3.1 to 6.0 */
}

.center-gray img.video_lightbox_anchor_image:hover {
	border: 2px solid #ffffff;
}

.center-gray h6 {
	padding-bottom: 15px;
}

.last-wrapper {
	padding-bottom: 100px;
	padding-top: 10px;
}

.content-wrapper .main-single-content ul {
	color: #000000;
	list-style-type: disc; 
	list-style-position: inside;
	margin-left: 20px;
}

.content-wrapper .main-single-content ul li {
	list-style: disc outside;
}


.subscribe-bar  {
	margin-bottom: 80px;
	margin-top: 80px;
}

.subscribe-bar .subscribe-title  {
	background-color: #4a4a4a;
	color: #ffffff;
	text-align: center;
	padding-bottom: 7px;
	padding-top: 7px;
}
.subscribe-bar .subscribe-title p  {
	margin-bottom: 0;
	color: #ffffff;
}

.subscribe-bar .mailchimp-fields {
	background-color: #efefef;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0 auto;
}

.phone-number {
	margin-left: 15px;
}

.main-number p {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 27px;
	font-size: 34px;
}

.secondary-number p {
	margin-bottom: 4px;
	padding-bottom: 0;
	line-height: 11px;
	font-size: 15px;
	margin-top: 4px;
	text-transform: uppercase;
}

input {
	margin: 0!important;
	padding: 0!important;
}

.mailchimp-youremail {
	width: 73% !important;
	line-height: 32px;
	border: 1px solid #77b3da;
	float: left;
	text-indent: 10px;
	font-size: 14px;
	height: 34px;
}

.mailchimp-submit {
	width: 25% !important;
	line-height: 32px;
	font-size: 15px;
	border: 1px solid #77b3da;
	margin: 0!important;
	padding: 0!important;
	background-color: #0071ba;
	color: #ffffff;
	text-transform: uppercase;
	float: right;
	font-family: 'Lucida Grande';
	-webkit-appearance: none;
	font-weight: bold;
}

.mailchimp-blog {
	margin-top: 40px;
	margin-bottom: 40px;
	-moz-box-shadow: 0 0 12px #d8d8d8;
	box-shadow: 0 0 12px #d8d8d8;
	width: 100%;
	float: left;
}

.mailchimp-blog .mailchimp-youremail, .mailchimp-blog .mailchimp-submit {
	height: 40px!important;
	font-size: 18px;
}

.mailchimp-blog .mailchimp-youremail {
	padding-left: 10px!important;
}

.mailchimp-blog .mailchimp-title {
	background-color: #e1e2e1;
	padding: 10px;
	text-align: center;
}

.mailchimp-blog .mailchimp-title p {
	margin-bottom: 0;
}

.margin-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

/*.subscribe-bar .mailchimp-fields p {
	width: 94%;
	margin: 0 auto;
}*/

/*.mc4wp-form-error {
	margin-top: 15px!important;
	margin-bottom: 0!important;
}*/

.mc4wp-error {
	margin-bottom: 0!important;
	position: relative!important;
	float: left;
	width: 100%;
}

.subscribe-bar input {
/*	margin-right: 6px!important;
	*/
	
	width: 97%!important;
	display: inline!important;

}

.mc4wp-form {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	width: 100%!important;
	float: left;
}
/*
.mc4wp-form .columns {
	height: 30px;
	margin-left: 0;
	margin-right: 0;
}*/

/*.subscribe-bar input.mailchimp-firstname, .subscribe-bar input.mailchimp-email  {
	width: 97%!important;
	display: inline!important;
}*/

.subscribe-bar input.mailchimp-btn {
	margin-right: 0!important;
	width: 100%!important;
	background-color: #0071ce!important;
}

.subscribe-bar input.mailchimp-btn:hover {
	background-color: #1896ff!important;
}

.gray-border img {
	border: 2px solid #828282;
	-webkit-transition:border .2s; /* For Safari 3.1 to 6.0 */
}

.gray-border img:hover {
	border: 2px solid #ffffff;
}


.search-input {
	text-indent: 6px;
}

ul.search-results {
	margin-top: 20px;
}

.each-result {
	margin-bottom: 20px;
	padding-bottom: 0;
	background-color: #efefef;
	border: 1px solid #cecece;
}

.each-result.page {
	background-color: #e7f4ff;
}

.each-result h6 {
	margin-bottom: 10px;
	margin-top: 15px;
}

.each-result p {
	line-height: 22px;
}

.each-result span {
	display: block;
	text-align: right;
}

.each-result .search-copy {
	padding-right: 15px;
}

/* Homepage Styles */

.homepage-the-content .vc_row-fluid {
	margin-bottom: 0;
}

.secpage .vc_row-fluid {
	margin-bottom: 0;
}

.homepage-center-container {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(224,224,224,0.65) 0%, rgba(224,224,224,0.03) 23%, rgba(224,224,224,0) 24%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,0.65)), color-stop(23%,rgba(224,224,224,0.03)), color-stop(24%,rgba(224,224,224,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,224,224,0.65) 0%,rgba(224,224,224,0.03) 23%,rgba(224,224,224,0) 24%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,224,224,0.65) 0%,rgba(224,224,224,0.03) 23%,rgba(224,224,224,0) 24%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,224,224,0.65) 0%,rgba(224,224,224,0.03) 23%,rgba(224,224,224,0) 24%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,224,224,0.65) 0%,rgba(224,224,224,0.03) 23%,rgba(224,224,224,0) 24%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e0e0e0', endColorstr='#00e0e0e0',GradientType=0 ); /* IE6-8 */
	padding-top: 40px;
}

.homepage-center-container h4 {
	color: #787e3b;
	margin-bottom: 10px;
}

.homepage-recent-posts-content h6 {
	margin-top: 5px;
}

p.homepage-recent-posts-copy {
	line-height: 18px!important;
}

.homepage-recent-post {
	margin-bottom: 10px;
}

.homepage-testimonials {
	background: rgb(82,184,173); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYjhhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk4OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(82,184,173,1) 0%, rgba(0,152,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,184,173,1)), color-stop(100%,rgba(0,152,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(82,184,173,1) 0%,rgba(0,152,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(82,184,173,1) 0%,rgba(0,152,155,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(82,184,173,1) 0%,rgba(0,152,155,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(82,184,173,1) 0%,rgba(0,152,155,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b8ad', endColorstr='#00989b',GradientType=0 ); /* IE6-8 */
}

.homepage-testimonials #imglink {
	color: #ffffff;
}

.homepage-testimonials h4 {
	text-align: center;
	color: #ffffff;
	padding-bottom: 0;
}

.homepage-services h4 {
	text-align: center;
	color: #787e3b;
	margin-bottom: 10px;
}

.homepage-services {
	text-align: center;
}

.homepage-services a {
	color: #474747;
	text-transform: uppercase;
	display: block;
}

/*.homepage-services a.text-link {
	display: block;
	padding-top: 130px;
	position: relative;
	top: -130px;
	z-index: 600000;
	margin-bottom: -130px;
}*/

/*.homepage-services .service-image-hover {
	/*display: none;*!/
position: relative;

}

.homepage-services a:hover .service-image-hover img {
	top: 60px;
	display: none;
}

.absolute-row {
	position: absolute;
	top: 220px;
	z-index: 6;

}

.homepage-services a {
	z-index: 2000;
}*/

/*.homepage-services .service-image-hover  {
	position: relative;
	-webkit-transition: margin-bottom 1s;
}
.homepage-services .top-image:hover img {
	position: relative;
/*	top: -130px;*!/
	z-index: 9000;
}

.homepage-services .top-image {
	z-index: -8;
}

.service-image-hover {
	position: relative;
	margin-bottom: -130px;
	z-index: 4;
}

.homepage-services img:hover .top-image img  {
	position: relative;
	margin-bottom: -130px;
	z-index: 6;
}
*/


/*.homepage-services .service-image-hover:hover  img {
	position: relative;
	top: 130px;
}*/

.overlay-row {
	padding-right: 0;
	padding-left: 0;
}

.overlay-row .slider-overlay {
	position: absolute;
	z-index: 1;
	width: 100%;
	max-width: 960px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 75px;
}

.slider-overlay .slider-text {
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.52);*/
}

.slider-overlay .slider-text p {
	color: #ffffff;
	line-height: 20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.52);
}

.slider-overlay .slider-text h3 {
	color: #ffffff;
	text-transform: uppercase;
	font: bold 27px "Gill Sans", Gill Sans MT, sans-serif;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.52);
	
}

.content-wrapper .homepage-heading h1 {
	margin-bottom: 8px;
	padding-bottom: 0;
	font: 30px "Gill Sans", Gill Sans MT, sans-serif;
}

.content-wrapper .homepage-heading span{
	font: 30px "Gill Sans", Gill Sans MT, sans-serif;
}

.intro-copy {
	margin-bottom: 30px;
	color: #0d436c;
}

.intro-thumbnails {
	margin-bottom: 30px;
}

.intro-thumbnails .caption {
	background-color: #e1e1e1;
	color: #787e3b;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 14px;
}

.wpb_wrapper {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.intro-thumbnails .caption a {
	line-height: 36px;
}

.intro-thumbnails .caption p {
	margin: 0!important;
	padding: 0!important;
}


.homepage-middle {
	color: #ffffff;
	background: #0071ce; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA3MWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjOTJjMGVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgzY2RlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #0071ce 0%, #92c0ea 68%, #83cded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#0071ce), color-stop(68%,#92c0ea), color-stop(100%,#83cded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #0071ce 0%,#92c0ea 68%,#83cded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #0071ce 0%,#92c0ea 68%,#83cded 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #0071ce 0%,#92c0ea 68%,#83cded 100%); /* IE10+ */
	background: linear-gradient(45deg,  #0071ce 0%,#92c0ea 68%,#83cded 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ce', endColorstr='#83cded',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	
	-moz-box-shadow: inset 0 0 65px #006b7f;
	-webkit-box-shadow: inset 0 0 65px #006b7f;
	box-shadow: inset 0 0 65px #006b7f;
	border-top: 3px solid #cccccc;
	padding-top: 14px;
}

.homepage .intro-copy p {
	color: #000000!important;
}

.homepage-middle .row {
	padding-right: 0!important;
	padding-left: 0!important;
}

.homepage-middle .homepage-finddr h3 {
	color: #ffffff;
}

.homepage-middle .locations-block p {
	line-height: 20px;
}

.homepage-middle .locations-block a  {
	color: #fff000;
	bottom: 3px;
	position: relative;
}

.homepage-middle .locations-block i {
	font-size: 24px;
}

.homepage-middle .caption a {
	line-height: 36px;
	position: relative;
	bottom: 36px;
	background: rgb(214, 218, 26); /* The Fallback */
	background-color: rgba(124, 128, 26, 0.55);
	display: block;
	text-indent: 14px;
	color: #ffffff;
	font-size: 17px;
}

.homepage-middle .caption a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.rfp-footer {
	background-color: #efefef;
}

.rfp-text {
	text-align: center;
	margin-bottom: 7px;
	margin-top: 7px;
	color: #707070;
}

.rfp-text .btn {
	margin-left: 6px;
	margin-right: 6px;
}


/* ================================================== 
	Sidebar Items
================================================== */

.menu-primary-menu-container {
	margin-bottom: 30px;
	margin-left: 25px;
}

.locations-container {
	
}

.sidebar .sidenav a {
	color: #000000;
}

.sidebar .sidenav a:hover {
	color: #0071ce;
}

.sidebar .sidenav a.active {
	color: #0071ce!important;
}

.sidebar .categories a {
	color: #000000;
}

.sidebar .categories a:hover {
	color: #0071ce;
}

/*.sidebar .categories a.current-menu-item {
	color: #0071ce;
}

.navbar .current-menu-item {
	background-color: #0071ce;
}*/

#nav1 .current-menu-item.active a, #nav2 .current-menu-item.active a {
	color: #ffffff !important;
}

.sidebar .widget-area {
}

.sidebar .widget-area li.widget {
	list-style: none;
}

.sidebar .widget-area li.widget ul {
	float: left;
	display: inline;
	border-top: 1px solid #595959;
	padding-top: 10px;
	padding-right: 15px;
}

.sidebar .widget-area h1, .sidebar .widget-area h2, .sidebar .widget-area h3, .sidebar .widget-area h4 {
	font-size: 22px;
	text-transform: none;
	margin-bottom: 1px;
	padding-bottom: 2px;
}

body.homepage .content-wrapper .locations-block p {
	color: #ffffff;
}


/* ================================================== 
	Secondary Page Styles
================================================== */

.no-secondary-page-image {
	float: left;
}

.secondary-page-image img {
	width: 100%;
	vertical-align: top;
}

.secpage h2 {
	color: #787e3b;
	padding-bottom: 0;
}

.secpage .overview-posts h2 a {
	color: #474747;
	font-size: 16px;
}

.secpage .overview-posts h2 {
	text-align: center;
	padding-top: 0;
	line-height: 16px;
	padding-bottom: 20px;
}

.secpage .overview-posts .isotope-item {
}

.location-block {
	border: 1px solid #cccccc;
}

.location-block p {
	font-size: 14px;
}

.content-wrapper p {
	color: #474747;
}

.sidebar {
	color: #474747;
}

.sidebar ul li {
	color: #474747;
	list-style: none!important;
	font-size: 18px;
	line-height: 17px;
	margin-left: 0!important;
}

.sidebar ul li.categories {
	text-transform: uppercase;
	font: 18px "Gill Sans", Gill Sans MT, sans-serif;

}

.sidebar ul li.categories ul li {
	text-transform: none;
	font-size: 16px;
}

.sidebar ul li ul {
	margin-left: 0px;
}

.sidebar .menu-primary-menu-container a {
	color: #474747!important;
}

.sidebar li.cat-item.cat-item-1 a {
	color: #787e3b;
}

div.locations-block.side- {
	color: #474747;
}

.location-block-copy {
	padding: 14px 6px 14px 14px;
}

.locations-row {
	margin-top: 20px;
}

.location-map  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 40px;
}
.location-map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

img.location-photo.wp-post-image {
	border: 1px solid #cccccc;
}

.secondary-overlay {
	position: relative;
	bottom: 60px;
}
.secondary-overlay .slider-overlay {
	padding-top: 0;
}
.secondary-overlay .slider-overlay {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
	max-width: 100%;
}
.secondary-overlay #searchform ul {
	text-align: right;
}

.specialist-row .author-gravatar {
}

.specialist-row .margin-bottom-20 {
}

.specialist-row .author-block {
	background-color: #efefef;
	border: 1px solid #cccccc;
}

.specialist-row .author-bio {
	margin: 29px 10px 4px;
}

.specialist-row .author-name {
}

.specialist-row p.author-description {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 16px;
}

.author-info {
	margin-bottom: 40px;
}

.author-info .author-avatar {
	border: 1px solid #cccccc;
}

.author-posts {
	margin-bottom: 40px;
}

.featured-testimonial {
	background-color: #f2f2f2;
	padding: 20px!important;
}


.subpage-thumbnail {
	
}

.subpage-row .subpage-block {
	background-color: #efefef;
	border: 1px solid #dbdbdb;
}

.subpage-row .subpage-copy {
	margin: 10px 10px 4px;
}

.subpage-copy p {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 16px;
}

.contact-us .intro-block .row .row {
	padding-top: 30px;
}

.fm-form {
	/*background-color: #efefef;*/
}

.fm-form fieldset {
	border-style: none!important;
	padding: 0 0 40px;
	margin-top: 0;
}

.fm-form fieldset ul {
	padding: 15px;
}

.fm-form td label {
	text-align: right;
	margin-bottom: 0;
	margin-top: 5px;
}

.fm-form fieldset legend {
	margin: 0 0 0 32%;
	padding: 8px;
	width: 68% !important;
	/*background-color: #283a48;*/
	
	/*display: none;*/
	text-align: center;
	font-weight: bold;
	float: right;
}


.fm-form table {
	background: none!important;
}

.fm-form textarea {
	line-height: 32px;
	padding-left: 10px;
	color: #888888;
	width: 100%!important;
}

/*.fm-form fieldset div {
	padding-right: 15px;
	padding-left: 15px;
}*/

#fm-form-1 legend {
	display:none;
}

.fm-form .submit {
	border: 1px solid #58c026;
	border-radius: 2px;
	color: #ffffff;
	padding-right: 20px;
	padding-left: 20px;
	cursor: pointer;
	background-color: #0d436c;
	min-width: 200px;
	font: italic 18px Georgia, "Times New Roman", Times, serif !important;
	margin-right: 140px !important;
	width: 200px!important;
	margin-top:20px !important;
	clear:both;
}



li#fm-item-note-54ac0fa250562 {
	width:62%;
	float:right;
	margin:5px 0 0;
	clear:right;
} 

li#fm-item-note-54ac0fa250562 td {
	width:auto !important;
}

li#fm-item-checkbox-54ac0fbaebe7b {
	width:38%;
	float:left;
	margin:0;
}
li#fm-item-checkbox-54ac0fbaebe7b input[type="checkbox"] {
	width:auto !important;
}


/*
li#fm-item-note-5452ce81816ce, li#fm-item-checkbox-54471c74d7a6d {
	margin-bottom: 0;
	text-align: center;
}
*/

.fm-form table tbody tr td {
	font-size: 14px;
}

.fm-form .submit:hover {
	background: #ccb268;
}


.fm-form input, .fm-form textarea, .recaptcha_input_area input {
	line-height: 34px!important;
	padding-left: 10px;
	color: #888888;
	font-size: 13px!important;
	border-radius: 2px;
	border: 1px solid #cacaca!important;
}

.fm-form input {
	height: 36px;
	width: 100%!important;
}

/* Careers Employment Form ---*/
#fm-form-2 legend {
	display:none;
}
#fm-form-2 .fm-checkbox-list {
	text-align:left !important;
}
#fm-form-2 .fm-checkbox-list input {
	width:auto !important;
	display:inline-block !important;
	height:auto !important;
	text-align:left !important;
}
#fm-item-custom_list-54b9760a2378a td {
	clear:both !important;
	float:left !important;
	width:100% !important;
}
#fm-item-textarea-54b9760cdded2 td {
	clear:both !important;
	float:left !important;
	width:100% !important;	
}
#fm-item-custom_list-54b9689e9fb1e {
	text-align:left;
}
#fm-item-custom_list-54b9689e9fb1e td {
	float:left;
}
#fm-item-custom_list-54b9689e9fb1e input {
	height:auto !important;
	width:auto !important;
	text-align:left !important;
	display:inline-block !important;
}
#fm-item-custom_list-54b9760a2378a label {
	text-align:center;
}
#fm-item-custom_list-54b9760a2378a input {
	height:auto !important;
	width:auto !important;
	text-align:left !important;
	display:inline-block !important;
}
#fm-item-textarea-54b9760cdded2 label {
	text-align:center;
}
#fm-form-2 fieldset > div {
	text-align:center !important;
}
#fm-form-2 input.submit {
	float: none !important;
    margin: auto !important;
    text-align: center !important;
}
#fm-item-note-54b97b98ae83a {
	text-align: left !important;
}
#fm-item-note-54b96911db481 td,
#fm-item-note-54b97b98ae83a td {
	width:auto !important;
	text-align:left !important;
}
#fm-item-note-54b96911db481 td {
	text-align:center !important;
}

/* ================================================== 
	Blog Styles
================================================== */

.loader-container, #infscr-loading {
	width: 140px;
	margin: 0 auto;
	text-align: center;
	color: #787e3b;
}

a#inifiniteLoader {
	z-index: 2;
	display:none;
	float: left;
}

a#inifiniteLoader img, #infscr-loading img {
	margin-bottom: 10px;
}

.the-post {
	margin-bottom: 40px;
	-moz-box-shadow: 0 0 15px #f1f1f1;
	box-shadow: 0 0 15px #f1f1f1;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-kthtml-transition: all .1s linear;
	transition: all .1s linear;
}

.the-post:hover {
	-moz-box-shadow: 0 0 15px #d0d0d0;
	box-shadow: 0 0 15px #d0d0d0;
}

.the-post .post-title h6{
	font-size: 17px;
	margin: 9px 10px 7px;
}

/*.the-post .post-excerpt p{
	font-size: 14px;
	line-height: 20px;
}

.the-post .post-excerpt p.actual-excerpt {
	min-height: 100px;
	float: left;
}

.the-post .post-excerpt span a {
	display: block;
	text-align: right;
	text-transform: uppercase;
}


.the-post .post-description {
	font-size: 14px;
	margin-top: 8px;
	min-height: 140px;
}*/


.the-post .post-excerpt span.actual-excerpt p {
	min-height: 70px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.the-post .post-excerpt span a {
	display: block;
	text-align: right;
	text-transform: uppercase;
	margin-right: 10px;
	margin-left: 10px;
}


.single-post-bar {
	padding: 10px 0 !important;
	margin-bottom: 20px;
}



.single-post-bar p.single-post-bar-author {
	text-align: right;
	margin-bottom: 0;
}



/* scroll to top */


.scrollToTop{
	text-align:center; 
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	position:fixed;
	right: 10px;
	display:none;
	bottom: 75px;
	font-size: 14px;
	opacity: 1;
	line-height: 22px;
	z-index:99;
}
.scrollToTop:hover{
	text-decoration:none;
	color: #ffffff;
	opacity: 1;
}




.footer-author-box {
	margin-left: 0;
	margin-right: 0;
}

.footer-author-box .single-author-box {
	margin-top: 60px;
	background-color: #eeeeee;
	padding: 0;
	float: left;
}
.footer-author-box p.single-post-bar-author {
	float: left;
	padding: 12px 0 9px 15px;
	margin: 0;
}

.footer-author-box .single-author-box img.avatar {
	float: right!important;
	padding-right: 0!important;
	margin-right: 0!;
}

.blog-page {
	background: url(../images/bg-repeat.jpg) center repeat-y!important;
}


/* ================================================== 
	Main Footer Styles
================================================== */


.make-res-today {
	background: #0071ba; /* Old browsers */
}

.make-res-today h2, .make-res-today a {
	color: #ffffff;
	text-align: center;
	font-size: 33px;
	text-transform: none;
}

.main-footer {
	padding-top: 24px;
	padding-bottom: 24px;
}
.blackshear-footer-logo address {
	line-height: 20px;
	margin-top: 5px;
}
.blackshear-footer-logo {
	text-align: center;
	border-right: 2px solid #0071b9;
	padding-right: 20px;
	min-height: 155px;
}

.footer-main-nav {
	border-right: 2px solid #0071b9;
	min-height: 155px;
	list-style: none;
	text-transform: uppercase;
	font-size: 14px;
}

.footer-connect {
	list-style: none;
	line-height: 20px;
	font-size: 14px;
}

.footer-connect a {
	color: #0d436c;
}

.footer-social-mailing {
	
}

.footer-social-mailing h5 {
	color: #0071b9;
	font-weight: bold;
	padding-bottom: 11px;
}

.footer-sublinks {
	
}

.footer-menu-bar {
	font-size: 12px;
}


.footer-nav {

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(245,246,245,0.65) 0%, rgba(245,246,245,0.03) 43%, rgba(245,246,245,0) 44%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,245,0.65)), color-stop(43%,rgba(245,246,245,0.03)), color-stop(44%,rgba(245,246,245,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,246,245,0.65) 0%,rgba(245,246,245,0.03) 43%,rgba(245,246,245,0) 44%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,246,245,0.65) 0%,rgba(245,246,245,0.03) 43%,rgba(245,246,245,0) 44%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,246,245,0.65) 0%,rgba(245,246,245,0.03) 43%,rgba(245,246,245,0) 44%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,246,245,0.65) 0%,rgba(245,246,245,0.03) 43%,rgba(245,246,245,0) 44%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e0e0e0', endColorstr='#00e0e0e0',GradientType=0 ); /* IE6-8 */

	padding-top: 40px;
}

.footer-tripadvisor a:first-child img {
	margin-right: 15px;
}

.footer-tripadvisor a img {
	margin-bottom: 15px;
	margin-top: 7px;
	
}

.footer-tripadvisor a img.img-shadow {
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.41);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.41);
}

.footer-other-properties a:hover {
	text-decoration: none;
}

.footer-other-properties span {
	font-size: 13px;
	float: right;
	color: #7b7d3a;
	margin-right: 4px;
}

.footer-other-properties {
	text-align: right;
}


il {
	/*background-color: rgba(245, 246, 245, 0.98);*/
}

.footer-nav li {
	list-style: none;
	text-transform: uppercase;
	font: 13px/39px "Gill Sans", Gill Sans MT, sans-serif;
}

.footer-nav li a {
	font-size: 13px;
}

.footer-nav li ul.sub-menu li {
	text-transform: none;
	line-height: 16px;
}

.footer-nav li ul.sub-menu li a{
	color: #474747;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}

.social-footer a img{
	margin-right: 7px;
}

.social-footer a img:hover {
	opacity: .7;
}

.social-footer a {
	color: #474747;
	float: left;
	text-transform: none;
	font: 13px/24px 'pt sans', serif;
}

.social-footer li {
	width: 100%;
	float: left;
}

.footer-nav-bar ul li {
	display: inline;
}

.footer-nav-bar ul li:first-child {
	margin-right: 20px;
}

.footer-nav-bar a {
	color: #474747;
}

.footer-copyright, .footer-copyright a {
	color: #0071b9;
	font-size: 11px;
}

ul.footer-tripadvisor {
	text-align: center;
	/*padding-left: 70px;*/
}

.footer-nav-bar ul li:first-child a {
	margin-left: 15px!important;
}

.footer-nav-bar ul li a:after {
    content: "|";
	margin-left: 15px;
	margin-right: 15px;
}


.footer-nav-bar ul li:last-child a:after {
    content: "";
}

.footer-nav-bar ul li a:hover {
	text-decoration: none !important;
	color: #000000;
}

.footer-logo img {
	float: right;
}

.footer-nav .footer-info p{
	line-height: 17px;
	font-size: 13px;
	text-align: right;
	margin-top: 12px;
	color: #474747;
}

.footer-nav .footer-social-links {
	text-align: right;
	margin-top: 0;
}


/* ================================================== 
	IE fixes
================================================== */

html.ie9up .mailchimp-fields .four.columns, html.ie9 .mailchimp-fields .four.columns, html.ie8 .mailchimp-fields .four.columns, html.ie7 .mailchimp-fields .four.columns  {

	line-height: 0;
}

html.ie8 .content-wrapper {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

html.ie8 .content-wrapper .column, html.ie8 .content-wrapper .columns, html.ie9 .content-wrapper .column, html.ie9 .content-wrapper .columns {
/*	margin-left: 1.12766%;*/
}


html.ie8 .footer-nav li a {
	font-size: 12px;
}

html.ie8 .slider-overlay .slider-text h3 {
	font-size: 26px;
}

html.ie8 .gumby-no-touch #nav1 ul li:hover > a, html.ie8 .gumby-touch #nav1 ul li.active > a, html.ie8 .gumby-no-touch #nav2 ul li:hover > a, html.ie8 .gumby-touch #nav2 ul li.active > a { 
	color: #4a4d4f!important;
}

html.ie8 #nav1 ul li .dropdown ul li > a:hover, html.ie8 #nav2 ul li .dropdown ul li > a:hover { 
	color: #4a4d4f!important;
}

html.ie7 img.avatar, html.ie8 img.avatar, html.ie9 img.avatar {
  width: 100%;  /* Make images fill their parent's space. Solves IE8. */
}



/* ================================================== 
	Main Media Queries for 1200px
================================================== */

@media only screen and (max-width: 1200px) { 
	img.scale-with-grid {
		/* 
		UNCOMMENT EVERYTHING BELOW FOR USING A FIXED SIZE FOR MOBILE USE 
		(i.e. if ou dont want the slider to continuously decrease in size) 
		*/
		/*position: relative;
		right: 600px;
		margin-left: 50%;*/
	}
	.homepage-weddings-promo {
		padding-top:0;
	}
	.footer-nav-bar, .footer-nav-bar a {
		font-size: 9px;
	}
	.footer-social-links img {
		width:32px;
	}
}

@media only screen and (max-width: 1060px) { 

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width:100% !important;
	}
}


/* ================================================== 
	Main Media Queries for 960px
================================================== */

@media only screen and (max-width: 960px) { 
	.flex-control-nav {
		display: none;
	}
	
	.flex-utils {
		display: none;
	}
	
	a.scrollToTop  {
		bottom: 100px;
	}
	
	.main-header-left {
		margin:0 !important;
	}
	#nav1 li a {
		font-size:11px !important;
	}
	.checkin-widget form select, .checkin-widget form input, .checkin-widget form button {
		font-size:12px;
	}
	.homepage-weddings-promo {
		padding-bottom:0;
	}
}



/* ================================================== 
	Main Media Queries for 767px
================================================== */

@media only screen and (max-width: 768px) {
	
	.image-contain img {
		width:100%;
	}
	
	.margin-right-15 {
		margin-right: 0;
	}
	
	.content-left .content-left-image {
		float: left;
	}
	
	.content-left .content-left-content {
		float: right;
	}

	.mobile-only {
		display: block;
		background-color: #e8e8e8;
	}
	
	.mobile-sidebar h1 {
		font-size: 18px;
		padding-top: 10px;
		border-bottom: 1px solid #d0d0d0;
	}
	
	.mobile-sidebar {
		list-style: none;
	}
	
	.mobile-sidebar ul {
		margin-top: 5px;
	}
	
	.mobile-sidebar li {
		text-align: center;
		line-height: 19px;
		font-size: 16px;
	}

	.mobile-sidebar li.widget_subpages_current_page a {
		color: #0d436c;
	}
	
	.full_width_slider .slide-content {
		display: none;
	}

	.music-video,
	.tour-video {
		position: static;
	}
	
	.music-video {
		margin-top:20px;
	}
	
	.homepage-explore p {
		text-align: center!important;
	}

	.main-header-left {
		margin-left: 0!important;
	}
	
	.welcome-container {
		
		padding:0 15px;		
	}	
	.homepage-welcome {
		padding-bottom:280px;
	}
	
	.golf-copy-container {
		background-image: none;
		background-color: #f4f2f1;
		padding:0 15px;		
	}
	.homepage-experience .golf-copy-container {
		float:none;
		margin:0;
	}
	
	.grill-container {
		background-image: none;
		background-color: #f4f2f1;
		padding:0 15px;
	}	
	.homepage-grill-promo {
		padding-bottom:225px;
	}
	.homepage-grill-promo h5 {
		color:#0071ba;
	}
	.weddings-container {
		background-image: none;
		background-color: #f4f2f1;
	}
	
	.weddings-copy-container {
		position: static;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 10px;
		margin-bottom: 0;
	}
	
	.weddings-container {
		min-height: 300px;
		color: #8c594e;
		position: relative;
	}
	.weddings-container ul.two_up.tiles {
		margin-left: 0;
		margin-right: 0;
	}

	h2.hompage-weddings-title {
		font-size: 28px;
		color: #8c594e;
		padding-top: 20px;
	}
	
	.homepage-welcome h2 {
		margin-top:10px;
	}
	
	h2.homepage-explore-title, h2.homepage-experience-title {
		font-size: 28px;
	}
	.homepage-welcome h2 img {
		top:10px;
		max-width:75%;
	}
	
	.homepage-welcome p {
		font-size:1rem;
		line-height:25px;
	}
	
	.homepage-welcome h2 span,
	.homepage-experience h2 span,
	.homepage-explore h2 span,
	.homepage-grill-promo h2 span.subtitle,
	.homepage-weddings-promo h2 span {
		font-size:22px;
	}

	.homepage-experience h2 span.subtitle,
	.homepage-explore h2 span.subtitle,
	.homepage-grill-promo h2 span,
	.homepage-weddings-promo h2 span.subtitle {
		font-size: 28px;
	}
	.homepage-welcome ul {
		text-align:center;
	}
	.homepage-welcome ul li img {
		background:rgba(255,255,255,.7);
	}
	
	.homepage-weddings-promo {
		padding-top: 11%;
		padding-bottom: 14%;		
	}	
	
	.weddings-container ul.two_up.tiles li {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}

	.footer-social-mailing h5 {
		margin-top: 20px;
	}
	
	.blackshear-footer-logo.three.columns {
		border: none;
	}

	.footer-main-nav {
		border: none;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.footer-sublinks {
		text-align: center;
	}

	.footer-social-mailing {
		text-align: center;
	}

	.footer-social-links {
		width: 100%;
	}
	
	.footer-main-nav {
		font-size:14px;
	}
	.footer-connect {
		font-size:14px;
	}
	.mailchimp-youremail {
		font-size:14px;
	}

	ul.footer-tripadvisor.three.columns.tiles {
		text-align: center;
	}

	ul.footer-tripadvisor.three.columns.tiles li {
		text-align: center;
		float: left;
		width: 50%;
	}

	.footer-other-properties {
		text-align: center;
	}

	.footer-other-properties.push_one.three.columns p span {
		width: 100%;
	}
	
	.footer-social-links a img {
		width:40px;
	}

	.last-wrapper {
		padding-bottom: 20px;
	}
	
	.cta-links {
		width: 100%!important;
		max-width: 334px;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.cta-links a {
		float: left;
	}

	.current-menu-item {
		display: none;
	}

	.reservations-image, .book-online-image {
		float: left!important;
		margin-bottom: 20px !important;
		margin-right: 7px;
		margin-left: 7px;
	}

	#nav2 ul li .dropdown, #nav1 ul li .dropdown ul li { 
		display: none;
	}

	.date-nav-next, .date-nav-prev {
		display: none;
	}

	#nav1 .menu-items {
		margin-top: 60px!important;
	}
	
	.main-header-right {
		border-left: none;
	}
	
	.gumby-no-touch #nav1 ul li a span.separator, .gumby-no-touch #nav2 ul li a span.separator {
		display: none;
	}
		
	a.toggle {
		text-align: center!important;
		float: none !important;
		width: 92%!important;
		font-size: 20px!important;
	}

	#slider-wrap .flexslider .flex-prev {
		left: 17%!important;
	}
	#slider-wrap .flexslider .flex-next {
		 right: 17%!important;
	 }
	.flex-utils { 
	 	top: 30%!important;
		 display: none!important;
	}
	
	.main-header .social-header {
		float: none;
		/*margin: 0 auto;*/
	}
	
	input.mailchimp-email {
		width: 100%!important;
	}
	
	.subscribe-bar input {
	/*	margin-right: 6px!important;
		*/
		
		width: 100%!important;
		display: inline!important;
	}
	
	.slogan, .social-header {
		/*display: none;*/
	}
	
	.tfv-logo {
		margin: 0 auto;
		width: 261px;
	}
	
	body.homepage .slider-text p {
		display: none;
	}
	
	.slider-text {
		margin-right: 20px;
		margin-left: 20px;
	}
	
	body.homepage .slider-text h3, body.homepage .slider-text h5 {
		text-align: right;
	}
	
	body.homepage .slider-text #searchform li {
		text-align: right;
	}
	
	input#s.wide.email.input.search-input {
		width: 70%;
	}
	
	body.homepage #home-slider li { 
	/* IMPORTANT */ 
	/* remove this height to allow the slider to continue to scale up */
	height: auto;
	}
	
	body.homepage .flexslider {
		/*position: relative;*/
		/*top: -60px;*/
		
		/* 
		UNCOMMENT height FOR USING A FIXED SIZE FOR MOBILE USE 
		(i.e. if ou dont want the slider to continuously decrease in size) 
		*/
		/*height: 350px;*/
		margin: 0!important;
		padding: 0!important;
	}
	
	body.homepage .content-wrapper img {
		margin: 0 auto;
	}
	
	body.homepage .content-wrapper .wpb_wrapper, body.homepage .content-wrapper .gray-border {
		max-width: 300px;
		margin: 0 auto;
	}
	
	.the-post {
		max-width: 300px;
		margin: 0 auto 20px!important;
	}
	
	body.homepage .content-wrapper .gray-border {
		margin-bottom: 20px;
	}
	
	.footer-nav ul, .footer-nav, .footer-menu-bar p, .footer-menu-bar ul {
		text-align: center;
	}
	.footer-menu-bar ul {
		margin-bottom: 10px;
	}
	.footer-menu-bar ul li {
		display: block;
		margin: 0!important;
		padding-bottom: 0;
	}
	
	.footer-nav-bar, .footer-nav-bar a {
		font-size: 12px;
	}
	
	.footer-menu-bar ul li a::after{
		content: "";
		margin: 0;
	}
	
	.footer-menu-bar p, .homepage .footer-menu-bar p {
		color: #000000!important;
	}
	
	.footer-other-properties {
		margin-top: 10px;
	}
	
	.social-footer .social-link {
		display: none;
	}
	
	.social-footer ul {
		display: inline-block;
	}
	
	.social-footer ul li {
		width: 20px;
		margin-right: 6px;
	}
	
	.footer-logo {
		margin: 0 auto;
		width: 40px;
	}
	
	.mailchimp-fields .six.columns {
		margin-bottom: 11px;
	}
	
	.sidebar {
		display: none;
	}
	
	.single-post-bar, .single-post-bar-author {
		text-align: center!important;
	}
	
	.author-block {
		border-style: none!important;
		background: none!important;
		margin-bottom: 20px;
	}
	
	.author-block .author-bio {
		text-align: center;
		margin: 10px auto 0!important;
	}
	
	.author-block .author-bio p{
		text-align: center;
		margin: 0px auto 0!important;
	}
	
	.author-block  img.avatar {
		text-align: center;
		margin: 0 auto 0!important;
		border: 1px solid #cccccc;
	}
	
	.content-wrapper img {
		margin: 0 auto;
	}
	
	.subpage-block, li.each-result {
		max-width: 300px;
		margin: 0 auto 20px!important;
	}
	
	.subpage-row .row {
		margin-bottom: 0;
	}
	
	.fm-form td {
		width: 100%!important;
		float: left;
		text-align: center;
	}
	
	.fm-form label {
		width: 100%;
		text-align: center!important;
	}
	
	.fm-form input {
		width: 100%!important;
	}
	
	.fm-form div {
		max-width: 200px!important;
		margin: 0 auto!important;
	}
	
	.fm-form .submit {
		margin: 0 auto!important;
		float: left;
	}
	
	.fm-form li {
		margin-left: 0!important;
	}
	
	.fm-form fieldset legend {
		width: 100% !important;
		margin: 0;
	}
	
	.fm-form label {
		margin: 0;
	}
	
	
	
	.search-copy {
		padding-right: 15px!important;
		padding-left: 15px!important;
	}
	
	#slider-wrap {
	}
	
	img.scale-with-grid {
	}
	
	.secondary-header {
	}
	
	body.homepage .locations-block {
		margin-bottom: 20px!important;
	}
	
	.subscribe-bar {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	
	/* This targets only the parent menu li */
	#nav2 ul li.mega-menu-flyout { 
		display: list-item !important;
		float: left!important;
		width: 100%!important;
	}
	
	/* This targets only the parent menu ul */
	#nav2 ul.mega-menu-horizontal { 
		/*display: block !important;*/
	}
	
	li.mega-menu-item-has-children {
		/*display: block !important; */
	}
	
	ul.mega-sub-menu li {
		display: none!important;
	}
	
	.gumby-no-touch #nav2 ul {
	/*	height: 100%!important;
		display: block!important;
		float: left!important;*/
		z-index: 8000;
	}
	
	.gumby-no-touch #nav2 ul li {
		/*display: block!important;*/
		float: left!important;
		width: 100%!important;
	}
	
	.gumby-no-touch #nav2 ul li a {
		color: #ffffff!important;
	}

	.checkin-widget {
		display: none;
	}
	
	
	
	
	
	/* FIXES FOR RESPONSIVE NAV */
	
	.home-slider, ul.slides {
		z-index:  -10000000!important;
	}
	
	.navbar, .navbar ul.menu-items a {
		z-index: 10000000!important;
	}
	
	.navbar ul li.mega-menu-item {
		width: 100%!important;
		display: block!important;
		color: white!important;
	}
	.navbar li a {
		text-align: center!important;
		color: white!important;
	}
	
	.mobile-only {
		display: block;
	}
	
	.desktop-only {
		display: none;
	}
	
	.reservations-image, .book-online-image{
		width: 46%!important;
	}
	
	a.scrollToTop  {
		display: none!important;
	}

	.book-online-image {
		float: right!important;
	}

	span.ca-nav-next {
		right:0px!important;
	}

	.ca-container {
		margin: 0!important;
		width: 100%;
	}

	span.ca-nav-prev {
		left:0px!important;
	}

	div.ca-item-main.effect-lily {
		margin-right: 90px!important;
		margin-left: 30px!important; 		
	}
	
	.effect-lily .top-price span {
		font-size: 10px;
	}
	
	.effect-lily .top-price h3 {
		font-size: 20px;
		line-height: 7px;
	}
	
	.effect-lily .was h3 {
		font-size: 14px;
		width: 155px;
		font-weight: bold;
		margin-top: 0;
		background:none;
	}
	
	.effect-lily .was span {
		font-size: 13px;
		line-height: 10px;
	}
	
	.effect-lily figcaption::before {
/*	background: linear-gradient(to bottom, rgba(72,76,97,0.4) 1.2%, rgba(0, 0, 0, 0.81) 100%); */
	}
	
	.effect-lily .was {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 100%;
	}
	
	.effect-lily img {
		top:0;
	}
	
	.slider-caption {
		bottom:15px;
	}
	
	.image {
		margin-bottom: 0;
	}
	
	.feature-row > .columns, .photo_gallery_slider .gallery-thumbs {
		margin-bottom: 30px;
	}

	.call_to_action_custom span.custom-type {
		font-size: 22px;
		padding: 0;
		border: none;
		margin: 0 0 10px;
		float: left;
		width: 100%;
	}

	.testimonials-slider p {
		font-size: 16px;
	}
	
	.make-res-today h2, .make-res-today a {
		font-size: 22px;
	}
	
	.right-side a, .split_two_columns a {
		width: 100%;
		float: left;
		text-align: center;
	}
	.right-side p a,
	.split_two_columns p a {
		float: none;
	}
	
	li#fm-item-note-5452ce81816ce, li#fm-item-checkbox-54471c74d7a6d {
		width: 96%;
		float: right;
		margin-bottom: 20px;
	}

	li#fm-item-checkbox-54471c74d7a6d, input#checkbox-54471c74d7a6d {
		width: 4%;
		float: left;
		height: 25px;
	}
	
	.blackshear-footer-logo {
		padding-right: 0;
	}
	
	.golf_course_layout .copy {
		display: none;
	}
	.golf_course_layout .title {
		font-size: 20px;
		text-align: right;
	}
	
	a.flex-next, a.flex-prev {
		width: 20px!important;
		margin-top: -40px;
	}
	
	a.flex-next {
		background-position: right!important;
	}
	
	.golf_course_layout .slide-content {
		margin-right: 60px;
	}
	
	.golf_course_layout a.flex-next {
		right: 20px!important;
	}
	
	.golf_course_layout a.flex-prev {
		left: 20px!important;
	}
	
	.golf_course_layout .flex-content-control-nav li {
		padding-top: 0;
		padding-bottom: 0;
		font-size: 10px;
	}
	
	.photos-video .fancybox-inner, .wedding-gallery .fancybox-inner {
		height: auto!important;
	}
	
	.leftbox-carousel, .rightbox-carousel, #carousel {
		display: none;
	}
	
	.master-page-container  {
		text-align: center!important;
	}
	
	form[name=rfp] table {
		width: 100%;
		max-width: 195px;
		padding: 0!important;
		margin: 0!important;
	}
	
	form[name=rfp] textarea {
		max-width: 100%!important;
	}
	
	.homepage-welcome h2 {
		line-height: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.homepage-welcome h2 img {
		top: 5px;
	}
	
	.explore-features h3 {
		font-size: 28px;
	}
	
	.tour-video {
		margin-top: 20px;
	}
	
	h3.title {
		font-size: 28px!important;
	}
	
	.slogan {
		text-align:center;
	}

}

@media only screen and (max-width: 1200px) {
	.music-video {
		right:5%;
	}
	.footer-social-links a img {
		width:33px;
	}
}


@media only screen and (max-width: 1160px) { 
	#nav1 ul li > a { 
		padding: 0 7px; 
		font-size: 14px; 
	}
	.gumby-no-touch #nav2 ul li a {
		font-size: 12px !important;
		/*padding: 0 7px; */
		padding:0;
	}
	.checkin-widget form select {
		padding:6px 12px 6px 8px;
	}
	select {
		width:45px;
	}
	select.date {
		width:70px;
	}
	.footer-social-links a img {
		width:26px;
	}

}



#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu.mega-menu-item {
	background-color: #ffffff;
}


@media only screen and (max-width: 960px) { 
	.gumby-no-touch #nav2 ul li a {
	    font-size: 10px !important;
	    padding: 0 3px !important;
	}
	.checkin-widget form .checkin-label,
	.checkin-widget form .nights-label,
	.checkin-widget form .adults-label,
	.checkin-widget form .children-label {
		font-size:14px;
	}
	.checkin-widget form select {
		padding:4px;
		width:35px;
	}
	.checkin-widget form select.date {
		padding:4px 3px 4px 4px;
		width:60px;
	}
	.checkin-widget form button {
		padding:4px 2px;
	}
	.checkin-widget #sform span img {
		vertical-align:top;
	}
	.effect-lily .top-price {
		height:100%;
		display:inline-block;
	}
	.effect-lily .was {
		height:100%;
		display:inline-block;
	}
	.effect-lily .top-price h3 {
		font-size:16px;
		line-height:25px;
	}
	.effect-lily .was h3 {
		font-size:14px;
	}
	.footer-social-links a img {
		width:21px;
	}
	.footer-main-nav {
		font-size:11px;
	}
	.footer-connect {
		font-size:11px;
	}
	.mailchimp-youremail {
		font-size:12px;
	}
}


@media only screen and (max-width: 768px) {
	.master-page-container h4 {
		text-align:left;
	}
	.footer-main-nav {
		font-size:14px;
	}
	.footer-connect {
		font-size:14px;
	}
	.mailchimp-youremail {
		font-size:14px;
	}
	.footer-social-links a img {
		width:30px;
	}
	
	li#fm-item-note-54ac0fa250562 {
		width:94%;
	} 

	li#fm-item-checkbox-54ac0fbaebe7b {
		width:5%;
	}
	.footer-phone {
		display:block;
	}
	.spa_menu .tab-content p {
		text-align:center;
	}
	.tribe-events-notices+#tribe-events-header {
		display:block !important;
	}
	.spa_menu ul.tab-nav li {
		display:block !important;
	}
}





/* 
================================
CUSTOM MEGA MENU HTML
================================
*/



#mega-menu-wrap-primary-2, #mega-menu-wrap-primary-2 #mega-menu-primary-2, #mega-menu-wrap-primary-2 #mega-menu-primary-2 ul, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li, #mega-menu-wrap-primary-2 #mega-menu-primary-2 p, #mega-menu-wrap-primary-2 #mega-menu-primary-2 img, #mega-menu-wrap-primary-2 #mega-menu-primary-2 div, #mega-menu-wrap-primary-2 #mega-menu-primary-2 a {
  background: none;
  border: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  bottom: auto;
  left: auto;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  list-style-type: none;
  line-height: 1.7;
  box-sizing: border-box;
  float: none;
  visibility: visible;
  overflow: visible;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
  width: auto;
  clip: auto;
  height: auto;
  outline: none;
}
#mega-menu-wrap-primary-2:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2 ul:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2 p:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2 img:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2 div:before, #mega-menu-wrap-primary-2 #mega-menu-primary-2 a:before, #mega-menu-wrap-primary-2:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 ul:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 p:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 img:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 div:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 a:after {
  display: none;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 a {
  display: inline;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 table, #mega-menu-wrap-primary-2 #mega-menu-primary-2 td, #mega-menu-wrap-primary-2 #mega-menu-primary-2 tr, #mega-menu-wrap-primary-2 #mega-menu-primary-2 th {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
}
#mega-menu-wrap-primary-2 {
  background: #222;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 {
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 .mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 input, #mega-menu-wrap-primary-2 #mega-menu-primary-2 img {
  max-width: 100%;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item:hover > a {
  background: #333;
  color: #fff;
  font-weight: normal;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout li.mega-menu-item ul.mega-sub-menu {
  display: none;
  visibility: visible;
  opacity: 1;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-item a:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-align-bottom-left.mega-toggle-on > a {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -ms-border-radius: 0px 0px 0 0;
  -o-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-align-bottom-right.mega-toggle-on > a {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -ms-border-radius: 0px 0px 0 0;
  -o-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
  vertical-align: middle;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu.mega-menu-item:hover {
  background:#0d436c !important;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu.mega-menu-item:hover a {
  color:#fff !important;
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item {
    display: list-item;
    margin: 0 0 0px 0;
    clear: both;
  }

}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item > a {
  outline: none;
  text-decoration: none;
  padding: 0px 10px 0px 10px;
  line-height: 40px;
  font-weight: normal;
  height: 40px;
  vertical-align: baseline;
  text-align: left;
  width: auto;
  display: block;
  color: #fff;
  text-transform: normal;
  background: transparent;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-family: inherit;
  font-size: 14px;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background: #f1f1f1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  z-index: 999;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  left: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1 {
  width: 16.66667%;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2 {
  width: 33.33333%;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3 {
  width: 50%;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4 {
  width: 66.66667%;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5 {
  width: 83.33333%;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6 {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(odd) {
    clear: left;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li ul.mega-sub-menu li ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu {
  display: none;
  position: absolute;
  width: auto;
  z-index: 999;
  width: 150px;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-1 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-2 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-3 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-4 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-5 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-6 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  vertical-align: baseline;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {
  background: #ddd;
  font-weight: normal;
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a {
    padding-left: 20px;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-menu-item-has-children > a:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout li.mega-menu-item-has-children > a:after, #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item-has-children > a:after {
  content: '\f140';
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-item li.mega-menu-item-has-children > a:after {
  content: '\f139';
  float: right;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-item li.mega-menu-item-has-children > a:after {
    content: '\f140';
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right li a {
  text-align: right;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right li a {
    text-align: left;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right li a:before {
  float: right;
  margin: 0 0 0 6px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right li a:before {
    float: left;
    margin: 0 6px 0 0;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a:after {
  content: '\f141';
  float: left;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a:after {
    content: '\f140';
    float: right;
  }
}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}
#mega-menu-wrap-primary-2 .mega-menu-toggle {
  display: none;
}
#mega-menu-wrap-primary-2 .mega-menu-toggle + label, #mega-menu-wrap-primary-2 .mega-menu-toggle + label:active, #mega-menu-wrap-primary-2 .mega-menu-toggle + label:focus {
  border: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#mega-menu-wrap-primary-2 .mega-menu-toggle + label {
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: none;
  width: 100%;
  text-align: right;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 .mega-menu-toggle + label {
    display: block;
  }
}
#mega-menu-wrap-primary-2 .mega-menu-toggle + label:after {
  content: "\f333";
  color: #fff;
  display: block;
  line-height: 40px;
  font-family: 'dashicons';
  font-size: 24px;
  background: #222;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding-right: 5px;
}
#mega-menu-wrap-primary-2 .mega-menu-toggle:checked + label:after {
  content: "\f153";
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-2 .mega-menu-toggle ~ #mega-menu-primary-2 {
    display: none;
  }
  #mega-menu-wrap-primary-2 .mega-menu-toggle:checked ~ #mega-menu-primary-2 {
    display: block;
  }
}
#mega-menu-wrap-primary-2 {
  clear: both;
}




/* 
================================
CUSTOM MEGA MENU HTML
================================
*/


#mega-menu-wrap-primary-8, #mega-menu-wrap-primary-8 #mega-menu-primary-8, #mega-menu-wrap-primary-8 #mega-menu-primary-8 ul, #mega-menu-wrap-primary-8 #mega-menu-primary-8 li, #mega-menu-wrap-primary-8 #mega-menu-primary-8 p, #mega-menu-wrap-primary-8 #mega-menu-primary-8 img, #mega-menu-wrap-primary-8 #mega-menu-primary-8 div, #mega-menu-wrap-primary-8 #mega-menu-primary-8 a {
  background: none;
  border: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  bottom: auto;
  left: auto;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  list-style-type: none;
  line-height: 1.7;
  box-sizing: border-box;
  float: none;
  visibility: visible;
  overflow: visible;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
  width: auto;
  clip: auto;
  height: auto;
  outline: none;
}
#mega-menu-wrap-primary-8:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8 ul:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8 li:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8 p:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8 img:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8 div:before, #mega-menu-wrap-primary-8 #mega-menu-primary-8 a:before, #mega-menu-wrap-primary-8:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 ul:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 li:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 p:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 img:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 div:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 a:after {
  display: none;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 a {
  display: inline;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 table, #mega-menu-wrap-primary-8 #mega-menu-primary-8 td, #mega-menu-wrap-primary-8 #mega-menu-primary-8 tr, #mega-menu-wrap-primary-8 #mega-menu-primary-8 th {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
}
#mega-menu-wrap-primary-8 {
  background: #222;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 {
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 .mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 input, #mega-menu-wrap-primary-8 #mega-menu-primary-8 img {
  max-width: 100%;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item:hover > a {
  background: #333;
  color: #fff;
  font-weight: normal;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout li.mega-menu-item ul.mega-sub-menu {
  display: none;
  visibility: visible;
  opacity: 1;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-item a:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-align-bottom-left.mega-toggle-on > a {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -ms-border-radius: 0px 0px 0 0;
  -o-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-align-bottom-right.mega-toggle-on > a {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -ms-border-radius: 0px 0px 0 0;
  -o-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item {
    display: list-item;
    margin: 0 0 0px 0;
    clear: both;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item > a {
  outline: none;
  text-decoration: none;
  padding: 0px 10px 0px 10px;
  line-height: 40px;
  font-weight: normal;
  height: 40px;
  vertical-align: baseline;
  text-align: left;
  width: auto;
  display: block;
  color: #fff;
  text-transform: normal;
  background: transparent;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-family: inherit;
  font-size: 14px;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background: #f1f1f1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  z-index: 999;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  left: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1 {
  width: 16.66667%;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2 {
  width: 33.33333%;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3 {
  width: 50%;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4 {
  width: 66.66667%;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5 {
  width: 83.33333%;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6 {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6 {
    width: 50%;
    clear: none;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(odd) {
    clear: left;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li ul.mega-sub-menu li ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu {
  display: none;
  position: absolute;
  width: auto;
  z-index: 999;
  width: 150px;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-1 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-2 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-3 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-4 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-5 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-columns-6 {
  width: 100%;
  clear: both;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  vertical-align: baseline;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {
  background: #ddd;
  font-weight: normal;
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a {
    padding-left: 20px;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-menu-item-has-children > a:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout li.mega-menu-item-has-children > a:after, #mega-menu-wrap-primary-8 #mega-menu-primary-8 > li.mega-menu-item-has-children > a:after {
  content: '\f140';
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-item li.mega-menu-item-has-children > a:after {
  content: '\f139';
  float: right;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-item li.mega-menu-item-has-children > a:after {
    content: '\f140';
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right li a {
  text-align: right;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right li a {
    text-align: left;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right li a:before {
  float: right;
  margin: 0 0 0 6px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right li a:before {
    float: left;
    margin: 0 6px 0 0;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a:after {
  content: '\f141';
  float: left;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a:after {
    content: '\f140';
    float: right;
  }
}
#mega-menu-wrap-primary-8 #mega-menu-primary-8 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}
#mega-menu-wrap-primary-8 .mega-menu-toggle {
  display: none;
}
#mega-menu-wrap-primary-8 .mega-menu-toggle + label, #mega-menu-wrap-primary-8 .mega-menu-toggle + label:active, #mega-menu-wrap-primary-8 .mega-menu-toggle + label:focus {
  border: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#mega-menu-wrap-primary-8 .mega-menu-toggle + label {
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: none;
  width: 100%;
  text-align: right;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 .mega-menu-toggle + label {
    display: block;
  }
}
#mega-menu-wrap-primary-8 .mega-menu-toggle + label:after {
  content: "\f333";
  color: #fff;
  display: block;
  line-height: 40px;
  font-family: 'dashicons';
  font-size: 24px;
  background: #222;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding-right: 5px;
}
#mega-menu-wrap-primary-8 .mega-menu-toggle:checked + label:after {
  content: "\f153";
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary-8 .mega-menu-toggle ~ #mega-menu-primary-8 {
    display: none;
  }
  #mega-menu-wrap-primary-8 .mega-menu-toggle:checked ~ #mega-menu-primary-8 {
    display: block;
  }
}
#mega-menu-wrap-primary-8 {
  clear: both;
}







/* MOBILE MENU */

.mobile-menu {
	text-align: center;
	background-color: #484848;
}

.mobile-menu li {
	text-align: center;
	background-color: #5b5b5b;
}

.mobile-menu li.current-menu-item a {
	color: #9d9d9d !important;
}

.mobile-menu a{
	color: white;
	font-size: 17px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.nav-toggle {
	position: relative;
}




.reservationsphone {
    background-color: #0D436C;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
        line-height: 18px;
    height: 37px;
    width: 130px;
}

.reservationsphone span {
    font-size: 10px;
}


.reservationsbook {
    background-color: #eb6224;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
        line-height: 18px;
    height: 37px;
}

.reservationsbook span {
    font-size: 10px;
}

.book-online-image a:hover {
	text-decoration: none !important
}


.reservations-image a {
    color: #fff;
    text-decoration: none;
}
	

	.blogparentoverview .column:first-child{
	margin-left: 10px !important;
}

.blogparentoverview {
	margin-left: 10px !important;
	height: 480px;
}

/*.blogparentoverview .datepub {
	    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}*/

.weddings-copy-container {
		top: -145px;
		text-shadow: 1px 1px black;
	}

.welcome-container {
	text-shadow: 1px 1px white !important;
	/*background: rgba(255,255,255, 0.3);
  	-moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0.3);
  	-webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0.3);
  	box-shadow: 0 0 0 10px rgba(255,255,255, 0.3);*/
}

.home-vid-button {
	 background: rgba(255,255,255, 0.3);
  	-moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0.3);
  	-webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0.3);
  	box-shadow: 0 0 0 10px rgba(255,255,255, 0.3);
}


#nav2.navbar .mega-menu-item .mega-3-columns.last-column ul li:nth-child(2) {
	display: none !important;
}

.cabinsopen {
	font-weight: bold; background: #eb6224; color: #fff; text-align: center; border-radius: 3px;
}

.cabinsopen:hover {
	color: white;
}

.tribe-events-sub-nav {
	list-style-type: none !important;
	color: white !important;
}

.tribe-events-c-subscribe-dropdown__list-item {
list-style-type: none !important;
	color: white !important;
}