/* Enter Your Custom CSS Here */

body {
  	font-family: Lato,sans-serif;
  	font-size: 15px;
  	font-weight: 400;
  	background-color: #fff;
  	color: #606060;
}

body > div {
	font-size: 15px;
}

a {
	color: #74747;
}

a:hover {
	color: #808080;
}

.center {
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  	margin-bottom: 28px;
	font-family: 'Lato', sans-serif;
  	font-weight: 300;
  	color: #474747;
}

.site-header > .wrap {
	padding: 25px 0 40px 0;
}

.title-area {
	padding-top: 32px;
}

.site-title a {
	font-family: 'Lato', sans-serif;
  	font-size: 30px;
  	font-weight: 300;
  	text-transform: uppercase;
  	letter-spacing: 4px;
  	color: #474747;
 
}

.site-header .genesis-nav-menu a {
  	padding: 15px 20px 15px;
	font-family: Lato,sans-serif;
  	font-size: 14px;
  	font-weight: 400;
  	text-transform: uppercase;
  	color: #808080;
}

.genesis-nav-menu .sub-menu li a {
  	padding: 15px;
	font-size: 13px !important;
  	text-transform: uppercase;
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color: #474747;
}

.genesis-nav-menu .current-menu-item > a {
	font-weight: bold;
  	color: #474747;
}

.site-header .genesis-nav-menu > li:last-of-type a {
	padding-right: 0;    
}

.genesis-nav-menu .sub-menu a {
	font-size: 13px;
}

.genesis-nav-menu .sub-menu li a {
    /*
	background-color: #444;
    */
}

.genesis-nav-menu .sub-menu a:focus, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	background-color: #777;
  	color: #fff;
}

ul.cnss-social-icon li.cn-fa-icon a.cnss-faceboo, ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram {
	background-color: #c9c9c9;
}

.full-width-content .site-inner {
	max-width: 1000px;
}

.site-inner, .wrap {
	max-width: 1000px;
  	padding-top: 0;
}

.site-header .widget-area {
	width: 700px;
}

.site-header .widget-area .widget {
	margin-bottom: 5px;
}

.entry {
	padding: 0;
}

.entry-title {
  	margin: 20px 0 10px;
  	font-size: 32px;
	text-transform: uppercase;
}

#metaslider_20.flexslider .slides li {
	width: 300px !important;
}

.site-footer {
  	padding: 20px 0;
    font-size: 14px;
    line-height: 1.6em;
    text-align: left;
  	border-top: 0;
}

input, select, textarea {
	padding: 12px;
  	font-size: 14px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	font-size: 14px;
}

.marquee0 {
	margin-bottom: 60px;
}

.marquee0 img {
	height: 400px;
}

.marquee0 > div {
	width: 100% !important;
}

.page .featured-image {
	display: none;
}

.no-desktop {
	display: none;
}

.js nav button:focus, .js .menu-toggle:focus {
	background-color: #fff;
	color: #888;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus {
	background-color: #888;
}

#wpfront-scroll-top-container {
	display: none !important;
}

.logo {
	margin-bottom: 0;
}

.logo img {
	width: 250px;
}

.image-gallery {
	overflow: auto;
}

.brand-page-logo img {
	width: 300px;
}

.label-thread .brand-page-logo img, .second-day .brand-page-logo img {
	width: 150px;
}

.wooden-ships .brand-page-logo img {
	width: 250px;
}

.dates .content p {
	margin-bottom: 12px;
}

.simply-scroll-container {
	position: relative;
}

	.simply-scroll-clip {
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { 
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}
	
		.simply-scroll-list li img {
			border: none;
			display: block;
		}
	

/*Simple Scroll*/

.simply-scroll {
	width: auto;
	height: 400px;
	margin-bottom: 1em;
}

.simply-scroll .simply-scroll-clip {
	width: auto;
	height: 339px;
}
	
.simply-scroll .simply-scroll-list {
}
		
.simply-scroll .simply-scroll-list li {
	float: left;
	width: auto;
	margin-left:-45px;
	height: 339px; 
}

/*Page Specific Styles*/ 

.full-width-accross .site-inner {
	max-width: 100%;
  	margin: 0 auto;
}

.page-id-14.full-width-content .site-inner {
	max-width: 900px;
  	margin: 0 auto;
}

.social .marquee0 img {
	margin-right: 20px;
}

.hide {
	display: none;
}

@media only screen and (max-width: 1023px) {

	.site-header .widget-area {
  		width: 100%;
  	}
  
  	.menu-toggle:before, .menu-toggle.activated:before {
  		margin-right: 0;
  	}
  
  	.js .nav-primary .genesis-nav-menu .menu-item a, .js .site-header .genesis-nav-menu .menu-item a {
    	padding: 15px 10px;
  		color: #888;
  	}
  
  	.js .nav-primary .genesis-nav-menu .menu-item a:hover, .js .site-header .genesis-nav-menu .menu-item a:hover, .site-header .genesis-nav-menu .current-menu-item a {
  		color: #474747 !important;
  	}
  
  	ul.cnss-social-icon {
  		text-align: center !important;
  	}


}

@media only screen and (max-width: 767px) {

  	.no-mobile {
		display: none;
	}
  
  	.no-desktop {
  		display: block !important;
  	}
  
  	#wpfront-scroll-top-container { 
  		display: block !important;	
  	}
  
  	.vc_row-no-padding .vc_column_container {
  		padding-left: 20px !important;
    	padding-right: 20px !important;
  	}
  
}