

html { 
  background: url("../images/bg.jpg") no-repeat center center fixed; 
  
	font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
}

body {
	margin: 0px;
	padding: 0px;
}

.tour {
	background: url("../images/bg-tour.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#navigation {
	
background-color: #fff;
	display: block;
	width: 100%;
	height: 43px;
}

#navigation-container {
	float: left;
margin-left: 0px;
}

#navigation-container li {list-style: none; float: left; padding-right: 20px; margin-top: -9px;}

#navigation-container li a {text-decoration: none; color: #5e2833; font-size: 20px; text-transform: uppercase;}

#logo {
	
	width: 37px;
	padding: 5px;
	margin-left: 10px;
	float: left;
}

#logo img {width: 100%;
}

#singletext {
  width: 200px;
  margin: 0 auto;
  padding-top: 20px;
  
}

#singletext img {max-width: 100%;}

#CAT {
	width: 400px;
	padding-top: 20px;
	padding-bottom: 40px;
	margin: 0 auto;
}

.call {width: 300px; display: block;  background: #fff; margin: 0 auto; padding: 10px 0px; margin-bottom: 20px;text-align: center; font-size: 30px; text-decoration: none; color: #f84923;}

.call:hover { background: #43bce8; color: #fff;}

#btns {float: right; margin-top: -60px;}

#btns img {width: 125px;}

#video {
	
	max-width: 960px;
	margin: 0 auto;
	direction: block;
	width: 90%;
padding-bottom: 50px;
}

#video iframe {
	width: 100%;
	
}

#tour {
     color: #000000;

    font-size: 24px;
     letter-spacing: 0.01em;
     line-height: 26px;
     margin-top: 0px;
     width: 100%;
}

#tour h2 {
     color: #ffffff;
     float: left;

    font-size: 43px;
     font-style: normal;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: 45px;
     margin-top: 36px;
     text-align: left;
     text-shadow: 0px 0px 3px #595959;
     text-transform: uppercase;
     width: 0%;
}

#dates {
     color: #ffffff;
     margin: 0px 0% 0px 0%;
     width: 80%;
  padding-top: 10%;
	padding-right: 10%;
		padding-left: 10%;
}


#gear {
	max-width: 960px;
	width: 100%;
  height: 460px;
  margin: 0 auto;
  border-bottom: 1px solid #3d333e;
  	background-color: #faf5fb;
}

#gear h3 {
	 color: #5e2833;
	 font-size: 40px;
	 font-weight: 400;
	 text-align:center;
  margin-top: 0px;
  padding-top: 30px;
}
#gear ul {
    height: 240px;
}
#gear li {
  list-style: none;
  float: left;
    width: 195px;
  display: block;
  border: 1px solid #230f1f;
  background-color: #fff;
  margin-right: 25px;
}

#gear li.green {
	  border: 1px solid #230f1f;
}
#gear li:nth-child(4) {
  margin-right: 0px;
}


#gear li img {
  padding: 26px;
  	  	transition: all .2s ease-in-out;
  opacity: 1.0;
  max-width: 150px;
}

#gear li img:hover {
  	  	transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
 transform:scale(1.1);
 
}

.buynow {
  border-top: 1px solid #230f1f;
  background-color: #000;
  width: 100%;
  display: block;
  height: 40px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-image: url(images/icon-blue.png);
  background-position: 15px;
  background-repeat: no-repeat;
  font-size: 22px;
  padding-top: 0px;

}

.buynow:hover {
  background-color: #59f7e7;
  color: #000;
}

.buynow-green {
  border-top: 1px solid #230f1f;
  background-color: #000;
  width: 100%;
  display: block;
  height: 40px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-image: url(images/icon-green.png);
  background-position: 15px;
  background-repeat: no-repeat;
  font-size: 22px;
  padding-top: 5px;
}

.buynow-green:hover {
  background-color: #4be98a;
  color: #000;
}

.enterstore {
    border: 1px solid #008687;
  background-color: #000;

  display: block;
  height: 32px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  margin: 0 auto;
  padding-top: 5px;
  padding-left: 30px;
  padding-right: 30px;
  width: 300px;


}

.enterstore:hover {
  background-color: #008687;
  color: #fff;

}

#fleft {
     margin-top: -3px;
}


#social-mobile {
     display: none;
}

#social {
     display: block;
     float: right;
     height: 50px;
     margin-right: 30px;
     margin-top: -13px;
     width: 400px;
}

#social li {
     float: left;
     list-style: outside none none;
     margin-right: 0px;
     padding-bottom: 5px;
     padding-right: 20px;
     padding-top: 7px;
}

#social li:last-child img {
     margin-left: -7px;
     margin-top: -1px;
     width: 90px;
}

#social img:hover {
     opacity: 0.5;
     transition: all 0.2s ease-in-out 0s;
}

#social img {
     opacity: 1;
     transition: all 0.2s ease-in-out 0s;
     width: 20px;
}

#footer {
	width: 100%;
	margin: 0 auto;
	background:#fff;
	color:#000;
	font-size: 12px;
	font-weight:300;
	text-transform:uppercase;
	padding:13px 0px 10px 0px;
	letter-spacing:3px;
	margin-top: 50px;
}
#footer-content {
	
	max-width: 960px;
	margin: 0 auto;
height: 210px;
}

.logos {
	list-style: none;
	margin-left: -50px;
	
}
	
.logos img {max-width: 50px; float: left; padding: 10px;}

#privacy { margin-top: 20px; text-align: center; font-size: 10px;}

#privacy a {color: #000; }

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600);



.container {
	max-width:400px;
	width:100%;
	margin:0 auto;
	position:relative;
	background:#F9F9F9;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }

#contact {
	
	padding:15px;
	margin:0px 0;

}

#contact h3 {
	color: #5e2833;
	display: block;
	font-size: 30px;
	font-weight: 400;
  padding-bottom: 0px;
  text-transform: uppercase;
}

#contact h4 {
	margin:5px 0 15px;
	display:block;
	font-size:13px;
}

fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
	width:93%;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
}

#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

#contact textarea {
	height:40px;
	max-width:93%;
  resize:none;
}

#contact button[type="submit"] {
	cursor:pointer;
	width:100%;
	border:none;
	background:#0e0708;
	color:#FFF;
	margin:0 0 5px;
	padding:10px;
	font-size:15px;
}

#contact button[type="submit"]:hover {
	background:#09C;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#contact input:focus, #contact textarea:focus {
	outline:0;
	border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}
