@font-face{
    font-family:"Acumin";
    src:url("/stylesheets/fontkit/Fonts/ebcbc4b6-c6b5-4181-83ff-36619e350cb8.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/8aab2ee3-26a3-4a86-823b-22c84538dcb2.woff") format("woff");
    font-weight:normal; font-style:normal;
}
@font-face{
    font-family:"Acumin";
    src:url("/stylesheets/fontkit/Fonts/8d626ad5-47df-4b5d-b179-1352571b3125.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/6882d91d-ddd6-420d-aaff-bcae5ccc25b7.woff") format("woff");
    font-weight:normal; font-style:italic;
}
@font-face{
    font-family:"Acumin Condensed";
    src:url("/stylesheets/fontkit/Fonts/f3d7ce16-839c-4dc6-b2a5-134b5b3fcc79.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/3e6bcc5e-d97d-4820-9ece-ea61bdcb6742.woff") format("woff");
    font-weight:normal; font-style:normal;
}
@font-face{
    font-family:"Acumin Condensed";
    src:url("/stylesheets/fontkit/Fonts/72fff5d9-aff1-4c91-9247-a375d6dd8a9d.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/59b777e3-c327-4c34-a672-032836ed0b1e.woff") format("woff");
    font-weight:normal; font-style:italic;
}


/********************
* Default elements
********************/
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
body{
	background-color: #FFF; 
	color: #181818; 
	color: #002548; 
	font-family: "Acumin", sans-serif;
	font-size: 16px; 
	line-height: 18px;
	margin: 0;
}
p{
	margin: 1em 0;
}
a{
	color: #DD0000;
}
a:hover{ 
	color: #CC0000;
}
form{ 
	margin:0px; 
	padding:0px;
}
img{
	border-style:none;
}
h1,h2,h3,h4{
	color: #111;
	color: #002548;
	font-family: "Acumin Condensed", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0; 
	padding: 0; 
	padding-bottom: 10px;
}
.optionsList dt, .viewsubheading, .sidebarScrollArea dt{
	color: #002548;
	font-size:21px !important;
	font-family: "Acumin Condensed", sans-serif;
}
h1{ 
	font-size: 2.5em;
	font-size: 2.5rem;
	line-height: 1.1; 
} 
h2{ 
	font-size: 2em;
	font-size: 2rem;
} 
h3{ 
	font-size: 1.5em;
	font-size: 1.5rem;
}
h4{
	font-size: 1.125em;
	font-size: 1.125rem;
}
ul, ol{ 
	padding-left:25px;
}

/********************
* Header
********************/

.h2-top-bg{
	background:none !important;
}
.h2-top-bg.headerScrolled{
	background: #FFF !important;
}
.h2-top-header{
	background: #FFF !important;
}
.h2-top-menu a:link, .h2-top-menu a:visited{
	color: #000 !important;
}
.h2-top-header.builder-models{
	background:none !important;
}
.z-mobile-menu-icon span{ background:#000;}
.h2-top-menu{
	font-family: "Acumin Condensed", sans-serif;
	font-size: 18px;
	padding-bottom: 0;
	text-transform: uppercase;
}
.h2-top-logo img{
	max-height: 64px;
	width: auto;
}
.h2-top-right, .h2-top-bg.headerScrolled .h2-top-right{
	padding-top: 28px;
}
.z-mobile-header-fixed{
	background-color: #FFF !important;
}
.mobileMenuDiv .zMenuBarDiv{
	border-top: 1px solid #999;
	width: 100% !important; 
}
.mobileMenuButton{
	display: none;
}
.mobileMenuDiv{
	display: block;
}
.z-mobile-menu-icon{
	top: 38px !important;
}
.h2-top-menu-button.headerScrolled .z-mobile-menu-icon{
	top: 38px !important;
}
#builderSidebarCloseLink{
	display: none !important;
}

/********************
* Main
********************/
.wrapper{
	margin: 0 auto;
	max-width: 1400px; 
	min-width: 300px;
	padding: 0px; 
	width: 100%; 
} 
.homeSearchDiv, .sidebartext{ 
	padding-left: 5px;
}
.homeSearchDiv{
	padding-bottom: 10px;
}
.h2-default-subpage h1, .h2-maincontent h1{
	color: #002548;
	font-family: "Acumin Condensed", sans-serif;
}
.h2-default-subpage h1{
	text-transform:none;
}
.h2-maincontent h1{
	text-transform:none;
}
.h2-default-subpage2{ background-color:#FFF; color:#FFF;}
/********************
* Miscellaneous
********************/
.heading-font{
	font-family: "Acumin Condensed", sans-serif;
}

.h2-top-bg{
	background-color:#002548;
	color:#FFF;
}
.h2-default-subpage2, .h2-top-bg.headerScrolled{
	/*background-color:#002548;*/
	color:#000;
}
.customHeaderText { color:#000;}

.h2-footer{ padding-top:0px;}
.h2-footer, .h2-footer > div{ 
	background-color:#002548 !important;
}
.ui-accordion-header, .btnNext, .btnPrevious, .builderButton{background-color:#002548 !important; color:#FFF !important;}
.h2-default-subpage h1{ color:#000; }
.cont_area{width:100%; display:table;}
.left_block{width:20%;display:table-cell;  float:left;padding:1%;background-color:#EFEFEF; border-right:1px solid #CCC; }  
.cont_block{width:79%;display:table-cell;float:right;padding:1%;} 
.crights{ clear:both; width:100%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px; border-top:1px solid #999;} 
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:100%; padding:3%;}
.menudiv{width:100%; float:left;}
.searchdiv{float:right; width:200px;}

.engineDescriptionContainer{display:none;}

#modal {
	z-index: 20000 !important;
}

/*#boatImage .boatLayer img{ margin-top:-39%;}
#boatImage{margin-top:39%;}*/

.colorList li{ font-size:16px;}
.colorSwatchText{width:150px;}
.h2-category-heading{ text-transform:none;}

/********************
* Footer
********************/

.h2-default-subpage2 {
    padding-top: 310px;
    padding-bottom: 102px;
}

.h2-footer, .h2-footer > .z-float:first-child{
	background-color: #002548 !important;
}
.h2-footer{
	font-family: "Acumin Condensed", sans-serif;
	padding-top: 0;
}
.h2-footer > .z-float:first-child{
	font-size: 16px !important;
	font-weight: 400 !important;
}

.rightColumn {
	display: none !important;
}

/* .totalPrice::after{
	content: "(with Twin Suzuki DF350's)" !important;


} */

.colorListContainer::before{
	content: "(with Twin Suzuki DF350's) \A" !important;
	white-space: pre-wrap;
}

.leftColumn::before{
	content: "Base Boat-Motor Package Prices are Locked In for 12 Months Following Receipt of Initial $10,000 Deposit \A If Build Start Date is Deferred By Customer, Prices are Subject To Change and Are No Longer Locked In \A *Prices of ELECTRONICS and TRAILERS are Subject to Change at Any Time and Will Reflect The Prices of These Suppliers as of the Time the Boat is Constructed \A \A PAYMENT SCHEDULE \A • $10,000 Deposit is Required at the Time of the Order, This Locks Customer Into a Build Slot and Locks in Pricing \A • First Draw Payment Invoice for Approximately 1/3 of Total Price - Due Just Prior to Commencement of Build \A • Second Draw Payment Invoice for Approximately 1/3 of Total Price - Due Approximately 1/2 Way Through Build \A • Third Draw Payment Invoice for Final Balance - Due Upon Completion of Customer/'s New Tideline 365 Offshore \A \A FINANCING OPTIONS \A Financing Options Are Available - For Information, contact George Stronach \A george@tidelineboats.com or 252-916-2997 \A \A" !important;
	white-space: pre-wrap;
}



#dealerNetContainer{display:none;}
.builderDiscountSalePrice{display:none !important;}
.builderDealerNetCostContainer{display:none !important;}
.builderViewPdfContainer{display:none !important;}

@media only screen and (max-width: 1362px) { 
	.left_block{width:29%; }  
	.cont_block{width:70%; } 
}

@media only screen and (max-width: 992px) { 
	.h2-default-subpage2 {
	    padding-top: 100px;
	    padding-bottom: 50px;
	}
	.z-mobile-header, .z-mobile-header-fixed{ background-color:#002548 !important;}
	.h2-default-subpage2 .customHeaderText{ font-size:18px;}
	.wrapper{width:100%; } 
	.zMenuBarDiv { width:100% !important;}
	.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
	.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
	.mobileMenuButton{ background-color:#4D4D4D; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;} 

	.mobileMenuButton {display:block;}
	.mobileMenuDiv {display:none;}
}
@media only screen and (max-width: 767px) { 
	.h2-default-subpage2 {
	    padding-top: 50px;
	    padding-bottom: 30px;
	}
	.left_block{clear:both; display:block;max-width:100%;width:100%; border-right:none;}
	.cont_block{width:100%;display:block;}
	.cont_area{display:block;}
}