/**************************************************
Site:           legacyaudio.com
Created:        02 24 2011
Last Modified:  08 18 2011
------------------------------------------------- 
Casey Reid
Jon Thomas
clearfirestudios.com
hello@clearfirestudios.com
Copyright 2011
================================================= */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:14px sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
-webkit-text-size-adjust: none;

::-moz-selection{ background: #d3cac6; color:#fff; text-shadow: none; }
::selection { background:#d3cac6; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #d3cac6; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* end reset */

body {
	background: #0b0a08 url(/images/site/bg-inner.jpg) no-repeat center 116px;
	}



/*************** COMMON ***************/
.deco-text,
.deco-text:hover,
.level-1 {
	text-transform: uppercase;
	text-decoration: none;
	color: #bfa395 !important;
	text-shadow: 0 0 1px rgba(0,0,0,1);
	letter-spacing: 0.2em;
	font-weight: normal !important;
	}
	
	.deco-text span,
	.level-1 span {
		color: #986F5B;
		display: block;
		font-family: Adobe Garamond Pro, Garamond, "Times New Roman", serif;
		text-shadow: 0 0 2px rgba(255,255,255,0.3);
		letter-spacing: normal;
		font-weight: lighter;
		line-height: 1.6em;
		font-size: 1.7em;
		}
		
		.deco-text span i,
		.level-1 span i {
			font-style: italic;
			text-transform: lowercase;
			}
			
		.level-2 span{
			background: none;
			font-size: 11px;
			line-height: inherit;
			color: #986F5B;
			padding: 5px 10px;
			width: 160px;
		}
			
header.deco-text h1 {
	font-size: 13.5px;
	font-weight: normal;
	}
	
h2.deco-text {
	font-size: 10px;
	margin: 3px 0 8px;
	}	
	
h3, h4 {
	color: #986F5B;
	font-family: Adobe Garamond Pro, Garamond, "Times New Roman", serif;
	font-size: 18px;
	font-weight: normal;
	text-shadow: 0 0 2px rgba(255,255,255,0.3);
	margin: 18px 0 5px;
	}
	
h4 {
	color: #e4d2c9;
	text-shadow: none;
	font-size: 14px;
	margin-bottom: 0;
	font-family: "museo-sans-1","museo-sans-2";
	}
	
p, ul, ol {
	color: #D3CAC6;
	margin-top: 8px;
	margin-bottom: 15px;
	}
	p.success{
		background-color: #1d1917;
		border: 1px solid #3a312d;
		padding: 10px;
	}
	
ul, ol {
	margin-left: 18px;
	}
	
blockquote {
	display: block;
	float: left;
	margin: 15px 60px 20px;
	padding: 15px 0;
	border-top: 1px dashed #2b2421;
	border-bottom: 1px dashed #2b2421;
	}
	
	blockquote p {
		margin: 0;
		}
	
a:link, a:visited, a:hover {
	color: white;
	text-decoration: none;
	}
	
a:hover {
	text-shadow: 0 0 3px rgba(255,255,255,1);
	}
	
#main p,
#main ul,
#main ol {
	line-height: 1.9;
	}
	
.page-style img{
	border: 3px solid #1d1917;
	outline: 1px solid #3a312d;
	margin: 0 15px 15px;
}
.img-right{
	border: 3px solid #1d1917;
	outline: 1px solid #3a312d;
	display: block;
	margin: 0 0 15px 15px;
	float: right;
}
.img-left{
	border: 3px solid #1d1917;
	outline: 1px solid #3a312d;
	display: block;
	margin: 0 15px 15px 0px;
	float: left;
}
	
/*forms*/
form {
	margin-top: 25px;
	color: #D3CAC6;
	}
	
fieldset {
	margin: 15px 0 25px;
	}
	
.f-element {
	margin: 0 0 15px;
	overflow: hidden;
	}	

	.f-element .col{
		float: left;
		margin-right: 15px;
	}

form ul, form ol {
	list-style: none;
	margin: 0;
	padding: 0;
	}	
	
form label {
	display: block;
	margin-bottom: 3px;
	}
form p.instructions{
	font-size: 12px;
	margin-bottom: 0px;
}
	
form ul label,
form ol label {
	margin: 0;
	}	
	
.checker, .radio {top: -2px;} /*put input in line with text*/
	
form .selector,
form .uploader {
	margin-left: -4px;
	}

.f-submit {
	padding: 20px 0;
	}	
	
form button {
	display: block;
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
	line-height: 22px;
	font-family: inherit;
	color: white;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	
form button span {
	display: block;
	height: 22px;
	border: 1px solid #4d3f38;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 25px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	background: url(/images/site/bg-button.png) repeat-x;
	}	
	
form button:active span {
	background: #7e6052;
	}			
form input.error {
	border: 1px solid #AA0000;
}
form .selector.error span {
	color: #CC0000;
}
form abbr.error {
	display: none !important;
}


/*************** STRUCTURE ***************/	
.container {  /*common main-wrap to set 940px wide content*/
	width: 940px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	}
		#hero .container{
			display: block;
			min-height: 436px;
		}
	
#page-header {
	height: 116px;
	background: url(/images/site/bg-header.jpg) no-repeat center top;
	}
	
	#logo {
		width: 140px;
		float: left;
		padding-top: 38px;
		}
		
		#logo a {
			display: block;
			width: 140px;
			height: 61px;
			background: url(/images/site/legacy-logo.png) no-repeat;
			text-indent: -5000px;
			overflow: hidden;
			}

		#logo.pro-logo a{
			height: 63px;
			background: url(/images/site/legacy-logo-pro.png) no-repeat;
		}
	
	#utility {
		height: 22px;
		padding-top: 32px;
		margin-bottom: 33px;
		float: right;
		line-height: 22px;
		}
		
		#utility a {color: #736057;}
			
		#utility a:hover {color: #d3cac6;}

		.pro-audio #utility a:hover {color: #333;}

			
			#page-header #utility a {
				padding: 0 9px;
				font-size: 11px;
				}
				
		#utility form {
			width: 140px;
			height: 22px;
			line-height: normal;
			padding: 0 3px;
			margin: 0;
			background: #2b2421;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}
			
		#utility form.active {
			background: #443a36;
			-webkit-box-shadow: inset -1px -1px 0 rgba(255,255,255,0.1);
			-moz-box-shadow: inset -1px -1px 0 rgba(255,255,255,0.1);
			box-shadow: inset -1px -1px 0 rgba(255,255,255,0.1);
			}
			
			#utility input {
				margin: 0;
				padding: 0;
				border: none;
				}
			
			#utility input[type="text"] {
				color: #736057;
				width: 118px;
				height: 22px;
				background: transparent;
				font-family: "museo-sans-1","museo-sans-2";
				font-size: 11px;
				text-transform: uppercase;
				outline: 0 none;
				text-shadow: 0 1px 1px black;
				}

				.pro-audio #utility input[type="text"] {color: #fff;}
				
			#utility input[type="submit"] {
				margin: 0;
				padding: 0;
				display: block;
				border: none;
				outline: none;
				float: right;
				padding: 3px 0 0 0;
				width: 18px;
				height: 18px;
				background: transparent url(/images/site/search-btn.png) no-repeat 0 3px;
				}
		
	#page-nav {
		float: right;
		}
		
		#page-nav a {
			color: #bfa395;
			font-size: 12px;
			}
			
		#page-nav a:hover, #page-nav a.active {
			color: white;
			text-shadow: 0 0 3px rgba(255,255,255,0.8);
			}
		
	#page-header nav li {
		display: inline;
		float: left;
		}
		
		#page-header nav a {
			display: block;
			float: left;
			padding: 0 11px;
			font-weight: 500;
			text-decoration: none;
			text-transform: uppercase;
			}
			
		#page-header nav li.last a {
			padding-right: 0;
			}
			
	#main {
		clear: both;
		overflow: hidden;
		padding: 30px 0;
		}
	
#page-footer {
	clear: both;
	overflow: hidden;
	background: url(/images/site/bg-footer.jpg) no-repeat center top;
	padding-top: 40px;
	}	
	
	.footer-column {
		float: left;
		width: 140px;
		margin-right: 20px;
		}
		
		.site-map-group {
			margin-bottom: 23px;
			}
		
		.site-map-group a.index {
			color: #e3d6d0;
			font-size: 13.5px;
			line-height: 25px;
			font-family: "museo-sans-1","museo-sans-2";
			text-transform: uppercase;
			text-shadow: none;
			}
			
		.site-map-group a.index:hover {color: white;}
		
		#page-footer ul {
			list-style: none;
			margin: 0;
			color: inherit;
			line-height: 23px;
			font-size: 11px;
			}
			
			#page-footer ul a {
				color: #907b70;
				}
				
			#page-footer ul a:hover {color: #e6e6e6;}
			
			
			#social .deco-text span {
				display: block;
				padding-top: 5px;
				font-size: 13.5px; 
				line-height: normal;
				}
				
			#social .deco-text i {text-transform: uppercase;}
			
			#social ul {padding-top: 3px;}
			
			#social ul a {
				display: block;
				padding: 0 0 0 30px;
				background-position: left center;
				background-repeat: no-repeat;
				background-color: transparent;
				}
				
				#youtube a {background-image: url(/images/site/social-youtube.png);}
				#blogger a {background-image: url(/images/site/social-blogger.png);}
				#facebook a {background-image: url(/images/site/social-facebook.png);}
				#twitter a {background-image: url(/images/site/social-twitter.png);}
				#rss a {background-image: url(/images/site/social-rss.png);}
				#email a {background-image: url(/images/site/social-email.png);}
					
.row{
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
}

.col-split{
	float: left;
	width: 330px;
	margin-right: 40px;
}
	.col-split:nth-child(2){
		margin-right: 0px;
	}
					
		

/*************** HOME ***************/
#home {
	width: auto;
	background: #0b0a08 url(/images/site/bg-home.jpg) no-repeat center top;
	}
	
#home #main {
	padding-bottom: 60px;
	}

/*categories*/	
#home-categories {
	height: 155px;
	}
	
	#home-categories .container {
		width: 960px;
		position: relative;
		left: 10px;
		}
	
	#home-categories li {
		display: block;
		width: 160px;
		float: left;
		text-transform: uppercase;
		}
		
		#home-categories a {
			display: block;
			width: 160px;
			height: 141px;
			padding-top: 15px;
			font-size: 10px;
			}
			
			#home-categories a span {
				margin-bottom: 8px;
				}
					
			#home-categories img {
				margin-left: -10px;
				filter:alpha(opacity=80);
				opacity: 0.80;
				}
			
			#home-categories .deco-text:hover {
				color: #d3cac6;
				}
				
			#home-categories .deco-text:hover span {
				color: #fff;
				text-shadow: 0 0 3px rgba(255,255,255,1);
				}
				
			#home-categories a:hover img {
				filter:alpha(opacity=100);
				opacity: 1;
				}				
				
/*home content*/
#performance {
	width: 555px;
	float: left;
	margin: 0 65px 0 0;
	}
	
#latest-blog-entries {
	width: 300px;
	float: left;
	}
				
				


/*************** INNER PAGES ***************/
#product-detail {
	background: #0b0a08 url(/images/site/bg-product-detail.jpg) no-repeat center 116px;
	}
	
/*sub nav*/	
#subnav {
	width: 188px;
	float: left;
	padding-top: 155px;
	height: 700px;
 	background: url(/images/site/bg-subnav-index.jpg) no-repeat -70px -30px;
	}
	
	#product-detail #subnav {background-image: url(/images/site/bg-subnav-detail.jpg);}
	
	#subnav ul ul {
		margin: 8px 0 15px;
		}
	
	#subnav li {
		display: block;
		margin-bottom: 10px;
		}
			#subnav li ul li{margin-bottom: 0px;}
	
	#subnav a {
		display: block;
		font-size: 11px;
		}
		
		#subnav a span {
			display: block;
			width: 175px;
			padding-right: 13px;
			}
		
		#subnav li ul a {
			color: #986f5b;
			padding: 5px 10px;
			width: 160px;
			}
	
	#subnav .deco-text span, #subnav .level-1 span {
		color: #a8978e;
		text-shadow: none;
		}
	
	#subnav .deco-text a:hover span,
	#subnav .active ul li a:hover,
	#subnav .active a span,
	#subnav li li.active a,
	#subnav li li a:hover,
	#subnav .level-1 a:hover span {
		color: white;
		text-shadow: 0 0 2px rgba(255,255,255,0.8);
		background: url(/images/site/subnav-arrow.png) no-repeat right center;
		}
		
	#subnav .active ul li a:hover,
	#subnav li li.active a,
	#subnav li li a:hover {background: none;}
	
/*product listing and product detail*/	
#content {
	width: 702px;
	margin-left: 50px;
	float: left;
	}
	
	#product-intro {
		/*min-height: 190px;*/
		padding-top: 15px;
		}
		
	#product-detail #product-intro {
		height: 406px;
		overflow: visible;
		}
		
		#product-intro h1 {
			display: block;
			width: 710px;
			margin-bottom: 20px;
			overflow: hidden;
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 20px;
			letter-spacing: 6px;
			}
			
			#product-intro h1.deco-text span {
				color: #e5dc97;
				font-size: 2.3em;
				line-height: 1.4em;
				letter-spacing: 1px;
				text-shadow: 0 0 4px rgba(255,255,255,0.4);
				}
			
		#product-intro p {
			color: #d3cac6;
			}
			
		#product-detail #product-intro p {
			font-size: 16px;
			margin-bottom: 25px;
			}

			
/*callouts*/	
#callouts {
	width: 960px;
	margin-left: -10px;
	background: url(/images/site/divider.gif) no-repeat center 40px;
	clear: both;
	overflow: hidden;
	padding: 70px 0 0;
	}
	
	#callouts a {
		float: left;
		width: 320px;
		height: 143px;
		}
		
/* entry pages */

.entry-list{
	margin-bottom: 40px;
}
	.entry-list p{margin-bottom: 5px;}
	#main p.date{
		color: #736057;
		font-style: italic;
		line-height: 1;
		margin-bottom: 3px;
	}

#product-index .btn-more a {
	display: block;
	width: 105px;
	height: 27px;
	background: url(/images/site/btn-read-more.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	}
		
/*************** PRODUCT INDEX ***************/		
#product-index #content article {
	overflow: hidden;
	margin-bottom: 25px;
	min-height: 223px;
	}	
	
#product-index article.product {background: url(/images/site/bg-product-summary.jpg) no-repeat;}
#product-index article.first {background: url(/images/site/bg-product-summary-first.jpg) no-repeat;}
#product-index article.alt {background: url(/images/site/bg-product-summary-alt.jpg) no-repeat;}			
	
	#product-index article figure {
		float: right;
		margin-left: 40px;
		}
		
	#product-index .alt figure {
		float: left;
		margin: 0 40px 0 0;
		}
		
	#product-index .product-text {
		padding-top: 10px;
		padding-right: 295px;
		}
			#product-index .alt .product-text{
				padding-right: 0px;
				padding-left: 295px;
			}
		
	#product-index .product-text p {
		margin-bottom: 12px;
		}	
		
	#product-index .btn-details a {
		display: block;
		width: 105px;
		height: 27px;
		background: url(/images/site/btn-view-details.gif) no-repeat;
		text-indent: -5000px;
		overflow: hidden;
		}

/*************** PRODUCT DETAIL ***************/	
#product-intro .btn-buy-now {
	display: block;
	width: 126px;
	height: 40px;
	background: url(/images/site/btn-buy-now-small.png) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	}
	
#product-detail #product-intro h1 {
	
	}	

#product-detail #product-intro p {
	float: left; 
	width: 400px; 
	margin: 0 0 40px;
	}

#product-detail #product-intro figure {
	width: 250px;
	height: 295px;
	float: right;
	}	
		
/*------ TAB BOX ------*/
.tabs {
	overflow: hidden;
	clear: both;
	width: 720px;
	}

	.tabs ul {
		display: block;
		list-style-type: none;
		width: 720px;
		height: 40px;
		clear: both;
		background: url(/images/site/tab-bg.png) no-repeat 5px bottom;
		}
			
		.tabs li {
			width: 218px;
			display: block;
			background: url(/images/site/tab-left.png) no-repeat 0 bottom;
			float: left;
			padding-left: 5px;
			margin: -1px 10px 0;
			}
			
		.tabs li.active {
			width: 215px;
			margin-top: 0;
			padding-left: 8px;
			background: url(/images/site/tab-active-left.png) no-repeat 0 bottom;
			}
			
		.tabs li.first {margin-left: 0;}
		.tabs li.last {margin-right: 0;}	
			
			.tabs a {
				display: block;
				border-bottom: none;
				border: none;
				outline: 0 none;	
				padding-right: 5px;
				height: 40px;
				text-align: center;
				line-height: 52px;
				text-shadow: none;
				text-transform: uppercase;
				color: #5e504c;
				font-family: "museo-sans-1","museo-sans-2";
				background: url(/images/site/tab-right.png) no-repeat right bottom;
				}
			
			.tabs a:hover {color: #c3a99b;}
			
			.tabs li.active a {
				color: #c3a99b; 
				line-height: 50px;
				padding-right: 8px;
				background: url(/images/site/tab-active-right.png) no-repeat right top;
				}			
				
	.tab-content {
		clear: left;
		padding: 45px 0;
		}	
		
	#product-info h2 {
		padding-top: 45px;
		}			

#product-info footer {
	clear: both;
	padding: 40px 0 0;
	background: url(/images/site/divider.gif) no-repeat center top;
	position: relative;
	left: -120px;
	}			
			
	#product-info footer .btn-buy-now {
		display: block;
		width: 146px;
		height: 49px;
		background: url(/images/site/btn-buy-now-large.png) no-repeat;
		text-indent: -5000px;
		overflow: hidden;
		margin: 0 auto;
		}

/*product detail table*/
#details {
	padding-top: 40px;
	}
	
	#details table {
		padding: 0;
		width: 100%;
		border-collapse: collapse;
		}
		
		#details table th,
		#details table td {
			padding: 10px;
			vertical-align: middle;
			}
			
		#details table th {
			color: white;
			text-align: right;
			font-weight: normal;
			background: url(/images/site/divider-table-left.gif) no-repeat right bottom;
			}
			
		#details table td {
			color: #D3CAC6;
			background: url(/images/site/divider-table-right.gif) no-repeat left bottom;
			}
			
		#details table td.finish img {
			margin: 5px 10px 5px 0;
			}
			
		#details table tr.last th,
		#details table tr.last td {
			background: none;
			}
			
		#details td a{color: #986F5B;}
			#details td a:hover{color: #fff;}
			
/*product images*/
#images {
	padding-top: 40px;
	overflow: hidden;
	}

#large-image {
	width: 440px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	margin-left: 1px;
	}		
	
	#large-image img {
		/*width: 450px;*/
		border: 3px solid #1d1917;
		outline: 1px solid #3a312d;
		display: block;
		margin: 0;
		padding: 0;
		}	
	
#thumbnails {
	width: 220px;
	float: right;
	}
	
	#thumbnails .thumb {
		width: 88px;
		height: 88px;
		border: 1px solid #1d1917;
		overflow: hidden;
		margin: 0 20px 20px 0;
		float: left;
		position: relative;
		outline: 1px solid #3a312d;
		cursor: pointer;
		}
		
	#thumbnails .active {
		outline: 1px solid #ccb1a3;
		}
		
	#thumbnails .right {
		margin-right: 0;
		}
		
		#thumbnails .thumb img {
			margin: 0;
			padding: 0;
			}
	


/*************** PRO AUDIO PAGES ***************/
body.pro-audio,
.pro-audio #page-header,
.pro-audio #subnav,
#product-index.pro-audio article.product,
#product-detail.pro-audio,
#product-detail.pro-audio #subnav{
	background-color: #fff;
	background-image: none;
}
	
	.pro-audio .deco-text, 
	.pro-audio .deco-text:hover, 
	.pro-audio .level-1{
		color: #333 !important;
		text-shadow: 0 0 1px rgba(0,0,0,.5);
	}
		.pro-audio #product-intro h1.deco-text span{
			color: #986F5B;
		}

	.pro-audio p,
	.pro-audio ul,
	.pro-audio ol,
	.pro-audio #product-intro p,
	.pro-audio #details table th,
	.pro-audio #details table td{
		color: #333;
	}
		.pro-audio a:link, 
		.pro-audio a:visited, 
		.pro-audio a:hover,
		.pro-audio .product-text a:link, 
		.pro-audio .product-text a:visited, 
		.pro-audio .product-text a:hover {
			color: #986F5B;
			text-decoration: underline;
		}

		.pro-audio #page-nav a,
		.pro-audio #subnav .deco-text span, 
		.pro-audio #subnav .level-1 span{
			color: #986F5B;
		}
			
			.pro-audio #page-nav a:hover,
			.pro-audio #page-nav a.active {
				color: #333;
			}

			.pro-audio #subnav .deco-text a:hover span,
			.pro-audio #subnav .active ul li a:hover,
			.pro-audio #subnav .active a span,
			.pro-audio #subnav li li.active a,
			.pro-audio #subnav li li a:hover,
			.pro-audio #subnav .level-1 a:hover span {
				color: #333;
				text-shadow: 0 0 2px rgba(0,0,0,0.5);
				background: none;
				}
				
			.pro-audio #subnav .active ul li a:hover,
			.pro-audio #subnav li li.active a,
			.pro-audio #subnav li li a:hover {background: none;}

		.pro-audio .tabs ul{
			background: none;
			border-bottom: 3px solid #0e0c09
		}




@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.honeepot-field {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}