/*
Theme Name: rmarinejones
Description: rmarinejones original default theme.
Version: 1.0
Author: AgentPoint - Rolies
*/

@import url("css/reset.css");

/* Elements
----------------------------------------*/
body { margin:0; padding:0; font:15px "Myriad Pro", Arial, Helvetica, sans-serif; line-height:18px; color:#222; background:#fff}
input, select, textarea { font-family:inherit; font-size:inherit}
blockquote {margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong {font-weight:bold;}
em {font-style:italic;}
ul {list-style: none inside;}
li {display: inline-block}
a {text-decoration: none;color: #10447E}
a:hover {text-decoration: none;color: #ED1B24}
h1 { margin:0 0 10px; padding:0 0 10px;font-size:24px;font-weight:normal;border-bottom: 1px solid #f2f2f2}
h2 {border-bottom:1px dotted #666;font-size:18px;font-weight:bold;line-height:19px;margin:0 0 14px;padding:10px 0}
h2.title-summary {border:0 none;display:inline-block;padding:0}
h3 {color: #3a3a3a;font-size: 14px;font-weight: bold}
h1, h2, h3, h1 a, h2 a, h3 a {color:#222 !important}

/* Standard Definitions
----------------------------------------*/

.text-logo {
	font-size: 14px;
	color: #004e86;
	line-height: 25px;
	width: 250px;
	display: inline-block;
}

.sortwidth  { width:100px !important; }
.display-10 .sortwidth  { width:74px !important; margin-left: 2px; }
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both; float:none; width: 100%;}
.small		{font-size:.625em;}
.medium		{font-size:.9em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.contact-person { margin: 15px 0; font-size: 14px; font-weight: bold}
.sort-select { width: 73px !important}
.listing-detail-title { width: 150px; display: inline-block}

.sidebar .listing-detail-title {float:left}
.sidebar .sep {float: left;margin: 0 5px 0 0}
.sidebar .listing-detail-value {float: left;width: 146px}

.btn-gallery { border: 1px solid #cccccc; padding: 5px 10px; margin: 20px 0px; display: inline-block; float: right; background-color: #165a82}
.btn-gallery a { font-weight: bold; font-size: 13px; color: #fff}
.btn-gallery:hover, .btn-gallery:hover a { background-color : #4fabe0}
.news-img-round{ float: left; display: inline-block; margin-right: 5px !important}
.profile-dealer { margin-right: 10px !important}
.post-image { margin-bottom: 15px}
.post-image img { width: 100%}
.entry h1 { color: #FFFFFF; border: 0 none; font-size: 20px; font-weight: bold}
#boldlink { color: #FFE711}
.profile-desc { display: inline-block; width:240px; margin:0 0 0 5px}
.boat-sold {background: url(images/sticker-sold.png) no-repeat 0 0;height:55px;width:55px;position:absolute}
.content-gallery { width: 100% !important}
.catrss { display: none}
#recaptcha_response_field { left: 0px}
.none { display: none !important}

/* Header
----------------------------------------*/
#header {
    background: url(images/bg_header_new.png?v=0.01) repeat-x scroll left 27px #adafb2;
    border-bottom: 5px solid #adafb2;
    box-shadow: 0 0 5px #333;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 4;
}
.headerwrap {
    height: 130px;
    margin: 0 auto;
    position: relative;
    width: 1020px;
}
.headerwrap h1 {
    border: medium none;
    height: 90px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 27px;
}
.headerwrap h1 a {
    display: block;
    height: 103px;
    width: 226px;
	background:url(images/rmarine_Jones_LOGO.png) no-repeat 0 0;
	color:transparent;
}
.headerwrap .phone {
    background: url(images/phone_white.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 20px;
    height: 32px;
    line-height: 33px;
    padding: 0 0 0 40px;
    position: absolute;
    right: 0;
    top: 14px;
}



.headerwrap h1.logo a img {display:none}
#nav {bottom: 44px;height: 35px;position: absolute;right: 0;width: auto}
.headerwrap ._logos {left: 0;position: absolute;top: 135px}
/*.headerwrap ._logos img {width: 160px}*/
#nav > ul {display: inline-block;height:35px; width: 100%}
#nav ul li {/*background: transparent url(images/menu-bg.png?v=0.01) repeat scroll*/}
#nav > ul > li { position:relative; float:left}
#nav li.current_page_item {/*background: transparent url(images/menu-bg.png?v=0.01) repeat scroll -20px 0px !important*/}
#nav > ul > li > a {color: #fff;display: block;height: 35px;line-height: 37px;padding: 0 5px}
#nav li:hover a, #nav li.current_page_item a {color: #fff}
#nav > ul > li:hover > a, #nav li.current_page_item { background:rgba(0, 0, 0, 0.5)}
#nav li a{height:50px;color: #fff}

#nav ul ul {
    left: 0;
    position: absolute;
    top:35px;
    width: 195px;
	background:rgba(0, 0, 0, 0.5);
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;
	visibility:hidden
}
#nav > ul > li:hover > ul {opacity:1; filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;; visibility:visible}
#nav ul ul li {display:block; background:none}
#nav ul ul li a {border-bottom: 1px solid #5e5e5e;border-top: 1px solid #7d7d7d;display: block;height: 27px;line-height: 27px;padding: 0 20px}
#nav ul ul li a:hover {background:rgba(17, 17, 17, 0.8)}
#nav ul ul li.current_page_item > a {background:#e7e8e8; color:#6c6c6c}
#header .ct-info {float:right;display: none}
#header .ct-info p {font-size: 12px;text-align:right;line-height: 20px}

/* Main Content
----------------------------------------*/
.home #container {margin: 0 auto}
#container{margin:150px auto 0;position:relative; z-index:3}

.footer-2 .wrapper-2{display:inline-block;height: 50px;background: url(images/footer.png) no-repeat #aeccce;width:100%;margin-top: -10px;}

.wrapper-3 { color:#fff; background:#adafb2}
.wrapper-3 .footer-content {clear: both;height: 65px;margin: 0 auto;position: relative;width: 980px}

.wrapper-4{color: #5d5f60;margin-top: 20px;font-size: 13px;padding: 10px;line-height: 20px;font-weight: bold;display: none}
.wrapper-4 img {float : left;margin-right: 15px}

#mainContent{width:1020px;margin:0px auto;}
#mainContent .wrapper{display:inline-block;width:990px;padding:15px}
#mainContent .main{float: left;width: 640px;}
#mainContent .main .center h1 {font-size:18px; font-weight:bold}
#mainContent .sidebar{float: right;width: 325px; margin-left:15px}
#mainContent .sidebar h2 {padding:0 0 10px}

#mainContent .footer-bar{ display:none; float: right;width: 100%;}
.home #mainContent .footer-bar {display:block}
#mainContent .footer-bar .box {width:100%}
#mainContent .footer-bar .box h2 {margin:20px 0 0}

#mainContent .main .box{width:640px;}
#mainContent .sidebar .box{float: right; width:100%}
#mainContent .footer-bar .box .top .center, #mainContent .footer-bar .box .bottom .center{width:940px}
#mainContent .sidebar .box .top .center,#mainContent .sidebar .box .bottom .center{width: 328px}
#mainContent .footer-bar .box .middle{}
#mainContent .footer-bar .box .middle .center{}
#mainContent .sidebar .box .middle{width:100%}
#mainContent .sidebar .box .middle .center{width:100%}

#searchform {display:inline-block; width:auto; height:auto}
.box.topbottomsearchbox {width: 640px !important}
.home #mainContent .sidebar { padding:10px 0}

.box{clear:both;float:left;margin-bottom:10px}
.box .top, .box .bottom{ display:none; float:left;width:100%;}
.box .top .left, .box .bottom .left{height:10px;width:10px;float: left;}
.box .bottom .left{background-position: 0 bottom;}
.box .top .center, .box .bottom .center{float:left;height:10px;width:620px; }
.box .display-2 .box .top .center, .box .display-2 .box .bottom .center {width:524px !important}
.box .bottom .center{background-position:0 -30px !important;_background-position:0 -22px;}
.box .top .right, .box .bottom .right{height:10px;width:10px;float: left;}
.box .bottom .right{background-position: right bottom;}
.box .middle{float:left;width:100%}
.box .middle .center{float:left;width:100%}

#posts_outer h2.title {border: 0 none}
#posts_outer .post {margin: 15px 0;padding: 15px 0;border-bottom: 1px solid #fff}

.search-form{display: inline-block;margin-bottom: 8px}
.search-advanced {display: none}
.search-form .col{float:left;margin: 0px 6px;width:113px;}

.col .row .sortwidth {margin-right: 7px}
.search-form .last-col {width:221px !important;margin-right: 0px}
.search-form .col .row{margin-bottom:10px;width:100%}
.search-form .col .row.r-submit{margin:0;overflow:visible;padding-top:8px;}

#filter_search_widget .r-submit a {color: #fff}
#filter_search_widget .r-submit {
	background-color:#165A82;
	border:1px solid #CCC;
	display:inline-block;
	float:right;
	padding:5px 10px;
	font-weight: bold;
}
#filter_search_widget .r-submit:hover {background-color:#4FABE0}

.search-form .col .row label{display:block;height:18px;line-height:18px;width:100%;}
.search-form .col .row select,
.search-form .col .row input.text{line-height:18px;width:114px;}
.search-form .col .row input[type="text"] {width: 108px}

/*Display Box*/
.display-1 .text, .display-2 .text{margin-bottom:15px}
.display-1 .image {float: left;width: 100%}
.display-1 .image a {display: block;height: 240px;overflow: hidden;width: 100%}
.display-1 .image span.model {background:#adafb2;color: #fff;display: block;padding: 7px;text-align: center}
.display-1 .image.last{margin: 0;}
.display-1 .image a .featured-img-round {height: auto !important;width: 100% !important}
.display-1 .image a .featured-img-round img {height: auto !important;width: 100% !important}

.display-2 .listing .list{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dotted #c0c0c0;display: inline-block;}
.display-2, .display-3, .display-4, .display-5, .display-6, .display-7 {margin-bottom: 10px}
.display-2 .listing .ct{display:inline-block;margin-top: 5px;}
.display-2 .listing .ct p, .display-2 .listing .ct a, .display-4 .ct, .listing .ct a {line-height: 18px;}
.display-4 .ct {padding:0 0 20px}
.display-2 .listing h3 {font-size: 14px;color: #2e3d47 !important}
.display-2 .listing .ct .left.img{margin:2px 5px 5px 0;}

.display-3 .list{float:left;width:120px;margin-right: 10px;}
.display-3 .list ul{margin:10px 0 0;}
.display-3 .list ul li{margin-bottom:8px;}

.display-4 .ct p .left.img{margin:0 15px 0 0}
.display-4 .ct img {width: 70px !important; height:70px !important}

.horz-line{border-bottom:1px solid #ffffff;height:10px;margin-bottom:10px;display:none;width:100%;}

/*.panel-connect-with-us{background:url("images/panel-connect-with-us.png?v=0.02") no-repeat scroll 0 0 transparent;float:right;height:121px;position:relative;width:323px; border:1px solid #eaeaea}*/
.panel-connect-with-us h1 {
	font-family: "Century Gothic";
	margin-top: 13px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-style:italic;
	font-size: 18px;
	border: 0 none;
}

/*.panel-connect-with-us .link-1{color:#FFFFFF;font-size:12px;left:0;position:absolute;text-align:center;top:38px;width:100%;}
.panel-connect-with-us .link-2{bottom:20px;font-style:italic;left:84px;position:absolute;}
.panel-connect-with-us .link-2 a {display: block;height: 32px;text-indent: -9999px;width: 32px; background:url(images/twitter.png) no-repeat 0 0}
.panel-connect-with-us .link-1 a:link, .panel-connect-with-us .link-1 a:visited, .panel-connect-with-us .link-2 a:link, .panel-connect-with-us .link-2 a:visited{color:#FFFFFF;font-size:12px}
.panel-connect-with-us .link-1 a:hover, .panel-connect-with-us .link-2 a:hover {color:#FF7800}*/
/*.panel-connect-with-us .link-3{bottom:20px;position:absolute;right:92px}*/
/*.panel-connect-with-us .link-3 a{float:left;height:32px;margin-left:6px;width:32px}
.panel-connect-with-us .link-3 a span{background:url("images/sc/socmed.png") no-repeat scroll 0 0 transparent;	display: block;height:32px;width: 32px}
.panel-connect-with-us .link-3 a.googleplus span {background:url(images/icn_google_plus.png) no-repeat 0 0}
.panel-connect-with-us .link-3 a.feed span{background-position: 0 0}
.panel-connect-with-us .link-3 a.fbook span{background-position:-38px 0}
.panel-connect-with-us .link-3 a.vmeo span{background-position:-76px 0}
.panel-connect-with-us .link-3 a.utube span{background-position:-114px 0}*/

/*2*/
/*.panel-connect-with-us .link-1 {
    text-align: center;
}
.link-3 {
    margin: 0 auto;
    width: 50%;
}
.link-3::before, .link-3::after {
    content: "";
    display: table;
}
.fbook, .googleplus, .socmedtwitter, .utube {
	max-width: 100%; background-size: 100%; background-image: url('images/sc/socmed.png');
	float: left;
    height: 40px;
    margin: 5px;
    width: 40px;
}
.fbook { background-position: 0 0%; background-size: 100%; }
.googleplus { background-position: 0 33.333333%; background-size: 100%; }
.socmedtwitter { background-position: 0 66.666667%; background-size: 100%; }
.utube { background-position: 0 100%; background-size: 100%; }*/
.panel-connect-with-us.notwitter > h1 {
	border-bottom: 1px dotted #666;
    margin-bottom: 14px;
}
.link-1 {
	margin-bottom: 15px;
    text-align: center;
}
.link-1 > a {
    border: 1px solid #adafb2;
    border-radius: 4px;
    display: inline-block;
    padding: 6px 12px;
	-webkit-transition: ease 0.3s;
    transition: ease 0.3s;
	color: #adafb2!important
}
.link-1 > a:hover {
    background: #adafb2;
	color: #fff!important
}
.link-3 {
	text-align: center;
}
.link-3 a {
	display: inline-block;
}
.link-3 a span {
    position: relative;
	padding: 0 5px;
	box-sizing: border-box;
	-webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}
.link-3 a span:before {
	border-radius: 50%;
    color: #000;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    height: 35px;
    line-height: 37px;
    text-align: center;
    text-decoration: inherit;
    width: 35px;
	float: left;
	border:2px solid transparent;
	-webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.link-3 a:hover span {
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 1);
	-webkit-transform: translateY(-2px) translateX(-2px);
		-ms-transform: translateY(-2px) translateX(-2px);
			transform: translateY(-2px) translateX(-2px);
}

.link-3 a.fbook span:before {
	content: "\f09a";
	color:#3b5998;
	border: 1px solid #3b5998;
}
.link-3 a.googleplus span:before {
	content: "\f0d5";
	color:#dd4b39;
	border: 1px solid #dd4b39;
}
.link-3 a.utube span:before {
	content: "\f167";
	color:#b31217;
	border: 1px solid #b31217;
}

.link-3 a.fbook:hover span::before {
  background: #3b5998;
  color: #fff;
}
.link-3 a.googleplus:hover span::before {
  background: #dd4b39;
  color: #fff;
}
.link-3 a.utube:hover span::before {
  background: #b31217;
  color: #fff;
}

.display-5 .text{margin-bottom:15px;}
.display-5 .sponsors{width: 100%;}
.display-5 .sponsors .sponsor{margin-bottom: 8px;}

.display-6 .text{margin-bottom:15px;font-size: 12px;}
.display-6 .images .image{
	float:left;height:155px !important;margin:0px 4px 10px;width:140px;
	text-align:center; background:#adafb2; font-size:12px; color:#fff
}
.display-6 .images .image.last{margin-right: 0;}
.display-6 .images .image a {display: block;height: 103px;margin: 0 0 10px;overflow: hidden;width: 100%}
.display-6 .images .image img {display: block;width: 100%}

.panel-join-with-us{
	background:url("images/panel-join-with-us.gif") no-repeat scroll 0 0;
	float:right;height:219px;margin-bottom:28px;position:relative;width:330px
}
.panel-join-with-us .phone-number{bottom:15px;font-size:15.82px;font-weight:bold;left:47px;position:absolute;}
.panel-join-with-us .join-link{bottom:0;height:58px;position:absolute;right:0;width:167px;}
.panel-join-with-us .join-link span{background:url("images/btn-link-to-join.gif") no-repeat scroll 0 0 transparent;display:block;height:58px;width:167px;}

.display-7 .list{float:left;margin-right:10px;width:217px;}
.display-7 .list ul{margin:10px 0 0;}
.display-7 .list ul li{margin-bottom:8px;}

.display-8{width:640px;}
.display-8 .bar{float:left;font-size:12px;margin-bottom:12px;width:100%;font-weight:bold;}
.display-8 .bar a:link, .display-8 .bar a:visited{color:#0badd7;text-decoration: underline;}
.display-8 .bar a:active, .display-8 .bar a:hover{text-decoration: none;}
.display-8 h2.title{display:inline-block;margin:0 0 8px;width:100%;padding: 13px 0; }
.display-8 h2.title span {margin: 0 13px 0 0;}
.display-8 .bar h2 {margin:0; border:none}
.display-8 h2.title span.right{color: #0badd7}

.display-8 .big-photo{float:left;margin-bottom:24px;width:100%;}
.display-8 .thumbnails{float: left;width: 100%;}
.display-8 .thumbnails .thumbnail{float:left;margin:0 22px 20px 0;}
.display-8 .thumbnails .thumbnail.last{margin-right: 0px;}
.display-8 .desc{float:left;width:100%;font-size: 100%;font-style: normal; }
.display-8 .desc p{ margin:0 0 15px}

.media .full-ct{float:left;margin-bottom:15px;width:100%;}
.media .half-ct{margin-bottom:15px;width: 280px;}
.media h2.title{margin:0 0 8px}
.media .half-ct h2{width: 267px;}
.media .video-box {width: 193px;}
.media .video-box h2 {width: 180px;}
.media .video-box .player {width: 186px;}
.media a:link, .media a:visited{color: #3a3a3a;font-size: 12px;}
.media .files a{display:block}

.player-audio {padding: 10px;border: 1px solid #cccccc;margin-bottom: 10px}
.box .display-2 .display-9 .ct{float:left;width:475px;margin:0}

.display-9 {border-bottom: 1px dotted #eaeaea;display: inline-block;margin: 0 0 10px;padding: 0 0 10px}
.display-9 .thumb{float:left;margin:0 15px 0 0;width:150px}
.display-9 .ct{float:left;width:405px;margin-bottom:10px;}
.display-9 .ct h3{float:left;margin:0 0 10px;width:100%;}
.display-9 .ct h3 span.title{float:left;width:300px }
.display-9 .ct h3 span.status{float: left;background:url("images/status-right-bg.gif") no-repeat scroll right top transparent;padding-right:8px;}
.display-9 .ct h3 span.status.new{background-image: url("images/status-right-bg-2.gif");}
.display-9 .ct h3 span.status strong{background:url("images/status-left-bg.gif") no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;font-size:12px;height:16px;line-height:16px;padding-left:8px;}
.display-9 .ct h3 span.status.new strong{background-image: url("images/status-left-bg-2.gif");}
.display-9 .ct h3 span.price{float:right;}
.display-9 .ct .text{float:left;width:100%;margin-bottom: 12px;}
.display-9 .entry, .display-9 .post-category, #posts_outer .post-list .entry, .post-list .post-category {}
.display-9 .ct .bar{float:left;width:100%;}
.display-9  .ct .bar div{float:left;width:33.33%;}

.display-10 .row{ margin:0 0 2px}
.display-10, .display-10 .row, .display-10 .row strong, .display-10 .row a {}
.sidebar .display-10 .row {display: inline-block;width: 100%}

.contact-seller .row{float:left;margin-bottom:6px;width:100%;}
.contact-seller .row.r-submit{float:left;width:auto; margin:0 0 0 110px}
.contact-seller .row label {float: left;line-height: 23px;margin-right: 10px;width: 100px}
.contact-seller .row .field{float:left;width:195px;}
.contact-seller .row .field input.text, .contact-seller .row .field select{border:1px solid #bbb;height:22px;line-height:22px;width:100%;}
.contact-seller .row .field textarea{border:1px solid #bbb;height:100px;width:191px; padding:2px}
.field > img#captcha-image {background:#fff}
.field input#securitycode {border: 1px solid hsl(0, 0%, 73%);padding: 4px;width: 187px}
.galleria-thumb-nav-left:hover, .galleria-thumb-nav-right:hover {background-color:#919191 !important}

.navigation .info{float:left;width:220px;}
.navigation .sort{float:right;width:165px;}
.navigation .sort label{float:left;width:50px;}
.navigation .sort .field{float:left;width:115px;}

.navigation .sort .field select{width:100%;line-height: 18px;margin: 0px;}
.navigation .paginate{ padding:10px 0 0 !important}
.center .navigation .paginate span, .center .navigation .paginate a {
    border-radius: 100%;
    display: block;
    height: 20px !important;
	line-height:22px !important;
    margin: 0 2px 0 0;
    padding: 0;
    text-align: center;
    width: 20px !important;
	color:#10437E !important
}
.center .navigation .paginate span, .center .navigation .paginate a:hover { background:#fa5a32; color:#fff !important; text-shadow:none}
.navigation .paginate a { background:#ddd; text-shadow:0 1px 1px #fff}
.navigation .paginate a.prev, .navigation .paginate a.next {font-size: 10px !important;line-height: 18px !important}

.paginate.parent-cat {
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
.paginate span, .paginate a {
    background:#ddd;
    border-radius: 100%;
    color: #10437e;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 22px;
    margin: 0 2px 0 0;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
    width: 20px;
}
.paginate span, .paginate a:hover {
    background:#fa5a32;
    color: #fff;
    text-shadow: none;
}

.filter{width: 100%;}
.filter .row{float:left;margin-bottom:10px;width:100%;}
.filter .row.r-submit{float:right;width:auto;}
.filter .row label{float:left;height:18px;line-height:18px;width:50px;font-weight: bold;margin-right:9px;}
.filter .row .field{float:left;width:250px}
.filter .row .field select,
.filter .row .field input{float:left;width:45%;}
.filter .row .field .to{float:left;line-height:18px;text-align:center;width:10%;}

.widget_categories ul {margin-bottom: 10px}
.widget_categories li {border-bottom:1px dotted #CCCCCC;display:block;padding:10px 0}

.blogroll li, .xoxo li {width: 145px;margin: 8px 4px;color: #5d5f60}
.blogroll li a, .xoxo li a {font-size: 14px;font-weight: bold;display: block}
.blogroll li a:hover, .xoxo li a:hover {color: inherit}

.entry h2 {background-color: transparent;padding: 0px;font-size: 16px;display: block}
.entry h2 span {display: none}

.box .entry p {margin-bottom: 13px}
.gform_heading {margin-bottom: 10px}
.captcha-field {width: 100%;margin-bottom: 10px}
ul li.gfield {display: inline-block !important; width:100%; margin: 0 0 5px !important}
ul li.gfield .ginput_container {float:left}

.gform_fields {margin-left: 0px !important}
.gform_body .gfield {margin: 5px}
.ginput_left label, .ginput_right label {display: block}

.gfield_label {font-weight: bold; float:left; width:100px}
#field_1_1 .validation_message {float: left}
.validation_error {color:#FF7800}
.validation_message {display: block;color: #FF7800}
.gform_footer {display: inline-block; margin:0 0 0 100px}
.gform_footer input {background:#919191;border: 1px solid #919191;color: #000; text-shadow:0 1px 1px #fff;cursor: pointer;padding: 3px 15px}
.ginput_left {float: left;margin-right: 10px}
.ginput_right {float: right}
.gform_footer a {display: none}
.gform_body input {height : 20px;width: 200px;color: #666}

.logo-grey {float:right;padding: 30px}
.copyright-foot {left: 0;position: absolute;top:24px}
.powered-by-boatdeck {position: absolute;right: 0;top: 18px}
.powered-by-boatdeck img {max-width:150px}

._slider {
    height: 411.313px;
    overflow: hidden;
    position: relative;
    z-index: 0; width:100%
}
#slider {}
.home #slider-alt {display:block}
#slider-alt {
	display:none;
	height: 4px;
	width: 1020px;
	margin: 1px auto 0;
	background: #171B21 url(images/slider-bg.jpg) repeat-x scroll center top;
	border-top: 1px solid #ffffff;
}

#slider img { width:100%; height:auto}
#sliderContent {
    height: 100%;
    position: absolute !important;
    width: 100%;
}
.sliderImage {
    display: none;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
.sliderImage .text-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    bottom: 20px;
    left: 0;
    margin: 0 2%;
    position: absolute;
    text-align: center;
    width: 96%;
}
.sliderImage .text-caption .left {
    float: none;
    font-size: 30px;
    padding: 20px 25px;
    text-align: center;
    text-shadow: 0 0 3px #333;
}
.sliderImage span {
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 384px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
}

.sliderImage span strong {font-size: 14px}
#slider .slide-holder {}

#pager {
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9;
	display:none;
}
#pager a {
    background: #919191;
    border-radius: 100%;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    text-indent: -9999px;
    width: 14px;
	background:url(images/bg_pager.png) no-repeat 0 0
}
#pager a.activeSlide, #pager a:hover {background: url(images/bg_pager_active.png) no-repeat 0 0}

/* Table And Boat Management Page */
table#imagetable {border: 0 none;margin-top: 10px}
table#imagetable tr, table#imagetable th, table#imagetable td {border: 0 none}
table {width: 100%;border: 1px solid #777}
table#postoptions * {border: 0 none}
table thead {height: 30px}
table thead tr th, table thead tr td { color:#000;text-align: center;font-weight: bold;padding: 5px;background: url(images/thead.gif) repeat-x;border: 1px solid #dcdcdc}
table thead tr th.action {width: 80px}
table tbody tr th, table tbody tr td {padding: 5px;border: 1px solid #777}
table tbody tr td {vertical-align:top}
table tbody tr td a img {display:block}
table tbody tr td.id {text-align: center}
table tbody tr td.description p {margin: 0px !important}

/* Form Boat */
#formparentcategory { border-top : 1px solid #dcdcdc; }
#formboat ul {list-style: none;height: 30px;background-color: #f4f4f4;margin: 0px;border: 1px solid #dcdcdc;border-bottom: 0 none}
#formboat ul li {display:inline-block;margin:5px 5px 0;padding:2px 20px 6px;border: 1px solid #f4f4f4;border-bottom: 0 none}
#formboat ul li:hover, #formboat ul li.active-tab {background-color: #ffffff;border: 1px solid #dcdcdc;border-bottom: 0 none}
#formboat, #formboat #tabs-detail, #formboat #tabs-media, #formboat #tabs-feature, #formboat #tabs-status {color: #000}
#formboat .row, #formparentcategory .row {background-color: #ffffff;padding: 10px;border: 1px solid #dcdcdc;border-top: 0 none}
#formboat .value, #formboat .title, #formparentcategory .value, #formparentcategory .title, #boatsuburbdiv, .mceEditor {display: inline-block;vertical-align: top}
#formboat .title, #formparentcategory .title {width: 150px}
#formboat input[type=text], #formboat select, #formparentcategory input[type=text], #formparentcategory select {width: 200px}
#formparentcategory #imagefile_wrap {display: inline-block}
#formboat select#boatsuburb {width: 200px !important}
#formboat .sortWidth, #formparentcategory .sortWidth {width: 115px !important}

a.dp-choose-date {float: right !important}
input.dp-applied {float: none !important}

#tabs-feature .row-panel {padding: 5px;border-bottom: 1px solid #dcdcdc;margin-bottom: 5px;background-color: #f4f4f4}
#tabs-feature .inside-panel {display: inline-block;padding: 5px 15px;width: 870px;border-bottom: 1px solid #dcdcdc}
#tabs-feature .inside-panel:hover {background-color: #F2F7FC}
#tabs-feature .title {width: 180px}

#formparentcategory input[type=button], #formboat input[type=button] {background: url(images/bg-button.gif) repeat-x;border: 1px solid #dcdcdc;height: 22px;color: #555555}
#formparentcategory input[type=button]:hover, #formboat input[type=button]:hover {border-color: #FD9378;color: #DA4722;cursor: pointer}

#imagetable .imageBlock {border-bottom:1px solid #DCDCDC;display:inline-block;margin:10px 5px;padding-bottom:10px}
#imagetable .imageName, #imagetable .imageAct {text-align: center}

/* Full Page And Boat Management Menu */

.boatNavCont {text-align: center;border-bottom: 3px solid #004D85;margin-bottom: 10px}
.boatNav {list-style: none;margin: 10px 0px 0px;display: inline-block}
.boatNav li {display: inline-block;padding: 5px 30px 12px;font-size: 13px}
.boatNav li.active {background: url(images/arrow-boat.png) no-repeat center bottom #f4f4f4;color: #0066CC}
.boatNav li.active a {color: #0066CC}
.boatNav li:hover {background: url(images/arrow-boat.png) no-repeat center bottom #f4f4f4}

.fullPage, .fullPage .box {width:100% !important}
.fullPage .box .top .center, .fullPage .box .bottom .center {width: 940px}
.fullPage .box .middle {width: 100%}
.fullPage .box .middle .center {}

#mainContent .main.fullPage .center h1 {display:none}
.fullPage .bp-header {color:#000; text-shadow:none, .fullPage table}
table.tablesorter thead tr .header {color:#000}

/* Welcome Page */
.avatar_container {display: inline-block;float: left;margin: 0 10px 10px 0}
.avatar_container img {width: 80px;height: 80px}

.pagenav {margin: 0px;display: inline-block}
.pagenav li {border-bottom:1px solid #DCDCDC;height:20px;margin:3px 0;padding:3px 0 0;width:100%}
.pagenav li:hover {background-color: #F2F7FC}

/* Sidebar Logins */
.sidebarlogin_otherlinks li {display: block;margin: 5px}

.galleria-container{position:relative !important;overflow:hidden !important;background:#111 !important}
.galleria-container img {-moz-user-select:none !important;-webkit-user-select:none !important;-o-user-select:none !important;border: 0 none !important}
.galleria-stage{position:absolute;top:10px;bottom:60px;left:10px;right:10px;overflow:hidden;}
.galleria-thumbnails-container{height:50px;bottom:0;position:absolute;left:10px;right:10px;z-index:2;}
.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px;}
.galleria-thumbnails .galleria-image{height:40px;width:60px;background:#000;margin:0 5px 0 0;border:1px solid #000;;float:left;cursor:pointer;}
.galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;font:normal 11px/1 arial,sans-serif;z-index:2;}
.galleria-loader{background:#000;width:20px;height:20px;position:absolute;top:10px;right:10px;z-index:2;display:none;background:url(images/classic-loader.gif) no-repeat 2px 2px;}
.galleria-info{width:50%;top:15px;left:15px;z-index:2;position:absolute;}
.galleria-info-text{background-color:#000;background-color:rgba(0,0,0,.9);padding: 12px;display:none;}
.galleria-info-title{font:bold 12px/1.1 arial,sans-serif;margin:0;color:#fff;}
.galleria-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb;}
.galleria-info-title+.galleria-info-description{margin-top:7px;}
.galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:.5;cursor:pointer;display:none;}
.galleria-info-link{background-position:-669px -5px;opacity:.8;position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;}
.galleria-info-link:hover,
.galleria-info-close:hover{opacity:.5;}
.galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:31px;left:0;}
.galleria-image-nav-left,
.galleria-image-nav-right{opacity:.7;cursor:pointer;width:16px;height:31px;position:absolute;left:10px;z-index:2;}
.galleria-image-nav-right{left:auto;right:10px;background-position:-300px 0;z-index:2;}
.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover{opacity:.5;}
.galleria-thumb-nav-left, .galleria-thumb-nav-right{
	cursor:pointer;display:none;background-position:-495px 5px;position:absolute;
	left:0;top:0;height:40px;width:23px;z-index:3;opacity:.8; background-color:#d8d8d8
}
.galleria-thumb-nav-right{background-position:-578px 5px;border-right:none;right:0;left:auto}
.galleria-thumbnails-container .disabled,
.galleria-thumbnails-container .disabled:hover{opacity:.2;cursor:default;}
.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover{opacity:1;background-color:#111;}
.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right{display:block;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right{background-image:url(images/classic-map.png);background-repeat:no-repeat;}

/* Wide Latest Boat Home */
#mainContent .wide {width: 100%}
#mainContent .wide .box {width: 100%}
#mainContent .wide .box .middle, #mainContent .wide .box .top .center, #mainContent .wide .box .bottom .center {}
#mainContent .wide .box .middle .center {width: 100%}

.display-6 .btnprev-car {height: 155px;top: 0; width: 43px; cursor:pointer;background:url(images/arrow_left.png?v=0.03) no-repeat 0 0}
.display-6 .btnprev-car:hover {background-position:-43px 0}
.display-6 .btnnext-car {height: 155px;top: 0;width: 43px; cursor:pointer;background:url(images/arrow_right.png?v=0.03) no-repeat -43px 0}
.display-6 .btnnext-car:hover {background-position:0 0}
#car-lite {margin: 0 auto}

/* Home Page Gallery */
.gallery-images .gallery-item {display :inline-block;float: left;width: 291px;margin: 5px}
.gallery-images .gallery-item .image {width: 130px;float: left;margin-right: 10px}
.gallery-images .gallery-item .information h3 {color: #6BB4FE;font-size: 12px;margin: 0 0 10px}
.gallery-images .gallery-item .information {font-size: 12px;width: 151pxfloat: right;}
.gallery-images .gallery-item .information .row div {display: inline}
.galleries-row {display: inline-block;margin: 15px 0px 0;padding: 0 0 15px;border-bottom: 1px dotted #fff}

#detail-gallery .row {padding: 5px;background: url(images/box-bg.png) repeat transparent;margin: 2px 0px}
#detail-gallery .content-gallery {margin-bottom: 10px}
#detail-gallery .gallery-images {margin-top: 20px}
#detail-gallery .gallery-images .row {padding: 0px;background: none}

.featured_rss {display: none}

/* Page text formating */
.wp-caption {background-color: #ffffff;border: 1px solid #CCCCCC;padding: 5px;margin-bottom: 10px}
.wp-caption .wp-caption-text {margin: 0px !important;color: #888888;font-style: italic}

.display-8 .desc ul, .display-2 .text ul {list-style: square;margin-bottom: 10px;margin-left: 20px}
.display-8 .desc ul li, .display-2 .text ul li {display: list-item;margin-left: 20px}

.display-2 .text blockquote {margin: 5px;padding: 10px;border: 1px solid #cccccc;background-color: #f4f4f4}
.display-2 .text blockquote p {margin-bottom: 0px}

.entry h2 { border:none; margin:0 0 10px}
.entry h4 {font-size: 14px;color: #FFF}

.download-list {margin-bottom: 4px;padding-bottom: 4px;border-bottom: 1px solid #cccccc;display:inline-block;width: 100%}
.download-list .file-name {display: inline-block;float: left;padding: 3px 0px}
.download-list .download-button a {color:#fff}
.download-list .download-button:hover {background-color: #4FABE0}
.download-list .download-button {display: inline-block;float: right;background-color:#165A82;border:1px solid #CCCCCC;padding:2px 10px}

#dealer-info .display-4 .contact-desc {width: 220px;display: inline-block}

/* Gallery Slide Show */
.galleria-lightbox-close {font-size: 40px !important;height: 38px !important;line-height: 42px !important;width: 35px !important;color: #1583F2 !important}
.galleria-lightbox-close:hover, .galleria-lightbox-next:hover, .galleria-lightbox-prev:hover {color: #6BB4FE !important}
.galleria-lightbox-next, .galleria-lightbox-prev {font-size: 20px;color: #1583F2 !important}

#enlarge a input {
	background:#919191;border:1px solid #919191;padding:5px 10px;cursor: pointer;
	margin-top: 15px;float: right;color: #000;text-shadow:0 1px 1px #d6d6d6
}
#enlarge a input:hover {background: #b8b8b8;border:1px solid #b8b8b8}

#mainContent .sidebar .box .middle #boatlistingdetail_widget-2 {background:#111;padding: 10px;width: 305px}
#contactform .ct, .ct.details_info {margin: 0 0 10px;padding: 10px}
.contact-seller .the-form { display: inline-block;padding: 10px}
.page-id-38 iframe {width:640px}
#parent-category-item-div.sub-category > div {margin:0 15px 0 0}
.home #text-2 .textwidget > h2 {border-bottom: 0 none;font-size: 16px;margin: 15px 0 5px;padding: 0}
table.newboat {border:none}
table.newboat td { border:none;padding: 14px 0 10px;vertical-align: top; border-bottom:1px dashed #eaeaea}
table.newboat td.boatimage {padding: 14px 10px 10px 0;width: 182px}

/*sidebar image boat*/
body.home #boat_featured_1 .boats {height: 320px;background-color: rgba(147, 147, 147, 1);text-align: center;width: 310px;}
body.home #boat_featured_1 .boat-desc {text-align: center}
body.home #boat_featured_1 .boat-desc a{color: #FFF}
body.home #boat_featured_1 .boat-desc a:hover{color: #FFF; text-decoration: none}
body.home #boat_featured_1 .boats img {margin-top: 0px}


.clear {clear: both}
.home .textwidget > p {margin: 0 0 15px}
#mainContent .textwidget .boxes .box {clear: none;margin: 0;text-align: center;width: 203px; background:#adafb2}
#mainContent .textwidget .boxes .box.alt {margin: 0 15px}
#mainContent .textwidget .boxes .box img {display: block;height: auto;width: 100%}
#mainContent .textwidget .boxes .box label {display: block;font-size: 12px;padding: 8px 0;text-align: center; color:#fff; cursor:pointer}

.boat-feature .engine-left, .boat-feature .engine-right {float: none;margin: 0}
.boat-feature .engine-left .row, .boat-feature .engine-right .row {border-bottom: 1px dotted #666;display: inline-block;padding: 7px 0;width: 100%}
.boat-feature .engine-left h2, .boat-feature .engine-right h2 {margin: 0;padding: 0 0 7px}
.boat-feature .engine-left .row:first-child, .boat-feature .engine-right .row:first-child {border: medium none;padding: 0}
.boat-feature .engine-left .row .listing-detail-title,
.boat-feature .engine-right .row .listing-detail-title {width: 207px}
.boat-feature .boat-feature-panel .panel-detail {border-bottom: 1px dotted #666 !important;margin: 0 !important;padding: 7px 0 !important}
.boat-feature .featurelabel {width: 210px !important}
.boat-feature .featurevalue {width: 416px !important}
.boat-feature .featurevalue {padding: 0 0 0 3px !important}

/*New Box*/
.row {
  margin-right: -8px;
  margin-left: -8px;
}
.col-md-6 {
  position: relative;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 8px;
  float: left;
 width: 50%;
 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
		 box-sizing: border-box;
}
 .img-responsive {
 	position: relative;
 	display: block;
 	height: 0;
 	padding: 0;
 	overflow: hidden;
 	padding-bottom: 56.25%;
 }
 .img-responsive img {
 	height: auto;
     left: 50%;
     margin: auto;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
 		-ms-transform: translate(-50%, -50%);
 			transform: translate(-50%, -50%);
 	width: 100%;
 }

/*.welcome-box .row .col-md-6 {
    margin-bottom: 16px
 }*/
.welcome-box .row label {
	 background: #adafb2;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    padding: 8px 0;
    text-align: center;
}

.paginate > a[aria-label="Last"] {
    display: none !important;
}
