/* reset styles */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;  border: 0; outline: 0; font-size: 100%;
	vertical-align: baseline; background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* End Reset */

/* Header */

.site-container{
	max-width:1440px;
	margin-left: auto;
	margin-right: auto;
}

.mobile-trigger{
	display:none;
}

a{
	text-decoration: none;
}

strong{
	font-weight: bold;
}

body{
	background-color:#ccc;
}

header{
	width:100%;
	float:left;
	background-color: #000;
	position: fixed;
	z-index: 1;

}
footer{
	width:100%;
	background-color: #000;
	position: relative;
	z-index: 1;
	float: left;
}

.header-container, .footer-container{
	padding:10px;
	overflow: hidden;
	max-width:1400px;
	margin-left: auto;
	margin-right: auto;
}

.logo-holder{
	width:15%;
	float: left;
}

.menu-holder{
	width:85%;
	float: left;
}

.logo{
	max-width:200px;
}

.main-menu{
	float: right;
    padding-top: 30px;
    padding-right: 20px;
}

.menu-link{
	margin-left:35px;
	text-align: center;
	float: left;
}

.menu-link a{
	font-family: "arial";
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    font-weight: 400;
    font-style: normal;
    line-height: 1em;
    color: #b59a37;
}

.menu-link a:hover{
	color:#ffc000;
}

.active{
	color:#ffc000!important;
}


.highlight{
	border-radius: 25px;
    border: 2px solid white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -12px;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: -9px;
    color:white;
}

.highlight:hover{
	background-color: white;
}

.highlight a:hover{
	color: #0d1730;
}

#has-sub-nav{
	padding-bottom: 10px;
}

ul#sub-nav{
	width: 160px;
    position: absolute;
    background-color: #0D1730;
    margin-left: -90px;
    margin-top:10px;
    padding-bottom: 20px;
    padding-top: 20px;
    display:none;
    padding-right: 20px;
}



li#has-sub-nav:hover ul{
	display: inline!important;
}

#sub-nav li{
	margin-top:5px;
	margin-bottom:5px;
}



video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
    margin-top:50px;
}

#bgrd{
	position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -99;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; 
    background: rgba(0,0,0, 0.4);
}

.hero-home{
	width:100%;
	float:left;
	height:500px;
    
}

.anker-headline{
	width:100%;
	margin-top:200px;
	float: left;
}

.anker-headline h1{
	display: block;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
    font-weight: 400;
    letter-spacing: -1px;
    font-size: 44px;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.home-phone{
	width:100%;
	float: left;
	text-align: center;
	color:white;
	font-family: arial;
	font-size: 24px;
	letter-spacing: 3px;
	margin-top:20px;
}

.home-cta{
	width:100%;
	float: left;
	text-align: center;
}

.blue-button{
	margin-left: auto;
	margin-right: auto;
	width:200px;
	background-color: #0d1730;
	color: white;
	height: 50px;
	border: none;
	border-radius: 25px;
	margin-top:20px;
	font-family: arial;
	text-transform: uppercase;
	font-size: 14px;
	color: #ffc000;
	letter-spacing: 1px;
}

h2{
	color: white;
    text-align: center;
    font-family: sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    font-size:15px;
}

.distributor-footer{
text-align: center;
    margin-top: 20px;
    font-family: sans-serif;
    color: white;
    font-weight: 300;
    font-size: 14px;
}

.distributor-header{
text-align: center;
    margin-top: -25px;
    padding-bottom: 20px;
    font-family: sans-serif;
    color: white;
    font-weight: 300;
    font-size: 14px;
}

.distributor-header a{
	color:#b59a37;
}

.most-popular{
	width:100%;
	float: left;
	background-image:url(images/fake_brick.png);
}

#press{
	margin-top:100px;
	padding-bottom: 100px;
}

#press img{
	border-radius: 0;
}

#press .one-third-image h1{
    margin-top: 10px;
    font-size: 22px;
}

.featured{
	width:100%;
	float: left;
	background-color: white;
}

.featured .content-holder .featured-headline{
	margin-top:50px;
}

.content-holder{
	margin-left:auto;
	margin-right: auto;
	max-width:1200px;
	overflow: hidden;
}

.most-popular h1, .get-away h1{
	width:100%;
	float: left;
	text-align: center;
	font-family: 'playfair display';
	font-weight: 400;
	letter-spacing: -1px;
	color: #fff;
	margin-top:80px;
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

 .featured-headline{
	width:100%;
	float: left;
	text-align: center;
	font-family: 'playfair display';
	font-weight: 400;
	letter-spacing: -1px;
	color: black;
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 20px;
}



.one-third-image{
    float: left;
    width: 14%;
    padding: 3%;
    padding-bottom: 0px;
    min-height: 250px;
}

.one-half-image{
	float: left;
	width:40%;
	padding:5%;
}

.full_width{
width:100%;
float:left;
}

.press_home{
	background-color:black;
	padding-top:20px;
	padding-bottom:20px;
}

.press_home img{
	width:10%;
	padding-left:7.5%;
	padding-right: 7.5%;
	margin:0;
	float: left;

}

.one-quarter-image{
	float: left;
	width:23%;
	margin-top: 120px;
	padding:1%;
}

.one-half-image img, .one-quarter-image img, .one-third-image img{
	width:100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
	        border:2px solid #b59a37;
}

.one-half-image h1, .one-quarter-image h1{
	font-size: 25px;
	margin-top: 20px;
}

.one-half-content{
	width:50%;
	float: left;
	margin-top: 20px;
	padding-top: 5%;
}

.one-half-content p{
	line-height: 20px;
	font-family: arial;
}

.one-half-content h1{
font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: black;
	font-size: 30px;
	letter-spacing: -2px;
	margin-bottom: 20px;
	line-height: 30px;

}

.one-half-content h2{
font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: black;
	font-size: 28px;
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 28px;
	margin-top: 20px;
}

.one-half-content h3{
font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: black;
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 20px;
	margin-top: 20px;
}

.one-half-content img{
width:20%;
float: left;
border-radius: 100%;
	-webkit-box-shadow: 0 4px 3px -3px black;
	   -moz-box-shadow: 0 4px 3px -3px black;
	        box-shadow: 0 4px 3px -3px black;
	        border:1px solid #b59a37;
	        margin-top: 10px;
}

.order-now{
	width:50%;
	line-height: 50px;
	height: 50px;
	background-image: url('images/fake_brick.png');
	background-repeat: repeat;
	border:2px solid #b59a37;
	content: white;
	-webkit-box-shadow: 0 4px 3px -3px black;
	   -moz-box-shadow: 0 4px 3px -3px black;
	        box-shadow: 0 4px 3px -3px black;
	color: white;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 25px;
	text-align: center;
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin-top: 20px;
	margin-bottom: 20px;
}

.smaller{
	width:30%;
	margin-left:35%;
	margin-right: 35%;
}

.mp-button{
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 20px;
    overflow: hidden;
    width: 150px;
    margin-left: 65px;
    color: white;
    background-color: #0d1730;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}

.get-away{
	float: left;
	width:100%;

	height: 500px;
}

.contact-us{
	float: left;
	width:100%;
	height: 500px;
	background-color: #9A9A9A;
}

.less-tall{
	margin-top:150px;
}

footer{
	height: 190px;
}

footer p{
	line-height: 15px;
}

footer a{
	color:#b59a37!important;
}

.footer-left{
	color:#b59a37;
	font-family: 'arial';
	font-weight: 300;
	letter-spacing: 1px;
	font-size:12px;
	margin-top:60px;
	width:33%;
	float: left;
	text-align: center;
}

.footer-middle{
	color:#b59a37;
	font-family: 'arial';
	font-weight: 300;
	letter-spacing: 1px;
	font-size:12px;
	margin-top:50px;
	width:33%;
	float: left;
	text-align: center;
}

.footer-right{
    color:#b59a37;
	font-family: 'arial';
	font-weight: 300;
	letter-spacing: 1px;
	font-size:12px;
	margin-top:60px;
	width:33%;
	float: left;
	text-align: center;
}

/* Our Yachts Styles */

.our-yachts{
	height: auto;
}

.our-yachts h1{
	margin-bottom:75px;
	float: left;
}

.break{
	width:100%;
	height: 1px;
	background-color: #ccc;
	margin-top:20px;
	margin-bottom: 20px;
	float:left;
}

.yacht-holder{
	width:100%;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}

.oy-image-holder{
	width:543px;
	height: 321px;
	float: left;
	margin-right: 20px;
}

.oy-image-holder img{
	width:100%;
}

.oy-content-holder{
	width:407px;
	float: left;
	margin-left:20px;
}

.yacht-title{
	width:100%;
	font-family: arial;
	font-weight: 300;
	font-size:21px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color:#0d1730;
	margin-bottom: 20px;

}

.yacht-value{
	font-weight: 600;
	font-family: arial;
	color:rgba(26,26,26,.7);
	text-transform: uppercase;
	font-size:12px;
	line-height: 18px;
}

.yacht-copy{
	font-size:13px;
	line-height: 22px;
	font-weight: 300px;
	color:rgba(26,26,26,.7);
	margin-bottom: 20px;
}

.yacht-price{
	color: #ffc000;
	width:100%;
	font-family: arial;
	font-weight: 500;
	font-size:20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.view-yacht{
	background-color: #0d1730;
	color: white;
	text-align: center;
	width:90px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	border:none;
	letter-spacing: 1px;
}

.single-yachts{
	height: auto;
}

.my-slider ul li img{
	width:100%;
	float: left;
	margin-top:20px;
}

.unslider{
	float: left;
	overflow-y: hidden!important;
}

.unslider-arrow{
	display: none;
}

.unslider-nav ol {
    list-style: none!important;
    text-align: center!important;
    margin-top: -20px!important;
    position: relative!important;
    padding-bottom: 30px!important;
}

.single-yacht-left{
	float: left;
	width:545px;
}

.single-yacht-title{
	width:100%;
	font-family: arial;
	font-weight: 600;
	font-size:21px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color:#0d1730;
	margin-bottom: 20px;
	margin-top: 20px;
}

.single-yacht-copy{
	font-family: arial;
	font-weight: 300;
	font-size: 15px;
	color: #ccc;
	line-height: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: rgba(26,26,26,.7);
	margin-top:20px;
	margin-bottom: 20px;
}

.yacht-stats{
	float: left;
	width: 100%;
}

.yacht-stats p, .additions p{
	font-family: arial;
	font-weight: 300;
	font-size: 12px;
	color: #ccc;
	line-height: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: rgba(26,26,26,.7);
	margin-bottom: 20px;
}

.single-yacht-right{
	float: left;
	width:310px;
	padding-left:135px;
}

.availability{
	width:100%;
	float: left;
	margin-bottom: 20px;
}

.availability p{
	font-family: arial;
	font-weight: 300;
	font-size: 16px;
	color: #ccc;
	line-height: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: rgba(26,26,26,.7);
}

.time, .extra{
	font-weight: bold;
	width:200px;
	text-align: left;
	display: inline-block;
}

.extras{
	margin-bottom: 20px;
	float: left;
}

.extras p{
	font-family: arial;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: rgba(26,26,26,.7);

}

.reserve{
	float: left;
	text-align: center;
	width:140px;
	background-color: #0d1730;
	color: white;
	height: 45px;
	line-height: 45px;
	border: none;
	margin-top:0px;
	font-family: arial;
	text-transform: uppercase;
	font-size: 13px;
	color: #ffc000;
	letter-spacing: 3px;

}

.questions{
	width:100%;
	float: left;
	font-family: arial;
	font-weight: 300;
	font-size: 16px;
	color: #ccc;
	line-height: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: rgba(26,26,26,.7);
	margin-top:30px;
}

.youtube{
	width:100%;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}

.yacht-details{
	width:100%;
	float: left;
	margin-bottom: 30px;
	margin-top:20px;
}

.yacht-details li{
	list-style-type: disc;
	margin-bottom: 5px;
	color: rgba(26,26,26,.7);
	font-weight: 600;
	font-size: 12px;
	font-family: arial;
}

.details-left{
	width:410px;
	float: left;
	margin-left:20px;
}

.details-middle{
	width:340px;
	float: left;
	margin-left:20px;

}

.details-right{
	width: 200px;
	float: left;
}

.crew{
	width:100%;
	float: left;
}

.crew-headline{
	width:100%;
	font-family: arial;
	font-weight: 300;
	font-size:21px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color:#0d1730;
	margin-bottom: 20px;
	text-align: center;
	margin-top:30px;
}

.crew-member{
	width:50%;
	float: left;
	margin-top:20px;
	margin-bottom: 20px;
}

.crew-member img{
	text-align: center;
}

.centered{
	text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
}

.aligned{
	margin-left:170px;
}

.move-it-up{
	margin-top:-81px;
}

.destination{
	float: left;
	width:100%;
	background-color: #e8e8e8;
	padding-top:100px;
	padding-bottom: 50px; 
}

.left-sidebar{
	float: left;
	width:200px;
	padding-right: 100px;
}

.left-sidebar a{
	text-decoration: none;
}

.left-sidebar a li:hover{
	color:#ffc000;

}

.left-sidebar li{
	font-family: arial;
	font-weight: 600;
	font-size: 13px;
	text-align: left;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #0d1730;
	letter-spacing: 2px;
}


.destination-text-holder{
	width:690px;
	float: left;
}

.destination h1{
	text-transform: uppercase;
	font-size: 18px;
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight: 200;
	color: #0d1730;
	margin-bottom: 10px;
	font-family: sans-serif;

}

.destination h2{
	color:#ffc000;
	font-family: arial;
	text-transform: uppercase;
	font-size:20px;
	font-weight: 300;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.destination p{
		font-family: arial;
	font-weight: 300;
	font-size: 15px;
	color: #ccc;
	line-height: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: rgba(26,26,26,.7);
	margin-top:20px;
	margin-bottom: 20px;
}

.destination-text-holder li{
	list-style-type: disc;
    margin-bottom: 5px;
    color: rgba(26,26,26,.7);
    font-weight: 300;
    font-size: 15px;
    font-family: arial;
    margin-left: 20px;
}

.more-room{
	margin-top:20px;
}

.icons-section{
	width:545px;
	float: left;
	margin-top: -70px;
}

.icon-holder{
	width:250px;
	float: left;
	margin-bottom: 10px;
}

.icon-holder img{
	width:50px;
	float: left;
	margin-right: 50px;
}

.icon-holder h4{
	width:150;
	float: left;
	text-align: left;
	font-family: sans-serif;
	font-weight: 300;
	font-size:12px;
	text-transform: uppercase;
	margin-top: 7px;
}

.home-logo-holder{
	margin-left: auto;
    margin-right: auto;
    width: 50%;
    margin-top: 100px;
}

.home-logo-holder p{
	text-align: center;
	color:white;
	text-transform: uppercase;
	font-family: sans-serif;
	font-weight: 300;
	font-size: 20px;
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.home-logo-holder h1{
	font-family: 'playfair display';
	font-size: 55px;
	letter-spacing: -2px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

footer{
	color:#b59a37!important;

}

footer h1{
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	font-size: 20px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	margin-bottom: 10px;
	color:white;
	font-weight: 800;
	}

	.strikethru{
		text-decoration: line-through;
	}



@media screen and (max-width: 700px) {
    video {
        display: none;
    }
    .video-link{
    	display: block;
    }
    .hero-home{
    	background-image: url(images/hero.jpg);
    	background-size:cover;
    	margin-top:109px;
    	padding-bottom: 0px;
    	background-position: top center;
    }

    .get-away{
    	 	background-image: url(images/home-cover.jpg);
    	background-size:cover;
    	background-position: center center;

    }

    .home-logo-holder{
    	margin-top:0px;
    }
    footer a, .hero-home a {
    	text-decoration: none;
    	color:white;
    }
    .one-half-image{
	float: left;
	width:60%;
	padding-left:20%;
	padding-right: 20%;
	padding-top:10px;
	padding-bottom: 10px;
	margin:0;
}
    .one-quarter-image{
    width:60%;
    padding-left:20%;
	padding-right: 20%;
	padding-top:10px;
	padding-bottom: 10px;
	margin:0;
    }

    .one-half-content{
    	width:90%;
    	padding:5%;
    	text-align: center;
    }

    .order-now{
    	width:70%;
    	margin-left:15%;
    	margin-right: 15%;
    	margin-top:40px;
    }

    .footer-left, .footer-middle, .footer-right{
    	width:90%;
    	padding-left:5%;
		padding-right: 5%;
		padding-top:10px;
		padding-bottom: 10px;
    	margin:0;
    }

    .home-logo-holder{
    	width:90%;
    	padding:5%;
    }

    footer{
    	height: auto;
    }
    header .logo{
    	max-width: 200px;
    	text-align: center;
    }

    .main-menu{
    	display: none;
    }

    .mobile-trigger{
    	display: block;
    	float: right;
    	color:white;
    	 font-family: 'playfair display';
    	 padding-top:35px;
    	 color:#b59a37;
    	 text-transform: uppercase;
    	 color:white;
    	 font-weight: 400;
    	     -webkit-font-smoothing: antialiased;
    }

}


@media screen and (max-width: 400px) {

	.most-popular h1, .get-away h1, .home-logo-holder h1 {
		font-size:40px;

	}
	.one-half-image h1, .one-quarter-image h1{
		font-size: 25px;
	}
}