.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-list-style{list-style:none !important;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.no_decoration{text-decoration:none !important; outline:0 !important;}

.inline-block-list li{display:inline-block;}
.inline-list li{display:inline;}

.overflow_hide{overflow: hidden;}

.white_text{color:#fff !important;}
.white_text:hover,.white_text:focus{color:#fff !important;}

.black_text{color:#000 !important;}
.ash_text{color: #444d51 !important;}
.red_text{color:#be2727 !important;}
.deepash_text{color:rgb(111, 125, 132) !important;}
.green_text{color:#395122 !important;}

.lightblue{color:#5399d3 !important;}

a:hover,a:focus,a:active{color:transparent !important; outline:0;}

.upperacse_text{text-transform:uppercase;}

.meduim_bold_text{
	font-weight: 700 !important;
	font-size:18px !important;
}

.meduim_text{
	font-size:16px;
}

.thin_text{font-weight:500 !important;}
.bold_text{font-weight:700 !important;}
.extra_bold_text{font-weight:900 !important;}

.font_style_normal{font-style:normal !important;}

.border_right{border-right: 1px solid #000;}

.padding_left_5{padding-left:5px;}
.padding_right_5{padding-right:5px;}
.padding_20{padding:20px !important;}
.padding_tb_30{padding:30px 0px !important;}

.small_font{font-size:12px;}

.margin_15{margin: 15px 0px !important;}
.margin_20{margin: 20px 0px !important;}
.margin_25{margin: 25px 0px;}
.margin_30{margin: 30px 0px;}
.margin_40{margin: 40px 0px;}

.margin_top_40{margin-top:40px !important;}
.margin_top_30{margin-top:30px !important;}
.margin_top_25{margin-top:25px !important;}
.margin_top_20{margin-top:20px !important;}
.margin_top_10{margin-top:10px !important;}

.margin_bottom_0{margin-bottom: 0px !important;}
.margin-bottom_5{margin-bottom: 5px !important;}
.margin_bottom_10{margin-bottom:10px !important;}
.margin_bottom_15{margin-bottom:15px !important;}
.margin_bottom_30{margin-bottom: 30px !important;}
.margin_bottom_20{margin-bottom: 20px !important;}
.margin_bottom_35{margin-bottom:35px !important;}
.margin_bottom_40{margin-bottom:40px !important;}
.margin_button{
	margin-top: 30px;
	margin-bottom: 5px;
}

.margin_left_25{margin-left:25px !important;}
.margin_left_35{margin-left:35px !important;}

.common_hr_ash{border-top: 1px solid #6f7d84 !important;}

.common_form{
    padding: 20px 0;
}


.cummon-btn-default {
	border-radius: 0px !important;
	padding: 3px 20%;
	color: #fff;
	font-weight: 700;
	font-size: 1vw;
	background: #062e58;
	text-transform: uppercase;
}

.product_slider_thumb{
	height:80px;
	width:100%;
	background-color:lightgreen;
}

.common_header_img {
	position: relative;
}

.clear{clear: both;}

a {
	color: rgb(111, 125, 132) !important;
	text-decoration: none;
}

a:focus, a:hover {
    color: #5399d3 !important;
    text-decoration: none !important;
}

.select-style {
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 0px;
	overflow: hidden;
	background-color: #fff;
	background: #fff url("../images/select-arrow.png") no-repeat 100% 50%;
	cursor: pointer;
}

.select-style select {
	padding: 5px 8px;
	width: 100%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 12px;
	height: 30px;
	font-weight: 300 !important;
}

/*
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('http://clevelandboatcenter.com/wp-content/themes/blankslate/css2/fonts/open-sans/OpenSans-ExtraBold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
*/


/* core edited */

.custom_navbar_collapse {
    margin-right: 16%;
}

.navbar-header{
	position: absolute;
	top: -41px;		
}

.navbar-default .navbar-nav>li>a {
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}
.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 27px;
	padding-right: 27px;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: #5399d3 !important;
}

.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: #5399d3 !important;
	color:#fff !important;
}

.navbar-brand {
    
}

.navbar {
    height: 47px;
    min-height: 47px;
    margin-bottom: 0px !important;
    border: 2px solid transparent !important;
    width: 100% !important;
}

.navbar-nav>li {
    /*margin-right: 28px !important;*/
}

.navbar-right ul.dropdown-menu {
	left: 0px !important;
	right: auto;
	background-color: #444d52 !important;
}

.custom_dropdown_menu li a{color:#fff !important;}

.custom_dropdown_menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #bf2628;
}
.custom_dropdown_menu > li > a.has-submenu.highlighted{
	background-color: #bf2628; 
	position:relative; 
}

/* dropdown triangle*/
.custom_dropdown_menu > li > a.has-submenu.highlighted:hover{
	text-shadow:none !important;
	margin:0;
	border:0;
}

.custom_dropdown_menu > li > a.has-submenu.highlighted:after{
	content:"";
    position: absolute;
    right: -14px;
    width: 0%;
    height: 0;
	top:-3px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #bf2628;
	z-index:9999;
	overflow:hidden;
	display:inline-block;

}

.dropdown-menu{box-shadow:none; border-color:transparent;}

.dropdown-menu > li > a {
	font-weight:700;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
	width: 100%;
}

label{font-weight:500 !important;}

.form-control{  
	border-radius:0px !important; 
	padding:3px 6px !important;
	font-size: 12px;
	height: 30px ;
}

.btn.focus,.btn:focus,.btn:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
}

.custom-nav-pills > li {
	margin-right: 40px;
}

.custom-nav-pills > li > a {
	border-radius: 0px !important;
	color: rgb(111, 125, 132); !important;
	background: none !important;
	font-size: 16px;
	border-top: 3px solid transparent;
	text-transform:uppercase;
	padding: 4px 0 !important;
}

.custom-nav-pills > li.active > a, .custom-nav-pills > li.active > a:focus, .custom-nav-pills > li.active > a:hover {
	font-weight:700;
	background: none !important;
	color: rgb(111, 125, 132);
	border-top: 3px solid #be2829;
}
/* core edited */


/* homepage */

body{font-family: 'Open Sans', sans-serif;
	color: #333;
	font-weight:900;
}

body.ass_bg{background:#e2e7ed !important;}

.top_nav_list{
	list-style:none;
	text-align:center;
	margin: 15px 0 0px 0;
	font-size: 13px;
}
			  
.top_nav_list li{
	display: inline-block;
	margin-right: 10px;
	color: #000;
}

.head_nav{position: absolute;
		top: 0;
		background-color: #f15d22;
		width: 100%;
		z-index:999;
}

.logo{width: 70%;}

.top_nav_form {
    float: right;
    position: absolute;
    right: 50px;
    top: 0;
    min-height: 91px;
    width: 170px;
    background-color: #062e58;
}

.top_nav_form  img{
	position: absolute;
	top: -394px;
	z-index: -1;

}

.top_0{top:0 !important;
}
/*
.top_nav_form:after{
	content:url('http://clevelandboatcenter.com/wp-content/themes/blankslate/images/top_left_ber02.png');
	height: 25px;
	width: 199px;
	display:block;
	position: absolute;
	bottom: -25px;
}
*/
.req_quote {
	font-weight: 700;
	margin-top: 47px;
	font-size: 14px;
}

.custom_close.pull-right {
	padding: 1px 6px;
	background-color: #c2c2c2;
	border-radius: 12px;
}


.main_content{
	background: #fff; 
	padding: 30px 0px;
}

.main_content_text_area {}

.main_content_text_area p{
	color: #444d51;
	font-size:15px;
}


footer {
	padding: 20px 0px 30px 0;
	background-color: #062e58;
}

.footer_nav {
	list-style: none;
	padding: 0;
}

.footer_nav li{display:inline;}

.footer_nav li a {
	color: #fff !important;
	font-size: 12px;
	padding: 0px 10px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: underline;
	border: none;
}

.copyright {
	font-size: 13px;
	margin-left: 10px;
	float: left;
	color: #fff;
	font-weight: 500;
	font-style: italic;
}

.margin_middle {
	text-align: center;
	margin: 0 auto;
	display: table;
}


/* Inventory List/Grid */

.custom_pagination{margin: 0 10px !important;}

.custom_pagination li a{
	padding:0px 8px !important;
	border:none;
}

.custom_pagination li a:hover,.custom_pagination li a:active, .custom_pagination li a:focus{
	background-color:transparent;
}

.custom_pagination li a:active,.custom_pagination li a:focus,.custom_pagination li a.active{
	font-weight:600;
}

.product_price{
	font-size:22px;
	font-weight:700;
}

.product_details{
	font-size:16px;
	color:#000;
}

.product_description{
	font-size:18px;
	font-weight:700;
	font-style:italic;
}

.inventory_list_title{
    font-style: italic;
    font-weight: semi-bold;
    font-size: 25px;
    margin: 0px 0px 20px;
    color: rgb(111, 125, 132);
}

#inventory_list_sec li.row{
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(0, 0, 0);
}

#inventory_list_sec li.row:last-child{border-bottom: none;}


.inventory_grid_title {
	font-size: 19px;
	margin: 20px 0px;
	font-weight: semi-bold;
	color: #062e58;
	font-weight: 900;
}

.product_price_grid{
	font-size: 17px;
	text-align: center;
	font-weight:700;
}

/* Inventory page*/
.top_nav_list {
	list-style: none;
	text-align: right;
	margin: 15px auto 0px auto;
	width: 60%;
}

.top_nav_list h4{
	color: #fff;
	font-weight: 900;
	font-size: 17px;
}
.list_detals_text {
	font-style: italic;
	font-weight: 500 !important;
	font-size: 15px !important;
	color: #000 !important;
}
.list_detals_border{
	margin:0px 7px;
}
.common_body_btn {
	background-color: #062e58;
	padding: 6px 60px;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 2px;
	margin: 15px 0;
}

.common_body_btn:hover,.common_body_btn:focus,.common_body_btn:active
{
	background-color:#f15d22;
}
.footer_title {
	font-size: 16px;
	color: #f15d22;
	margin-bottom:0px;
}
.footer_subtitle {
	font-weight: 300;
	color: #fff;
	font-size: 13px;
}

.footer_logo_sec {
	list-style: none;
	margin: 30px 0 18px 0;
}
.footer_logo li{
	height: 137px;
	width: 137px;
	display: inline;
}
.footer_logo {
	max-width: 147px;
	max-height: 77px;
	margin: 0 45px;
}
select {
	width: 100%;
	height: 33px;
	padding: 0 10px;
}
.w20{
	width:20% ;
	padding:0 5px !important;
}
.header_form_lebel {
    font-size: 13px;
}
.header_form {
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
}
.form_part {
	background-color: rgba(255,255,255,0.7);
	
}
.header_logo_sec {
	padding: 0;
	list-style: none;
}
.header_logo_sec li {
	height: 46px;
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

.header_logo_sec li a > img {
    max-height: 44px;
    width: 100%;
}

.comm_header_form {
	background-color: rgba(255,255,255,0.7);
	padding: 20px 30px;
	height:170px;
}

.comm_header_logo_form {
	background-color: rgba(255,255,255,0.7);
	padding: 16px 20px;
}

.comm_header_logo_form03 {
	background-color: rgba(255,255,255,0.7);
	padding: 20px 20px;
}
.header_contact li {
	margin-top: 20px;
}
.header_contact li img {
    width: 30px;
	max-height: 38px;
}
.comm_header_title{
	font-weight:900;
	color:#062e58;
}
label{
	color:#000;
}
.header_map {
	width: 100%;
	height: 90px;
}
.header_map img{
	width:100%;
}
.invent_search_ico{
	font-size: 12px;
}
.header_form_title{
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
}

/*Product Details Page*/

.section_title_inventory {
    font-weight: 700;
    font-size: 16px;
    margin: 0px 0px 10px;
    color: rgb(111, 125, 132);
}
.form_header{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #5399d3;
}
.stoke_number {
    font-weight: 500;
    margin: 0;
}
.product_title {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 5px;
}
.black_hr{
	border-top: 2px solid #333 !important;
	margin: 10px 0;
}
.common_hr {
	border-top: 2px solid #909090 !important;
	margin: 10px 0;
}
.common_page_text {
    font-weight: 500;
	margin: 0 0 10px;
    font-size: 14px;
 }
.specfication_text {
	font-weight: 700;
	font-size: 16px;
	padding-left: 15px;
}
 .specfication{
	padding: 0px 15px !important;
	font-weight: 500 !important;
	font-size: 15px !important;
	list-style: none;
 }
 .details_medium_title{
 	font-weight: 700;
 	font-size: 14px;
 }
.display_type button:hover,.display_type button:active,.display_type button:focus{
	color: #333;
} 
.link_btn {
	background-image: url(http://clevelandboatcenter.com/wp-content/themes/blankslate/images/cbc/link-bg01.png);
	background-repeat: no-repeat;
	height: 63px;
	width: 193px;
	margin: 20px 0 0 0;
	padding: 20px 0 0px 20px;
}
/*
.sp-thumbnails.sp-grab {
    width: 1228px !important;
    height: 164px !important;
    background-color: rgb(0, 0, 0) !important;
	display: inline-block;
}
.display_type{
    margin-bottom: 30px;
}
*/

.product-img{

	height:277px;

	width:100%;

	overflow:hidden;

}


.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
   color: #fff !important;
}
.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
   background-color: #5399d3 !important;
   color: #fff !important;
}
.top_nav_list {
list-style: none;
text-align: right;
margin: 12px auto 0px auto;
width: 60%;
}

#gform_submit_button_1 {
	margin-left: 55px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	color:#fff !important;
	padding: 0px 15px 0px 15px !important;
	height: 45px !important;
}