/*
	Theme Name: SWYD
	Description: Custom Styles for SWYD theme
	Author: SlickFish Studios, LLC
	Author URI: https://slickfish.com/
	Version: 1.0.1
*/
body {
    background: #333d45 url(../images/triangular.jpg);
    color: #333;
    font-size: 13px;
}
body {
font-family: "proxima-nova",sans-serif;
font-style: normal;
margin-left: auto !important;
margin-right: auto !important;
font-weight: 400 !important;
    font-size: 14px;

	max-width: 1920px; /* formerly 1300px - updated on 01.04.2022 per Reed Riley's request to go big */
}

/* added to get smaller images to stretch to fill width. */
.slider-wrapper img {
	width: 100%;
	height: 100%;
}

a {
    outline: none !important;
}
strong{font-weight: 700;}
th{font-weight:700;}


/* hide the weather slider from view - 05.31.17 */
#weather-wrapper {
	display: none;
}
.weather-left {
    padding-top: 18px;
    padding-right: 10px;
    min-height: 60px;
    border-right: none;
    width: 40%;
}
.weather-right {
    padding-top: 0px; 
    padding-left: 10px;
    min-height: 70px;
    border-left: 2px solid #3f454a;
    width: 60%;
}
#weather li {
    font-size: 9px;
    margin-bottom: 4px;
    color: #7b838a;
    font-weight: 700;
}




/* Misc Header Left. */
/* Sign Up for Newsletter */
	/*
#miscBox {
	width: 420px;
	margin: 0;
	float: left;
	height: 122px;
	clear: both;
	overflow: auto;
	position: relative
}
#miscBox section.widget {
	padding: 25px;
	padding: 2.5rem;
}
*/
#miscBox section.widget .textwidget {
	text-align: center;
}
#miscBox section.widget a.newsletter_btn {
	display: inline-block;
	padding: 10px 10px;
	margin: 0 auto;
	text-align: center;
	background-color: #943335; /* soft red */
	border-radius: 10px;

	border: 1px solid rgba(98,109,118,0.2);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2rem;
	color: #fff;
	letter-spacing: 0.05em;
}
#miscBox section.widget a.newsletter_btn:hover {
	background-color: #bf3e41;  
	border-color: #ede8c6;
	color: #fff;
}
/*
@media screen and (max-width: 900px) {
	#miscBox {
		width: 100%;
		height: auto;
		margin: 0 auto;
		float: none;
	}
}
*/


.ls-wrapper .ls-nav a {
    background: #626d76
}

.ls-wrapper .ls-nav a:hover {
    background: #9cadbb;
}

.ls-wrapper .ls-nav .current {
    background: #c0ac30
}

/* homepage box */
.center-box {
    background: #943335;
    color: #fff;
    box-shadow: 0px 0px 10px 1px rgba(36, 47, 55, 0.4);
    

	position: absolute;
	top: 369px;
  
}
@media screen and (max-width: 1125px) {
	.center-box {
		top: 300px;
	}
}
@media screen and (max-width: 900px) {
	.center-box {
		display: none !important;
	}
}
.center-box p {
    border-bottom: 1px solid #ac6163;
    border-top: 1px solid #ac6163;
    line-height: 1.8;
}


/* BROKERAGE FORM MAIL CHIMP */
#mc_embed_signup{
    background: transparent;
    padding: 0;
    margin: 0;
}
/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {padding: 0 !important}
#mc_embed_signup h2 {font-weight: normal !important;margin:0 0 15px 0 !important;}
#mc_embed_signup input {border-color: #802329;}
#mc_embed_signup input:focus {border-color:#082038;}
#mc_embed_signup .button {font-weight: normal !important;}
#mc_embed_signup .button:hover {background-color:#b29e26 !important;}


#mc_embed_signup label {font-weight:normal !important;}


.emailBtn {
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 5px 5px 10px 0;
    padding:0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 140px;
    color: rgba(5,43,72,.6);
    background-color: #ece8d1;
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: bold;
    text-transform: uppercase;

-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.emailBtn:hover {
    background-color:#b29e26;
    color: rgba(5,43,72,1);
}



/* ABOUT US */
.about-us-intro,
.contact-us-intro
{
    padding: 50px 30px 20px;
}
.about-us-intro a img {
    border: 1px solid #999;
}
.about-us-intro a:hover img {
    border: 1px solid #601b1c; /* dark red */
}
.bio-pic {
    float: left;
    width: 32%;
    margin-right: 3%;
}
.bio-pic img {
    display: block;
    width: 125px;
    border: 1px solid #601b1c; /* dark red */
    margin: 0;
    padding: 0;
}
.bio-name {
    color: #601b1c; /* dark red */
    font-size: 11px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.bio-text {
    width: 62%;
    margin-right: 2%;
    float: left;
    line-height: 145%;
    font-size: 12px;
}
.bio-text p.quote {

    line-height: 145%;
    font-style: italic;
    font-size: 12px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}




/* YACHT PAGE ORGANIZATION */
.single-yachts .entry-content .column-group .column p {
    font-size: 12px !important;
}
.yachts span {
    margin-left: 25px;

    /*display: inline;*/
}
.yachts strong {
    /*width: 115px;
    display: block;
    float: left;
    background: pink;*/
}

.single-yachts .content article.entry h1.entry-title {
	margin-top: 1rem;
	margin-bottom: 0.2rem;
} 

/* CAMDEN CLASSICS CUP 2018 BANNER OVER SLIDESHOW */
/* CLASSIC BOAT AWARDS 2019 */
.adBox {
	z-index: 444;
	bottom: inherit;
	/* see below - top: 530px; */
	right: 15px;
	position: absolute;

	display: none; /* TAKE DOWN! */
}
.adBox a {
	width: 120px;
	height: 124px;
	display: block;
	text-decoration: none;

	background: transparent url(/wp-content/uploads/camden-classics-cup-2018.png) no-repeat left top;
	background-size: cover;
	opacity: 1;
	filter: alpha(opacity=100);

	/*
	-webkit-box-shadow: 1px 1px 7px 0 rgba(0,0,0,0.5);
	box-shadow: 1px 1px 7px 0 rgba(0,0,0,0.5);
	*/

	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: rgba(255,255,255,0.1);
}
.adBox.circle a {
	width: 150px;
	height: auto;
	background-size: 140px;
	background-image: url(/wp-content/uploads/SWYD-2019-Classic-Boat-Awards.png);
	background-position: center 5px;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 125px 5px 5px 5px;
	border: 1px solid rgba(255,255,255,0.1);
}


.adBox a:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);

	background-color: rgba(255,255,255,0.8);
}
.adBox.circle a:hover {
	color: #06273f;
	border: 1px solid #06273f;
}
.adBox a span {
	display: block;
	text-indent: -99999px;
}
@media screen and (min-width: 1300px) {
	.adBox {
		top: 530px;
	}
	.adBox.circle {
		top: 400px;
	}	
}
/*
@media screen and (min-width: 1041px) and (max-width: 1299px) {
	.adBox {
		top: 50%;
	}
}
*/
@media screen and (min-width: 800px) and (max-width: 1299px) {
	.adBox {
		top: 40px;
	}
	.adBox.circle {
		top: 100px;
	}	
}
@media screen and (max-width: 799px) {
	.adBox {
		top: 15px;
	}
	.adBox.circle {
		top: 25px;
	}	
}


/* hide text below the circle adbox and remove hover and linking */
.adBox.circle a p {
	display: none; /* temp hide - Bob asked on 11.27.19 */
}
.adBox.circle a {
	cursor: default;
	background-size: 140px;
	background-image: url(/wp-content/uploads/SWYD-2019-Classic-Boat-Awards.png);
	background-position: center 5px;
	border: none;
	background-color: transparent;
}
.adBox.circle a:hover {
	cursor: default;
	border: none;
	background-color: transparent;
}
@media screen and (min-width: 1300px) {
	.adBox.circle {
		top: 490px;
	}	
}
@media screen and (min-width: 800px) and (max-width: 1299px) {
	.adBox.circle {
		top: 100px;
	}	
}
@media screen and (max-width: 799px) {
	.adBox.circle {
		top: 25px;
	}	
}
/* end hide text on adbox and remove hover and linking */

/* DROP MENU */
.lt-sub-menu {
    float: left;
    overflow: hidden;
    padding: 20px;
    text-align: left;
    width: 650px;
}
.lt-sub-menu .menu-content {
    float: left;
    width: 380px;
    border-right: 1px solid #6d8394;
    border-right: 0;
    padding-right: 10px
}
.lt-sub-menu h4 {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1.2rem;
    padding-top: 20px;

    text-transform: uppercase;
}
.lt-sub-menu .desc {
    font-size: 10px;
    color: #fff;
    line-height: 150%;
}
.rt-sub-menu {
    float: right;
    overflow: hidden;
    padding: 15px 10px 10px 20px;
    margin-top: 20px;
    border-left: 1px solid #6d8394;
    width: 350px;

    font-size: 11px;
}
#menu-item-64 .rt-sub-menu {
    padding-top: 0px;
    margin-top: 20px;
}


body.home .site-inner {
    width: 100%;
    /*background: #242f37 url(../images/homepage_bkg.jpg) no-repeat left top;*/
    background: #242f37;
}
body.home .content {
    background: none;
}

/* contact page */
body.page-id-13 .breadcrumb {
    display: none;
}
body.page-id-13 .entry-header {
    padding-top: 20px;
}


body.page-id-13 .site-inner { background:#032B48; /* dark blue */ }
/* design house */
body.page-id-15 .site-inner { background:#943335; /* red */ }


/* SUB NAV - Make visible all of the time now - requested by Paul 05.31.17 */
@media screen and (min-width: 800px) {
	.genesis-nav-menu .big-menu>.sub-menu {
		opacity: 1.0;
		margin-top: 0;
font-size: 1.16em;
letter-spacing: 1px;
	}
}

/* sail marker */
.nav-primary::after {
	display: none;
}
/* REMOVE THIS 07/2024 */
/*
.nav-primary:after {
    width: 35px;
    height: 35px
}
.site-footer:before {
    width: 35px;
    height: 35px;
    background-size: 70px;
}
*/

/* NIVO DOTS NAV */
.nivo-controlNav .nivo-control {
    background: #ccc;
    margin-right: 5px;
}

.nivo-controlNav .nivo-control:hover {
    background: #ccc;
}

.nivo-controlNav .active {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    background: #c5b030;
}


/* HIGHSLIDE */
.content-footer .highslide {
    width: 33%;
    float: left;
    margin: 5px auto;
    padding: 0;
}

.content-footer .highslide img {
    margin-left: 5px;
    border: 1px solid #ccc;
    max-width: 100%
}

.content-footer .highslide img:hover {
    border-color: #943335; /* red */
}

/* video thumbs */
.video-thumbs .current img {
    border-color: #c0ac30; /* yellow */
}
.video-thumb:hover img {
    border-color: #858478; /* darker */
}


.brokerage .list .wp-post-image {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    border: 1px solid #ccc;
}
.brokerage .site-inner {
    background: #ece8d1; /* cream */
    background: #943335; /* red */
}
.brokerage .site-inner .content-sidebar-wrap {
    background: #ece8d1; /* cream */
}
@media (min-width: 899px){ /* this gets the cream color to carry down the left side. */
	.brokerage .site-inner .content-sidebar-wrap {
		min-height: 780px;
	}
}

.brokerage .site-inner {
	margin-top: 40px;
}

.brokerage .listings .list img {
    width: 280px;
}
/* activate this when there are more brokerages to post */
/*
.brokerage .brokerage-footer {
	display: none; 
}
*/
/* DATA SETS */
/*
#colgroup {
    width: 100%;
    margin: 10px auto;
    min-height: 150px;
    border: none !important;
}
#colgroup table {
	margin: 0 2% 0 0 !important;
	padding: 0 !important;
    float: left;
    width: 48%;
    border: none !important;
    line-height: normal;
	}
#colgroup table.coltwo {
    margin: 0;
}
#colgroup table tr {
	padding: 0px;
    margin: 0;
    border: none !important;
	}
#colgroup table td {
	padding: 0px 5px;
	text-align: left;
    border: none !important;
	color: #666;
    font-size: 12px;
	}
#colgroup table.colone td {
    padding-left: 0;
	}
#colgroup table tr:last-child td {
	border: none !important;
	}
#colgroup table tr:nth-child(even) {
	background: #eee;
    background: none;
    border: none !important;
	}
#colgroup table tr:nth-child(odd) {
    border: none !important;
	}
*/

/*Blog styling*/
.blog .content-sidebar-wrap,
.page-id-2482 .content-sidebar-wrap,
.single-brokerage .content-sidebar-wrap,
.page-template-page-brokerage .content-sidebar-wrap,
.page-template-page_blog .content-sidebar-wrap /* new blog for SoT Registry - 09.06.17 */
{
    background: #ECE8D1 url(../images/red_bkg.png);/* creame */
	padding-top: 37px;
}

.page-template-default .content-sidebar-wrap,
.page-template-page_blog .content-sidebar-wrap,
.page-id-2482 .content-sidebar-wrap, 
{
	padding-top: 37px;
}
.blog .content > header,
.page-template-page_blog .content > header,
.page-id-2482 .content > header 
{
  padding: 1.6rem 3rem;
}
.blog .content,
.page-template-page_blog .content,
.page-id-2482 .content
{
  width: 65%;
  float: left;
  background: #ECE8D1; /* creame */

}
.blog .post,
.page-template-page_blog .post
{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 2rem;

}
.page-id-2482 .entry-content {
  padding: 1.6rem 3rem;
	margin-bottom: 2rem;
}
.blog .post:last-child,
.page-template-page_blog .post:last-child
{
	border-bottom: none;
}
.blog .content h2.entry-title,
.page-template-page_blog .content h2.entry-title,
.page-id-2482 h2
{
font-size: 18px;
font-size: 1.8rem;
}
.blog .content h2.entry-title a:hover,
.page-template-page_blog .content h2.entry-title a:hover
{
color: #963738;
}
.blog .content .featured-img,
.page-template-page_blog .content .featured-img
{
  width: 20%;
  /* height: 150px;*/
  /*background: red;*/

  float: left;
}
.blog .content .content-wrap,
.page-template-page_blog .content .content-wrap,
.page-id-2482 .content .content-wrap
{
  width: 80%;
  float: left;
  padding-left: 3rem;
}
.blog .sidebar,
.page-template-page_blog .sidebar,
.page-id-2482 .sidebar
{
  width: 35%;
  /*padding: 3rem;*/
  background: #943335;
  min-height:500px;
  color:#ffffff;
}
.blog .sidebar .widget,
.page-template-page_blog .sidebar .widget,
.page-id-2482 .sidebar .widget
{
  /*margin-bottom: 3rem;*/
  padding: 3rem;
}

/* FEATURED & POPULAR POSTS */
.blog .sidebar .widget.popular-posts,
.page-template-page_blog .sidebar .widget.popular-posts,
.page-id-2482 .sidebar .widget.popular-posts,
.blog .sidebar .widget.widget_recent_entries,
.page-template-page_blog .sidebar .widget.widget_recent_entries,
.page-id-2482 .sidebar .widget.widget_recent_entries,
.single-brokerage .popular-posts
{
	background: rgba(12,50,80,1.0); /* dark blue */
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.blog .sidebar .widget.popular-posts ul.wpp-list li,
.page-template-page_blog .sidebar .widget.popular-posts ul.wpp-list li,
.page-id-2482 .sidebar .widget.popular-posts ul.wpp-list li,
.blog .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li,
.page-template-page_blog .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li,
.page-id-2482 .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails li
{
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.blog .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li,
.page-template-page_blog .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li,
.page-id-2482 .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails li
{
	overflow: auto;
	padding-bottom: 1rem;
}
.sidebar .wp-block-latest-posts__featured-image a,
.home .wp-block-latest-posts__featured-image a,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails li a:first-of-type
{
	position: relative;
	display: block;
	transition: all .3s ease-in-out;
}
.home .wp-block-latest-posts__featured-image a {
	background-color: #06273f;
}

.sidebar .wp-block-latest-posts__featured-image a img,
.home .wp-block-latest-posts__featured-image a img
{
	opacity: 1.0;
	transition: opacity .3s ease-in-out;
}
.sidebar .wp-block-latest-posts__featured-image a:hover img,
.home .wp-block-latest-posts__featured-image a:hover img
{
	opacity: 0.5;
}
.sidebar .wp-block-latest-posts__featured-image a::before,
.home .wp-block-latest-posts__featured-image a::before
{
	content: url(../images/link.svg);
	opacity: 0;
	transition: opacity .3s ease-in-out;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;	
	transform: translate(-25px, -25px);
	z-index: 99;
}

.single-brokerage .wp-block-latest-posts__featured-image a {
	overflow:auto;
}
.single-brokerage .wp-block-latest-posts__featured-image a img {
	width: 150px;
	height: auto;
	max-width: none;
}

.home .wp-block-latest-posts__featured-image a::before {
	width: 30px;
	height: 30px;
	transform: translate(-50%, -50%);
}
.sidebar .wp-block-latest-posts__featured-image a:hover::before,
.home .wp-block-latest-posts__featured-image a:hover::before,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails li a:hover::before
{
	opacity: 1.0;
}

.blog .sidebar .widget.popular-posts ul.wpp-list li:last-child,
.page-template-page_blog .sidebar .widget.popular-posts ul.wpp-list li:last-child,
.page-id-2482 .sidebar .widget.popular-posts ul.wpp-list li:last-child,
.blog .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li:last-child,
.page-template-page_blog .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li:last-child,
.page-id-2482 .sidebar .widget.widget_recent_entries ul.wp-block-latest-posts__list li:last-child,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails li:last-child
{
	margin-bottom: 0;
	border-bottom: none;
}
.blog .sidebar .widget.popular-posts ul.wpp-list li a.wpp-post-title,
.page-template-page_blog .sidebar .widget.popular-posts ul.wpp-list li a.wpp-post-title,
.page-id-2482 .sidebar .widget.popular-posts ul.wpp-list li a.wpp-post-title,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails li a.wpp-post-title
{
	font-weight: bold;
	display: block;
	font-size: 1.1em;
}
.blog .sidebar #block-15,
.page-template-page_blog .sidebar #block-15,
.page-id-2482 .sidebar #block-15,
.single-brokerage .popular-posts
{
	background: rgba(12,50,80,1.0); /* dark blue */
	padding-bottom: 0.5rem;
}
.blog .sidebar #block-16,
.page-template-page_blog .sidebar #block-16,
.page-id-2482 .sidebar #block-16
{
	padding-top: 0.5rem;
}
.blog .sidebar #block-15 h2,
.page-template-page_blog .sidebar #block-15 h2,
.page-id-2482 .sidebar #block-15 h2 {
	font-weight: bold;
	display: block;
	font-size: 1.4em;
}
.blog .sidebar #block-15 h2 a,
.page-template-page_blog .sidebar #block-15 h2 a,
.page-id-2482 .sidebar #block-15 h2 a,
.blog .sidebar .widget.widget_recent_entries a:hover,
.page-template-page_blog .sidebar .widget.widget_recent_entries a:hover,
.page-id-2482 .sidebar .widget.widget_recent_entries a:hover
{
	color: #ECE8D1;
}

.blog .sidebar .widget.popular-posts ul.wpp-list li .post-stats,
.page-template-page_blog .sidebar .widget.popular-posts ul.wpp-list li .post-stats,
.page-id-2482 .sidebar .widget.popular-posts ul.wpp-list li .post-stats
{
	padding-bottom: 7px;
	margin-top: 3px;
}




/* CATEGORIES BLOG */
.blog .sidebar .widget.widget_categories,
.page-template-page_blog .sidebar .widget.widget_categories,
.page-template-page-sot .sidebar #custom_html-2,
.page-id-2482 .sidebar .widget.widget_categories, 
.page-id-2482 .sidebar #custom_html-2 
{
	background: rgba(6,43,72,1.0) url(../images/hr.png) repeat-x right bottom; /* dark blue */

	color: #96a0a8; /* soft gray */
	padding-top: 2rem;
	overflow: auto;
}
.blog .sidebar .widget.widget_categories li.cat-item,
.page-template-page_blog .sidebar .widget.widget_categories li.cat-item,
.page-id-2482 .sidebar .widget.widget_categories li.cat-item
{
	width: 49%;
	margin-right: 2%;
	float: left;
}
.blog .sidebar .widget.widget_categories li.cat-item::before,
.page-template-page_blog .sidebar .widget.widget_categories li.cat-item::before,
.page-id-2482 .sidebar .widget.widget_categories li.cat-item::before
{
	padding-right: 7px;
	content: ">";
	color: rgba(255,255,255,0.3);
}
.blog .sidebar .widget.widget_categories li.cat-item:nth-child(even),
.page-template-page_blog .sidebar .widget.widget_categories li.cat-item:nth-child(even),
.page-id-2482 .sidebar .widget.widget_categories li.cat-item:nth-child(even)
{
	margin-right: 0;
}



.blog .sidebar .widget.widget_text,
.page-template-page_blog .sidebar .widget.widget_text,
.page-id-2482 .sidebar .widget.widget_text
{
	padding-top: 2rem;
	padding-bottom: 5rem;
}
/* fix social share icons hover */
.blog .apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after,
.page-template-page_blog .apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after,
.page-id-2482 .apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after
{
	top: 0 !important;
	left: 0 !important;
}
.blog .apss-social-share,
.blog .archive-pagination,
.page-template-page_blog .apss-social-share,
.page-template-page_blog .archive-pagination,
.page-id-2482 .apss-social-share,
.page-id-2482 .archive-pagination
{
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid rgba(12,50,80,0.2); /* dark blue */
}
.blog .archive-pagination {
	padding-bottom: 3em;
}
.blog .apss-share-text,
.page-template-page_blog .apss-share-text,
.page-id-2482 .apss-share-text
{
	color: #888 !important;/* red */
	opacity: 1.0 !important;
font-family: "proxima-nova", sans-serif !important;
font-style: normal;
font-weight: 400 !important;
font-size: 14px;
}

.blog .sidebar .widget li,
.page-template-page_blog .sidebar .widget li,
.page-id-2482 .sidebar .widget li
{
  list-style: none;
}
.blog .sidebar a,
.page-template-page_blog .sidebar a,
.page-id-2482 .sidebar a
{
  color: #b09e2d; /* mustard */
}
.blog .sidebar a.emailBtn,
.page-template-page_blog .sidebar a.emailBtn,
.page-id-2482 .sidebar a.emailBtn
{
    color: rgba(5,43,72,.6);
}
.blog .sidebar a.emailBtn:hover,
.page-template-page_blog .sidebar a.emailBtn:hover,
.page-id-2482 .sidebar a.emailBtn:hover
{
    text-decoration: none;
}
.blog .sidebar a:hover,
.page-template-page_blog .sidebar a:hover,
.page-id-2482 .sidebar a:hover
{
  text-decoration: underline;
}
.blog .read-more,
.page-template-page_blog .read-more
{
  text-align: right;
  display: block;
  position: relative;
  top: -1.5rem;
  float: right;
}
.blog .pagination ul,
.page-template-page_blog .pagination ul
{
  text-align: center;
}
.blog .pagination ul li,
.page-template-page_blog .pagination ul li
{
  display: inline-block;
  margin-right: 6px;
}
.blog .pagination ul li a,
.page-template-page_blog .pagination ul li a
{
	padding: 5px 8px;
	background-color: rgba(255,255,255,0.3);
	text-decoration: none;
}
.blog .pagination ul li.active a,
.page-template-page_blog .pagination ul li.active a
{
	background-color: rgba(255,255,255,0.7);
}
.blog .pagination ul li.pagination-previous a,
.blog .pagination ul li.pagination-next a,
.page-template-page_blog .pagination ul li.pagination-previous a,
.page-template-page_blog .pagination ul li.pagination-next a
{
	background: none;
}
.blog .pagination ul li a:hover,
.page-template-page_blog .pagination ul li a:hover
{
	background-color: #943335; /* red */
	color: #fff;
}
/* Brokerage Contact Info Widget */
.single-brokerage .contact-address {
	padding: 0;
}
.single-brokerage .wpp-notice {
	display: none !important;
}

.blog .sidebar .emailBtn:hover,
.page-template-page_blog .sidebar .emailBtn:hover,
.page-id-2482 .sidebar .emailBtn:hover
{
  color: rgba(5, 43, 72, 1.0);
  text-decoration: none;
}
.blog .sidebar .entry,
.page-template-page_blog .sidebar .entry,
.page-id-2482 .sidebar .entry
{
  padding: 0;
}
.blog .site-footer:before,
.blog .nav-primary:after,
.page-template-page_blog .site-footer:before,
.page-template-page_blog .nav-primary:after,
.page-id-2482 .site-footer:before,
.page-id-2482 .nav-primary:after
{
  left:65%;
}

.blog .sidebar h4.widget-title,
.page-template-page_blog .sidebar h4.widget-title,
.page-id-2482 .sidebar h4.widget-title
{
	color: #ECE8D1; /* beige */
	/*border-top: 1px solid rgba(5, 43, 72, 1.0);*/
}
.blog .entry-meta,
.page-template-page_blog .entry-meta,
.page-id-2482 .entry-meta
{
	background: rgba(255,255,255,0.2);
	padding: 3px 0 3px 3px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 2rem;
	color: #888;
}
.blog .entry-footer .entry-meta,
.page-template-page_blog .entry-footer .entry-meta,
.page-id-2482 .entry-footer .entry-meta
{
	background: none;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
	margin-top: 2rem;
	margin-bottom: 1rem;
}
.blog .entry-meta a,
.page-template-page_blog .entry-meta a
{
	color: rgba(12, 50, 80, 1.0);
}
.blog .entry-meta a:hover,
.page-template-page_blog .entry-meta a:hover
{
	color: #943335; /* red */
}

.blog .entry-content a img,
.blog .featured-img a img,
.page-template-page_blog .entry-content a img,
.page-template-page_blog .featured-img a img
{
	border: 2px solid #444;
}
.blog .featured-img a img,
.page-template-page_blog .featured-img a img
{
	border-width: 1px;
}
.blog .entry-content a:hover img,
.blog .featured-img a:hover img,
.page-template-page_blog .entry-content a:hover img,
.page-template-page_blog .featured-img a:hover img
{
	border-color: #943335; /* red */
}

@media (max-width: 750px) {
  .blog .content,
  .page-template-page_blog .content,
  .page-id-2482 .content  
  {
    width: 100%;
    float: none;
    min-height: 0;
  }
  .blog .sidebar,
  .page-template-page_blog .sidebar,
  .page-id-2482 .sidebar  
  {
    width: 100%;
    float: none;
    min-height:0;
  }
}
@media (max-width:650px) {
	.blog .content .featured-img,
	.blog .content .content-wrap,
	.page-template-page_blog .content .featured-img,
	.page-template-page_blog .content .content-wrap,
	.page-id-2482 .content .featured-img,
	.page-id-2482 .content .content-wrap	
	{
	width:auto;
	float: none;
	height:auto;
	}
}

/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* HOME BUCKETS */
/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
.home #homeBuckets {
	background: #06273f; /* dark blue */
	font-size: 13px;
	border-top: 10px solid #38434b;
}
.home #homeBuckets .col {
	/*float: left;
	margin: 0;
	width: 50%;*/
	/* color: #7b838a; */
	color: #9aa2aa; /* a little lighter */
}

/* ABOUT ROW */
.home #homeBuckets .col:first-child {
	/* border-right: 1px solid #274760; */
	color: #78848d;
	/*min-height: 200px;*/
	text-align: center;
	margin: 2rem auto;
	font-size: 2rem;
	width: 80%;	
}

/* NEWS ROW */
.home #homeBuckets .col:last-child {
	background: #272c30; /* dark gray */
	min-height: 200px;
	font-size: 1.7rem;
}
#homeBuckets .col:last-child .widget_block {
	margin: 2rem auto 0;
	width: 80%;
}
.home #homeBuckets .col .widget {
	padding: 17px 28px;
}
.home #homeBuckets #news_row #block-8 .wp-block-latest-posts__featured-image {
	justify-content: flex-start;
	width: 150px;
}
.home #homeBuckets #news_row #block-8 .wp-block-latest-posts__post-title,
.home #homeBuckets #news_row #block-8 .wp-block-latest-posts__post-excerpt
{
	font-size: 16px;
}
@media screen and (max-width: 1240px) {
	.home #homeBuckets .wp-block-latest-posts.columns-2 li {
		width: 100%;
	}
}



.home #homeBuckets .col .widget h2.widgettitle {
	display: none;
}
.home #homeBuckets .col .widget h2 {
	font-size: 2.4rem;
}
.home #homeBuckets .col .widget h2 a {
	color: #c0aa3d; /* mustard */
	font-weight: normal;
	/* font-size: 14px; */
}
.home #homeBuckets .col .widget h2 a:hover {
	color: #e6ca3e; /* bright mustard */
	text-decoration: none;
}
.home #homeBuckets .col:first-child p a {
	color: #aab4bc;
	text-decoration: none;
}
.home #homeBuckets .col:first-child p a:hover {
	color: #fff;
}
.home #homeBuckets .col:first-child p a.right_link {
	color: #c0aa3d; /* mustard */
	/* text-align: right; */
	padding-top: 1.6rem;
	display: inline-block;
}
.home #homeBuckets .col:first-child p a.right_link:hover {
	color: #e6ca3e; /* bright mustard */
}


/* POPULAR POSTS - NEWS ROW */
.home #homeBuckets .col .widget.popular-posts .wpp-list li {
	float: left;
	width: 49%;
	margin-right: 2%;
	clear: inherit;
}
.home #homeBuckets .col .widget.popular-posts .wpp-list li:last-child {
	margin-right: 0;
}

.home #homeBuckets .col .widget a.wpp-post-title {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	display: block;
	
	line-height: 1em;
	margin-bottom: 4px;
}
.home #homeBuckets .col .widget .widget-wrap .wpp-list li .wpp-excerpt {
	line-height: 1.3;
	display: block;
	margin-bottom: 4px;
}
.home #homeBuckets .col .widget a.wpp-post-title:hover {
	color: #5ba6dc; /* bright blue */
}
.home #homeBuckets .col:last-child .widget:first-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.home #homeBuckets .col:last-child .widget:first-child .widget-wrap {
	border-bottom: 1px solid #3a4a57;
	padding-bottom: 0px;
}

.home #homeBuckets .col:last-child .widget.popular-posts {
	padding-top: 8px;
}

.home #homeBuckets .col:last-child .widget h2 a {
	color: #fff;
}
.home #homeBuckets .col:last-child .widget h2 a:hover {
	color: #5ba6dc; /* bright blue */
	text-decoration: none;
}

.home #homeBuckets .col:last-child .widget.popular-posts .post-stats {
	color: #48555f;
	font-weight: normal;
	margin-bottom: 1rem;
	
	display: none; /* hide meta - Reed request on 12/21/2021 */
}
@media screen and (max-width: 900px) {
	.home #homeBuckets {
		border-top: 0;
	}
	.home #homeBuckets .col,
	.home #homeBuckets .col:first-child,
	.home #homeBuckets .col:last-child,
	#homeBuckets .col:last-child .widget_block	 
	{
		/*float: left;*/
		width: 100%;
		clear: both;
	}
	.home #homeBuckets .col:first-child {
		border-right: none;
	}
	.home #homeBuckets .col:last-child {
		padding-bottom: 30px;
	}
	.home #homeBuckets .col .widget.popular-posts .wpp-list li:first-child {
		margin-top: 10px;
	}
	.home #homeBuckets .col .widget.popular-posts .wpp-list li {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/* Latest Posts - Homepage. */
#homeBuckets .col .widget.widget_recent_entries,
#homeBuckets #block-11 
{
	padding-top: 0;
}
#homeBuckets #block-7,
#homeBuckets #block-10 {
	padding-bottom: 1rem;
}
.wp-block-latest-posts a {
	/* font-size: 14px;*/
	color: #fff;
	text-decoration: none;
	display: block;
	
	line-height: 1.35;
	margin-bottom: 4px;
}
.wp-block-latest-posts a:hover {
	color: #5ba6dc; /* bright blue */
}


.content-sidebar .wp-block-latest-posts__featured-image,
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails a:first-of-type {
	float: left;
	margin-right: 1rem;
	
	width: 150px;
	height: 150px;
	margin-bottom: 5px;
	overflow: hidden;	
	display: flex;
	justify-content: flex-start;
	align-items: center;	
}
.single-brokerage .popular-posts .wpp-list.wpp-list-with-thumbnails a:first-of-type img {
	width: 150px;
	height: 150px;	
	display: block;
}
.wp-block-latest-posts__featured-image img {
	height: 150px;
	width: auto;
	max-width: fit-content;	
}
.wp-block-latest-posts__post-excerpt {
	line-height: 1.35;
}
@media screen and (max-width: 1122px) {
	.content-sidebar .wp-block-latest-posts__featured-image {
		width: 100px;
		height: 150px;	/* add extra below the image to keep text from wrapping as much as possible */
		float: right;
		margin-right: 0;
		margin-left: 1rem;
		align-items: flex-start;
	}
	.content-sidebar .wp-block-latest-posts__featured-image img {
		height: 100px;
	}
}
@media screen and (max-width: 960px) {
	.content-sidebar .wp-block-latest-posts__featured-image {
		width: 150px;
		height: 150px;
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1rem;
		align-items: flex-start;
	}
	.content-sidebar .wp-block-latest-posts__featured-image img {
		height: 150px;
	}
}

@media screen and (max-width: 600px) {
	.home .wp-block-latest-posts__featured-image {
		float: none;
		margin-right: 0;
	
		width: 100%;
		height: 150px;
	}
	.home .wp-block-latest-posts__featured-image img {
		height: auto;
		width: 100%;
		display: block;
		max-width: fit-content;	
	}
	.home .wp-block-latest-posts.is-grid li {
		margin-right: 0;
	}	
}



/* *************************************************************************** */
/* HOMEPAGE: 4 FEATURED ROWS - Featured Yacht, Immerst, Article/News, and Our Work */

#featured_row .row,
#immerst_row .row,
#article_row .row,
#work_row .row,
#call_to_action_row
{
	display: flex;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #f3f4f4;	
	
	flex-wrap: wrap;
}
#featured_row .row div.widget:not(.widget_media_video),
#immerst_row .row .widget,
#article_row .row .widget,
#work_row .row .widget
{
	display: flex;
	align-items: center;
}


#featured_row .row {
	background-color: #131d26; /* Dark Charcoal/Blue */
	border-top: 10px solid #963738; /* red */
}
#immerst_row .row,
#work_row .row
{
	background-color: #00304a; /* dark blue */
}
#article_row .row {
	background-color: #17212b; /* darkest gray blue */
}
#immerst_row .row,
#work_row .row
{
	flex-direction: row-reverse;
}

#featured_row .row div.widget,
#immerst_row .row div,
#article_row .row div,
#work_row .row div
{
	padding: 0;
	width: 100%;
	flex: inherit;
}
@media screen and (min-width: 700px) {
	#featured_row .row div.widget,
	#immerst_row .row div,
	#article_row .row div,
	#work_row .row div
	{
		flex: 1;
	}
}
/* 
#featured_row .row div.mejs-controls > div {
	width: auto;
	padding: 0;
	flex: initial;
}
#featured_row .row div.mejs-controls > div.mejs-button,
#featured_row .row div.mejs-controls > div.mejs-time-rail
{
	width: 32px;
}
#featured_row .row div.mejs-controls > div.mejs-time {
	width: auto;
}
*/

/* Featured Row - text blocks */
#featured_row .row div.widget_text .widget-wrap,
#immerst_row .row div.widget_text .widget-wrap,
#article_row .row div.widget_text .widget-wrap,
#work_row .row div.widget_text .widget-wrap,
#call_to_action_row .row div.widget_text .widget-wrap
{
	padding-left: 28px;
	padding-right: 3rem;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;	
}
#immerst_row .row div.widget_text .widget-wrap,
#work_row .row div.widget_text .widget-wrap
{
	padding-right: 28px;
	padding-left: 3rem;
}
@media screen and (min-width: 901px) {
	#featured_row .row div.widget_text,
	#immerst_row .row div.widget_text,
	#article_row .row div.widget_text,
	#work_row .row div.widget_text
	{
		max-width: 40%;
		margin-left: 10%;
		margin-right: 0;
	}
	#immerst_row .row div.widget_text,
	#work_row .row div.widget_text
	{
		margin-right: 10%;
		margin-left: 0;
	}	
}

/* make the widget image fill the whole space, no padding */
#featured_row .row div.widget_media_image .widget-wrap,
#immerst_row .row div.widget_media_image .widget-wrap,
#article_row .row div.widget_media_image .widget-wrap,
#work_row .row div.widget_media_image .widget-wrap
{
	padding: 0;
	height: 100%;
	object-fit: cover;
}
#featured_row .row div .widget-wrap .textwidget a,
#immerst_row .row div .widget-wrap .textwidget a,
#article_row .row div .widget-wrap .textwidget a
{
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #963738; /* red */
	border-radius: 6px;
	margin: 0.5rem auto;
	padding: 0.5rem 1.6rem;
	border: 1px solid rgba(98,109,118,0.2);
}
#featured_row .row div .widget-wrap .textwidget a:hover,
#immerst_row .row div .widget-wrap .textwidget a:hover,
#article_row .row div .widget-wrap .textwidget a:hover
{
	color: #fff;
	background-color: #bf3e41;  
	border-color: #ede8c6;
	text-decoration: none;
}
#work_row .row div .widget-wrap .textwidget a {
	text-transform: uppercase;
	color: #b5b5b5; 
	font-size: 2rem;
	text-decoration: underline;
}
#work_row .row div .widget-wrap .textwidget a:hover {
	color: #fff;
}
#featured_row .row div .widget-wrap a img,
#immerst_row .row div .widget-wrap a img,
#article_row .row div .widget-wrap a img,
#work_row .row div .widget-wrap a img
{
	object-fit: cover;
	width: 100%;
	height: 100% !important;	
}
#immerst_row .row div .widget-wrap a img,
#article_row .row div .widget-wrap a img,
#work_row .row div .widget-wrap a img
{
	max-height: 400px;	
}

#featured_row .row div.widget_text .widgettitle,
#immerst_row .row div.widget_text .widgettitle,
#article_row .row div.widget_text .widgettitle,
#work_row .row div.widget_text .widgettitle
{
	display: none;
}
#featured_row .row div.widget_text h2,
#featured_row .row div.widget_text h3,
#immerst_row .row div.widget_text h2,
#immerst_row .row div.widget_text h3,
#article_row .row div.widget_text h2,
#article_row .row div.widget_text h3,
#work_row .row div.widget_text h2,
#work_row .row div.widget_text h3
{
	color: #963738; /* primary red */
	font-weight: normal;
	text-transform: uppercase;
	font-size: 2.4rem;
	margin: .67em 0 0;
	display: inline-block;
	margin-right: 1rem;	
	margin-top: 0;
}
#featured_row .row div.widget_text h2 {
	color: #652021; /* dark red */
}
#featured_row .row div.widget_text p,
#immerst_row .row div.widget_text p,
#article_row .row div.widget_text p,
#work_row .row div.widget_text p
{
	font-size: 17px;
	color: #272c30; /* dark blue */
	line-height: 2.0;
	margin-top: 2rem;
	overflow: auto;
	
	display: flex;
	flex-direction: column;	
}

#featured_row .row div.widget_text p img {
	max-width: 0;
	width: auto;
	height: 100%;
}
/* Classic Boat Awards Badge - Featured Row Homepage */
#featured_row .row div.widget_text p img {
	width: 100px;
	height: auto;
	float: left !important;
	display: inline-block;
	max-width: none;
text-align: center;
margin: 1rem auto;	
}


#featured_row .row div.widget_text p,
#immerst_row .row div.widget_text p,
#article_row .row div.widget_text p
{
	color: #b5b5b5; /* soft gray */
}
@media screen and (max-width: 1000px) {
	#featured_row .row div.widget_text p,
	#immerst_row .row div.widget_text p,
	#article_row .row div.widget_text p,
	#work_row .row div.widget_text p
	{
		font-size: 17px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 900px) {
	#featured_row .alignleft,
	#immerst_row .alignleft,
	#article_row .alignleft,
	#work_row .alignleft
	{
		margin: 0 1.2rem 0.25rem 0;
	}
	#work_row .row div .widget-wrap .textwidget a {
		text-transform: uppercase;
		color: #963738; /* red */
		font-size: 1.5rem;
	}	
}


/* ARTICLE ROW - Hide elements of latest news pic */
#article_row .featuredpost .widget-wrap .entry {
	padding: 0;
}
#article_row .featuredpost .widget-wrap .entry .entry-content {
	display: none;
}

/* OUR WORK ROW */
#work_row .textwidget ul {
	margin: 2rem 3.5rem;
	color: rgb(150, 160, 168);
	list-style-type: none;
}
#work_row .textwidget ul li {
	margin-bottom: 1rem;
}
@media screen and (max-width: 900px) {
	#work_row .textwidget ul li {
		margin-bottom: 0.1rem;
	}
}

/* CALL TO ACTION ROW */
#call_to_action_row .row {
	width: 100%;
	margin: 0 auto;
	padding: 3rem 0;
	background-color: #06273f; 
}
#call_to_action_row .wpforms-widget .widget-wrap {
	width: 90%;
	margin: 0 auto;
}
@media screen and (min-width: 1040px) {
	#call_to_action_row .wpforms-widget .widget-wrap {
		max-width: 50%;
	}
}
#call_to_action_row .wpforms-widget .widget-wrap h2.widgettitle {
	color: #963738; /* deep red */
	color: #c0aa3d; /* mustard yellow */
	font-weight: normal;
	text-transform: uppercase;
	font-size: 2.4rem;
	margin-top: 0;
}
#call_to_action_row div.wpforms-container-full .wpforms-form input, 
#call_to_action_row div.wpforms-container-full .wpforms-form select,
#call_to_action_row div.wpforms-container-full .wpforms-form textarea 
{
	background-color: rgba(255,255,255,0.2);
	color: #fff;
}
#call_to_action_row div.wpforms-container-full .wpforms-form input:focus, 
#call_to_action_row div.wpforms-container-full .wpforms-form textarea:focus, 
#call_to_action_row div.wpforms-container-full .wpforms-form select:focus, 
#call_to_action_row div.wpforms-container-full .wpforms-form .is-focused .choices__inner, 
#call_to_action_row div.wpforms-container-full .wpforms-form .is-open .choices__inner, 
#call_to_action_row div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown 
{
	background-color: rgba(255,255,255,0.36);
    border-color: #c0aa3d; /* mustard yellow */
}
#call_to_action_row div.wpforms-container-full .wpforms-form input[type=submit], 
#call_to_action_row div.wpforms-container-full .wpforms-form button[type=submit], 
#call_to_action_row div.wpforms-container-full .wpforms-form .wpforms-page-button
{
	background-color: #c0aa3d; /* mustard yellow */
	border: 1px solid #252222;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5rem;
	border-radius: 6px;
	padding: 1rem 2rem;
	font-weight: 600;
}
#call_to_action_row div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
#call_to_action_row div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
#call_to_action_row div.wpforms-container-full .wpforms-form .wpforms-page-button:hover
{
	background-color: #dfbd08; /* bright mustard yellow */
	border: 1px solid #ddd;
	color: #fff;
}



/* Youtube - if last link pasted into the textwidgets */
#featured_row .row div .widget-wrap .textwidget .fluid-width-video-wrapper,
#immerst_row .row div .widget-wrap .textwidget .fluid-width-video-wrapper,
#article_row .row div .widget-wrap .textwidget .fluid-width-video-wrapper,
#work_row .row div .widget-wrap .textwidget .fluid-width-video-wrapper
{
	clear: both;
	margin-top: 1rem;
}



.error404 .sidebar-primary,
.sidebar-secondary,
.home .sidebar-primary,
.page-template .sidebar-primary,
.page-id-13 .sidebar-primary,
.yachts-template-default .sidebar-primary
{
	display: none;
}
.page-template-page_blog .sidebar-primary { /* second blog for SoT Registry */
	display: block;
}
.page-template-page-sot .sidebar-primary { /* second blog for SoT Registry */
	display: block;
}

.error404 .content {
  background-color: #ECE8D1;
}




/* ELEMENT - IMMERST LANDING PAGE */
.immerst .content .page {
	background-color: #ece8d1; /* pale yellow */
	background-color: #023c5b; /* immerst dark blue */
}
.immerst .col-xs-1, .immerst .col-sm-1, .immerst .col-md-1, .immerst .col-lg-1, .immerst .col-xs-2, .immerst .col-sm-2, .immerst .col-md-2, .immerst .col-lg-2, .immerst .col-xs-3, .immerst .col-sm-3, .immerst .col-md-3, .immerst .col-lg-3, .immerst .col-xs-4, .immerst .col-sm-4, .immerst .col-md-4, .immerst .col-lg-4, .immerst .col-xs-5, .immerst .col-sm-5, .immerst .col-md-5, .immerst .col-lg-5, .immerst .col-xs-6, .immerst .col-sm-6, .immerst .col-md-6, .immerst .col-lg-6, .immerst .col-xs-7, .immerst .col-sm-7, .immerst .col-md-7, .immerst .col-lg-7, .immerst .col-xs-8, .immerst .col-sm-8, .immerst .col-md-8, .immerst .col-lg-8, .immerst .col-xs-9, .immerst .col-sm-9, .immerst .col-md-9, .immerst .col-lg-9, .immerst .col-xs-10, .immerst .col-sm-10, .immerst .col-md-10, .immerst .col-lg-10, .immerst .col-xs-11, .immerst .col-sm-11, .immerst .col-md-11, .immerst .col-lg-11, .immerst .col-xs-12, .immerst .col-sm-12, .immerst .col-md-12, .immerst .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
.immerst .container .row {
margin-left: 0;
margin-right: 0;
}


.immerst hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	background: #eee;
	color: #eee;
	padding: 0;
	height: 1px;
}
.immerst .bs3-grid-builder-container.container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.immerst .bs3-grid-builder-container.container .bottom_space {
	margin-bottom: 2rem;
}

.immerst.page .content .bs3-grid-builder-row.simplified_row,
.immerst.page .content .bs3-grid-builder-row.designer_row
{
	background: url(https://stephenswaring.com/wp-content/uploads/swyd-immerst-waves-water_bkg.jpg) no-repeat center top;
	background-size: cover;
}
.immerst .site-footer:before {
	display: none;
}
.immerst .content-sidebar-wrap {
	width: 100%;
	float: none;
}
.immerst .content-sidebar-wrap .hero .immerst-logo {
	display: block;
	width: 200px;
	position: absolute;
	/* left: 80px;*/
	right: 110px;
	top: 105px;
	opacity: 1.0;
	transition: opacity .6s;
}
.immerst .content-sidebar-wrap .hero p {
	margin-bottom: 0;
}
.immerst .content-sidebar-wrap .hero .immerst-logo:hover {
	opacity: 0.7;
}
.immerst .content-sidebar-wrap .hero img.alignnone.size-full {
	display: block;
}
.immerst .hoverLogo {
position: absolute;
bottom: 0;
left: 2rem;
opacity: 0.6;
}

.immerst .waterBlock .heroWater {
	position: relative;
}
.immerst .waterBlock .heroWater .immerst-logo {
	max-width: 300px;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 1rem 1rem 0;
  padding-bottom: 1.2rem;
}
.immerst .waterBlock .heroWater img {
	margin: 0;
	display: block;
	width: 100%;
	height: auto;
}




.hero-tag,
.gray-tag
{
	background-color: #fff;
	padding: 2rem 0;
	font-size: 3rem;
	/* text-align: center; */
	/*color: #55595f;*/ /* gray */
}
.immerst .hero-tag {
	background-color: #f3f3f4;
	/*display: none;*/ /* remove tagline copy breakers for Michaela on 02/08/19 */
	font-size: 1em;
	padding: .85em 2.1em 2.2em;
}
.immerst .bs3-grid-builder-child-item.hero-tag h2 {
	color: #6ac5ec; /* immerst light blue */
	font-size: 1.1em;
	padding-top: 0;
	margin-bottom: 1rem;
}
.immerst .hero-tag p {
	margin: 0 0 1rem;
	padding: 0;
	line-height: 1.4;
}

/*
@media screen and (max-width: 800px) {
	.immerst .hero-tag h2.dark-blue {
		max-width: 94%;
	}
	.immerst .hero-tag p.intro {
		line-height: 1.4;
		max-width: 98%;
	}
}
*/






.gray-tag {
	/*background-color: #9b9da0;*/
    background-color: #f3f3f4; /* light gray */
	color: #043c5b; /* dark blue */
	font-size: 2rem;
    text-align: left;
}
.gray-tag .quoteBox {
    max-width: 63%;
    margin: 4rem auto;
    position: relative;
}
@media screen and (max-width: 600px) {
    .gray-tag .quoteBox {
        max-width: 80%;
    }
}
.gray-tag .quoteBox p {
    z-index: 2;
}

.gray-tag .quoteBox::after {
    content: "";
    background: url(/wp-content/uploads/quotes-close.png) no-repeat left top;
    display: block;
    width: 95px;
    height: 95px;
    background-size: 95px;

    position: absolute;
    right: -30px;
    bottom: -30px;
    z-index: 0;
}
.gray-tag .quoteBox::before {
    content: "";
    background: url(/wp-content/uploads/quotes-open.png) no-repeat left top;
    display: block;
    width: 95px;
    height: 95px;
    background-size: 95px;

    position: absolute;
    left: -30px;
    top: -30px;
    z-index: 1;
}

.gray-tag p
{
	position: relative;
	line-height: normal;
	margin-bottom: 0;
}
.gray-tag .quoteBox em {
    font-style: normal;
    text-transform: uppercase;
    color: #909194;
	padding-top: 1rem;
	font-size: 0.8em;
	display: block;
}
.immerst #mobileLogoRow {
	display: none; /* hide until show on mobile only */
	width: 100%;
	height: auto;
	padding: 1rem 0;
	/*margin-top: 40px;*/
}
.immerst #mobileLogoRow .immerst-blue-logo {
	display: block;
	width: 140px;
	margin: 0 auto;	
}

@media screen and (max-width: 1050px) {
	.immerst .content-sidebar-wrap .hero .immerst-logo {
		width: 150px;
		top: 90px;
	}	
}
@media screen and (max-width: 950px) {
	.immerst .content-sidebar-wrap .hero .immerst-logo {
		width: 130px;
	}	
}
@media screen and (max-width: 800px) {
	.immerst .content-sidebar-wrap .hero .immerst-logo {
		top: 30px;
		right: 50px;
	}	
}
@media screen and (max-width: 500px) {
	.immerst .content-sidebar-wrap .hero .immerst-logo {
		display: none;
	}	
	.immerst #mobileLogoRow {
		display: block;
	}
}






.immerst .text_block h2,
.immerst .text_block p 
{
	padding-right: 2rem;
}
.immerst .text_block p  {
    font-size: 1.2em;
}
.immerst .bs3-grid-builder-child-item p:last-of-type {
	margin-bottom: 0;
}
.immerst .bs3-grid-builder-child-item ul {
	width: 90%;
}
.immerst .bs3-grid-builder-child-item li {
	list-style-type: none;
	position: relative;
	padding-left: 2.0rem;
	margin-bottom: 2.0rem;
	line-height: normal;
	color: #fff;
    font-size: 1.2em;
}
.immerst .bs3-grid-builder-child-item li::before{
	content: "\f0c8";
	font-family: "FontAwesome";
	width: 1em;
	color: #9b9da0;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 2px;
}


/*.immerst .bs3-grid-builder-child-item .col {
	width: 55%;
	float: left;
	margin-right: 2rem;
	z-index: 1;
	position: relative;	
}*/
.immerst .bs3-grid-builder-child-item h2 {
	font-size: 2em;
	color: #55595f; /* gray */
	color: #6ac5ec; /* immerst light blue */
	padding-top: 3rem;
}
/*.immerst .bs3-grid-builder-child-item .col:last-of-type {
	margin-right: 0rem;
}
.immerst .bs3-grid-builder-child-item .col.one_third {
	width: 35%;
}
.immerst .bs3-grid-builder-child-item .col a {
	display: block;
	padding: 0;
	margin: 0 0 1rem;
}
.immerst .bs3-grid-builder-child-item .col a:last-of-type {
	margin-bottom: 0;
}

.immerst .bs3-grid-builder-child-item .col a img {
	display: block;
}*/
.immerst .bs3-grid-builder-child-item .padtop {
	padding-top: 2rem;
}
.immerst .gray_block {
	margin-bottom: 1.6rem;
	/*background-color: #9b9da0;*/
    /* background-color: #001724;*/ /* dark dark blue */
	color: #fff;
	padding: 0.2rem 0;
	font-size: 1em;
	line-height: normal;
	display: inline-block;
	border-radius: 5px;
}
.immerst h3 {
	text-transform: uppercase;
	font-size: 2.0rem;
	

	margin-bottom: 0.2rem;
	color: #55595f; /* gray */
	color: #6ac5ec; /* immerst light blue */	

}
.immerst .text_block .ribbon {
	width: 100%;
	height: 30px;
	background-color: #f49e6c;
	position: absolute;
	bottom: 15px;
	left: -15px;
	display: none;	
}
.immerst .bs3-grid-builder-container > .ribbon_spacer {
	background-color: #f49e6c;
	height: 30px;

    display: none; /* remove at request of Michaela on 01/31/19 */	
}
.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item {
	padding-right: 3rem;
	color: #fff;
}
.immerst .dark-blue {
	color: #023c5b; /* immerst dark blue */
}
.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item a[href$=".pdf"] {
	background: transparent url(../images/pdf_17x17.gif) no-repeat 5px center;
	border-bottom: none;
	padding: 0.5em 0.5em 0.5em 25px;
	font-size: 1.1em;
	background-color: #943335; /* red */
	background-color: #6ac5ec; /* light blue */		
	
	border-radius: 5px;
	color: #fff;
	margin-top: 1rem;
	margin-bottom: 1rem;
	transition: all .6s;	
	display: inline-block;	
}
.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item a[href$=".pdf"]:hover {
	background-color: #732527; /* red */
	background-color: #65acca; /* medium blue */
	color: #fff;
	text-decoration: none;
}
.immerst .simplified_row .bs3-grid-col-wrapper .bs3-grid-builder-child-item .lefty_btn {
	font-size: 0.9em !important;
}
.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item .lefty_btn {
	display: block;
	float: left;
	margin: 0 1rem 0 0;
}
.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item .lefty_btn:last-of-type {
	margin-right: 0;
}

/*@media screen and (max-width: 1240px) {
	.immerst .bs3-grid-builder-child-item .col a {
		display: block;
		float: left;
		width: 32%;
		padding: 0;
		margin: 0 2% 0 0;
	}
	.immerst .bs3-grid-builder-child-item .col a:last-of-type {
		margin-right: 0;
	}	
	.immerst .bs3-grid-builder-child-item .col,
	.immerst .bs3-grid-builder-child-item .col.one_third
	{
		width: 100%;
		clear: both;
	}
	.immerst .bs3-grid-builder-child-item .col:last-of-type {
		margin-right: 0;
		padding-top: 2rem;
		width: 94%;
	}	
}*/
@media screen and (min-width: 767px) and (max-width: 1224px) {
	.immerst .designer_row .bs3-grid-col-wrapper:first-of-type,
	.immerst .simplified_row .bs3-grid-col-wrapper:first-of-type
	{
		float: none;
		width: 100%;	
		min-width: 100%;
	}
	.immerst .designer_row .bs3-grid-col-wrapper:last-of-type,
	.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type
	{
		/*float: none;*/
		width: 100%;
		/*clear: both;
		margin: 0 15px;*/
	}	
	.immerst .designer_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item,
	.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item
	{
		padding: 1.5rem 3rem 3.5rem;	
	}
}
@media screen and (max-width: 1070px) {
	.immerst .three_row .bs3-grid-col-wrapper {
		float: none;
		width: 100%;	
		margin-bottom: 15px;
	}
	.immerst .three_row .bs3-grid-col-wrapper:last-of-type {
		margin-bottom: 0;
	}	
	.immerst .bs3-grid-builder-container > .ribbon_spacer {
		display: none;
	}	
}
@media screen and (max-width: 768px) {
	/*.immerst .bs3-grid-builder-child-item .col.one_third {
		margin-top: 2rem;		
	}
	.immerst .bs3-grid-builder-child-item .col,
	.immerst .bs3-grid-builder-child-item .col.one_third
	{
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
		margin-bottom: 2rem;		
	}*/
	.immerst .designer_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item,
	.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item
	{
		padding: 1.5rem 3rem 4rem;	
	}
	.immerst .simplified_row .bs3-grid-col-wrapper:last-of-type .bs3-grid-builder-child-item {
		padding-bottom: 1rem;	
	}	
	.immerst .gray-tag {
		padding: 2rem;
		font-size: 1.5em;
	}
}

@media screen and (min-width: 1226px) {
	.three_row {
		/*padding-top: 30px;
		padding-bottom: 30px;*/
	}
	.designer_row .text_block {
		padding-left: 30px;
	}
	.simplified_row .text_block {
		padding-left: 3rem;
	}
}



/* footer */
.immerst .footer {
	min-height: 500px;
	background: url(/wp-content/uploads/swyd-immerst-footer_bkg.jpg) no-repeat center top;
	background-size: cover;
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo {
	/*position: absolute;
	z-index: 3;
	width: 100%;
	bottom: 0;	*/
	margin-top: 1rem;
}
.immerst .footer .bs3-grid-builder-child-item.formBox {
	/*position: absolute;
	z-index: 4;
	width: 100%;
	top: 10px;	*/
}


.immerst .footer .bs3-grid-builder-child-item.contactInfo h2,
.immerst .footer .bs3-grid-builder-child-item.formBox h2,
.immerst .footer .bs3-grid-builder-child-item.formBox p,
.immerst .footer .bs3-grid-builder-child-item.contactInfo ul.byline,
.immerst .footer .bs3-grid-builder-child-item.contactInfo a.immerst-logo-black
{
	text-align: center;
	margin: 0 auto;
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo ul.byline {
	list-style-type: none;
	font-size: 1em;
	text-align: center;
	margin-bottom: 2rem;
	margin-top: 1rem;
	color: #023c5b; /* immerst dark blue */
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo ul li {
	padding-left: 0;
	display: inline-block 	
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo ul li::before {
	display: none;
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo ul li::after {
	content: "//";
	display: inline-block;
	color: #fff;
	padding-left: 1rem;
	padding-right: 1rem;	
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo ul li:last-child::after {
	content: none;
	padding-left: 0rem;
	padding-right: 0rem;		
}

.immerst .footer .bs3-grid-builder-child-item.contactInfo h2,
.immerst .footer .bs3-grid-builder-child-item.formBox h2
{
	font-size: 1.4em;
	color: #fff;
}

.immerst .footer .bs3-grid-builder-child-item.formBox p {
	font-size: 1.1em;
	color: #fff;
}
.immerst .footer .bs3-grid-builder-child-item.formBox p {
	font-size: 1.1em;
	color: #fff;
}



.immerst .footer .bs3-grid-builder-child-item.contactInfo a.immerst-logo-black {
	display: block;
	width: 90px;
	opacity: 1.0;
	transition: opacity .6s;
}
.immerst .footer .bs3-grid-builder-child-item.contactInfo a.immerst-logo-black:hover {
	opacity: 0.7;
}
@media screen and (max-width: 768px) {
	.immerst .footer .bs3-grid-builder-child-item.contactInfo {
		/*top: 30px;*/
	}
	.immerst .footer .bs3-grid-builder-child-item.contactInfo a.immerst-logo-black {
		width: 80px;
	}
	.immerst .footer .bs3-grid-builder-child-item.contactInfo ul.byline {
		font-size: 1.0em;
		margin-bottom: 1rem;
		margin-top: 0.5rem;
	}	
}
@media screen and (max-width: 500px) {
	.immerst .footer .bs3-grid-builder-child-item.contactInfo {
		top: 5px;	
	}
	.immerst .footer .bs3-grid-builder-child-item.contactInfo a.immerst-logo-black {
		width: 60px;
		display: none;
	}
	.immerst .footer .bs3-grid-builder-child-item.contactInfo h2 {
		font-size: 1.2em;
	}	
	.immerst .footer .bs3-grid-builder-child-item.contactInfo ul.byline {
		font-size: 0.9em;
		margin-bottom: 0rem;
		margin-top: 0rem;
	}	
	.immerst .footer .bs3-grid-builder-child-item.contactInfo ul.byline li {
		margin-bottom: 0;
	}
	.immerst .footer .bs3-grid-builder-child-item.contactInfo ul li::after {
		padding-left: 0.2rem;
		padding-right: 0rem;
	}
}



/* IMMERST - NEWS FEED ROW */
/* Responsive updates for News Row */
.immerst.page .simplified_row .text_block {
	padding: 3rem;
}
.immerst.page .content .bs3-grid-builder-row.simplified_row.enews {
	display: flex;
	overflow: hidden;
	/*min-height: 400px;*/
	flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
	.immerst .enews .bs3-grid-col-wrapper {
		flex: 2;
	}
	.immerst .enews .bs3-grid-col-wrapper:last-of-type {
		align-self: flex-end;
		flex: 1;
	}	
}
@media screen and (max-width: 768px) {
	.immerst .enews .bs3-grid-col-wrapper {
		/*flex: 1;*/
		padding-bottom: 2rem;
	}
}
/*.immerst .enews .bs3-grid-col-wrapper:first-child {
	background-color: rgba(111,199,235,0.5);	
}*/
/*.immerst .enews .bs3-grid-col-wrapper:first-child img {
	display: block;
	opacity: 0.4;
	width: 120px;
	position: absolute;
	bottom: 25px;
	right: 25px;
}*/
/*@media screen and (max-width: 900px) {
	.immerst .enews .bs3-grid-col-wrapper:first-child img {
		display: none;
	}
}*/

/*
.immerst .enews .bs3-grid-col-wrapper .sign_up_block h2 {
	font-size: 28px;
	color: #fff;
	text-shadow: 1px 0px 7px rgba(0,0,0,0.4);	
	
	margin-bottom: 2rem;	
}
*/
.immerst .enews .bs3-grid-col-wrapper .sign_up_block strong {
	font-size: 1em;
	/*color: #061a29;*/
	color: #eee;
	font-weight: normal;
}
.immerst .enews .bs3-grid-col-wrapper .sign_up_block a.sign_up_btn {
	display: inline-block;
	margin: 0 1rem 0 0;
	letter-spacing: .1em;
	padding: 0.4em 1.5rem;

	border-radius: 5px;
	color: #fff;
	background-color: #6ac5ec; /* light blue */	
	text-transform: uppercase;
	text-align: center;
	
	border-radius: 5px;
	background-color: #6ac5ec;
	
	transition: all .6s;	
}
.immerst .enews .bs3-grid-col-wrapper .sign_up_block a.sign_up_btn:hover {
	text-decoration: none;
	background-color: #65acca; /* medium blue */
}
/*
@media screen and (min-width: 960px) {
	.immerst .enews .bs3-grid-col-wrapper .sign_up_block h2 span {
		display: block;
	}
}
*/

/* right side block */
.immerst .enews .newsBlock a.readallnews_btn {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	
	border: 1px solid #abe6ff;
	border-radius: 5px;
	background-color: #7a8c98;
	
	letter-spacing: .1em;
	padding: 0.4em 1.5rem;
	transition: all .6s;	
	font-weight: bold;	
	
	margin-top: 1rem;
}
.immerst .enews .newsBlock a.readallnews_btn:hover {
	text-decoration: none;
	border-color: #11b8ff;
	background-color: #53b0d8;
}
/*@media screen and (min-width: 900px) {
	.immerst .enews .newsBlock a.readallnews_btn {
		position: absolute;
		right: 25px;
		bottom: 25px;
	}
}*/
.immerst .enews .newsBlock h2 {
	padding-top: 0;
	font-size: 1.2857em;
}
.immerst .enews .newsBlock h2.widgettitle {
	display: none;
}
.immerst .enews .newsBlock .wpp-list .wpp-post-title {
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
}
.immerst .enews .newsBlock .wpp-list .wpp-excerpt {
	color: #ccc;
	font-size: 14px;
}

.immerst .enews .newsBlock .wpp-list ul:not(:last-of-type) li {
	padding-bottom: 2rem;
	border-bottom: 1px solid #7a8c98;
}

.immerst .enews .newsBlock .wpp-list li {
	padding-left: 0rem;
	margin-bottom: 2rem;
}
.immerst .enews .newsBlock .wpp-list li::before{
	content: none;
}
.immerst .enews .newsBlock .wpp-list li .wpp-meta {
	font-weight: normal;
	color: #7a8c98;
	display: block;
	margin-top: 1rem;
}
.immerst .dontDisplay {
	display: none;
}



.immerst .caseStudies .caseStudy {
	padding: 0rem 3rem 1rem;

	margin-bottom: 1rem;
	
	position: relative;	
	
}


/*
.immerst .caseStudies .caseStudy:not(:last-of-type)::after {
	content: '';
	position: absolute;
left: 0;
height: 3rem;
	width: 100%;
	margin-bottom: 3rem;
	background: url(https://stephenswaring.com/wp-content/uploads/swyd-immerst-waves-water_bkg.jpg) no-repeat center top;
	background-size: 1200px;
}
*/
.immerst .caseStudies .caseStudy h3 {
	margin-bottom: 1rem;
}
.immerst .caseStudies .caseStudy,
.immerst .caseStudies .caseStudy p
{
	color: aliceblue;	
}
.immerst .caseStudies .caseStudy strong
{
	color: white;	
	text-transform: uppercase;
}
.immerst .caseStudies .caseStudy ul {
	font-size: 0.9em;
	padding-top: 1rem;
	margin-bottom: 3rem;
}

/* LIGHTBOX GALLERY HIDDEN GALLERIES */
.immerst .caseStudies .caseStudy .rl-gallery-container .rl-hidden-gallery {
	float: right;
	max-width: 300px;
	margin-left: 2rem;
	margin-bottom: 1rem;
}
.immerst .caseStudies .caseStudy .rl-gallery-container .rl-gallery.rl-hidden-gallery .rl-gallery-link img {
	border: 1px solid #0c1f37;	
}
.immerst .caseStudies .caseStudy .rl-gallery-container .rl-gallery.rl-hidden-gallery .rl-gallery-link:hover img {
	border-color: #11b8ff;	
}

/* form styling */
.clearfix::after {
	display: block;
    content: "";
    clear: both;
}
.column {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.column:last-of-type {
	margin-right: 0;
}
/* Submit Button CF7 CSS Styles */
.wpcf7 {
	max-width: 70%;
	margin: 1rem auto !important;
}
@media screen and (max-width: 1015px) {
	.wpcf7 {
		max-width: 90%;
		margin: 1rem auto !important;		
	}	
}
.wpcf7 p {
	margin-bottom: 1rem !important;
}
.wpcf7 input[type=submit] {
    /*padding: 15px 45px; */
    background: rgba(104,199,239,0.9); /* light blue */
    border: 1px solid rgba(104,199,239,1.0); /* light blue */
    color: #fff;
	font-size: 1.5rem;
    font-weight: bold; 
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    text-align: center;
    float: left;
    	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);	
}
.wpcf7 input[type=submit]:hover {
    background: rgba(126,217,255,1.0); /* light blue */
    border: 1px solid rgba(104,199,239,1.0); /* light blue */
    
    padding: 1rem 1.5rem;
}
/* Text Input Field Contact Form 7 Styles */
.wpcf7 input[type=text], .wpcf7 textarea, .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 input[type=tel], .wpcf7 input[type=number], .wpcf7 .wpcf7-select {
	font-size: 1.2rem;
    border: 1px solid rgba(255,255,255,0.5);
    background: rgba(255,255,255,0.5);
	color: #043c5b; /* dark blue */
	
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);	
	
	padding: 1em;
}
/* Change input field styles when click into (on focus) */

.wpcf7 input[type=text]:focus, .wpcf7 textarea:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=tel]:focus {
	background: rgba(255,255,255,0.8);
	border: 1px solid #68c7ef; /* light blue */
}




/* Placeholder text styles */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
}
/* Thank you message CSS styles */
.wpcf7-response-output {
    border: 1px solid gray;
    background-color: #ececec;
    font-size:30px;
    color: black;
    border-radius:5px;
    -webkit-border-radius: 5px;
    padding: 20px !important;
}



/* MISC Responsive */
@media screen and (max-width: 768px) {
	.footer-right {
		clear: both;
		padding-top: 0.5rem;	
	}	
}
.title-area {
	background: url(../images/stephens-waring-design-logo.svg) no-repeat;
	background-position: left 32% center; /* get the logo to edge offset and center above other content */
	min-width: 0;
	background-size: contain;
	transition: all .3s ease-in-out;
	opacity: 1.0;
	width: 50%;
	height: 65px;
	float: none;
	margin-top: 0;
}
.header-image .site-title a {
	min-height: 0;
	float: none;
	height: 100%;
}
.title-area:hover {
	opacity: 0.6;
	background-position: left 32% center;
}
.title-area .site-title {
	height: 100%;
}


/* UPDATED SOCIAL ICONS */
.site-header .widget-area .social-icons {
	padding-top: 0;
	font-size: 1.3em;
	color: #7b838a;
	text-indent: 0;
	width: 40px;
}
.site-header .widget-area .social-icons:first-child,
.site-header .widget-area .social-icons:nth-child(2),
.site-header .widget-area .social-icons:last-child
{
	background: none;
}
.site-header .widget-area .social-icons:hover {
	color: #c4cace;
}
.site-header .widget-area .social-icons:nth-child(2) {
	border: 0;
}

/* remove reCAPTCHA badge from all pages except Contact. */
body:not(.immerst) .grecaptcha-badge{
    visibility: collapse !important;  
}


.yachts .entry-content p span {
	margin-left: 0;
	float: none; /* overriding a float: right; we'll see if this is ok */
} 
.yachts .entry-content p span span {
	padding-top: 5px !important;
} 

.yachts .entry-content ul,
.single-post .entry-content ul 
{
	margin-left: 2rem;
	margin-bottom: 1rem;
}


/* HEADER */
.site-header {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.site-header .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.site-header .widget-area {
	float: none;
	width: auto;
	margin: 0;	
	padding: 0;
}
@media screen and (max-width: 900px) {
	.site-header .wrap {
		flex-direction: column;	
	}
	.title-area {
		min-width: 200px;
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.title-area:hover{
		background-position: left 32% center;
	}
}

/* Hide header titles for now */
.site-header .widget-title {
	display: none;
}

/* site-footer */
.site-footer {
	font-size: 1.4rem; /* 14px */
	padding: 1.5rem 2rem;
}
.site-footer::before {
	/*bottom: 4.7rem;*/
	top: -35px;
}


/* Contact Page Image on right */
.contact_pg .content-sidebar-wrap .content {
	width: 100%;
	float: none;
}
.contact_pg .content-sidebar-wrap .content article .entry-content {
	display: grid;
	gap: 0;
}
@media (min-width: 800px) {
	.contact_pg .content-sidebar-wrap .content article .entry-content {
		grid-auto-flow: column;
		grid-auto-columns: 1fr;
	}
}
.contact_pg .entry-content .hero_img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact_pg .entry-content .hero_img {
	background-color: #032b48;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium
{
	max-width: 100% !important;
}

/* FOOTER WORK */

/* mobile first */
.site-footer .foot_flex {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}
.site-footer .foot_flex div {
	padding: 1rem 0;
	width: 100%;
	text-align: center;
}
.foot_icons {
	font-size: 2rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.foot_icons a {
	padding: 0 2rem;
}
@media screen and (min-width: 730px) {
	.site-footer .foot_flex {
		flex-direction: row;
		justify-content: space-between;
	}
	.site-footer .foot_flex div {
		flex: 1;
	}
	.site-footer .foot_flex .footer-left {
		text-align: left;
	}
	.site-footer .foot_flex .center_block {
		text-align: center;
	}	
	.foot_icons {
		justify-content: flex-end;
	}	
}
.site-footer .foot_flex .footer-left,
.site-footer .foot_flex .footer-right
{
	float: none;
}

.site-footer .foot_flex .center_block strong {
    color: #96a0a8; /* gray */
    display: block;
	margin-bottom: 0.5rem;
	font-weight: 400;
}
.site-footer .foot_flex .center_block .links {
    text-transform: uppercase;
    display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.site-footer .foot_flex .center_block .links a {
    width: 50%;
    text-transform: uppercase;  
    padding: 0 1rem;  
}
.site-footer .foot_flex .center_block .links a:first-of-type {
	text-align: right;  
	border-right: 1px solid #7b848c;	
	letter-spacing: 0.1rem;
}
.site-footer .foot_flex .center_block .links a:last-of-type {
	text-align: left;  
}

/* HIDE NEWS ROW ON HOMEPAGE ON MOBILE ONLY 
Requested by REED on 01/18/2023 */
@media screen and (max-width: 768px) {
	#news_row {
		display: none !important;
		opacity: 0;
		height: 1px;
	}
}
