/*
Theme Name: Shared Marketing Responsive
Theme URI: http://www.sharedmarketing.com.au
Description:  A responsive wordpress theme.
Author: Joshua Lee
Author URI: http://www.sharedmarketing.com.au
Version: 1.0
*/

/* MAIN STYLES
-------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body, html {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #555;
	line-height: 170%;
	background: #ffffff;
}
section, article {
	font-size: 15px;
}

h1,h2,h3 {font-family: 'Montserrat', sans-serif; font-weight: 600 !important}

.flexslider .slides > li {
	position: relative;
}
.flexslider .slides > li h5 {
	z-index: 9999 !important;
	width: 70%;
	box-sizing: border-box;
	background: #333;
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 23px;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 25px;
	color: #fff;
	font-family: 'Playfair Display', serif;
	font-weight: normal;
}
.flexslider .slides > li .slide-price {
	z-index: 9999 !important;
	width: 30%;
	box-sizing: border-box;
	background: #95bacc;
	display: block;

	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
	color: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
	color: #95bacc;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}
p {
	margin: 0 0 1.5em;
}
div.wpcf7-response-output {
	clear: both !important;
}
h1, h2, h3 {
	font-size: 32px;
	letter-spacing: -1px;
	line-height: 100%;
	padding-bottom: 15px;
	color: #555;
	font-weight: 600 !important;
}
h1 {
	font-size: 40px;
}
h1 a:hover {
	text-decoration: none;
	color: #333;
}
h2 {
	font-size: 20px;
	padding-top: 10px;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	padding-top: 10px;
}
.read-more {
	width: 100%;
	border: 3px solid #777;
	text-align: center;
	padding: 15px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	box-sizing: border-box;
	color: #777;
}
.galleria.photocrati-nextgen_pro_horizontal_filmstrip {
	margin-bottom: 5px !important;
	padding: 2.5% !important;

	border: 1px solid #E0E0E0 !important;
	background: none repeat scroll 0% 0% #FFF;

	clear: both;
}
/* LAYOUT STRUCTURE
--------------------------------------------------*/

ul.fp-cta {list-style-type: none; border: 0; margin: 0}
ul.fp-cta li {border: 0; margin: 0}
ul.fp-cta li a {width: 100%; float: left; border: solid 1px #ededed; box-sizing: border-box; padding: 0;  margin-bottom: 15px}
ul.fp-cta li a img {float: left; width: 100%;}
ul.fp-cta li a span {width: 100%; float: left; text-align: center; 	font-family: 'Playfair Display', serif; background-color: #222222; color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 20px;}
body#home #mainWrapper {}
#mainWrapper {
}
.wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding-left: 40px;
	padding-right: 40px;
	overflow: hidden;

}
#mainWrapper {
    padding-top: 104px;
}
.header-container {border-bottom: solid 4px #fff; background-color: #222222; width: 100%; overflow: visible; position: fixed; top: 0; z-index: 9999}
.head-wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding-left: 40px;
	padding-right: 40px;
	overflow: visible;
	margin-top: 0;
}
header {
	height: 100px;
	position: relative;
}
#content {
	padding-bottom: 20px;
	overflow: hidden;
	margin-top: 35px;
}
body#home #content {
	margin-top: 0px;
}
body#home #content, body#portfolio #content, body.page-template-fullwidthpage-php #content {
	background: none;
}
body.page-template-fullwidthpage-php #content section {
	width: 1200px;
	max-width: 100%
}
#content .full-width section {
	float: left;
	width: 100%;
	margin-right: 0%;
	padding-top: 10px;
}
#colFull section {
	width: 100%;
}
#content aside {
	margin: 1.5%;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	box-sizing: border-box;
	width: 22%;
}
footer {

	color: #ccc;
	position: relative;
	font-size: 12px;
	overflow: hidden;
}
.homeboxes {
padding-top: 50px !important;
padding-bottom: 50px;
}
#footerActionsInner {
	width: 1200px;
	margin: 0 auto;
	padding: 32px 0 0;
	overflow: hidden;
}
#footerWidgets {
	background-color: #444444;
}
#footerWidgetsInner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0 35px;
	overflow: hidden;
}
a#sidebar-search-but h4:hover, a#sidebar-search-but h4:active, a#sidebar-search-but:hover, a#sidebar-search-but:active, #sidebar-search-but:active, #sidebar-search-but:hover {
	text-decoration: none !important;
	border: none !important
}
#mobile-table {
	display: none;
}
#click-menu {

    display: block;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}


/* HEADER ELEMENTS
-----------------------------------*/

/* -- logo --*/
#logo {
	position: absolute;
	top: 20px;
	left: 0px;
}
#logo a {
font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #333;
	padding-top: 30px;
	letter-spacing: -1px;
	display: block;
}
#logo a:hover {
	text-decoration: none;
}
#logo span {
	clear: both;
	color: #666666;
	display: block;
	font-size: 11px;
	margin-top: -10px;
	text-transform: uppercase;
}
#logo a img {
	border: none;
	margin-top: -40px;
max-width: 250px !important;
}
#mainMenu {
	position: absolute;
	top: 29px;
	width: 100%;
	left: 340px;
}
#mainMenu li.current_page_item a {
	text-decoration: none;
	background: #95bacc;
	color: #FFF;
}
#mainMenu ul li {
	float: left;
	margin: 0.5%;
}
#mainMenu ul li a {
	display: block;
	height: 30px;
	color: #999;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	padding-top: 7px;
	transition: ease-in-out all 0.1s;
	font-weight: 100;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;

}
#mainMenu ul li a span {
	font-size: 10px;
	color: #999;
	line-height: 120%;
}
#mainMenu ul li a:hover {
	text-decoration: none;
	background-color: #666666;
	color: #fff;
}
#mainMenu ul li ul li a:hover {
	background: #132325;
}
/* top social links */
#topSocial {
	position: absolute;
	left: 20px;
	top: 120px;
	opacity: 0.6;
}
#topPhone {
	position: absolute;
	right: 30px;
	top: 42px;
}
#topPhone h6 a {
	color: #ffffff;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: bold;
	background-color: #95bacc;
	padding: 10px 15px;
	border-radius: 5px
}
#topPhone h6 i {
	margin-right: 7px;
}
#topSocial ul li {
	float: left;
	padding: 0 5px;
	width: 32px;
}
#topSocial ul li a {
	display: block;
	height: 32px;
	width: 32px;
}
#topSocial ul li a img {
	border: none;
}
#topSocial ul li a:hover {
	/*background:url(images/bk_topsocial_hover.png) 0 0 no-repeat;*/
	background: none;
}
#bottomSocial {
	clear: both;
	max-width: 168px;
	margin-left: auto;
	margin-right: auto;
}
#bottomSocial ul li {
	float: left;
	padding: 0 5px;
	width: 32px;
}
#bottomSocial ul li a {
	display: block;
	height: 32px;
	width: 32px;
}
#bottomSocial ul li a img {
	border: none;
}
#bottomSocial ul li a:hover {
	/*background:url(images/bk_topsocial_hover.png) 0 0 no-repeat;*/
	background: none;
}
/* Top Search */
#topSearch {
	position: absolute;
	right: 5px;
	top: 25px;
}
.searchandfilter ul li input {
	color: #818181;
}
.searchandfilter ul li {
	margin: 0px;
	float: left;
	width: 46.5%;
	margin: 1.75% !important;
	padding: 0px !important;
}
.page .searchandfilter ul li.sf-field-search input {
padding: 10px;

border: 2px solid #e0e0e0;
width: 99%;
box-sizing: border-box;
}
.searchandfilter ul li.sf-field-search input {
padding: 10px;

border: 2px solid #e0e0e0;
width: 99%;
box-sizing: border-box;
}
.searchandfilter ul li.sf-field-search {

width: 100%;

}
.searchandfilter ul li:first-child {
	margin: 0px;
	float: left;
	width: 97.5%;
	margin: 1.75% !important;
	padding: 0px !important;
}
.searchandfilter ul li:nth-child(6) {
	margin: 0px;
	float: left;
	width: 97.5%;
	margin: 1.75% !important;
	padding: 0px !important;
}
.searchandfilter ul li:last-child {
	margin: 0px;
	float: left;
	width: 97.5%;
	margin: 1.75% !important;
	padding: 0px !important;
}
.searchandfilter select {
	color: #818181;
	min-width: 100% !important;
	max-width: 100% !important;
	padding: 9px 12px 7px !important;
	height: 39px !important;
	box-sizing: border-box;
	border: solid 2px #D8DADB !important;

	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	background-image: url(images/drop-down-icon.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.searchandfilter select option {
	padding: 5px;
}
.searchandfilter .meta-slider {
	max-width: 97% !important;
}
.searchandfilter .range-max, .searchandfilter .range-min {
	max-width: 43% !important;
	box-sizing: border-box;
	border: solid 2px #D8DADB !important;

	padding: 9px 12px 7px !important;
	margin-bottom: 5px;
}

.search-container ul li {background-image: none !important}
.sf-field-submit input {
	padding: 20px;
	width: 208%;
	border: solid 1px #95bacc;
	background-color: #95bacc;
	color: #fff !important;
	text-transform: uppercase;

}

.form-box {overflow: hidden; padding:20px 20px 0px 20px; background-color: #f6f6f6; border-radius: 3px; float: left; box-sizing: border-box; width: 100%;}
.form-box input {
	color: #818181;
	min-width: 100%;
	max-width: 100%;
	padding: 11px !important;
	box-sizing: border-box;
	border: none!important;
	appearance: none;
	margin-bottom: 3px;
	border-radius: 2px;

}
.form-box textarea {
	color: #818181;
	min-width: 100%;
	max-width: 100%;
	padding: 20px !important;
	box-sizing: border-box;
	border: none !important;
	appearance: none;
	max-height: 69px;
	border-radius: 2px;
}
.cap-box {
	max-width: 30% !important;
	min-width: 30% !important;
	float: left;
}
.cap-image {
	width: 30%;
	float: left
}

.form-box ul li.half {
	color: #818181;
	width: 49%;
	margin: 0.5%;
	box-sizing: border-box;
	float: left;
}
.submit-but {background-color: #95bacc; color: #ffffff !important}
.form-box ul li.half-left {
	color: #818181;
	width: 49%;
	margin: 0.5%;
	box-sizing: border-box;
	float: left;
}
.form-box ul li.half-right {
	color: #818181;
	width: 49%;
	box-sizing: border-box;
	float: left;
}
.form-box ul li.full {
	color: #818181;
	width: 99%;
	box-sizing: border-box;
	float: left;
}
.form-box ul li {
	background: none !important;
	padding: 0px !important;
}
.form-box select {
	color: #818181;
	min-width: 100% !important;
	max-width: 100% !important;
	padding: 9px 12px 7px !important;
	height: 39px !important;
	box-sizing: border-box;
	border: solid 2px #D8DADB !important;

	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	background-image: url(images/drop-down-icon.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.form-box select option {
	padding: 5px;
}
.page-content {
	margin: 1.5%;
}
.sf-field-submit input {
	padding: 10px;
	width: 208%;
	border: solid 1px #95bacc;
	background-color: #95bacc;
	color: #fff !important;
	text-transform: uppercase;

}
aside .searchandfilter ul li input {
	color: #818181;
}
aside .searchandfilter ul li {
	margin: 0px;
	float: left;
	width: 100%;
	margin: 1.75% !important;
	padding: 0px !important;
}
aside .searchandfilter ul li:first-child {
	margin: 0px;
	float: left;
	width: 100%;
	margin: 1.75% !important;
	padding: 0px !important;
}
aside .searchandfilter ul li:last-child {
	margin: 0px;
	float: left;
	width: 96.5%;
	margin: 1.75% !important;
	padding: 0px !important;
}
aside .searchandfilter select {
	color: #818181;
	min-width: 96.5% !important;
	max-width: 96.5% !important;
	padding: 9px 12px 7px !important;
	height: 39px !important;
	box-sizing: border-box;
	border: solid 2px #D8DADB !important;

	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	background-image: url(images/drop-down-icon.png);
	background-position: right center;
	background-repeat: no-repeat;
}
aside .searchandfilter select option {
	padding: 5px;
}
aside .searchandfilter .meta-slider {
	max-width: 97% !important;
}
aside .searchandfilter .range-max, .searchandfilter .range-min {
	max-width: 42% !important;
	box-sizing: border-box;
	border: solid 2px #D8DADB !important;
width: 42%;
	padding: 9px 12px 7px !important;
	margin-bottom: 5px;
}
.accredited {
	padding: 5px 16px 9px;

	border: 1px solid #E0E0E0;
	background: none repeat scroll 0% 0% #FFF;

	margin-top: 25px !important;
	margin-bottom: 20px !important;
}
aside .sf-field-submit input {
	padding: 20px;
	width: 96.5%;
	border: solid 1px #95bacc;
	background-color: #95bacc;
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 3px;

}
h2 a {
font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 15px;
	margin-bottom: 4px;
	float: right;
	position: absolute;
	right: 0;
}
h2 a:hover {
	text-decoration: none;
}
.fp-heading {
	padding-top: 20px;
	clear: both;
	margin-left: 0.5%;
	margin-right: 1.5%;
	position: relative;
}
/* CUSTOM ELEMENTS
-------------------------------------------*/

.boat-box-wrap {
	margin-top: 10px;
	clear: both;
	overflow: hidden;
	float: left;
	width: 100%;

}

.boat-box-wrap .boat-box {
	border: solid 1px #efefef;
	padding: 0;
	background: #fff;
	margin-bottom: 30px;
	font-size: 12px;

min-height: 439px;
position: relative;

}
.boat-box-wrap .single-column .thumb-box img {
width: 100%;
margin-bottom: 0px

}
.boat-box-wrap .single-column .thumb-box a{
	width: 100%;
float: left;
}
.boat-box-wrap .boat-box .price-box {
box-sizing: border-box;
background: #95bacc;
display: block;
text-align: center;
padding: 15px;
margin-bottom: 0px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
position: absolute;
top: 0; right: 0;
	border-radius: 0px 0px 0px 5px;
}
.boat-box-wrap .boat-box .price-box span {
	color: #fff;
}
.boat-box-wrap .boat-box h2 {
float: left;
text-align: center;
font-size: 13px;
letter-spacing: 0.3px;
box-sizing: border-box;
float: left;
width: 100%;
padding-top: 14px;
padding-bottom: 17px;
}
.boat-box-wrap .boat-box table tr td {
	padding: 5px;
	box-sizing: border-box;
	border: solid 1px #e0e0e0;
}
.boat-box-wrap .boat-box table tr td .fa {
	width: 20px;
	text-align: center;
	margin-right: 5px;
}
#content section {
	float: left;
	width: 75%;
}
.single-boat {
	width: 100%;
	float: left;
	padding: 0px;
	background: #fff;
	margin-bottom: 20px;
	box-sizing: border-box;
	margin-top: 10px;
	font-weight: normal;
}
.single-boat .price-box {
	float: left;
	padding: 10px;
	background-color: #91c100;
	color: #fff;
	font-size: 20px;
	width: 100%;
	box-sizing: border-box; margin-bottom: 10px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	text-align: center

}
.single-boat td {
padding: 8px;
	font-size: 13px;
	border: solid 1px #efefef;
	box-sizing: border-box;
	font-weight: 100;
}
.single-boat td:nth-child(odd) {
	background: #95bacc;
	color: #ffffff;
}
.single-boat h2 {
	margin-bottom: 10px
}
.single-boat h2 i {
	margin-right: 10px
}
.single-boat td i {
	margin-right: 10px;
}
.search-container {
	padding: 14px;
	background: none repeat scroll 0% 0% #FFF;
	margin: 0px !important;
	width: 100% !important;
}
.slider-box {
	box-sizing: border-box;
	padding: 20px;
	min-height: 333px;
	/* background: linear-gradient(45deg, #1E82BB, #25AAE1) repeat scroll 0% 0% transparent; */

	border: 1px solid #E0E0E0;
	background: none repeat scroll 0% 0% #FFF;

}
.nl-box {
	padding: 15px;
	background: transparent;

	margin-left: 1.5%;
	margin-bottom: 25px !important;
}
.nl-box h4 {
	font-family: 'Playfair Display', serif; 
	font-weight: 300;
	font-style: italic;
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	width: 35%;
	margin-top: 6px;
	font-size: 20px
}
.nl-box h4 i {
	margin-right: 10px;
}
.nl-form {
	width: 60%;
	float: right;
	margin-top: -37px;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    width: 227px !important;
}
.search-container h4 {
font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #666;
	margin-bottom: 10px;
	text-align: center;
}
.search-container h4 i {
	margin-right: 10px;
}
.wrapper-inner {
	width: 100%;
	float: left;
}
.single-column {
	margin: 0.5%;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	box-sizing: border-box;
}
.quarter {
	width: 24%;
}
.third {
	width: 32.333%
}
.half {
	width: 49.95%
}
.two-thirds {
	width: 65.6666%
}
.three-quarters {
	width: 74%
}
.full-width-column {
	width: 99%
}
.full-width-wrapper {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.page-thumb {
	width: 100%;

	box-sizing: border-box;
	margin-bottom: 0px
}
.page-thumb img {

	width: 100%
}
/* CONTENT ELEMENTS
-------------------------------------------*/
.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 15px;
}
/* homeboxes */
.homeboxes {
}
.homeboxes h2 {

	font-weight: 600;
	color: #666;
	letter-spacing: normal;
	font-size: 18px;
}
.homeboxes h2 i {
	margin-right: 15px;
	color: #222222;
}
/* home blurb */
#blurb {


	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 15px 20px 25px;
	text-shadow: 1px 1px #fff;
	background: url(images/bk_blurb.jpg) 0 100% repeat-x;
	font-size: 18px;
	line-height: 130%;
	margin-bottom: 25px;
}
#blurb p {
	margin: 0;
}
#blurb img {
	float: right;
	border: none;
	margin-top: 5px;
}
#archive-title {
	padding: 5px 0 7px 25px;
	margin: 0 0 15px;
	display: block;
	background: url(images/ico_archive.png) 2px 50% no-repeat;
	border-bottom: 1px solid #ddd;
}
#content section img {
}
.dividing-line {
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 40px;
}
/* BLOG ITEMS */
article {
	margin: 0 0 30px 0;
	padding: 0 0 15px;
	overflow: hidden;
}
article.portfolio-single {
	border-bottom: 0;
}
article header {
	background: none;
	margin: 0;
	padding: 0;
	height: auto;
}
article .meta {
	font-size: 11px;
	color: #666;
	text-shadow: 1px 1px #fff;
	margin-top: -5px;
	margin-bottom: 18px;
}
.postTags {
	font-size: 13px;
	background: url(images/ico_tag.png) 0 50% no-repeat;
	padding-left: 24px;
	margin: 25px 0 0;
}
blockquote {
	padding-left: 80px;
	margin: 20px 0 15px 0;
	padding-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background: url(images/bk_blockquote.png) 0 15px no-repeat;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
#content article ul li, #content section ul li, #content section ol li {
	background: url(images/bullet.png) left center no-repeat;
	padding: 5px 0px 5px 30px;
}
#content section ul {
}
#content section ol li {
}
#content section ol {
}
#shareLinks {
	height: 30px;
	background: url(images/bk_social.jpg) 0 0 repeat-x;
	font-size: 12px;
	line-height: 32px;
	padding: 0 10px;

	border: 1px solid #008FF5;
	/*border-left:1px solid #008FF5;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;*/
	margin: 20px 0;
	width: 130px;
}
#shareLinks a {
	color: #fff;
}
#shareLinks #icons {
	display: none;
	padding-left: 15px;
}
#shareLinks #icons a {
	margin: 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}
/* PAGINATION */
.emm-paginate {
	padding: 10px 0;
	overflow: hidden;
	clear: both;
}
.emm-paginate a {
	background: url(images/bk_pagenavi.jpg) 0 100% repeat-x;
	border: 1px solid #ddd;
	color: #666;
	margin-right: 5px;
	padding: 4px 8px;
	text-align: center;
	text-decoration: none;
}
.emm-paginate .emm-title {
	color: #555;
	margin-right: 4px;
}
.emm-paginate .emm-gap {
	color: #999;
	margin-right: 4px;
}
.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {
	color: #fff;
	background: #18AEF5;
	border: 1px solid #0A95D8;
	margin-right: 5px;
	padding: 4px 8px;
}
.emm-paginate .emm-page {
}
.emm-paginate .emm-prev, .emm-paginate .emm-next {
}
/* SLIDER
---------------------------------------*/
#slider {
	position: relative;
	background: url(images/loading.gif) no-repeat 50% 40%;
	height: 370px;
}
#slider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 1;
}
/* PORTFOLIO PAGE
---------------------------------------*/
.filters {
	margin-top: 5px;
	float: right;
	margin-top: -47px;
}
.filters li {
	float: left;
	margin-right: 5px;
}
.filters li a {

	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #fefefe;
	border-right: 1px solid #fefefe;
	padding: 10px 12px 4px;
	text-shadow: 1px 1px #fff;
	background: url(images/bk_blurb.jpg) 0 100% repeat-x;
	font-weight: bold;
	display: block;
}
.gallery {
	margin-top: 10px;
	padding-left: 22px;
	margin-left: -22px;
	margin-bottom: 20px;
	width: 982px;
}
.gallery .portfolioItem {
	float: left;
	width: 300px;
	margin-right: 25px;
	overflow: hidden;
	margin-bottom: 10px;
}
.gallery .portfolioItem img {
	border: none;
}
/* COLRIGHT ELEMENTS
-------------------------------------*/
.rightBox {
	margin-bottom: 17px;
}
.rightBox h2 {
	padding: 10px 0;
}
.rightBox ul li {
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
}
.rightBox ul {
	border-top: 1px solid #ddd;
}
/* COMMENTS
-----------------------------------*/
#content section ul.commentlist {
	list-style: none;
	list-style-position: outside;
	display: block;
	margin: 0 0 20px;
	border-top: 3px solid #D2D8DB;
	border-bottom: 4px solid #D2D8DB;
	padding: 0;
	padding-bottom: 10px;
}
#content section ul.commentlist ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
}
#content section ul.commentlist li {
	padding: 20px 0 10px 50px;
	position: relative;
	margin-top: 0;
	background: url(images/bk_horiz_line.jpg) 0 0 repeat-x;
}
#content section ul.commentlist li img {
	border: none;
}
#content section ul.commentlist li p {
	font-size: 13px;
	margin: 10px 0;
}
#content section ul.commentlist li .comment-meta, #content section ul.commentlist li .text {
	margin-left: 20px;
}
#content section ul.commentlist li .comment-meta span {
	font-size: 11px;
	color: #999;
}
#content section ul.commentlist li .comment-meta {
	font-size: 16px;
}
#content section ul.commentlist li .gravatar {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 20px;
	left: 0;
}
#content section ul.commentlist li .gravatar .gravatar_mask {
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/bk_gravatar_mask.png) 0 0 no-repeat;
	width: 50px;
	height: 50px;
}
#content section ul.commentlist .reply {
	position: absolute;
	right: 0;
	top: 25px;
	width: 46px;
	height: 21px;
	text-align: center;
	font-size: 12px;
}
#content section ul.commentlist .reply a {
	display: block;
	width: 46px;
	height: 21px;
	font-style: italic;
}
#content section ul.commentlist .reply a:hover {
	text-decoration: none;
	color: #333;
}
#content section ul.commentlist li .children li {
	margin-top: 15px;
	padding-top: 25px;
	border-bottom: none;
	overflow: hidden;
	padding-bottom: 5px;
}
#content section ul.commentlist li .children li .gravatar {
	top: 20px;
}
#content section ul.commentlist li .children li .reply {
	top: 30px;
}
/* FOOTER ELEMENTS
-------------------------------------------*/

/* Footer Widgets */
#footerWidgetsInner .boxFooter {
	float: left;
	width: 210px;
	padding-right: 30px;
	overflow: hidden;
	margin-bottom: 40px;
}
#footerWidgetsInner h2 {
	font-size: 20px;
	border-bottom: 1px solid #292929;
	padding: 7px 0 12px;
	margin-bottom: 10px;
	color: #ccc;
}
#footerWidgetsInner .boxFooter ul {
	margin: 0;
}
#footerWidgetsInner .boxFooter ul li {
	padding: 7px 0;
	border-bottom: 1px solid #292929;
	color: #986123;
	font-size: 10px;
	font-style: italic;
}
#footerWidgetsInner .boxFooter ul li a {
	text-decoration: none;
	color: #515151;
	font-size: 13px;
	font-style: normal;
}
#footerWidgetsInner .boxFooter ul li a:hover {
	color: #ccc;
}
/* Copyright */
#footerWidgetsInner #copyright {
	clear: both;
	padding-top: 25px;
	margin-top: 15px;
	position: relative;
	text-align: center;
}
/* FORMS
------------------------------------*/

/* Top Search */
#topSearch input[type="text"] {

	width: 100px;
	background: url(images/bk_top_search.png) 0 0 repeat-x;
	padding: 9px 10px 10px;
	border: 1px solid #2E4849;
	color: #A8A8A8;
	font-style: italic;
	margin-right: 10px;
	position: relative;
}
#topSearch input[type="submit"] {
	position: absolute;
	right: 0;
	z-index: 100;
	width: 43px;
	height: 44px;
	background: url(images/but_search.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}
/* COMMENTS F0RM */
#commentform p {
	margin: 0;
}
#commentform label {
	display: block;
	padding: 5px 0;
}
#commentform input, #commentform textarea {
	border: 1px solid #ddd;
	padding: 8px;
	width: 300px;
	margin-bottom: 10px;

}
#commentform input:focus, #commentform textarea:focus {
	border: 1px solid #0099FF;
}
#commentform textarea {
	width: 560px;
font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
#commentform input[type="submit"] {
	border: none;
	width: 151px;
	height: 32px;
	margin-top: 10px;
	cursor: pointer;
	background: url(images/but_form.jpg) 0 100% repeat-x;
	color: #FFF;
	font-size: 12px;
	padding: 0;
}
/* Contact Page */
#contact-map {
	float: left;
	width: 638px;
	background: #fff;
	padding: 1px;
	border: 6px solid #E2E2E2;
	height: 350px;
	margin: 0 0 15px 0;
}
#contact-map iframe {
	border: 0;
}
#contact-form {
	width: 60%;
	float: left;
	margin: 0 10% 0 0;
}
#contact-data {
	float: left;
	width: 30%;
	margin: 28px 0 0 0;
}
#contact-data p {
	display: block;
	overflow: hidden;
	margin: 0 0 15px 0;
}
#contact-data .contact-data-field {
	float: left;
	width: 30%;
	margin-right: 5%;
	font-weight: bold;
}
#contact-data .contact-data-info {
	float: left;
	width: 65%;
}
/* Contact Form */
#contact label {
	display: block;
	padding: 5px 0;
}
#contact input, #contact textarea {
	border: 1px solid #ddd;
	padding: 8px;
	width: 90%;
	margin-bottom: 10px;

}
#contact textarea {
	width: 90%;
font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
#contact button.submitbutton {
	border: none;
	width: 151px;
	height: 32px;
	margin-top: 10px;
	cursor: pointer;
	background: url(images/but_form.jpg) 0 100% repeat-x;
	color: #FFF;
	font-size: 12px;
	padding: 0;
}
.errormsg, .successmsg {
	background: #FEF4F1;
	border: 1px solid #F7A68A;
	color: #DA4310;
	padding: 10px;

}
.successmsg {
	background: #F5FAF1;
	border: 1px solid #C2E1AA;
	color: #8FA943;

}
header {
z-index:1001 !important;
}
#content {
	z-index: 100 !important;
}
.thanks {
	background: #F2F3F6;
	background: url('js/contactform/ok.png') no-repeat left;
	padding-left: 20px;
	clear: both;
}
.error {
	color: #333;
	background: #FCE2D4 url('js/contactform/error.png') no-repeat 5px 50%;
	margin-top: 5px;
	display: block;
	clear: both;
	padding: 7px;
	padding-left: 30px;

	font-size: 11px;
	border: 1px solid #fbc2c4;
}
.portfolioimg {
	float: left;
	display: block;
	clear: both;
	margin-bottom: 20px;
}
.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}


/* MOBILE PHONE */
@media (max-width: 478px) {
#topPhone {
	position: absolute;
	left: 0px;
	top: 95px !important;
	color: #A1A1A1;
width: 100%;
text-align: center !important;
}

.form-box input {
	min-width: 100% !important;
	max-width: 100% !important;
}
.sidebar-search {
	display: none;
}
.form-box textarea {
	min-width: 100% !important;
	max-width: 100% !important;
}
.single-boat .price-box {
	float: none !important;
	padding: 10px !important;
	margin-top: 0px !important;
	text-align: center !important;
}
.single-boat td {
	width: 159px;
}
#desktop-table {
	display: none !important;
}
#mobile-table {
	display: block !important;
}
#content aside {
	margin: 0px !important;
}
.wrapper {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.nl-box h4 {
	width: 100% !important;
}
.nl-form {
	width: 100% !important;
	margin-top: 0px !important;
}
.head-wrapper {
	margin: 0px auto 0px !important;
}
#logo {
	top: 14px !important;
	left: -25px !important;
}
h1, h2, h3 {
	text-align: center !important;
}
.boat-box-wrap .boat-box {
	margin-bottom: 0px !important;
	min-height: 100px;
}
	
#content section {
	float: left;
	width: 100%;
	margin-right: 5.208%;
	padding-top: 10px;
}
#content aside {
	float: left;
	width: 100%;
}
#topSocial {
	left: 0px;
	top: 60px;
}
.quarter {
	width: 100%;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.third {
	width: 100%;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.half {
	width: 100%;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.two-thirds {
	width: 100%;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.three-quarters {
	width: 100%;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
header {
	height: 140px;
}
}
	
	
/* iPAD */
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {

.mini-search .searchandfilter ul li {float: left; width: 18.5% !important; margin: 0.25% !important; box-sizing: border-box}
	.mini-search .searchandfilter ul li:first-child {width:30.5% !important;}
.mini-search .searchandfilter ul li:nth-child(5) {width: 9% !important;}
.mini-search .sf-field-submit input {padding: 10px;width: 100%;	float: left;border: solid 1px #95bacc;background-color: #222222;color: #fff !important;text-transform: uppercase;}
.mini-search .searchandfilter  input, .mini-search .searchandfilter  select {border: none !important; border-radius: 3px}
.mini-search .searchandfilter  input {padding: 11.5px !important;}
.mini-search .searchandfilter .range-max, .searchandfilter .range-min {width: 45%}
	
	
h2 {
    font-size: 17px;
}
.single-column.third {padding-left: 0 !important}
.boat-box-wrap .boat-box {
    font-size: 11px;
min-height: 485px;
 }


.quarter {
width: 47% !important;
margin: 1.5% !important;
height: 290px !important;
}
.third {
width: 97% !important;
margin: 1.5% !important;
}
.ipad-size {width: 97% !important}
.half {
	width: 50% !important;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.two-thirds {
	width: 100% !important;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
.three-quarters {
	width: 100% !important;
	margin-left: 0% !important;
	margin-right: 0% !important;
}
header {
	height: 100px;
}

.fp-heading {
    font-size: 30px;
    text-align: left !important;
}

.accredited {display: none;}
#logo {
	top: 20px !important;
	left: -20px !important;
}

#topPhone {
position: absolute;
right: 60px;
top: 35px !important;
color: #A1A1A1;
}
#topPhone h6 a {
	color: #1FA2E1 !important;
	text-decoration: none !important;
}
.form-box input {
	min-width: 100% !important;
	max-width: 100% !important;
}
.sidebar-search {
	display: none;
}
.form-box textarea {
	min-width: 100% !important;
	max-width: 100% !important;
}
.single-boat .price-box {
	float: none !important;
	padding: 10px !important;
	margin-top: 0px !important;
	text-align: center !important;
}
.single-boat td {
	width: 159px;
}
#desktop-table {
	display: none !important;
}
#mobile-table {
	display: block !important;
}
#content aside {
	margin: 0px !important;
}
.wrapper {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.nl-box h4 {
	width: 100% !important;
}
.nl-form {
	width: 100% !important;
	margin-top: 0px !important;
}
.head-wrapper {
	margin: 0px auto 0px !important;
}
h1, h2, h3 {
	text-align: center !important;
}
.boat-box-wrap .boat-box {
	margin-bottom: 0px !important;
}
#content section {
	float: left;
	width: 100%;
	margin-right: 5.208%;
	padding-top: 10px;
}
#content aside {
	float: left;
	width: 100%;
}
#topSocial {
	left: 0px;
	top: 60px;
}
}
@media only screen and (max-width : 960px) {
#mainMenu {
display: none !important;
}
}

.slider li {
background: none !important;
padding: 0 !important; }

.slider {width: 100.1% !important;}

.flexslider {border: none !important; border-top: solid 4px #fff !important; margin: 0 !important;}

.single-table-box {}

.single-cta{float: left; width: 100%; margin-top: 10px}
.single-cta a {float: left; width: 100%; padding: 10px; text-align: center; box-sizing: border-box; color: #ffffff; background-color: #95bacc; margin-bottom: 5px; border-radius: 3px; font-size: 12px;}
.single-cta a i {margin-right: 10px}
.single-yacht .wrapper {max-width: 1200px}
.single-yacht h1 {text-transform: uppercase; font-size: 30px}

.inquiry-form-but {width: 100%; float: left; background-color: #91c100; color: #ffffff !important; height: auto !important}

.mini-search .searchandfilter ul li {float: left; width: 21.5%; margin: 0.5% !important; box-sizing: border-box}
.mini-search .searchandfilter ul li:nth-child(5) {width: 9% !important;}
.mini-search .sf-field-submit input {padding: 10px;width: 100%;	float: left;border: solid 1px #95bacc;background-color: #222222;color: #fff !important;text-transform: uppercase;}
.mini-search .searchandfilter  input, .mini-search .searchandfilter  select {border: none !important; border-radius: 3px}
.mini-search .searchandfilter  input {padding: 11.5px !important;}
.mini-search .searchandfilter .range-max, .searchandfilter .range-min {width: 45%}
.flex-control-nav {display: none}

.listing-brief {text-align: center;padding-bottom: 10px;padding-top: 10px; border-top: solid 1px #cde0ea; float: left; width: 100%; box-sizing: border-box; background: #95bacc;color: #ffffff;}

.listing-brief i {margin-left: 15px; margin-right:5px; }

.search-container-scroll {position: fixed;max-width: 280px;top: 50px;}

a.sidebar-cta-but {float: left; width: 96%; margin-left: 2%;  box-sizing: border-box; color: #ffffff; background-color: #91c100; text-align: center; padding: 10px; border-radius: 3px }


@media (max-width: 478px) {
.mini-search .searchandfilter ul li {float: left; width: 99%; margin: 0.5% !important; box-sizing: border-box}
.mini-search .searchandfilter ul li:nth-child(5) {width: 99% !important;}
.mini-search .sf-field-submit input {padding: 10px;width: 100%;	float: left;border: solid 1px #95bacc;background-color: #222222;color: #fff !important;text-transform: uppercase;}
.mini-search .searchandfilter  input, .mini-search .searchandfilter  select {border: none !important; border-radius: 3px}
.mini-search .searchandfilter  input {padding: 11.5px !important;}
.mini-search .searchandfilter .range-max, .searchandfilter .range-min {width: 100%}
.nl-box h4 {text-align: center; line-height: 30%; margin-bottom: 30px;}
#logo a img {margin-top: -30px;max-width: 220px !important;}
	.search-container-scroll {position: relative !important;max-width: 100%;top: auto}
.boat-box-wrap .boat-box {margin-bottom: 0px !important;width: 100% !important;}
	.single-column.third {padding-left: 0 !important}
	#topPhone h6 a {color: #ffffff !important;text-decoration: none !important;}
	#mainWrapper {padding-top: 126px;}
	.searchandfilter select {background-color: #ffffff}
	.search-container h4 {margin-bottom: 0px;}
}

button#responsive-menu-button {border-radius: 5px;}