
/* Clearfix Styles
================================================== */
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* ==|== Wordpress Specific styles =======================================================
   ========================================================================== */
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin-left: 15px; margin-bottom:15px; }
.alignleft { float: left; margin-right: 15px; margin-bottom:15px; }
.alignnone { margin-bottom:5px; margin: 15px auto; }
.left { float:left; }
.right { float:right; }
.last { margin-right:0; padding-right:0; }
.shadow {-webkit-box-shadow: 0 1px 5px rgba(34, 25, 25, 0.2); -moz-box-shadow: 0 1px 5px rgba(34, 25, 25, 0.2); box-shadow: 0 1px 5px rgba(34, 25, 25, 0.2);}
.no-shadow { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.rounded {-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.divider-dark { background:url(images/divider-dark.jpg) repeat; width:940px; height:18px; margin:10px auto; clear:both;}
.divider-light { background:url(images/divider-light.png) repeat; width:940px; height:18px; margin:10px auto; clear:both;}
.single-boat-divider {  margin-bottom:10px;}
.none { display:none; }
.red { color: red; }

body { background: #0e2344 url(images/bg.jpg) repeat-x; font-family: 'Lato', serif; color: #ffffff; }
h1,h2,h3,h4,h5,h6 { color: #fff; }
#wrapper { background: none !important; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

#top { background: url(images/strip.jpg) repeat-x; height: 51px; margin: 30px 0; }
#top ul {}
#top ul li { display: inline-block; margin-right: 25px; line-height: 1.3em; margin-top: 8px; }
#top ul li:last-child { margin-right: 0; }
#top ul li a { color: #fff; text-decoration: none; font-size: 13px; }
#sub-top { position: relative; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

#primary {}

#branding {}
#branding h1 { background: url(images/logo.png); background-repeat: no-repeat; text-indent: -9999px; margin: 10px 0px 30px 0px; z-index: 598; position: relative; float: right; }
#branding h1 a { display: block; width: 343px; height: 90px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px)
{
	#branding h1 { background: url(images/logo.png); background-repeat: no-repeat; text-indent: -9999px; margin: 10px 0px 30px 0px; z-index: 598; position: relative; float: right; background-size: contain; }
	#branding h1 a { display: block; width: 300px; height: 46px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#branding h1 { background: url(images/logo.png); background-repeat: no-repeat; text-indent: -9999px; margin: 10px 0px 30px 0px; z-index: 598; position: relative; float: right; background-size: contain; }
	#branding h1 a { display: block; width: 300px; height: 46px; }
}

#masthead { clear: both; }
#masthead #front-slide { position: relative; }
#masthead #front-slide li { margin-bottom: 0px !important; }
#masthead #front-slide .slider-overlay { background: url(images/slides/overlay.png) repeat; position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 10px 10px 10px 10px; text-align: center; z-index: 500; }
#masthead #front-slide .slider-overlay h2 { font-family: "Times New Roman", Times, serif; font-size: 26px; color: #fff; margin-bottom: 0px; line-height: 34px; }
#masthead #front-slide .slider-overlay h2 span { color: #f4cd55; text-decoration: underline; }
#masthead #front-slide .slider-overlay h3 { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #fff; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#masthead #front-slide .slider-overlay { padding: 5px; }
	#masthead #front-slide .slider-overlay h2 { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #fff; margin-bottom: 0px; line-height: 34px; }
	#masthead #front-slide .slider-overlay h3 { font-family: "Times New Roman", Times, serif; font-size: 20px; color: #fff; display: none; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#masthead #front-slide .slider-overlay { padding: 5px; }
	#masthead #front-slide .slider-overlay h2 { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #fff; margin-bottom: 0px; line-height: 34px; }
	#masthead #front-slide .slider-overlay h3 { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #fff; display: none; }
}

/* FOOTER STYLES
================================================== */
#colophon { padding: 20px 0 0px 0; clear: both }
#colophon { background: #09152b; margin-top: 20px; }
#colophon .foot-box { color:#FFF; padding: 10px; width: 280px; }
#colophon .foot-box h5 { font-size: 18px; line-height: 24px; margin-bottom: 15px; color: #FFF; }
#colophon .foot-box ul { width: 100%; }
#colophon .foot-box ul li { float: left; width: 50%;}
#colophon #social-connect ul li { float: none; width: 100%; display: block; }
#colophon .foot-box ul li a { color: #FFF; text-decoration: none;}
#colophon .foot-box p { line-height: 28px; margin-bottom: 0px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#colophon .foot-box { width: 216px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#colophon .foot-box { color:#FFF; padding: 10px 0; width: 100%; text-align: center; }
	#colophon .foot-box ul li { float: left; width: 33%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#colophon .foot-box { color:#FFF; padding: 10px 0; width: 100%; text-align: center; }
	#colophon .foot-box ul li { float: left; width: 48%;}
}

#copyright { color: #FFF; padding: 10px 10px 30px 10px; }
#copyright p { margin: 0; }
#copyright a { color: #FFF; text-decoration: none; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#copyright p { text-align: center !important; float: none !important; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#copyright p { text-align: center !important; float: none !important; }
}

/* ------------------------------------------------------------
	11: Hamburger
------------------------------------------------------------ */

#hamburger { position: absolute; top: -57px; right: 0; font-size: 22px; color: #ffffff; display: none; }

@media only screen and (min-width: 480px) and (max-width: 767px) 
{
	#hamburger { display: block; top: -57px; } 
}

@media only screen and (max-width: 479px)
{
	#hamburger { display: block; top: -56px; } 
}

/* ------------------------------------------------------------
	12: Mobile Menu
------------------------------------------------------------ */

#mobile-menu { display: none; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #0e2344; z-index: 9999; width: 100%; padding: 20px 0; text-align: center; }
#mobile-menu ul { margin: 0; padding: 0; }
#mobile-menu ul li {}
#mobile-menu ul li a { color: #ffffff; font-size: 24px; line-height: 36px; text-decoration: none; }
#mobile-menu ul li a:hover,
#mobile-menu ul li.active a { color: #f2cb54; }
#mobile-menu ul ul { margin-top: 6px; }
#mobile-menu ul ul li a { font-size: 24px; }

@media only screen and (min-width: 480px) and (max-width: 767px) 
{
	#mobile-menu { top: 0px; } 
}

@media only screen and (max-width: 479px)
{
	#mobile-menu { top: 0px; } 
}

/* MENU STYLES
================================================== */

/* ----- Menu Defaults */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }
ul.dropdown li.hover,
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: -10px; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 0px; left: 100%; }
ul.dropdown li:hover > ul { visibility: visible; }

/* ----- All Levels inc Top Level */
ul.dropdown { font-family: 'Lato', serif; margin-top: 20px; }
ul.dropdown li { padding: 0; color: #fff; line-height: normal; margin-right: 25px; padding-bottom: 10px; }
ul.dropdown li.hover,
ul.dropdown li:hover { }
ul.dropdown a:link,
ul.dropdown a:visited { color: #fff; text-decoration: none; font-size: 16px; }
ul.dropdown a:hover { color: #fff; text-decoration: none; }
ul.dropdown a:active { color: #fff; }

/* ----- Sub Levels */
ul.dropdown ul { width: 181px; background: #061121; color: #fff; text-transform: none; }
ul.dropdown ul li { margin-right: 0px; padding-bottom: 0px; }
ul.dropdown ul li.hover,
ul.dropdown ul li:hover { background-color: #0e2344; }
ul.dropdown ul a:link,
ul.dropdown ul a:visited { color: #fff; font-size: 12px; } 
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }

/* ----- Override Styles */
ul.dropdown li a { display: block; font-size:14px; }
ul.dropdown ul a { padding: 10px 14px 10px 10px;  /* Especially for IE */ }
ul.dropdown ul a:hover { background-color: #76b900; }

/* ----- Top Level Menu Highlighting */
ul.dropdown li:hover > a { background: url(images/search-strip.png) repeat; color: #fff; }
ul.dropdown ul li:hover > a { background: url(images/search-strip.png) repeat; color: #fff; }

.select-col { display: inline-block; vertical-align: middle; color: #fff; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px)
{
ul.dropdown a:link,
ul.dropdown a:visited { color: #fff; text-decoration: none; font-size: 14px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#primary { display: none; visibility: hidden; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#primary { display: none; visibility: hidden; }
}

/* BUTTON STYLES
================================================== */
.my { background-color: #f2cb54; background-image: -webkit-gradient(linear, left top, left bottom, from(#f2cb54), to(#a47716)); background-image: -webkit-linear-gradient(top, #f2cb54, #a47716); background-image: -moz-linear-gradient(top, #f2cb54, #a47716); background-image: -o-linear-gradient(top, #f2cb54, #a47716); background-image: linear-gradient(to bottom, #f2cb54, #a47716); border: 1px solid #a47716; color:#FFF; text-shadow:none; text-transform:uppercase; float:right; margin-right:0px; padding: 10px 5px; }
.my:hover { background-color: #a47716; background-image: -webkit-gradient(linear, left top, left bottom, from(#a47716), to(#f2cb54)); background-image: -webkit-linear-gradient(top, #a47716, #f2cb54); background-image: -moz-linear-gradient(top, #a47716, #f2cb54); background-image: -o-linear-gradient(top, #a47716, #f2cb54); background-image: linear-gradient(to bottom, #a47716, #f2cb54); border: 1px solid #a47716;  color:#FFF; text-shadow:none; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* LATEST / RELATED / FEATURED FEED STYLES
================================================== */

#main h2 { font-family: 'Lato', serif; font-size: 26px; }
#main h4 { color: #fff; border-bottom: 2px solid #f4cd55; font-size: 16px; padding-bottom: 5px!important; margin-bottom: 25px; }
#content img { max-width: 100%; height: auto; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#main h2 { font-size: 18px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#main h2 { font-size: 16px; }
}
#archive-boats,
#latest-boats,
#featured-boats,
#related-boats {}
#archive-boats h4,
#latest-boats h4,
#featured-boats h4,
#related-boats h4 { color: #fff; border-bottom: 2px solid #f4cd55; font-size: 16px; padding-bottom: 5px!important; margin-bottom: 25px; }
#archive-boats p,
#latest-boats .latest p,
#featured-boats .featured p,
#related-boats .related p { text-align: center; margin-bottom: 0px; }
#archive-boats .front-price,
#latest-boats .front-price,
#featured-boats .front-price,
#related-boats .front-price { display:block; font-size:11px; }
#archive-boats .latest,
#latest-boats .latest,
#featured-boats .featured,
#related-boats .related { text-align: center; }
#archive-boats .latest a,
#latest-boats .latest a,
#featured-boats .featured a,
#related-boats .related a { text-decoration: none; color: #fff;}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#archive-boats .row,
	#latest-boats .row,
	#featured-boats .row,
	#related-boats .row { margin-bottom: 0px !important; }
	#archive-boats img,
	#latest-boats img,
	#featured-boats img,
	#related-boats img { margin-bottom: 6px !important; }
	#front-quick { display: none; }
	#archive-boats .latest,
	#latest-boats .latest,
	#featured-boats .featured,
	#related-boats .related { margin-bottom: 20px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#archive-boats .row,
	#latest-boats .row,
	#featured-boats .row,
	#related-boats .row { margin-bottom: 0px !important; }
	#archive-boats img,
	#latest-boats img,
	#featured-boats img,
	#related-boats img { margin-bottom: 6px !important; }
	#front-quick { display: none; }
	#archive-boats .latest,
	#latest-boats .latest,
	#featured-boats .featured,
	#related-boats .related { margin-bottom: 20px; }
}

/* FILTER SORT STRIP STYLES
================================================== */
#searchform input[type="text"] { margin-bottom: 0px; width: 264px; height: 22px; margin-right: 20px; border: 1px solid #0e2344; background-color: #061121; background-image: -webkit-gradient(linear, left top, left bottom, from(#061121), to(#0e2344)); background-image: -webkit-linear-gradient(top, #061121, #0e2344); background-image: -moz-linear-gradient(top, #061121, #0e2344); background-image: -o-linear-gradient(top, #061121, #0e2344); background-image: linear-gradient(to bottom, #061121, #0e2344); color: #fff; }
#searchform .styled-select { width: 264px; margin-right: 20px; height: 34px; overflow: hidden; border: 1px solid #0e2344; background-color: #061121; background-image: -webkit-gradient(linear, left top, left bottom, from(#061121), to(#0e2344)); background-image: -webkit-linear-gradient(top, #061121, #0e2344); background-image: -moz-linear-gradient(top, #061121, #0e2344); background-image: -o-linear-gradient(top, #061121, #0e2344); background-image: linear-gradient(to bottom, #061121, #0e2344); }
#searchform .styled-select select { background: transparent; width: 288px; padding: 5px; border: 0; height: 31px; display: inline-block; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #ffffff; }
#searchform .styled-select select option { color: #000000; }
.ie8 #styled-select { width: auto; height: auto; overflow: auto; background: none; border: 0; }
.ie8 #styled-select select { background: auto; width: 240px; }	  
#searchform .my { float: left; margin-right: 0px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#filter-search { display: none; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#filter-search { display: none; }
}

/* RELATED SINGLE STYLES
================================================== */
.boat-grid-box { text-align: center; position: relative; }
.boat-grid-box p { text-align: center; margin-bottom: 0; }
.boat-grid-box a { text-decoration: none; color: #fff; }
.boat-grid-box .front-price { display: block; font-size: 12px; }
.boat-grid-box .charter-offer { position: absolute; top: -15px; right: -15px; background: #063051; border-radius: 120px; padding: 5px 5px; width: 50px; height: 50px; color: #ffffff; text-align: center; display: table; }
.boat-grid-box .sold 		{ background: #F00; }
.boat-grid-box .under-offer 	{ background: #89CFF0; }
.boat-grid-box .reduced 	{ background: #F00; }
.boat-grid-box .featured 	{ background: #F00; }
.boat-grid-box .charter-offer p { font-size: 10px !important; line-height: 12px; margin-bottom: 0px; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto;  -moz-hyphens: auto; hyphens: auto; display: table-cell; vertical-align: middle; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* RELATED SINGLE STYLES
================================================== */
.dealership-grid-box { width:200px; float:left; margin-right:15px; }
.dealership-grid-box.last { margin-right:0px; }
.dealership-grid-box p { text-align:center; margin-bottom:0; }
.dealership-grid-box a { text-decoration:none; color:#919191; }
.dealership-grid-box .front-price { display:block; font-size:11px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* ASIDE SIDEBAR STYLES
================================================== */
#sidebar { background:#f6f6f6; width:270px; padding:10px; margin-left:10px; min-height:800px; }
#sidebar h2 { font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; color:#48453b; text-align:center; }
#sidebar h3 { font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:18px; color:#48453b; text-align:center; }
.blogski h2, .blogski h3 { text-transform: uppercase; }
#sidebar p { color:#8e8e8e; font-size:11px; margin:0 20px; }
#sidebar form { margin: 30px 0 0 20px;}
#sidebar form .styled-select select { -webkit-appearance: none; background: transparent; width: 260px; padding: 5px 5px 0px 5px; font-size: 12px; color: #666; border: 1px solid #eeeeee; height: 31px; max-width:none; }
#sidebar form .styled-select { width: 230px; height: 31px; overflow: hidden; background: url('images/select-arrow.png') no-repeat 98% 50% #FFF;   border-right: 1px solid #eeeeee; -moz-box-sizing: border-box; float:left; margin-right:10px; -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.2); box-shadow: 0px 1px 4px rgba(0,0,0,.2); margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#sidebar form #adv_s  { width: 220px; border-right: 1px solid #eeeeee; -moz-box-sizing: border-box; -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.2); box-shadow: 0px 1px 4px rgba(0,0,0,.2); margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#sidebar form #amount  { width: 220px; border-right: 1px solid #eeeeee; -moz-box-sizing: border-box; -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.2); box-shadow: 0px 1px 4px rgba(0,0,0,.2); margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#sidebar li { background: url(images/bullet.png) no-repeat 0px 4px; padding-left: 25px; margin-left: 15px; }
#sidebar a { text-decoration:none; }
#sidebar .widget { margin-bottom: 30px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#sidebar { display: none; }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	#sidebar { display: none; }
}

/* SINGLE BOAT LISTING GENERAL STYLES
================================================== */
.boat-title { position:absolute; top:88px; left:0; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:22px; color:#FFF; }
.single-listing-box { -webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.1); -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.1); box-shadow: 0 1px 2px rgba(34, 25, 25, 0.1); margin-bottom:20px; clear:both; }
.single-listing-box h4 { background:#0e2344; color:#FFF; font-size:16px; text-indent:15px; margin-bottom:0; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.single-listing-box .boat-price { float:right; padding-right:15px; }
.single-listing-box .single-listing-box-deets { padding:10px; }
.single-listing-box #vessel-specs { padding:0; }
.single-listing-box .single-listing-box-deets p:last-child { margin-bottom:0px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* SINGLE BOAT LISTING SPEC TABLE STYLES
================================================== */
.boat-specs { width: 100%; border: 1px solid #0a1c38; }
.boat-specs .tresgrad { background-color: #061121; background-image: -webkit-gradient(linear, left top, left bottom, from(#061121), to(#0a1c38)); background-image: -webkit-linear-gradient(top, #061121, #0a1c38); background-image: -moz-linear-gradient(top, #061121, #0a1c38); background-image: -o-linear-gradient(top, #061121, #0a1c38); background-image: linear-gradient(to bottom, #061121, #0a1c38); font-size: 18px; text-align: left }
.boat-specs .tresgrad th { padding: 10px; }
.boat-specs tr { background-color: #061121; }
.boat-specs tr.alternate { background-color: #0a1c38; }
.boat-specs td { vertical-align: middle; padding: 5px 10px; }
.boat-specs td.spec-title { font-weight:bold; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* SINGLE BOAT LISTING GALLERY CAROUSEL STYLES
================================================== */
#carousel { width: 630px; position:relative; margin:0 auto 8px auto; }
#carousel h4 { background:#0e2344; color:#FFF; font-size:16px; text-indent:15px; margin-bottom:15px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
/* Styling for the main carousel */
#carousel #carousel-main { width: 490px; height:350px; position:relative; text-align:center; float:left; margin-right:10px; }
#carousel #carousel-images, #carousel #carousel-thumbs { overflow: hidden; }
#carousel #carousel-images { width: 490px; height:350px; margin:0 auto; position:absolute; left:0; top:0; }		
#carousel #carousel-images .carousel-slide { width: 490px; height:350px; position:relative; float:left; }			
#carousel #carousel-images .carousel-slide a { display:block; position:absolute; top:0; left:0; width: 490px; height:350px; text-indent:-999em;	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#carousel #carousel-images .carousel-slide img { border:none; width:100%; height:auto; }
/* styling for the thumbnail carousel */	
#carousel #carousel-thumbs { width: 130px; height:340px; margin:0px 0 0 0px; float:left; }
#carousel #carousel-thumbs .carousel-thumb { width: 130px; height:80px; float: left; position:relative; margin:0 0 10px 0; }	
#carousel #carousel-thumbs .carousel-thumb img { border:none; }
#carousel #carousel-thumbs .carousel-thumb a { display:block; position:absolute; top:0; left:0; width: 130px; height:80px; text-indent:-999em; }	
#carousel #carousel-thumbs .carousel-thumb a.selected, #carousel #carousel-thumbs .carousel-thumb a:hover { }	
/* styling for previous and next button */			
#carousel #prev, #carousel #next { text-indent:-999em; position: absolute; display:block; width:19px; height:20px; background: transparent url('images/slides/carousel_nav.png') no-repeat 0 0; bottom:20px; display:none!important; }
/* Set the position according to the sprite */
#carousel #prev { background-position: 0 0; right: 110px; top:-5px; }
#carousel #next { background-position: -19px 0; right:0; top:-5px; }			
#carousel #prev:hover { background-position: 0 -20px; }
#carousel #next:hover { background-position: -19px -20px; }
#carousel #prev.disabled, #carousel #next.disabled { display: none !important; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* BLOG STYLES
================================================== */
.post p { line-height:27px;}
.post img { }
.postmeta {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px 0; clear:both; margin-bottom:20px;}
.postmeta ul li { float:left; background:none; padding-left:0; color:#868689; font-family: Helvetica, Arial, sans-serif; font-size:12px; margin-bottom:0; }
.postmeta ul li span.dt { color:#b5aa84;}
ul.comment-list li { background:none; padding-left:0; }
form#commentform label { font-weight:bold; margin-bottom:5px;}
form#commentform textarea { width:100%; background:#FFF url(images/commentform-bg.png) no-repeat;}
#number-of-comments { margin-top: 40px; }
.comment { margin: 0 0 30px 0; }
.comment-authors { position: relative; margin-bottom:10px; }
.avatar { float: left; margin: 0 10px 0 0; }
.author-link, .author-meta { line-height: 1; } 
.author-link { margin-bottom: 10px; }
.author-link .fn { font-style: normal; }
.author-meta { margin: 2px }
.children { /* indented comments */ padding-left: 4em; list-style: none; }
#cancel-comment-reply-link { margin-left: 13px; }
.form-allowed-tags { }
.comments_navigation { text-transform: uppercase; font-size: 1.2em; }
.comments_navigation .page-numbers { padding-right: 10px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* NUMBERED PAGINATION STYLES
================================================== */
.pagination-strip { background: url(images/strip.jpg) repeat-x; height: 31px; margin: 20px 0 30px 0; }
.pagination-strip .back-to-archive { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: right; font-size: 12px; text-decoration:none; color: #fff; border-left: 1px solid #061121; height: 31px; padding: 5px 15px 5px 15px; }
.pagination-strip .show-listings { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin-right: 10px; color: #fff; margin-left: 10px; }
.pagination { display: inline-block; }
.pagination .page-numbers { font-size: 12px; text-decoration:none; color: #fff; border-left: 1px solid #061121; line-height: 2.5em; height: 31px; padding: 15px 5px 15px 5px; min-width: 20px; }
.pagination .page-numbers:last-child { border-right: 1px solid #061121; }
.pagination .page-numbers.current { color: #061121; }
.pagination .page-numbers .dots { letter-spacing: 1px;}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.pagination-strip .back-to-archive,
	.pagination-strip .show-listings { display: none; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)
{
	.pagination-strip .back-to-archive,
	.pagination-strip .show-listings { display: none; }
}

/* INTRO STYLES
================================================== */
.dealership-intro { background:#f6f6f6; text-align:center; margin-bottom:0px; padding:5px 0; }
.dealership-intro h2 { font-family:"Times New Roman", Times, serif; font-size:26px; color:#504f4f; margin-bottom:0px; line-height:34px; }
.dealership-intro h3 { font-family:"Times New Roman", Times, serif; font-size:18px; color:#919191; margin-bottom:0px; }
#top-content { margin-bottom:10px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* UNUSED FREDSEL DEALERSHIP STYLES
================================================== */
#dealership-carousel { margin-bottom: 20px; }
#dealership-carousel li { width:940px; margin-bottom:0; position: relative; }
#dealership-carousel li img { border: none!important;  }
#dealership-carousel li .fred-overlay { position: absolute; bottom: 15px; left: 15px; 	opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=5); 	background:#000; padding: 10px 10px; color:#fff; font-size: 24px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
#dealership-carousel li .dealership-carousel-text { width:280px; float:left; padding-right:10px; font-size:11px; }
#dealership-carousel li .dealership-carousel-text p { margin-bottom:7px; line-height:18px; }
#dealership-carousel-pagination { margin:5px 0 15px 0; text-align:left;  }
#dealership-carousel-pagination a { font-size: 12px; -webkit-box-shadow: #a1a1a1 0px 0px 1px; -moz-box-shadow: #a1a1a1 0px 0px 1px; box-shadow: #a1a1a1 0px 0px 1px; padding:2px 5px; margin:0 5px 0 2px; text-decoration:none; }
#dealership-carousel-pagination a.selected { background:#f2cb54; color:#FFF; }
#dealership-downloads { margin:0; padding:5px 0; }
#dealership-downloads .pdf-download {  margin:0 0 0 0; width:30%; float:left; background:url(images/pdf.png) no-repeat 0px 3px ; padding:5px 0 5px 3%; }
#dealership-downloads .pdf-download a { text-decoration:none; text-transform:uppercase; font-size:11px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* NESTED JQUERY UI TAB STYLES
================================================== */
#tabs-nested { margin-bottom:15px; width:940px; }
#tabs-nested ul { margin-left: 170px; }
#tabs-nested > .ui-tabs-panel { padding: 0.75em; background: #f7f7f7; border: none!important; -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.1); -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.1); box-shadow: 0 1px 3px rgba(34, 25, 25, 0.1); }
#tabs-nested > div p { margin:0 0 10px 0; font-size: 12px; line-height: 21px; }
#tabs-nested .ui-tabs-nav { border:none!important;}
#tabs-nested .ui-tabs-nav li { border:none!important; margin-right: 8px; padding: 0 5px; background: #ebe9e9; }
#tabs-nested .ui-tabs-nav li a { font-size:14px; }
#tabs-nested .ui-tabs-nav li.ui-tabs-selected,
#tabs-nested .ui-tabs-nav li.ui-state-active { background:#f7f7f7; }
#tabs-nested-left { position: relative; padding-left: 4em; background:#f7f7f7; }
#tabs-nested-left ul { margin-left: 0px; }
#tabs-nested-left > .ui-tabs-panel { position:relative; z-index:20; border:none!important; background:#FFF; -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.1); -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.1); box-shadow: 0 1px 3px rgba(34, 25, 25, 0.1); }
#tabs-nested-left .ui-tabs-nav { position: absolute; left: 0em; top: 0em; bottom: 0em; width: 4em; padding: 0.0em 0 0.0em 0.0em; margin-bottom:0; border:none!important; background:#f7f7f7; }
#tabs-nested-left .ui-tabs-nav li { position:relative; z-index:15; right: 0px; width: 150px; border-right: none; border-bottom-width: 1px !important; -webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.1); -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.1); box-shadow: 0 1px 2px rgba(34, 25, 25, 0.1); -moz-border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; overflow: hidden; border:none!important; padding: 0; margin-bottom: 10px; background: #ebe9e9; }
#tabs-nested-left .ui-tabs-nav li.ui-tabs-selected, #tabs-nested-left .ui-tabs-nav li.ui-state-active { border-right: 1px solid transparent; background: #fff!important; }
#tabs-nested-left .ui-tabs-nav li a { font-size:12px; float: right; width: 100%; text-align: right; }
#tabs-nested-left > div { overflow: auto; padding:0.75em; width:725px; 	margin-left: 61px; font-family: Arial, Helvetica, sans-serif, "Helvetica Neue"; color: #919191; }
#tabs-nested-left #herbs-numpty { background-color:#900; }
.sub-normal-ul li { font-size: 12px; background: url(images/bullet.png) no-repeat 0px 4px; padding-left: 25px; } 
#tabs-nested input, #tabs-nested textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif, "Helvetica Neue"; width: 320px;  }

ul.absolute-downloads li { background: url('images/pdf.png') no-repeat; padding-left: 30px; }
ul.absolute-downloads li a { font-size: 12px; text-decoration: none; color: #919191; }

.ui-slider { width: 220px!important; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}


/* #Font-Face
================================================== */
@font-face {
    font-family: 'NovecentowideNormalRegular';
    src: url('fonts/Novecentowide-Normal-webfont.eot');
    src: url('fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentowide-Normal-webfont.woff') format('woff'),
         url('fonts/Novecentowide-Normal-webfont.ttf') format('truetype'),
         url('fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

