body{
	margin: 0;
	background-color: #1d2121;
}
.clearfix{
	clear: both;
}
.displace{
	position: absolute;
	left: -9000px;
}
.highlight{
	color: #E5D283;
}
#content{
	width: 985px;
	margin: 0px auto 0px auto;
	
	background-color: #817A52;
}

	#sidebar{
		width: 142px;
		margin: 0;
		padding: 20px 0px 0px 0px;
		float: left;
		
		background-color: #817A52;
	}
		#sidebar>a{
			text-decoration: none;
			width: 82px;
			display: block;
			margin: 0 auto 0 auto;
		}
		#sidebar img{
			display: block;
			margin: 0;
			border: none;
		}
		#side-nav{
			width: 142px;
			margin: 0;
			padding: 4px 0px 0px 0px;
			list-style-type: none;
		}
			#side-nav>li{
				width: 142px;
				margin: 24px 0px 0px 0px;
				display: block;
				text-align: center;
			}
				#side-nav>li a{
					font-family: 'PT Sans Narrow', sans-serif;
					font-size: 28px;
					font-weight: 700;
					color: #000;
					text-transform: uppercase;
					text-decoration: none;
				}
				#side-nav>li a:hover,
				#side-nav>li a.active{
					color: #E0E5E7;
				}
			.social-btn a{
				width: 62px;
				height: 62px;
				margin: 0px auto 0px auto;
				display: block;
				
				
			}
				.social-btn a:hover{
					width: 62px;
					height: 62px;
					margin: 0px auto 0px auto;
					display: block;	
				}
				a.facebook{
					background: url("img/facebook.png") no-repeat 0px 0px;
				}
				a.facebook:hover{
					background: url("img/facebook.png") no-repeat 0px -62px;
				}
				a.instagram{
					background: url("img/instagram.png") no-repeat 0px 0px;
				}
				a.instagram:hover{
					background: url("img/instagram.png") no-repeat 0px -62px;
				}
				
			#side-nav-sub{
				width: 142px;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				#side-nav-sub li{
					width: 142px;
					display: block;
					text-align: center;
				}
					#side-nav-sub li a{
						font-family: 'Open Sans', sans-serif;
						font-size: 16px;
						font-weight: 700;
						color: #000;
						text-transform: lowercase;
						text-decoration: none;
					}
					#side-nav-sub li a:hover,
					#side-nav-sub li a.active{
						color: #E0E5E7;
					}
				
	#content-main{
		width: 843px;
		min-height: 550px;
		margin: 0;
		padding: 0px 0px 30px 0;
		float: left;
		
		background-color: #1d2121;
	}
		#top{
			width: 843px;
			height: 38px;
			padding: 5px 0px 5px 0px;
			margin: 0;
			
			border-bottom: 1px solid #817A52;
		}
			#top-nav{
				width: 505px;
				padding: 0;
				margin: 15px 0px 0px 37px;
				float: left;
				list-style-type: none;
			}
				#top-nav li{
					display: inline;
					margin: 0px 55px 0px 0px;
				}
					#top-nav li a{
						font-family: 'Open Sans', sans-serif;
						font-size: 18px;
						font-weight: 600;
						color: #999;
						text-decoration: none;
						text-transform: lowercase;
					}
					#top-nav li a:hover,
					#top-nav li a.active{
						color: #E0E5E7;
					}
			#business-info{
				width: 300px;
				float: left;
			}
				#business-info p{	
					font-family: 'Open Sans', sans-serif;
					font-size: 14px;
					font-weight: 400;
					color: #E0E5E7;
					margin: 0;
				}
				
/* FRONT PAGE STYLES */
		#slideshow-box{
			width: 843px;
			height: 309px;
			margin: 63px 0px 0px 0px;
		}
			#slideshow{
				width: 843px;
				height: 309px;
				position: relative;
				margin: 0;
			}
				#slideshow a{
					width: 843px;
					height: 309px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					display: none;
				}
				#slideshow a:first-child{
					width: 843px;
					height: 309px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 2;
					display: block;
				}
		#main-info{
			width: 843px;
			margin: 0;
			padding: 0;
		}
			#main-info-copy{
				width: 445px;
				margin: 0px 0px 0px 37px;
				float: left;
			}
				h1{
					font-family: 'Playfair Display', serif;
					font-size: 32px;
					color: #E0E5E7;
				}
				#main-info-copy p{
					font-family: 'Open Sans', sans-serif;
					font-size: 14px;
					color: #E0E5E7;
				}
			#slideshow-nav-box{
				width: 361px;
				float: left;
			}
				#slideshow-nav{
					width: 150px;
					margin: 15px 15px 0px 0px;
					padding: 0;
					float: right;
					list-style-type: none;
				}
					#slideshow-nav li{
						float: right;
						margin: 0px 0px 0px 5px;
					}
						#slideshow-nav li a{
							width: 10px;
							height: 10px;
							margin: 0;
							padding: 0;
							display: block;
							
							background: url("img/slideshowNavSprite.png") no-repeat 0px 0px;
							text-indent: -9999px;
						}
						#slideshow-nav li a:hover,
						#slideshow-nav li a.active{
							background: url("img/slideshowNavSprite.png") no-repeat 0px -12px;
						}
/* END FRONT PAGE STYLES */



/* INSTRUMENT INDEX STYLES */
		#content-product-index{
			display: block;
		}
			#content-product-index-top{
				width: 843px; height: 313px;
				margin: 20px 0 0 0;
				padding: 0;
			}
				#content-product-index-top img{}
			#content-product-index-bottom{
				margin: 20px 0 0 0;
				padding: 0 0 20px 0;
			}
				#content-product-index-bleft{
					width: 370px;
					float: left;
					margin: 0 0 0 38px;
					padding: 0 20px 0 0;
					border-right: 1px solid  #E5D283;
				}
					#content-product-index-bleft h2{
						font-family: 'Pt Sans Narrow', sans-serif;
						font-weight: 400;
						font-size: 36px;
						color: #E5D283;
						margin: 0;
					}
					#content-product-index-bleft h3{
						font-family: 'PT Sans Narrow', sans-serif;
						font-size: 22px;
						font-weight: 400;
						color: #E5D283;
						margin: 0;
					}
					.index-paragraph{
						font-family: 'Open Sans', sans-serif;
						font-size: 12px;
						color: #E0E5E7;
					}
				#content-product-index-bright{
					width: 410px;
					float: left;
					margin: 0;
					padding: 0;	
					overflow: auto;	
				}
					.product-index-list-column{
						width: 200px;
						float: left;
						margin: 0;
					}
						.series-index-column{
							width: 100%;
						}
						.product-index-list{
							width: 180px;
							list-style-type: none;
							padding: 0;
							margin: 0 0 0 20px;
						}
							.series-index-list{
								width: 300px;
							}
							.product-index-list li{}
								.product-index-list li h3{
									font-family: 'PT Sans Narrow', sans-serif;
									font-size: 18px;
									color: #E0E5E7;
									margin: 20px 0 0 0;
									text-transform: uppercase;
								}
								.product-index-list li a{
									text-decoration: none;
									font-family: 'Open Sans', sans-serif;
									font-size: 14px;
									color: #E5D283;
								}
								.product-index-list li a:hover{
									text-decoration: underline;
								}
/*END INSTRUMENT INDEX STYLES */


/* PRODUCT PAGE STYLES */
		#content-product{
			display: block;
		}
			#product-banner{
				display: block;
			}
				#product-banner img{
					display: block;
				}
			#content-product-top{
				width: 767px;
				margin: 20px auto 0 auto;
				padding: 0 0 10px 0;
			}
			.mouthpiece-top{
				border-bottom: 1px solid #E5D283;
			}
				#content-product-top h2{
					margin: 25px 0 0 0;
				
					font-family: 'PT Sans Narrow', sans-serif;
					font-size: 32px;
					font-weight: 400;
					color: #E5D283;
				}
				.mp-desc{
					font-family: 'Open Sans', sans-serif;
					font-size: 12px;
					color: #E0E5E7;
					margin: 0;
					padding: 0;
				}
			#content-product-mid{
				display: block;
			}
				.product-table{
					width: 767px;
					margin: 20px auto 20px auto;
					border-spacing: 0;
				}
					.pt-row1{
						background: none;
					}
					.pt-row2{
						background-color: #555;
					}
						.product-table th,
						.product-table td{
							text-align: center;
						}
						.pt-header{
							padding: 0 0 3px 0;
							border-bottom: 2px solid #E0E5E7;
				
							font-family: 'Open Sans', sans-serif;
							font-size: 14px;
							font-weight: 600;
							color: #E0E5E7;
							text-transform: uppercase;
						}
						.it-cell{
							width: 25%;
						}
						.mt-cell{
							width: 16.666666666%;
						}
						.pt-model{
							padding: 5px 0 5px 0;
							font-family: 'Open Sans', sans-serif;
							font-size: 18px;
							color: #E0E5E7;
						}
						.pt-info{
							padding: 3px 0 3px 0;
							border-left: 1px solid #E0E5E7;
					
							font-family: 'Open Sans', sans-serif;
							font-size: 12px;
							color: #E0E5E7;
						}
							.metric-measure{
								display: none;
							}
							.endorsee-name{
								font-family: 'Open Sans', sans-serif;
								font-size: 12px;
								color: #E0E5E7;
							}
			#content-product-bottom{
				width: 767px;
				margin: 40px auto 0 auto;
			}
				.instrument-column{
					width: 50%;
					float: left;
				}
					.instrument-column h3{
						margin: 0;
				
						font-family: 'Pt Sans Narrow', sans-serif;
						font-size: 20px;
						font-weight: 400;
						color: #E5D283;
					}
					.instrument-column p{
						width: 100%;
						margin: 5px 0 5px 0;
					
						font-family: 'Open Sans', sans-serif;
						font-size: 12px;
						color: #E0E5E7;
					}
					.instrument-column + .instrument-column h3{
						margin: 0 0 0 120px;
					}
						#instrument-gallery{
							list-style-type: none;
							margin: 8px 0 0 0;
							padding: 0;
						}
							#instrument-gallery li{
								width: 123px;
								height: 123px;
								margin: 0 0 20px 20px;
								float: right;
								display: inline;
							}
				#unit-button{
					float: right;
				}
/* END PRODUCT PAGE STYLES*/

/* MOUTHPIECE ANATOMY STYLES */

	#content-anatomy{
		display: block;
		margin: 0;
		padding: 0 0 40px 0;
	}
	#anat-title{
		border-bottom: 1px solid  #E5D283;
		padding: 0 0 5px 0;
	}
		div#anat-title h2{
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 32px;
			font-weight: 400;
			color: #E5D283;
			margin: 0;
		}
	div#content-anatomy-top{
		width: 805px;
		text-align: left;
		margin: 20px 0 0 38px;
		overflow: auto;
	}
	div#anatomy-container{
		width: 164px;
		height: 315px;
		margin: 10px 0 0 0;
		padding: 0 0 5px 0;
		border: 0;
		position: relative;
		float: left;
	}
		div#anat-back{
			position: absolute;
			top: 0px;
			left: 0px;
		}
		div#anat-rim{
			position: absolute;
			top: 0px;
			left: 0px;
		}
		div#anat-cup{
			position: absolute;
			top: 9px;
			left: 41px;
		}
		div#anat-throat{
			position: absolute;
			top: 64px;
			left: 67px;
		}
		div#anat-venturi{
			position: absolute;
			top: 88px;
			left: 76px;
		}
		div#anat-backbore{
			position: absolute;
			top: 108px;
			left: 66px;
		}
		div#anat-shank{
			position: absolute;
			top: 143px;
			left: 45px;
		}
	div#content-anatomy-top ul{
		height: 315px;
		float: left;
		list-style-type: none;
		margin: 20px 0 0 10px;
		padding: 0 25px 0 0;
	}
	div#content-anatomy-top ul li{
		margin: 32px 0 0 0;
	}
	div#content-anatomy-top ul li:first-child{
		margin: 0;
	}
	div#content-anatomy-top ul a{
		text-decoration: none;
		font-family: "PT Sans Narrow", sans-serif;
		font-weight: 700;
		font-size: 18px;
		color: #999;
		text-transform: uppercase;
	}
	div#content-anatomy-top ul a:hover,
	div#content-anatomy-top ul a.active{
		color: #E0E5E7;
	}
	div#anat-desc-box{
		margin: 20px 0 0 0;
	}
	div.anat-desc h3{
		font-family: 'Pt Sans Narrow', sans-serif;
		font-weight: 400;
		font-size: 24px;
		color: #E5D283;
		margin: 12px 0 0 0;
	}
	div.anat-desc p{
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #E0E5E7;
		margin: 12px 0 0 0;
	}
	#mp-vis-gallery{
		list-style-type: none;
		margin: 40px 0 0 0;
		padding: 0;
		width: 100%;
	}
		#mp-vis-gallery li{
			width: 200px;
			height: 128px;
			display: block;
			float: left;
			margin: 0 20px 0 0;
		}
			#mp-vis-gallery li img{
				margin: 0;
				padding: 0;
			}

/* END MOUTHPIECE ANATOMY STYLES */

/* ARTIST INDEX STYLES */

#content-artist-index{
	display: block;
}
	#content-artist-index-top{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 0;
		border-bottom: 1px solid #817A52;
	}
		#content-artist-index-top h2{
			margin: 20px 0 0 0;
			
			font-family: 'Pt Sans Narrow', sans-serif;
			font-size: 40px;
			font-weight: 400;
			color: #E5D283;
		}
		#content-artist-index-top p{
			margin: 0 0 15px 0;
			
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
		}
	#content-artist-index-bottom{
		display: block;
	}
		#artist-card-list{
			width: 789px;
			margin: 0 0 0 38px;
			padding: 0;
			list-style-type: none;
		}
			#artist-card-list li{
				width: 332px;
				height: 110px;
				margin: 21px 21px 0 0;
				padding: 20px 20px 20px 20px;
				display: inline-block;
				
				background-color: #000;
			}
				#artist-card-list li a.img-link{
					float: left;
					border: 0;
				}
				.card-info{
					width: 195px;
					margin: 0 0 0 15px;
					float: left;
				}
					.card-info h3{
						display: block;
						font-family: 'Open Sans', sans-serif;
						font-size: 16px;
						color: #E5D283;
						margin: 0;
					}
						.card-info h3 a{
							color: #E5D283;
							text-decoration: none;
						}
						.card-info h3 a:hover{
							text-decoration: underline;
						}
					.card-info p{
						margin: 5px 0 0 0;
						display: block;
						
						font-family: 'Open Sans', sans-serif;
						font-size: 12px;
						color: #E0E5E7;
					}

/*END ARTIST INDEX STYLES */


/* INDIVIDUAL ARTIST STYLES */

#content-artist{
	display: block;
}
	#content-artist-top{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 0;
		border-bottom: 1px solid #817A52;
	}
		#artist-name-wrap{
			width: 467px;
			float: left;
		}
			#artist-name-wrap h2{
				margin: 20px 0 0 0;
				display: block;
			
				font-family: 'Pt Sans Narrow', sans-serif;
				font-size: 40px;
				font-weight: 400;
				color: #E5D283;
			}

	#content-artist-mid{
		width: 767px;
		margin: 15px auto 0 auto;
	}
		#content-artist-mid img{
			width: 370px;
			margin: 0;
			float: left;
		}
		.artist-bio{
			width: 340px;
			margin: 0 0 0 27px;
			padding: 0 15px 15px 15px;
			float: left;
			
			background-color: #000;
		}
			.bio-text{
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				color: #E0E5E7;
				margin: 15px 0 0 0;
			}
	
	#content-artist-bottom{
		width: 767px;
		margin: 0 auto 0 auto;
	}
		#artist-product-table{
			display: block;
			width: 767px;
			margin: 25px 0 0 0;
			border-spacing: 0;
		}
		#artist-product-table th{
			padding: 0 0 3px 0;
			border-bottom: 2px solid #E0E5E7;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 600;
			color: #E0E5E7;
			text-transform: uppercase;
			text-align: center;
		}
		th.apt-header-bell{
			width: 306px;
		}
		th.apt-header{
			width: 115px;
		}
		td.apt-bell{
			text-align: center;
			width: 306px;
			padding: 5px 0 5px 0;
			font-family: 'Open Sans', sans-serif;
			font-size: 18px;
			color: #E0E5E7;
		}
		td.apt-info{
			text-align: center;
			width: 115px;
			padding: 3px 0 3px 0;
			border-left: 1px solid #E0E5E7;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
		}
		a.artist-site{
			margin: 0;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			color: #E5D283;
			text-decoration: none;
		}
		a.return-link{
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 18px;
			font-weight: 700;
			color: #E0E5E7;
			text-transform: uppercase;
			text-decoration: none;
			float: right;
		}
		#content-artist-bottom a:hover{
			text-decoration: underline;
		}
/*END INDIVIDUAL ARTIST STYLES */



/* RETAILER PAGE STYLES */

#content-retailers{
	display: block;
}
	.content-retailers-section{
		width: 623px;
		margin: 20px auto 0 auto;
		padding: 0 0 20px 0;
	}
	.retailers-top{
		border-bottom: 1px solid #E5D283;
	}
		.retailers-top h2{
			margin: 0;
		
			font-family: 'Pt Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 40px;
			color: #E0E5E7;
		}
		.retailers-top p{
			margin: 0;
		
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
		}
	
	.retailers-mid{}
		.retailers-mid h3{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-size: 20px;
			font-weight: 400;
			color: #E5D283;
			margin: 20px 0 0 0;
		}
		.retailer-form{
			display: block;
			padding: 0;
		}
			.retailer-form label{
				display: block;
				padding: 5px 0 0 0;
			}
			.retailer-form label span{
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				color: #E0E5E7;
			}
			.retailer-form input{
				background-color: #555;
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				color: #E0E5E7;
				border: none;
				padding: 4px;
			}
		
	#retailers-bottom{
		border-top: 1px solid #E5D283;
		margin: 0 auto 0 auto;
	}
		#retailers-bottom h3{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-size: 24px;
			font-weight: 400;
			color: #E0E5E7;
			margin: 20px 0 0 0;
		}
		.retailer-result{
			display: block;
			margin: 15px 0 0 0;
		}
			.retailer-result h4{
				margin: 0;
			
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				color: #E5D283;
			}
			.retailer-result span{
				margin: 0;
			
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				color: #E0E5E7;
			}
				.retailer-result span a{
					color: #777;
					text-decoration: underline;
				}
				.retailer-result span a:hover{
					color: #E0E5E7;
					text-decoration: underline;
				}
		

/* END RETAILER PAGE STYLES */



/* CONTACT PAGE STYLES */

#content-contact{
	display: block;
}
	#content-contact-top{
		width: 623px;
		margin: 20px auto 0 auto;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #E5D283;
	}
	#content-contact-btm{
		width: 623px;
		margin: 20px auto 0 auto;
		padding: 20px 0 0 0;
		border-top: 1px solid #E5D283;
	}
		#content-contact-top h2,
		#content-contact-btm h3{
			margin: 0;
			
			font-family: 'PT Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 40px;
			color: #E5D283;
		}
		#content-contact-top p,
		#content-contact-btm p{
			margin: 0;
			
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
		}
	#content-contact-mid{
		width: 623px;
		margin: 0 auto 0 auto;
		padding: 0 0 20px 0;
	}
		#content-contact-mleft{
			width: 260px;
			float: left;
		}
			.contact-info-box{
				margin: 20px 0 0 0;
			}
				.contact-info-box h3{
					margin: 0;
				
					font-family: 'PT Sans Narrow', sans-serif;
					font-weight: 700;
					font-size: 18px;
					color: #E5D283;
					text-transform: uppercase;
				}
				.contact-info-box p{
					margin: 0;
				
					font-family: 'Open Sans', sans-serif;
					font-size: 16px;
					color: #E0E5E7;
				}
	#content-contact-mright{
		width: 363px;
		padding: 20px 0 0 0;
		float: left;
	}
	#content-contact-bottom{
		width: 623px;
		margin: 0 auto 0 auto;
		padding: 20px 0 20px 0;
		border-top: 1px solid #E5D283;
	}
		#content-contact-bottom p{
			margin: 0;
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 22px;
			font-weight: 400;
			color: #E5D283;
		}
		#contact-form{
			margin: 10px 0 0 0;
		}
		.form-label{
			margin: 0;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			color: #E0E5E7;
		}
		.small-input{
			margin: 3px 0 10px 0;
			width: 260px;
			background-color: #555;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			color: #E0E5E7;
			border: none;
		}
		.text-input{
			margin: 3px 0 0 0;
			width: 550px;
			height: 200px;
			background-color: #555;
			font-family: 'Open Sans', sans serif;
			font-size: 16px;
			color: #E0E5E7;
			border: none;
		}

/* END CONTACT PAGE STYLES*/

/* BUZZ ZONE STYLES */

#content-bzone{
	display: block;
	margin: 20px 0 0 0;
}
	#content-bzone-top{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 0;
		border-bottom: 1px solid #e5d283;
	}
		#content-bzone-top h2{
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 40px;
			font-weight: 400;
			color: #E5D283;
			margin: 0;
		}
	#content-bzone-mid{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 10px 0 20px 0;
		border-bottom: 1px solid #e5d283;
	}
		#content-bzone-mid h3,
		#content-bzone-bottom h3{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 22px;
			color: #E5D283;
			margin: 20px 0 0 0;
		}
		#content-bzone-mid p{
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
			margin: 12px 0 0 0;
		}
	#content-bzone-bottom{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #e5d283;
	}
		#content-bzone-bleft{
			width: 380px;
			float: left;
		}
			#bzone-chapters{
				margin: 5px 0 0 0;
				padding: 0;
				list-style-type: none;
			}
				#bzone-chapters li{
					font-family: 'Open Sans', sans-serif;
					font-size: 14px;
					color: #E0E5E7;
				}
		#content-bzone-bright{
			width: 380px;
			margin: 0 0 0 7px;
			float: left;
			text-align: right;
		}
			#content-bzone-bright img{
				margin: 20px 0 0 0;
			}
	#content-bzone-call{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 18px 0 20px 0;
		text-align: center;
	}
		#content-bzone-call span{
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 18px;
			font-weight: 700;
			color: #E5D283;
			text-transform: uppercase;
			text-decoration: none;
		}
/* END BUZZ ZONE STYLES */

/*PRICING STYLES */

#content-pricing{
	display: block;
}
	#content-pricing-top{
		width: 767px;
		margin: 20px auto 0 auto;
		border-bottom: 1px solid #e5d283;
	}
		#content-pricing-top h2{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 40px;
			color: #E5D283;
			margin: 0;
		}
	#content-pricing p{
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #E0E5E7;
		margin: 12px 0 0 0;
	}
	#content-pricing-mid{
		width: 767px;
		margin: 20px auto 0 auto;
	}
		#content-pricing-mid h3{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-size: 26px;
			font-weight: 400;
			color: #E5D283;
			margin: 20px 0 0 0;
		}
		.price-table{
			width: 100%;
			border-spacing: 0;
			padding: 0;
			
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
			margin: 12px 0 0 0;
		}
			.price-cell-sm{
				width: 15%;
				padding: 3px;
				text-align: center;
			}
			.price-cell-lg{
				width: 60%;
				padding: 0;
				padding: 5px;
				text-align: left;
			}
/*END PRICING STYLES*/


/* EXPLORE OPTIONS STYLES */
#content-options{
	display: block;
}
	#content-options p{
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #E0E5E7;
		margin: 12px 0 0 0;
	}
	#content-options-top{
		width: 767px;
		margin: 20px auto 0 auto;
		border-bottom: 1px solid #e5d283;
	}
		#content-options-top h2{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 40px;
			color: #E5D283;
			margin: 0;
		}
	.content-options-section{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 0;
	}
		.content-options-section h3{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-size: 26px;
			font-weight: 400;
			color: #E5D283;
			margin: 20px 0 0 0;
			border-bottom: 1px solid #e5d283;
		}
		.content-options-section h4{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-size: 20px;
			font-weight: 400;
			color: #E5D283;
			margin: 20px 0 0 0;
		}
		.bell-column h4{
			border-bottom: 1px solid #e4d283;
		}
		.content-options-section h5{
			display: block;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E5D283;
			margin: 10px 0 0 0;
		}
		.bell-column{
			width: 360px;
			margin: 0 20px 0 0;
			float: left;
		}
		#leadpipe-size-table{
			width: 100%;
			border-spacing: 0;
			padding: 0;
			
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
			margin: 12px 0 0 0;
		}
			.lst-small{
				width: 15%;
				padding: 3px;
				text-align: center;
			}
			.lst-large{
				width: 60%;
				padding: 0;
				padding: 5px;
				text-align: left;
			}
		#finish-list{
			padding: 0;
			margin: 10px 0 0 0;
			list-style-position: inside;
		
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
			margin: 12px 0 0 0;
		}
/* END EXPLORE OPTIONS STYLES */


.patent-list{
	display: block;
	margin: 20px 0 0 0;
}
	.patent-list li{
		color: #E5D283;
	}
		.patent-list li a{
			text-decoration: none;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			color: #E5D283;
		}
		.patent-list li a:hover{
			text-decoration: underline;
		}



/* ABOUT STYLES */

#content-about{
	display: block;
}
	#content-about-top{
		width: 767px;
		margin: 20px auto 0 auto;
		border-bottom: 1px solid #e5d283;
	}
		#content-about-top h2{
			font-family: 'Pt Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 40px;
			color: #E5D283;
			margin: 0;
		}
	#content-about-mid{
		width: 767px;
		margin: 0 auto 0 auto;
		padding: 0 0 40px 0;
	}
		#content-about-mid p{
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
			margin: 12px 0 0 0;
		}
/* END ABOUT STYLES */

/* ORDER STYLES */

#content-order{
	display: block;
}
	#content-order-top,
	.content-order-top{
		width: 767px;
		margin: 20px auto 0 auto;
		border-bottom: 1px solid #e5d283;
	}
		#content-order-top h2,
		.content-order-top h2{
			margin: 0;
			
			font-family: 'Pt Sans Narrow', sans-serif;
			font-weight: 400;
			font-size: 40px;
			color: #E5D283;
		}
		#content-order-top p,
		.content-order-top p{
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
			margin: 0 0 10px 0;
			padding: 0;
		}
		#final-order-shipping-name,
		#final-order-billing-name{
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			font-weight: 600;
			color: #E0E5E7;
		}
		#final-order-shipping-info,
		#final-order-billing-info{
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			font-weight: 600;
			color: #E0E5E7;
		}
		#email-order{
			display: none;
		}
#content-order-mid{
	position: relative;
	min-height: 230px;
}
	#loading-spinner{
		position: absolute;
		top: 180px;
		left: 395px;
		display: none;
	}
.product-order-form{
	width: 767px;
	margin: 0 auto 0 auto;
}
	#shipping-section,
	#billing-section,
	#final-order-section{
		display: none;
	}
		.final-order{
			width: 100%;
			margin: 0;
			padding: 0;
		}
			.final-order tr{
				width: 100%;
			}
			.foh-instrument,
			.foh-model,
			.foh-quantity,
			.foh-price{
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				color: #E0E5E7;
			}
			.foh-instrument{
				width: 30%;
				text-align: left;
			}
			.foh-model{
				width: 20%;
				text-align: center;
			}
			.foh-quantity{
				width: 20%;
				text-align: center;
			}
			.foh-price{
				width: 30%;
				text-align: right;
			}
			
			.fo-instrument,
			.fo-model,
			.fo-quantity,
			.fo-price{
				font-family: 'Open Sans', sans-serif;
				font-size: 12px;
				color: #E5D283;
			}
			.fo-instrument{
				width: 30%;
				text-align: left;
			}
			.fo-model{
				width: 20%;
				text-align: center;
			}
			.fo-quantity{
				width: 20%;
				text-align: center;
			}
			.fo-price{
				width: 30%;
				text-align: right;
			}
			.fo-instructions{
				display: none;
			}
			#final-order-submit{
				margin: 20px 0 0 0;
				font-size: 18px;
			}
			.total-box,
			.shipping-cost-box{
				width: 100%;
				display: block;
			}
				#total-text{
					width: 100%;
					font-family: 'Open Sans', sans-serif;
					font-weight: 700;
					font-size: 14px;
					color: #E0E5E7;
					text-align: right;
				}
					#total-number{
						font-family: 'Open Sans', sans-serif;
						font-size: 12px;
						color: #E5D283;
					}
	.order-form-row{
		display: block;
		position: relative;
		margin: 30px 0 0 0;
		border-bottom: 1px solid #E5D283;
		padding: 0 0 30px 0;
	}
		.remove-box{
			width: 25px;
			height: 25px;
			position: absolute;
			top: 0px;
			right: 10px;
		}
				.remove-button{
					display: block;
					width: 25px;
					height: 25px;
					background: url("/img/order-remove-sprite.png") no-repeat 0px 0px;
				}
				.remove-button:hover{
					background: url("/img/order-remove-sprite.png") no-repeat 0px -27px;
				}
	.i-box{
		width: 85%;
		margin: 0;
		float: left;
	}
	.q-box{
		width: 10%;
		margin: 0 0 0 5%;
		float: left;
	}
		.instructions-label{
			display: block;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
		}
		.instructions-field{
			display: block;
			width: 100%;
			margin: 3px 0 0 0;
			height: 60px;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			color: #E0E5E7;
			background-color: #555;
			border: 0;
			resize: none;
		}
div.form-column{
	width: 363px;
	margin: 20px 0 0 10px;
	float: left;
}
	div.form-column h3{
		font-family: 'Pt Sans Narrow', sans-serif;
		font-size: 20px;
		font-weight: 400;
		color: #E5D283;
		margin: 0;
		text-align: left;
		border-bottom: 1px solid #E5D283;
		padding: 0 0 3px 0;
	}
	.quantity-label{
		display: block;
		width: 100%;
	}
		.quantity-label span{
			display: block;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E0E5E7;
		}
	div.form-column label{
		width: 353px;
		display: block;
		padding: 5px;
	}
		div.form-column label span{
			display: block;
			width: 120px;
			float: left;
			text-align: right;
			padding: 4px;
			
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			color: #E0E5E7;
		}
	div.form-column .order-input{
		background-color: #555;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #E0E5E7;
		border: none;
		padding: 4px;
	}
	.order-input-tiny{
		background-color: #555;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #E0E5E7;
		border: none;
		padding: 4px;
		width: 30px;
	}
	.form-notes{
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #E0E5E7;
		margin: 20px 0 0 0;
		padding: 0;
	}
		.form-notes a{
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			color: #E5D283;
			text-decoration: none;
		}
		.form-notes a:hover{
			text-decoration: underline;
		}
	
	div.product-specs{
		width: 765px;
		margin: 10px 0 0 38px;
		border-top: 1px solid #E5D283;
		padding: 10px 0 0 0;
		float: left;
		display: block;
	}
		div.product-specs table#mouthpiece-table td,
		div.product-specs table#product-table td{
			text-align: center;
		}
	a#add-item{
		float: left;
		margin: 10px 0 0 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #E0E5E7;
		text-decoration: none;
		padding: 5px;
		background-color: #555;
	}
	a#add-item:hover{
		color: #E5D283;
	}
	
	#build-order-submit,
	#shipping-info-submit,
	#billing-info-submit{
		float: right;
		font-size: 14px;
		margin: 10px 0 0 0;
		padding: 5px;
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
		color: #E0E5E7;
		background-color: #555;
	}
	#build-order-submit{
		display: none;
	}
	#build-order-submit:hover,
	#shipping-info-submit:hover,
	#billing-info-submit:hover{
		color: #e5d283;
	}
	.error-icon{
		display: none;
		margin: 0 0 -3px 0;
	}
	#content-order-top a,
	.content-order-top a{
		text-decoration: none;
		color: #E5D283;
	}
	#content-order-top a:hover,
	.content-order-top a:hover{
		text-decoration: underline;
	}

/* END ORDER STYLES */

/*FOOTER STYLES*/
#page-bottom-wrap{
	width: 100%;
	border-top: 1px solid #817A52;
}
	#page-bottom{
		width: 985px;
		margin: 0px auto 0px auto;
	}
		.bottom-nav{
			width: 200px;
			margin: 0;
			padding: 10px 0px 20px 0px;
			float: left;
			list-style-type: none;
		}
		#page-bottom .bottom-nav:first-child{
			margin: 0px 0px 0px 182px;
		}
			.lg-link{
				text-decoration: none;
				font-family: "PT Sans Narrow", sans-serif;
				font-weight: 700;
				font-size: 16px;
				color: #999;
				text-transform: uppercase;
			}
			.sm-link{
				text-decoration: none;
				font-family: "Open Sans", sans-serif;
				font-weight: 400;
				font-size: 12px;
				color: #999;
				text-transform: lowercase;
			}
			.lg-link:hover,
			.sm-link:hover,
			.bottom-nav .active{
				color: #E0E5E7;
			}
			
			
			
			
/*jPlayer STYLES */
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Marcinkiewicz Player
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
	background: none;
	position:relative;
}
div.jp-audio {
	width:300px;
	float: right;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1000;
}

div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}

div.jp-interface {
	position: relative;
	background: none;
	width:100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

div.jp-video div.jp-interface {
	border-top:1px solid #009be3;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 300px;
	padding:20px 0 0 0;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -29px -112px no-repeat;
}

a.jp-next {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("https://www.marcinkiewicz.com/audio/skin/jplayer.blue.monday.seeking.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}


div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -79px -170px no-repeat;
}

a.jp-volume-max {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */

div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("https://www.marcinkiewicz.com/audio/skin/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("https://www.marcinkiewicz.com/audio/skin/jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}





div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}





/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("https://www.marcinkiewicz.com/audio/skin/marcinkiewicz.player.skin.jpg") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */
