/*
Theme Name: Model ShipYard Theme
Theme URI: http://kri8it.com
Author: kri8it
Author URI: http://kri8it.com
Description: Model ShipYard Theme
Version: 1.0
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table, caption, tbody, tfoot, thead, tr, th, td*/{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff; margin: 0;
}
.map-responsive{
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}
.map-responsive iframe{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

@import url("http://fonts.googleapis.com/css?family=Ledger");
@font-face {
    font-family: 'great_vibesregular';
    src: url('fonts/greatvibes-regular-webfont.eot');
    src: url('fonts/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/greatvibes-regular-webfont.woff') format('woff'),
         url('fonts/greatvibes-regular-webfont.ttf') format('truetype'),
         url('fonts/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body, button, input, select, textarea { color: #4b4b4b; font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
/* Headings */
h1, h2, h3, h4, h5, h6 { clear: both; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
/* Text elements */
p { margin-bottom: 1.5em; }
ul, ol { margin: 0 0 1.5em 3em; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
b, strong { font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.5em; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666;cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
figure { margin: 0; }
table { margin: 0 0 1.5em; width: 100%; }
th { font-weight: bold; }
img { height: auto; max-width: 100%; }
button,
input,
select,
textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { }
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {

}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* =Menu
----------------------------------------------- */



/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}


/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}



/* Fancybox css
----------------------------------------------- */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { padding: 5px !important; position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('js/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('js/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('js/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('js/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5) {

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
	#fancybox-loading div { background-image: url('fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}


/* Theme Overall Layout
----------------------------------------------- */

	/*
	font-family: 'Ledger', 'serif';
	font-family: 'great_vibesregular';

	*/


	@import url(http://fonts.googleapis.com/css?family=Muli);
	h1, h2, h3, h4, h5, h6, p, li, a { /*text-transform: lowercase;*/ }

	.clearFix { clear: both; }

	h1 { font-family: 'Ledger', 'serif'; font-weight: normal; font-size: 24px; color: #333; }
	h2 { font-size: 26px; line-height: 30px}
	h3 {}
	h4 { }
	h5 {}
	h6 {}
	p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #afa895; }
	a { text-decoration: none; }
	.mainCol h2 { font-family: 'Ledger', 'serif'; color: #ceb86b; font-size: 22px; }
	.mainCol p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #333; }
	.wrapper { max-width: 980px; margin: 0 auto 0 auto; }

	.page .mainCol h1{ font-family: 'great_vibesregular';  font-size:60px; margin:0; }
	.page .mainCol h2.fancy{ font-family: 'great_vibesregular'; font-size:44px; color:#333; font-weight: normal; }

	.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
	.clearfix { display: inline-block; }
	/* start commented backslash hack \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* close commented backslash hack */

	/* header */
	.site-branding { background: #f1ecd9; text-align: center; }

	.searchField { border: solid 1px #002349 !important; border-radius: 0 !important; float: left; }
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 { background: #fff !important; padding: 0 10px 0 10px;
		border-left: 1px solid #e0e0e0 !important; border-right: 1px solid #e0e0e0 !important; border-bottom: 1px solid #e0e0e0 !important;
	}
	li#text-6 { margin: 0 !important; }
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 { width: 176px; }

	/* nav */
	#megaMenu .megaMenuToggle-icon::before, #megaMenu .megaMenuToggle-icon::after { left: 0px; }
	#megaMenu { background: none !important; }
	#megaMenu.megaMenuHorizontal ul.megaMenu { background: transparent; /*url(images/nav-bg.jpg) #060a23 center no-repeat;*/ /*height: 86px;*/ }
	#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 { background: none !important; border: none !important; webkit-box-shadow: 0px 0px 0px !important; -moz-box-shadow: 0px 0px 0px !important; box-shadow: 0px 0px 0px !important; }
	#megaMenu ul.megaMenu > li > a span.wpmega-link-title { font-family: 'Georgia','Ledger', 'serif' !important ; font-size: 15px !important ; text-transform: none !important; font-weight: normal; }
	#megaMenu.megaCenterMenuItems ul.megaMenu > li { /*margin-top: 20px;*/ }
	#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator { border-left: none !important; padding: 20px 15px; }
	#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover, #megaMenu ul.megaMenu > li.megaHover > a,
	#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
	#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator { background: transparent !important; color: #e1d694 !important; }
	#wpmega-ubermenu-widget-area-1 { height: auto; } /*400px;*/
	#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.mega-with-sub > a:after, #megaMenu ul li.ss-nav-menu-mega > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after { display: none !important; }

	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{ z-index: 1000; }
	#megaMenu ul.megaMenu li a span, #megaMenu ul.megaMenu li span.um-anchoremulator span{ font-size:14px !important; }

	#megaMenu .wpmega-nonlink li.widget { padding: 0 !important; }
	#megaMenu .wpmega-nonlink.ss-colgroup-1 li { width: 100% !important; }
	#left_container { width:50% !important; float:left !important; margin-right:-490px !important; height: 53px; }
	#left { margin-right:490px !important; background: #ceb86b !important;  height: 53px; }
	#center { width:980px !important; float:left !important; color: #FFF !important;  height: 53px; }
	#right_container { width:50%; float:right !important; margin-left:-490px !important; height: 53px; }
	#right_container #right img { float: right !important; margin-right: 20px;  }
	#right { margin-left:490px !important; height: 53px; background: #d3b27f !important; }
	#centerTop { height: 53px; background: #d3b27f !important; width: 100% !important;}
	#centerContent { width: 100% !important;  background: #fff!important; border-left: 1px solid #d6b081; border-right: 1px solid #d6b081; /* height: 440px !important;*/}
	#megaMenu #centerContent li { display: block !important; float: left !important; width: 27% !important; }
	#megaMenu #centerContent li a { color: #231d1d; font-family: 'Ledger', 'serif'; font-weight: normal; font-size: 15px; -webkit-transition: none; -moz-transition: none; transition: none; margin: 0; }
	#megaMenu #centerContent li a:hover { color: #fff; background: url(images/dd-nav.png) #ceb86b no-repeat right 15px; -webkit-transition: none; -moz-transition: none; transition: none; text-shadow: none; padding-left: 10px !important; }
	.navExplore { width: 300px; float: left; width: 300px; display: block; background: #ceb86b !important; height: 53px !important; }
	.navExplore p { color: #fff; }
	.navModelShipLink { cursor: pointer; cursor: hand; float: left; width: 200px; display: block; }
	.navBattleShipLink { cursor: pointer; cursor: hand; width: 150px; float: left; display: block; }
	.navModelShipLink p { color: #fff; padding-left: 27px; }
	.navBattleShipLink p { color: #fff; }
	ul.linkWrapper { margin-left: 12px !important; width: 953px !important; }
	ul.linkWrapper li { border-bottom: 1px solid #f8e9d6 !important; }
	li.li1, li.li2 { margin-right: 2% !important; }
	li.li3 {  }
	ul.linkWrapper a { padding: 15px 0 15px 0 !important; }
	#navContact a { margin-top: 20px !important; padding-left: 55px !important; background: url(images/navContact.png) right no-repeat #d3b27f !important; height: 83px !important; display: block !important; font-family: Georgia, "Times New Roman", Times, serif; color: #291f20 !important; font-style: italic; }
	#navContact a span { display: block; font-family: 'Ledger', 'serif'; color: #ceb86b; font-size: 18px; font-style: normal; font-size: 24px !important; padding-top: 20px; padding-bottom: 15px; }

	.nsBattle li.li1, .nsBattle li.li2, .nsBattle li.li3 { margin-right: 2% !important; }
	.nsBattle li.li4 { margin-right:0; }

	.cycle-slide img{ vertical-align:bottom; }

	/* Sticky Nav */
	#homeHeadB{ width:980px; margin: 0 auto; position:relative; }

	.sticky{ z-index: 10000; position: relative; }

	#homeHead-sticky-wrapper{ /*-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;*/ }
	#homeHead-sticky-wrapper.sticky{ height:auto !important; }
	#homeHead-sticky-wrapper.sticky #homeHead{ width:100%; box-shadow: 0 2px 3px rgba(0,0,0,0.3); }
	#homeHead-sticky-wrapper.sticky #homeHeadB a{ width: 100px; display: block; position: absolute; left:0; top:0; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; }
	#homeHead-sticky-wrapper.sticky #megaUber{ width: 94%; float: right; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; }
	#homeHead-sticky-wrapper.sticky #megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #homeHead-sticky-wrapper.sticky #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator
	{ padding:28px 10px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; }

	.sticky .ship-nav{ width:100%; }

	#left_containerB { width:50% !important; float:left !important; margin-right:-490px !important; height: 53px; }
	#leftB { margin-right:490px !important; background: #ceb86b !important;  height: 53px; }
	#centerB { max-width:980px !important; float:left !important; color: #FFF !important;  height: 53px; background: #e1d694; }
	#right_containerB { width:50%; float:right !important; margin-left:-490px !important; height: 53px; }
	#right_containerB #rightB img { float: right !important; margin-right: 20px;  }
	#rightB { margin-left:490px !important; height: 53px; background: #e1d694 !important; }
	#centerTopB { height: 53px; background: #d3b27f !important; width: 100% !important;}
	#centerContentB { width: 100% !important; height: 160px !important; background: #fff!important; border-left: 1px solid #d6b081; border-right: 1px solid #d6b081; }

	.navShips ul { background-color:#e1d694;padding:0;margin:0;}
	li.nsExplore { padding-right:20px; background: #ceb86b; }
	li.nsExplore span.arrow{ width: 0; height: 0; border-style: solid; border-width: 6.5px 0 6.5px 10px; border-color: transparent transparent transparent #ffffff; margin-left:10px; display:inline-block; }
	.navShips ul li {list-style: none; /*line-height:53px;*/float:left; height: 53px; font-size:14px; text-transform:uppercase; color:#333; }
	.navShips ul li a {color:#333;text-decoration:none;}
	li a:hover {}
	.navShips ul li ul { display:none; width: 980px; /*margin-left: -320px; */ background: #fff; border-left: 1px solid #d7b180; border-right: 1px solid #d7b180; border-bottom: 1px solid #d7b180; margin-top: 17px; } /* Makes the Dropdown menu Hidden by default */
	/*li.nsModel { width: 196px; }*/
	/*.nsModel a, .nsBattle a { padding-left: 30px; }*/

	li.nsModel ul li { width: 31%; float: left !important;  }
	li.nsBattle ul li { width: 22.6%; float: left !important; height:auto; }

	.navShips ul li.nsModel:hover ul { z-index:99999; display:list-item !important; position:absolute; margin-left:-269px; padding-top:5px; list-style-type:none; }
	.navShips ul li.nsBattle:hover ul { z-index:99999; display:list-item !important; position:absolute; margin-left:-445px; padding-top:5px; list-style-type:none; }

	.navShips ul li ul li{ margin-right:15px; }
	.navShips ul li ul li.li1 { margin-left:15px; }
	.navShips ul li ul li.li3 { margin-right:0px; }

	.navShips ul li ul li a { color: #241e1e; display: block; padding: 15px; background: transparent no-repeat right 15px;  -webkit-transition: all .2s ease-in-out; /* For Safari 3.1 to 6.0 */ transition: all .2s ease-in-out; border-bottom:1px solid #eaeaea; height:53px;}
	.navShips ul li ul li a:hover { color: #fff; background: url(images/dd-nav.png) #ceb86b no-repeat right 15px; padding: 15px; }

	.navShips ul li.nsBattle ul li a{ height:auto; font-size:13px; padding:5px; }
	.navShips ul li.nsBattle ul li a:hover{ height:auto; background: url(images/dd-nav.png) #ceb86b no-repeat right 5px; }

	li.nsBattle { padding-left: 25px; border-right: 1px solid #ceb86b;  padding-right: 25px; padding-top: 15px; text-transform: uppercase; }
	li.nsShipName { padding-left: 25px; border-right: 1px solid #ceb86b;  padding-right: 25px; padding-top: 15px; text-transform: uppercase; }
	li.nsExplore { padding-top: 15px; }
	.nsModel { padding-top: 15px; height: 53px; text-transform: uppercase; border-right: 1px solid #ceb86b; padding-right: 25px; padding-left: 25px;  }
	.nsModel ul { margin-left: -25px; }
	.ss-field { padding: 3px 8px !important; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; margin-left: 10px; margin-right: -1px; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
	.ss-submit { margin-top: 10px; height: 29px; border: 1px solid #ccc; float: right; border-top-right-radius: 3px; border-bottom-right-radius: 3px; z-index: 99; }


	/*.navShips ul li.nsModel:hover ul {margin-left: -345px; }*/

	.navShips ul li:hover ul li {float:none;}
	li.cLink { width: 979px !important;  background: #ceb86b !important; margin: 22px 0 0 0 !important; padding: 0!important; height: 85px !important; }
	li.cLink a { padding: 0; display: block; height: 85px !important; border-bottom:none !important; }
	li.cLink a:hover { background: #ceb86b !important; }
	span.csA { padding: 0 0 0 0px; color: #000; display: block; font-family: 'Ledger', 'serif'; font-size: 20px; }
	span.csB { padding: 0 0 0 0px; color: #000; text-transform: none; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
	/*li.cLink a { padding: 0 0 0 56px; display: block; margin-top: 20px !important; line-height: 0; margin-top: 0 !important;
	padding-left: 55px !important;
	font-size: 14px;
	height: 85px !important;
	display: block !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic; }
	li.cLink span { display: block;
	font-family: 'Ledger', 'serif';
	font-size: 18px;
	font-style: normal;
	font-size: 24px !important; padding-bottom: 20px; padding-top: 7px; }
	li.cLink { font-family: 'Ledger', 'serif'; font-weight: normal; font-size: 24px; color: #333; line-height: 20px; }*/





#primary { margin-top: 20px; }

	.tax-Ship_category #pageHeaderWrapper { margin-bottom: 0; }


	#homeHead { background: url(images/slider-bg.jpg) #060a23 center no-repeat; /*height: 270px;*/ text-decoration: none; text-align: center; position: fixed; width: 100%; z-index: 1000; }
	.home #homeHead { background: url(images/slider-bg.jpg) #060a23 center no-repeat; /*height: 398px;*/ position:relative;  }/*479px margin-bottom: 38px; */

	#pageHeaderWrapper { display: none; }
	#homeHeadB { padding-top: 0px; }

	#homeHeadB .logo{ float:left; }
	#homeHeadB #primary-nav{ float:right; width:87%; }

	#homeHeadB #megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #homeHeadB #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator{ padding: 35px 8px; }

	#homeHeadWrapper { max-width: 979px; margin-left: auto; margin-right: auto; padding-top: 20px; }
	.floatLeft { float: left; display: block; width: 340px; height: 286px; }
	.sliderWrapper { display: block; }

	.ship-nav{ position: fixed; width:100%; z-index: 900; background-color: #E1D694; }

	.page-template-template-our-modelships-php #primary, .tax-Ship_category #primary, .single-ship #primary, .post-type-archive-ship #primary, .tax-diy_category #primary, .single-diy #primary
	{ margin-top:70px; }

	.boatBox { width: 225px; float: left; /*height: 290px;*/ background: url(images/boat-base.png) no-repeat bottom; text-align: center; margin-bottom: 34px; margin-right:13px; } /*width: 300px; float: left; height: 471px;  listing-bg.png */
	.boatBox > a{ border-right:1px solid #CEC59D; border-left: 1px solid #CEC59D; border-top: 1px solid #CEC59D; display:block; background:#FBF8F3; }
		.boatBox h3 { font-family: 'Ledger', 'serif'; font-weight: normal; font-size: 18px; color: #291f1e; text-transform: uppercase; margin-top: 5px; line-height: 20px; height: 40px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px; }
		.boatBox h3 a{ color: #001d3c; }
		.boatBox p { font-family: 'Ledger', 'serif'; font-weight: normal; font-size: 15px; color: #afa895; margin-top: 15px; }
		.boatBox a.more { color: #ceb172; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background: url(images/gold-anchor.png) right no-repeat; padding: 2px 30px 2px 0px; }

	.middleBoat { margin-left: 13px;  }
	.boatBox.last{ margin-left: 13px; margin-right:0; }
	.single-ship .middleBoat p { margin-bottom: 0; }

	.boatBox.all-ships{ background:url( 'images/ALL_listing_block.png' ) bottom center no-repeat; padding-top:80px; border-top:1px solid #D1C49B; height:336px; }
	.boatBox.all-ships h3{  }
	.boatBox.all-ships h3 a{  }
	.boatBox.all-ships a.more{ color:#333; }

	/* .tax-Ship_category .boatBox p { width: 270px; margin: auto; height: 80px; } */


	.subLinkActive { color: #afa895 !important; }

	#sidebar h3 { margin-top: 0; }
	#sidebar img {float: left; }
	#sidebar p { margin-bottom: 0; }
	#sidebar .colCopy { text-align: center; }

	/* sidebar */

	#sidebar .colCopy h3 { margin: 0; padding-top: 17px; text-align: center; font-family: 'great_vibesregular'; font-size: 40px; font-weight: normal; }
	#sidebar .colCopy p { margin-bottom: 0; padding-bottom: 0; text-align: center; font-family: 'Ledger', 'serif'; font-size: 15px; color: #afa895; }
	#sidebar .colCopy a { color: #ceb172; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background: url(images/gold-anchor.png) right no-repeat; padding: 2px 30px 2px 30px; }

	hr{ background-color:#cec69d; margin-bottom:40px; margin-top:30px; }

	/*home page */
	/* slider */
	#sliderWrapper { background: url(images/slider-bg.jpg) #060a23 center no-repeat; height: 479px; margin-bottom: 38px; }
	.cycle-slideshow { margin: 0 auto 0 auto; max-width: 100%; }

	.home #main .colA, #k8-cols .colA { max-width: 281px; float: left; margin-right: 68px; }
	.home #main .colB, #k8-cols .colB { max-width: 281px; float: left; margin-right: 68px; }
	.home #main .colC, #k8-cols .colC { max-width: 281px; float: left; }
	.home #main .colD { width: 299px; float: left; }
		.colCopy { border-left: 1px solid #cec69d; border-right: 1px solid #cec69d; }
		.home .colCopy a, #k8-cols .colCopy a { color: #ceb172; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background: url(images/blue-anchor.png) right no-repeat; padding: 2px 30px 2px 30px; }
		.colFooter { background: url(images/home-3col-base.png); width: 281px; height: 22px; }
		#sidebar .colFooter { background: url(images/3col-full.png); width: 299px; height: 22px; }
		.home #main .colA h3, .home #main .colB h3, .home #main .colC h3, .home #main .colD h3, #k8-cols .colA h3, #k8-cols .colB h3, #k8-cols .colC h3 { margin: 0; padding-top: 10px; text-align: center; font-family: 'great_vibesregular'; font-size: 32px; font-weight: normal; }
		.home #main .colA h3 a, .home #main .colB h3 a, .home #main .colC h3 a, .home #main .colD h3 a, #k8-cols .colA h3 a, #k8-cols .colB h3 a, #k8-cols .colC h3 a{ font-family: 'great_vibesregular'; font-style:normal; color:#001d3c !important; background: none; padding: 0; padding-top: 17px; font-weight: normal; }
		.home #main .colA p, .home #main .colB p, .home #main .colC p, .home #main .colD p, #k8-cols .colA p, #k8-cols .colB p, #k8-cols .colC p { text-transform:uppercase; margin-bottom: 0; margin-top:5px; padding-bottom: 0; text-align: center; font-family: 'Ledger', 'serif'; font-size: 15px; color: #afa895; padding-left:10px; padding-right:10px; }
		.home #main .colA img, .home #main .colB img, .home #main .colC img, .home #main .colD img, #k8-cols .colA img, #k8-cols .colB img, #k8-cols .colC img { float: left; clear: none; }
		.colA h2 { text-align: right; }
	.home h1 { margin-top: 75px; }
	a.learnMore { display: block; margin: auto; max-width: 421px; height: 100px; background: url(images/learn-more-about-us.png); color: #fff; text-decoration: none; font-style: italic; padding-top: 19px; }
	a.learnMore span { padding-top: 20px; display: block; }

	.home #main .intro{ margin-bottom:35px; }
	.home #main .intro .heading{ text-align:center; font-size:32px; margin-top:15px; }
	.home #main .intro .introduction{ text-align:center; }

	.home #main .intro .colCopy{ border:none; }
	.home #main .intro .colCopy h3{ font-size:35px; }
	.home #main .intro .colCopy p{  }
	.home #main .intro .colCopy p.more{  }

	/* footer */
	#footerTop { background: url(images/footer-bg.jpg) #002349 repeat scroll center center; min-height: 333px; }
		#footerTop .colA { width: 50%; float: left; padding-right: 24px; }
		#footerTop .colB { width: 33.33%; float: left; }
		#footerTop .colC { width: 50%; float: left; padding-left:24px; }
		#footerTop h2 { font-family: 'great_vibesregular', 'serif'; color: #e1d694; font-weight: normal; font-size: 36px; text-shadow: 1px 1px 1px #000; margin: 39px 0 10px 0; }
		#footerTop .colA h3 { color: #e1d694; font-family: Georgia, "Times New Roman", Times, serif !important; font-weight: bold; font-size: 16px; text-align: right; }
		#footerTop .colA h3 a { color: #e1d694; }
		#footerTop .colA p { text-align: right; font-size: 16px; color: #a9967b; }
		#footerTop .colA p a { color: #e1d694; font-weight: bold; }
		#footerTop .colC h3 { color: #e1d694; margin-bottom: 0; }
		#footerTop .colC strong { color: #e3d0b2; }
		#footerTop .colC p { margin-top: 0; line-height:130%; color:#e1d694; }
		#footerTop .colC a { color: #e1d694; }

		#menu-footer-nav{  }
		#menu-footer-nav { margin-top:18px; }
		#menu-footer-nav li{ list-style:none; text-align:right; }
		#menu-footer-nav li a{ color:#e1d694; }

		#map { width: 298px; height: 256px; margin:0 auto; margin-top: 40px; }
		#mapBase { width: 300px; height: 29px; background: url(images/mapbase.png); margin:0 auto; margin-top: -29px; position: relative;  }
		.gmnoprint, .gm-style a { display: none !important; }
		#footerCredit { background: url(images/credit-bg.jpg) #452911 center; height: 72px; }
		#footerCredit p { padding: 0; margin: 0; color: #8495af; padding-top: 25px; text-align: center; }
		#footerCredit a { color: #8495af; }

		#blueBar { margin-top: 24px; border-bottom: 1px solid #1d2f53; }

		#blueBar .fl{ float:left; width:50%; background:#002349; text-align:right; }
		#blueBar .fr{ float:right; width:50%; background:#001d3c; }

		#blueBar a { color: rgba(255,255,255,0.8); font-size: 18px; padding: 20px 25px; display: block; font-family:'Georgia'; }
		#blueBar a:hover { color: #e1d694; }

	/* Content */

	/*-----2015 Changes-----*/
	.page-id-657 .gform_wrapper input[type=text], .page-id-657 .gform_wrapper select, .page-id-657 .gform_wrapper label { font-size: 16px !important; }
	.page-id-657 .gform_wrapper .gfield_description { font-size: 16px !important; font-family: serif; }
	.how-to-order h1 { font-family: 'Ledger', 'serif' !important; color: #333; }
	/*-----END 2015 Changes-----*/
	.site-content { background: url(images/content-bg.jpg) repeat-x #fff; margin-top:95px;}
	.home .site-content{ margin-top:0; }

	.mainCol { max-width: 640px; float: left; }
	.mainCol a { color: #a9967b !important; }
	#sidebar { width: 300px; float: right; }

	.mainCol.fullwidth{ width:100%; }

	#pageHeaderWrapper { background: url(images/page-hd-bg.jpg) #060a23 center no-repeat; height: 196px; /*margin-bottom: 38px;*/ }

	#pageHeaderWrapper h4 { line-height: 42px ; margin-top: 0; padding-left: 57px; padding-top: 36px; color: #ceb86b; font-size: 26px; margin-bottom: 0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; }
	#pageHeaderWrapper h1 { line-height: 53px; color: #291e1e; font-size: 53px; font-family: 'Ledger', 'serif'; padding-left: 57px; margin-top: 5px; margin-bottom: 0;}

	#subWrapper {  }
	#subLinks { max-width: 980px; margin-left: auto; margin-right: auto; }
	#subLinkA {	display: block; background: #fff; height: 38px; cursor: pointer; cursor: hand; }
	#subLinkB { display: block; background: #fff; height: 38px; cursor: pointer; cursor: hand; }

	.page-template-template-news-php .post { border-bottom: 1px solid #e1d694; padding-bottom: 30px; }
	.page-template-template-news-php .post h2 { margin-bottom: 0px; }
	.postDate { font-style: italic; }
	.post .read-more a { color: #ceb172; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background: url(images/gold-anchor.png) right no-repeat; padding: 2px 30px 2px 0px; }


	.single-ship h1, .single-diy h1 { font-size: 44px; margin-bottom:0px; margin-top:0px; }
	.single-ship h1 .back, .single-diy h1 .back{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; float: right; margin-top: 25px; margin-right: 30px; color: #aaa592; }
	.single-diy #sbLeft img {border: 1px solid #cec69d;}

	#shipBlock { max-width: 980px; margin-bottom:25px; }
	.thumbMid { margin-left: 36px; margin-bottom: 36px; }
	.thumbSide { margin-bottom: 36px; }
	.single #main h3 { color: #aaa592; }

	#sbLeft { max-width: 640px; float: left; position:relative; }
	#sbLeft img{ vertical-align:bottom; }
		#sbLeftC { width: 22px; height: 21px; background: url(images/lc.png) left no-repeat; position: absolute; bottom:0; left:0; }
		#sbRightC { width: 22px; height: 21px; background: url(images/rc.png) left no-repeat; position: absolute; bottom:0; right:0;  }
	#sbRight { width: 340px; float: right; padding-left: 25px; padding-right: 25px; padding-top:0px; }
	#sbRight h3 { margin: 0; padding-top: 17px; }
	#sbRight a { margin-bottom: 25px; margin-right:22px; border:1px solid #002349; display:inline-block; }
	#sbRight a:nth-child(2n+2){ margin-right:0; }
	#sbRight a img{ margin:0; vertical-align:top; }

	#sbRight a.hide{ display:none; }

	#sbRight p { color: #5e5d5b; }
	#sbRight p strong { font-weight: normal; color: #a9a693; }
	p.viewGallery { color: #ad7f31; font-size: 12px; }

	.ship-details{ margin-bottom:15px; }

	.ship-details-head{ margin-bottom:0; position:relative; }
	.ship-details-head .title{ font-size:18px; font-weight:800; color:#333; text-transform:uppercase; background: #fff; position: relative; z-index: 100; padding-right: 15px; }
	.ship-details-head .rule{ border-top:1px solid #8f713d; width:100%; position:absolute; left:0; top:10px; z-index: 95; padding:0; }

	.ship-details .th{ font-weight:bold; width:18%; border-bottom: 1px solid #ccc; margin-bottom:5px; display:block; float:left; margin-top:10px; }
	.ship-details .td{ width:18%; margin-bottom:4px; display:block; float:left; }

	.ship-details .td.pricing-display.notloggedin{ display:block; }
	.ship-details .td.pricing-display.notloggedin a{ color:#333; cursor:pointer; font-style:italic; }

	.ship-details .td.pricing-display.notloggedin .price{ display:none; }
	.ship-details .td.pricing-display.loggedin .price{ display:block; }
	.ship-details .td.pricing-display.loggedin .pricing{ display:none; }

	.ship-details .th.scale, .ship-details .td.scale{ width:8%; }

	.ship-details .td.pricing-display{ margin-left:0; }

	.button{ display:inline-block; padding:8px 15px; color:#fff; background:#002349 ; margin-right:10px; cursor: pointer; text-decoration: none; }
	.button:hover, .button:visited{ color:#fff; }

	.mainCol .button{ color:#fff !important; }

	.pricing-display{ margin-left:15px; color: #333; font-size:18px; }
	.pricing{}

	.pricing-display.notloggedin{ display:none; }
	.pricing.notloggedin{  }

	.pricing-display.loggedin{  }
	.pricing.loggedin{ display:none; }

	.notice{ display:none; padding:8px; }
	.notice.error{ display:block; color: #D8000C; background-color: #FFBABA; margin-bottom:15px; border: 1px solid #D8000C; }
	.notice.error a{ color:#D8000C; text-decoration:underline; }

	.notice.success{ display:block; color: #333; background-color: #edfcd5; margin-bottom:15px; border: 1px solid #d4ebaf; }
	.notice.success a{ color:#333; text-decoration:underline; }

	#email-pricing{}
	#email-pricing input[type="text"]{ padding: 5px 8px; margin-bottom:15px; }
	#email-pricing .button{ margin-left:10px; }
	#email-pricing .register{ color:#002349; font-weight:bold; }

	.page-template-template-our-modelships-php .boatBox { height: 290px !important; } /*394px */

	#subLinks span { background:#fff; position:relative; z-index: 100; padding-right:15px; }
	#subLinks { font-family: 'Ledger', 'serif'; font-weight: normal; font-size: 24px; color: #333; line-height: 20px;  }
	#subLinks .content-item{ position:relative; }
	#subLinks span.title{ font-size:18px; font-weight:800; }
	#subLinks span.rule{ border-top:1px solid #8f713d; width:100%; position:absolute; left:0; top:10px; z-index: 95; padding:0; }
	#subLinks ol li, #subLinks ul li { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; }

	#subLinks p{ color: #333; }

	#subLinks div{ font-size:15px; }

	#delivery-notes h4{ font-size:24px; margin-top:0; margin-bottom:15px; }
	#delivery-notes p{ color:#333; }

	/* Accordian */
	#left_nav { width:250px; }
    #body { width:90%; float:left; margin:10px; }
    .accordion { font-family: 'Ledger', 'serif'; margin: 0; color: #ceb86b; text-decoration:none; font-size: 18px; border-top: 1px solid #e1d694; padding: 30px 0 30px 0; cursor: pointer; cursor: hand; }
    #section1 { border-top: none !important; }
    .accordion-open { color: #ceb86b; }
    .accordion-open span { display:block; float:right; padding:10px; }
    .accordion-open span { background:url(images/close.png) center center no-repeat; width: 73px; }
    .accordion-close span { display:block; float:right; background:url(images/expand.png) center center no-repeat; width: 73px; padding:10px; }
    div.container { padding:0; margin:0; }
    div.content { }
    div.content ul, div.content p { font-family: 'Ledger', 'serif'; color: #333; font-size: 15px; }
    div.content ul li { }
    div.content ul li a { }
    code { }

	.mainCol .item{ border-bottom: 1px solid #cec69d; padding-bottom: 18px; }
	.mainCol .item .content:before{ content:''; clear:both; }
	.mainCol .item .item-img{ float:left; margin-right:20px; margin-bottom:15px; border:1px solid #cec69d; }
	.mainCol .item h3{ margin-bottom:0; margin-top: 15px; font-family: Georgia; font-style: italic; font-size: 26px; font-weight: 300; clear:none; line-height:100%; }
	.mainCol .item p{ margin-top:5px; margin-bottom:15px; }
	.mainCol .item p img{ margin-bottom:8px; border:1px solid #cec69d; }
	.mainCol .item span{ font-size:14px; display:block; color: #cec69d; margin-bottom:5px; font-style:italic; }
	.mainCol .item .fancybox-thumbs{ display:inline-block; margin-bottom: 8px; margin-right: 5px; }
	.mainCol .item .fancybox-thumbs img{ vertical-align:middle; border:1px solid #cec69d; }

	.page-template-template-how-php .mainCol .item{ margin-bottom:30px; }

	#megaMenu #megaMenuToggle { font-size: 12px; }
	.mob-ship-details { display: none; }
	.loggedin .mob-pricing { display: none; }

	.full-width { max-width: 980px; }
	.page-id-657 #main, .page-id-1163 #main { width: 100%; }
	.error404 #blueBar { margin-top: 0px; }
	.error-text { font-size: 18px; text-align: center;}

/* Ipad Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
 .mainCol {
	max-width: 100% !important;
}

.page-id-640 .mainCol, .page-id-40 .mainCol {
	max-width: 68% !important;
}

.colCopy h3 {
	font-size: 36px;
	text-shadow: none !important;
}
}

/* Ipad Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

#megaMenu #megaMenuToggle {
	display: block !important;
	margin-top: 25px !important;
	margin-left: 0px !important;
	margin-bottom: 10px !important;
	text-align: right;
	font-size: 14px !important;
}

.page-id-14 #megaMenu #megaMenuToggle {
	margin-top: 15px !important;
}

.megaMenuToggle-icon {
	margin-left: 10px !important;
}


#megaUber {
	display: none;
}

#megaMenu.megaCenterMenuItems ul.megaMenu > li {
	margin-top: 0;
	width: 35%;
}

.home #main .intro {
	margin-top: 55px;
}

.mainCol {
	max-width: 100% !important;
}

.page .wrapper, .single #subWrapper {
	padding: 0px 10px;
}

.site-content {
	margin-top: 65px;
}

.home #main .colA, .home #main .colB, .home #main .colC,  #k8-cols .colA,  #k8-cols .colB,  #k8-cols .colC {
	float: none;
	margin: 0 auto;
	margin-bottom: 20px;
}

.home .site-main h1, .home .heading {
	font-size: 24px !important;
}

#footerTop {
	height: auto;
}

#footerTop .colB {
	display: none;
}

#footerTop .colA, #footerTop .colC {
	width: 50%;
}

#footerCredit {
	height: auto;
}

#footerCredit p {
	padding: 10px 0px;
	font-size: 12px;
}

.colA h2, #menu-footer-nav li {
	text-align: left;
	padding-left: 0px;
}

#menu-footer-nav, .colA h2 {
	margin-left: 0px;
	padding-left: 20px;
}

#footerTop .colC {
	padding-left: 0px;
}

.archive #primary {
	text-align: center;
}

.page #primary {
	padding: 0px 10px;
}

.boatBox, .middleBoat, .boatBox .last {
	margin-left: 13.5% !important;
	margin-right: 0px !important;
}

.archive #megaMenu.megaFullWidth, .page #megaMenu.megaFullWidth, .single #megaMenu.megaFullWidth{
	margin-top: 10px;
	width: 75% !important;
}

.home #megaMenu.megaFullWidth {
	width: 100% !important;
	margin-top: 0px !important;
}

#homeHeadB .logo {
	margin-top: 10px;
	margin-left: 10px;
}

#homeHeadB #primary-nav {
	width: 86%;
}

#homeHeadB #megaMenu.megaMenuHorizontal ul.megaMenu > li > a {
	padding: 15px 0px;
}

.ship-nav {
	display: none;
}

li.nsExplore {
	padding-left: 10px;
}

.page .mainCol h1 {
	font-size: 38px;
	padding-top: 20px;
}

hr {
	margin-bottom: 30px;
	margin-top: 20px;
}

#sidebar {
margin: 0 auto;
float: none;
clear: both;
}

.page .mainCol h2.fancy {
	font-weight: 300;
	font-size: 38px;
}

.single-ship h1, .single-diy h1 {
	padding-left: 10px;
	font-size: 28px;
}

.single-ship h1 .back, .single-diy h1 .back {
	margin-right: 10px;
	margin-top: 18px;
}

#shipBlock {
	padding: 0px 20px;
}

.single-ship #primary, .single-diy #primary {
	margin-top: 50px !important;
}

#sbLeft {
	margin-left: 6%;
}

#sbRight {
	width: 100%;
	float: none;
	margin: 0 auto;
	padding: 0;
}

#sbRight a {
	margin-right: 0px;
	margin-left: 5.4%;
	margin-top: 25px;
}

.ship-details {
	font-size: 12px;
	padding: 0px 10px;
}

.ship-details .th.scale {
	width: 8%;
}

.ship-details .th {
	width: 23%;
}

.ship-details .td.pricing-display.notloggedin {
	font-size: 12px;
}

.ship-details .td {
	width: 23%;
}

.ship-details .button {
	padding: 5px 10px;
}

.ship-details p {
	font-size: 11px;
}

}

/* Smartphones (iPhone 6) ----------- */
@media only screen and (max-width : 768px) {
	.ship-nav {
		display: none;
	}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 640px) {

#primary, .single-ship #primary, .single-diy #primary {
	margin-top: 20px;
}

#megaMenu #megaMenuToggle {
	font-size: 12px !important;
}

p, h1, h2, h3 {
	padding: 0px 10px;
}

.home #main .colA, .home #main .colB, .home #main .colC, #k8-cols .colA,  #k8-cols .colB,  #k8-cols .colC {
	margin: 0 auto;
	float: none;
	margin-bottom: 20px;
}

a.learnMore {
	background-image: none;
	color: #ceb172;
	font-size: 18px;
	padding-top: 0px;
	height: auto;
}

.home #main .intro .heading {
	font-size: 24px;
	margin-bottom: 0px;
}

#blueBar a {
	padding: 20px 20px;
	font-size: 12px;
}

#footerTop .colC {
	padding-left: 20px;
}

#footerTop .colB {
	display: none;
}

#footerTop .colA, #footerTop .colC {
	width: 50%;
}

#footerTop .colC {
	padding-left: 10px;
}

#footerCredit {
	height: 60px;
}

#footerCredit p {
	font-size: 12px;
	padding-top: 20px;
}

#footerCol1 h2, #menu-footer-nav li {
	text-align: left;
	padding-left: 10px;
}

hr {
	margin-bottom: 20px;
	margin-top: 5px;
}

.page .item-img {
	margin-left: 10px;
}

#menu-footer-nav {
	margin-left: 0px;
	padding-left: 0px;
}

.site-content {
	margin-top: 75px;
}

#homeHead img {
	max-width: 80%;
}

.home #homeHead img {
	max-width: 100%;
}

#homeHeadB #megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #homeHeadB #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
	padding: 15px 10px;
}

.ship-nav {
	display: none;
}

.page .mainCol h1 {
	font-size: 45px;
}

.page .mainCol h2.fancy {
	font-size: 36px;
}

.archive #main h1 {
}

.boatBox, .boatBox.last {
	float: left;
	margin: 0 5% 20px 5.3%;
}

.boatBox p {
	padding-bottom: 10px;
}

#sidebar {
	float: none;
	margin: 0 auto;
	clear: both;
}

.archive #megaMenu.megaFullWidth, .page #megaMenu.megaFullWidth, .single #megaMenu.megaFullWidth {
	width: 50% !important;
	margin-top: 20px;
}

.home #megaMenu.megaFullWidth {
	width: 100% !important;
	margin-top: 0px !important;
}

.gform_wrapper {
	padding: 0 10px;
}

.tax-Ship_category #primary, .tax-diy_category #primary {
	margin-top: 20px;
}

.single-ship h1, .single-diy h1 {
	text-align: left;
	font-size: 28px;
	margin-bottom: 20px;
	line-height: 28px;
}

.single-ship h1 .back, .single-diy h1 .back {
	margin-right: 0px;
	margin-top: 0px;
}

#shipBlock {
	padding: 0 10px;
}

#sbRight {
	width: 100%;
	margin-top: 20px;
}

#sbRight a {
	margin: 0 0 4% 5% !important;
}

.ship-details-head {
	padding-left: 0px;
}

#subWrapper p {
	padding: 0;
}

#subWrapper {
	padding: 0 10px;
}

.hide-on-mobile {
	display: none;
}

.page-template-template-our-modelships-php .boatBox {
	margin-bottom: 20px !important;
}

/*---------Ship Details styling (mobile only)---------*/
.mob-ship-details {
	display: block;
	padding: 0px 10px;
}

.mob-info {
	margin: 10px 0px;
	font-size: 14px;
}

.mob-td.mob-pricing-display.notloggedin a.mob-pricing{
	display: block;
	color: #333;
	cursor: pointer;
	font-style: italic;
}

.mob-td .mob-pricing-display .loggedin a {
	display: none;
}

.mob-td.mob-pricing-display.notloggedin span.mob-price {
	display: none;
}

.mob-td .mob-pricing-display .loggedin .mob-price{
	display: block;
}

a.mob-pricing.delivery-notes {
	color: #333;
	cursor: pointer;
	font-style: italic;
}

.mob-th {
	font-size: 16px;
	font-weight: 800;
	display: block;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.mob-td {
	width: 33.3%;
	display: inline-block;
}

.ship-details .button {
	width: 100%;
	margin-bottom: 1px;
	margin-right: 0px;
}

#email-pricing {
	padding: 0px 10px;
}
#email-pricing input {
	width: 100%;
}
#email-pricing a.button {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 10px;
}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 400px) {
/* Styles */
.archive #megaMenu.megaFullWidth, .page #megaMenu.megaFullWidth, .single #megaMenu.megaFullWidth {
	width: 22% !important;
}

#megaMenu.megaCenterMenuItems ul.megaMenu > li {
	text-align: right;
}

.home #megaMenu.megaFullWidth {
	width: 100% !important;
}

.page .mainCol h1 {
	font-size: 38px;
}

.boatBox, .boatBox.last {
	float: none;
	margin: 0 auto;
}

.page .item-img {
	margin-left: 0px;
}

#email-pricing .button {
	width: 56%;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .ginput_complex .ginput_full input[type=text] {
	width: 98% !important;
}

.single-ship h1 .back, .single-diy h1 .back {
	font-size: 10px;
	display: block;
	float: none;
}

#sbRight {
	padding: 0px;
}

#sbRight a {
	margin: 0 0 4% 4.2% !important;
}

#footerTop {
	height: auto;
}

#footerTop .colC {
	padding-left: 0px;
}

#footerTop .colC h2 {
	margin-top: 0px;
}

#footerTop .colA, #footerTop .colC {
	width: 100%;
}

#footerCredit p {
	padding: 10px;
}


}
