@charset "UTF-8";
/* CSS Document */

.sub-head{
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: -5px;
}
		
		body{
			margin: 0;
			font-family: 'Quicksand', sans-serif;
		font-size: 12px;
			letter-spacing: 1px;
		}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif;
}
h3{
	font-size: 20px;
	line-height: 26px;
}
	.mobile-logo{
		display: block;
		text-align: center;
		margin-top: 20px;
	}
	.mobile-logo img{
		height: 30px;
	}
	.desktop-logo{
		display: none;
	}
.mobile-only{
	display:block;
}
.desktop-only{
	display: none;
}
		#main-content-container{
			width: 100%;
			max-width: 480px;
			min-width: 280px;
			margin-left: auto;
			margin-right: auto;
		}
		#panel-container{
			margin-bottom: 20px;
		}
		#slide-container{
			
			
		}
		.slide-panel{
			
			width: 100%;
			
		}
		.slide img{
			
		}
	
		#state-drop{
			display: none;
		}
		#country-drop{
		}
.selector-a{
	border: 1px solid #ccc;
}






		#panel-2,#panel-3,#panel-4,#panel-5,#panel-6{
			display:none;
		}
		
		
		.full-width-img{
			display: block;
			width:100%;
			/*min-width: 320px;*/
		}
		.full-width-img img{
			width:100%;
			
		}
		.panel-img{
			
			width:100%;
			display: inline-table;
			vertical-align: top;
			min-width: 320px;
		}
		.panel-img img{
			width:100%;
			display: block;
		}
		.text-copy{
			
			width:90%;
			padding: 0% 5% 0% 5% ;
			display: inline-table;
			vertical-align: top;
			text-align: center;
		}


		



		

		#hit-circle{
			position: absolute;
			text-align: center;
			/*min-width: 320px;*/
			top: 510px;
			width: 100%;
			 
		}
		/*.circle{
			width:15px;
			height: 15px;
			border-radius: 50%;
			border:1px #ccc solid;
			display: inline-table;
			vertical-align: top;
			cursor: pointer;
			margin-left: 3px;
			margin-right: 3px;
		}*/

			
		#btn-1{
			background-color: #fff;
		}

		
#fly-in-1{
			position: absolute;
			margin-top:200px;
			opacity: 0;
	margin-left: -30px;
		}
		#fly-in-1 img{
			width: 94%;
		}
		#iquire-logo img{
			width:50%;
		}
		
		#sub-head{
			margin-top: 20px;
			color:#333;
			font-size: 18px;
		}
		#vendor-form-1{
			
			
			font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
			
			text-align:center;
			margin-left: auto;
			margin-right:auto;
			margin-top:30px;
			margin-bottom: 0;
			display: block;
		}
		#form-holder{
			display:none;
		}
		
	
	.form-element{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.field-a{
		width: 96.5%;
		height: 20px;
		border: 1px solid #bbb;
		padding: 1%;
	}
	.field-b{
		width: 96.5%;
		height: 80px;
		border: 1px solid #bbb;
		padding: 1%;
		resize: none;
	}
	#address-container{
		text-align: center;
	}
	.caps{
		text-transform: uppercase;
	}
	
	#submit-btn{
		cursor: pointer;
		padding: 5px;
	}
	.ask{
		
		margin-top: 50px;
		margin-bottom: 40px;
	}
		#v-image-holder{
			width:100%;
		}
		#v-image-holder img{
			width:80%;
			max-width: 300px;
		}
		#hit-circle img{
				width:30px;
				height:30px;
			}
			#play{
				display: none;
			}
			.controls{
				display: inline-table;
				margin-left: 25px;
				margin-right: 25px;
				cursor: pointer;
			}
		#submit-btn{
			width: 130px;
			background-color: #ccc;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 40px;
		}
		#iquire-logo{
			margin-top: 45px;
		}
		#ty-holder{
			display: none;
		}
		.designer-header{
			
			margin-top: 45px;
			margin-bottom: 20px;
		}
		.plh{
			line-height: 16px;
			padding-left: 15px;
			padding-right: 15px;
		}
#link-footer{
	text-align: center;
	/*margin-top: 30px;*/
	margin-bottom: 30px;
			
}
#link-footer a{
			font-size:20px;
			color:#000000;
		}


#find-retailer{
	font-size:18px;
	cursor: pointer;
	text-align: center;
	padding:10px 20px 10px 20px ;
	margin-top: 45px;
	/*margin-bottom: 10px;*/
}
#find-retailer:hover{
	color:#666666;
}


@media screen and (min-width: 20px) and (max-width: 760px){
	#link-footer{
		/*margin-top: 50px;*/
	}
}
@media screen and (min-width: 320px) and (max-width: 760px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}

/*MOBILE TARGETS*/

























@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 330px) {
		#hit-circle{
			position: absolute;
			text-align: center;
			/*min-width: 320px;*/
			top: 400px;
			width: 100%;
			 
		}
}

@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 376px) {
		#hit-circle{
			position: absolute;
			text-align: center;
			/*min-width: 320px;*/
			top: 450px;
			width: 100%;
			 
		}
	
	
}

@media only screen 
and (width : 375px) {
		#hit-circle{
			position: absolute;
			text-align: center;
			/*min-width: 320px;*/
			top: 470px;
			width: 100%;
			 
		}
}

@media only screen 
and (width : 320px) {
		#hit-circle{
			position: absolute;
			text-align: center;
			/*min-width: 320px;*/
			top: 400px;
			width: 100%;
			 
		}
}





@media only screen 
and (min-width : 700px) {
/* ipad and larger ----------- */
		#link-footer{
		/*margin-top: 20px;*/
	}
		body{
			margin: 0;
			
		}
	h3{
		font-size: 24px;
		line-height: 26px;
	}
	.mobile-logo{
		display: none;
		width:100%;
	}
	.mobile-logo img{
		height: 57px;
	}
	
	.desktop-logo{
		display: block;
		width:100%;
		margin-bottom: 40px;
		
	}
	.desktop-logo img{
		width:50%;
		
	}
	.mobile-only{
	display:none;
}
.desktop-only{
	display: block;
}
		#main-content-container{
			width: 100%;
			max-width: 950px;
			min-width: 950px;
			margin-left: auto;
			margin-right: auto;
		
		}
		#panel-container{
			margin-bottom: 0px;	
		}
		#slide-container{
			
			
		}
		.slide-panel{
			
			width: 100%;
			
		}
		.slide img{
			
		}
	
		
		#panel-2,#panel-3,#panel-4,#panel-5,#panel-6{
			display:none;
		}
		
		
		.full-width-img{
			display: block;
			width:100%;
			/*min-width: 320px;*/
		}
		.full-width-img img{
			width:100%;
			
		}
		.panel-img{
			
			width:54.9%;
			display: inline-table;
			vertical-align: middle;
			/*min-width: 320px;*/
		}
		.panel-img img{
			width:100%;
		}
		.text-copy{
			margin-top: -35px;
			width:38.1%;
			padding: 0% 0% 0% 2% ;
			display: inline-table;
			vertical-align: middle;
			text-align: center;
		}

		#hit-circle{
			position: relative;
			text-align: center;
			/*min-width: 320px;*/
			top: 0px;
			width:100%;
			
			 
		}
	#hit-circle img{
				width:30px;
				height:30px;
			}
		#btn-1{
			background-color: #fff;
		}



#fly-in-1{
			position: absolute;
			margin-top:200px;
			opacity: 0;
	margin-left: 0px;
		}



		#iquire-logo img{
			width:100%;
			margin-top: 50px;
		}
		
		#sub-head{
			margin-top: 90px;
			color:#333;
			font-size: 20px;
		}
		#vendor-form-1{
			
			
			font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
			
			text-align:center;
			margin-left: auto;
			margin-right:auto;
			margin-top:30px;
			margin-bottom: 0;
			display: block;
		}
		#form-holder{
			display:none;
		}
		
	
	.form-element{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.field-a{
		width: 100%;
		height: 20px;
		border: 1px solid #bbb;
		padding: 1%;
	}
	.field-b{
		width: 100%;
		height: 80px;
		border: 1px solid #bbb;
		padding: 1%;
	}
	#address-container{
		text-align: center;
	}
	.caps{
		text-transform: uppercase;
	}
	
	#submit-btn{
		cursor: pointer;
		padding: 5px;
	}
	.ask{
		
		margin-top: 20px;
		margin-bottom: 40px;
	}
		#v-image-holder{
			width:100%;
		}
		#v-image-holder img{
			width:80%;
			max-width: 300px;
		}
		
			#play{
				display: none;
			}
			.controls{
				display: inline-table;
				margin-left: 25px;
				margin-right: 25px;
				cursor: pointer;
			}
		#submit-btn{
			width: 130px;
			background-color: #ccc;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 40px;
		}
		#iquire-logo{
			margin-top: 70px;
		}
		#ty-holder{
			display: none;
		}
		.designer-header{
			margin-top: 40px;
			margin-bottom: 20px;
		}
		.plh{
			line-height: 15px;
			padding-left: 15px;
			padding-right: 15px;
		}
	#link-footer a{
			font-size:14px;
		}
}
@media only screen 
and (min-width : 1700px) {
/* Large screens ----------- */

}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* iPhone 4 ----------- */

}