/* 
	Ennora Binaural Beats - CSS
	by Mike Sewell 
	mike@systematick.com
	
*/

/* reset + basics */
html, body, div, span,   
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
img, ins, kbd, q, s, samp,  
small, strike, strong,   
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; }  
html,body 				{ height:100%; }
body 					{ line-height: 1; font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-size: 62.5%; background: #fff; }  
ol, ul 					{ list-style: none; }  
blockquote, q 			{ quotes: none; }  
blockquote:before, blockquote:after,  
q:before, q:after 		{ content: ''; content: none; }  
table 					{ border-collapse: collapse; border-spacing: 0; }
* 						{ padding : 0; margin : 0; } 
.clear 					{ clear : both; } 
div#preload 			{ display: none; }

/* typography `*/

a						{ color: #f0812f; font-weight: bold; text-decoration: none; }
a:hover					{ text-decoration:underline; }

p						{ font-size: 15px; line-height: 20px; padding: .4em 0 0 0; margin:0 0 5px 0; color: #5e5d5d; }
p.small					{ font-size: 13px; line-height: 16px; text-align: right; padding-right: 20px; }
p.white 				{ color:#f0f0f0; margin-bottom: 10px; }
p.white2				{ color:#f0f0f0; margin-bottom: 0px; }
p.red					{ color:red; padding-left: 15px; font-size: 11px; margin: 3px; }
span.red				{ color: red; }
span.orange				{ color: #f0812f; padding-right: 15px; font-weight: bold; }
p.right					{ text-align:right; padding: 0 30px 20px 0; }
p.right_special			{ text-align:right; padding: 10px 25px 50px 0; }
p.page_name				{ font-size: 16px; color:#f0f0f0; padding: 5px 0 5px 20px; }
.price 					{ font-size: 111%; color:#0b6e97; }
p.prodbar				{ color: #ffffff; padding-right: 30px;}

h1						{ font-size:2em; }
h1.subhead 				{ padding: 30px 0 0 20px; text-align: left;	color: #f0812f; font-size: 2.2em; }
h1.logo 				{ padding:0; margin:0; text-indent:-9999px; }	
h2						{ font-size: 1.8em; padding:20px 0 0 0; margin: 0 0 5px 0; color :#133855; }
#slogan h2				{ padding: 5px 0 5px 0; margin:0; color: #f0812f; }
#slogan h3				{ padding: 55px 0 0 0; font-size: 1.3em; color:#0b6e97; }
h3						{ padding: 10px 0 10px 0; font-size: 1.8em; color:#0b6e97; }		
h4						{ font-size: 1.4em; color: #073142; margin: 0 0 10px 0; text-align: center; }

i 						{ color: #133855; font-weight: bold; }
b 						{ font-weight: bold; color: #133855; }	
b.white 				{ font-weight:bold; color:#f0f0f0; }
center					{
	text-align: center;
}
ul.links a{
	font-size: 16px;
	padding-top: 10px;
}
span.white{
	color: #f0f0f0;
	font-style: italic;
	font-family: serif;
	font-size: 1.3em;
	line-height: 1.8px;
	font-weight: normal;
	padding: 10px 0 30px 0;
	display: block;
}

/* layout */

#container				{ min-height:100%; height: auto !important; height:100%; margin: 0 auto -100px; }
.wrapper 				{ clear:both; margin : 0 auto; width : 920px; position:relative; min-width: 920px; }
#header 				{ clear:both; padding:0; margin:0; height: 68px; background: #0b6e97; border-bottom: 1px solid #149ad2; }
#logo 					{ float:left; padding: 0px 50px 0 15px; }	
#main					{ background: transparent url(/images/featured-bg.jpg) repeat-x; border-bottom:1px solid #073142; }
#featured_content 		{ padding:0px 0 0 0; min-height: 310px; height:auto !important; height: 310px; }
#main.pages				{ background: transparent url(/images/page_name_bg.png) repeat-x; border-bottom:1px solid #073142; }
#page_name				{ height: 100px; }	
#content				{ border-top:1px solid #fff; background: transparent url(/images/content-bg.gif); background-repeat:repeat-x; }
#content_inside			{ padding: 20px 0 40px 40px; min-height: 200px; height:auto !important; height: 500px; }


/* Japan Relief */
#japan{
	border: 1px solid #149ad2;
	background: #e5e5e5;
	position: absolute;
	left: 80px;
	top: 320px;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);
}
#japan h1{
	color: red;
	background: url(/images/japan.jpg) no-repeat top left !important;
	height: 47px !important;
	padding-left: 100px !important;
	
}
#japan a{
	font-size: 0.825em;
	float: right;
	padding-right: 15px;
	padding-top: 2px;
}

#japan-details{
	background: #fff;
}
 
/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  top: 0;
  left: 0;
  z-index:9000;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px; 
  height:203px;
}


/* 3 columns at bottom of index */	

.column 				{ float:left; padding: 10px 45px 40px 0px; width: 260px; }

/* index */

#slogan					{ float:left; width: 280px; text-align:left; font-size:1.5em; line-height: 2em; padding: 20px 0 0 20px; }
#new_price				{ width: 717px; margin: -35px 0 10px 195px;  }
#new_price p			{ color: #ffffff;}
#new_price span.price	{ color: #f0812f;}
#featured_links			{ padding: 30px 0 0 0px; float:right; width: 270px; }
#featured_links a		{ font-size: 1.7em; font-weight: normal; text-decoration: none; color: #fff; }
#featured_links ul		{ list-style-type: none; }
#featured_links ul li 	{ float:left; line-height: 30px; }
#featured_links ul li a.view_all{ display:block; margin: 10px 0 30px 0; padding-left:60px; background: url(/images/view-all-products.jpg); width: 203px; line-height: 65px; }
#featured_links ul li a.view_all:hover, #featured_links ul li a.view_all:active
						{ background: url(/images/view-all-products-hov.jpg); }
#featured_links ul li a.learn_more
						{ display:block; padding-left:15px; background: url(/images/button-115.jpg); width: 100px; }
#featured_links ul li a.learn_more:hover, #featured_links ul li a.learn_more:active
						{ background: url(/images/button-115-hov.jpg); }	
#featured_links ul li a.free_sample
						{ display:block; padding-left: 15px; margin-left:20px; background: url(/images/button-130.jpg); width: 115px; }
#featured_links ul li a.free_sample:hover, #featured_links ul li a.free_sample:active
						{ background: url(/images/button-130-hov.jpg); }

#product_bar_container	{ height:55px; background:#e5e5e5; border-bottom:1px solid #777; }
#product_bar			{ padding:10px 0 0 0px; }

.product_bar_column p	{ padding-left: 15px; }

#product_bar h2			{ padding:0; margin:0; color: #f0812f; }
.product_bar_column		{ float:left; width: 265px; margin:0 0 20px 24px; }
.prod_bar_link			{ text-align: center; padding: 15px 0 5px 0; }

.pack-intro			{ text-align: center; color: #0b6e97; }
.pack-headline 		{ text-align: center; color: #f0812f; }

/* sidebar */

#sidebar				{ position:relative; margin: -20px 0 20px 10px; float:right; width: 240px; background:#fff; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; }
.sidebar_block_top		{ margin: 0; padding: 15px 20px 10px 40px; background:#e5e5e5; border-bottom: 1px solid #bcbcbc; }
.sidebar_block			{ margin: 1px 0 0 0; padding: 10px 20px 10px 40px; background:#e5e5e5; border-bottom: 1px solid #bcbcbc; }
#sidebar h1				{ color: #f0812f; padding: 10px 0 10px 0; margin:0; font-weight: normal; }
#sidebar h2				{ font-size: 16px; padding:5px 0 0 0; margin: 0; }
#sidebar a.product_name	{ color:#073142; text-decoration:none; }
#sidebar a.product_name:hover	{ text-decoration: underline; }
#sidebar a.moreInfo		{ line-height: 20px; font-size: 15px; text-decoration: none; }
#sidebar a.moreInfo:hover, #sidebar a.moreInfo:active	
						{ text-decoration: underline; }
#sidebar a.viewAll		{ line-height: 20px; font-size: 15px; font-weight: bold; text-decoration: none; color: #073142; }
#sidebar a.viewAll:hover, #sidebar a.viewAll:active
						{ text-decoration:underline; }
#sidebar p				{ margin: 0 0 5px 0; }

/* product page */
.line					{ text-decoration: line-through; }


/* products */

div#product-wrapper					{ float: left; width: 650px; }
div#product-wrapper2				{ float: left; width: 800px; }
div#product-page-description		{ padding:5px 10px 0 10px; margin: 20px 10px 30px 0; float: left; height: 400px; width: 184px; background :#e5e5e5; border: 1px solid #bcbcbc; }
div#product-page-description-pack	{ padding:5px 20px 0 20px; margin: 20px 20px 30px 0; float: left; height: 400px; width: 240px; background :#e5e5e5; border: 1px solid #bcbcbc; }
.no-margin-right					{ margin-right:0; padding-right: 0;}
div#product-page-description h2		{ padding: 5px 0 0 0; }
div#product-page-description h3		{ text-align: center; }
div#product-page-description a		{ text-decoration: none; }
div#product-page-description a:hover, div#product-page-description a:active
									{ text-decoration: underline; }		
div.promo				{ clear:both; background: #eaf2f5; text-align: center; padding: 5px; margin: 5px 0 5px 0; border: 1px solid #dbdbdb; }
div.promo p				{ font-size: 20px; }
div#multi-packs 		{ clear: both; margin: 20px 0 0 0; }
div#product-details		{ padding:20px 0 20px 0; margin: 20px 0 20px 0; height: 250px; width: 676px; background :#e5e5e5; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; }
div#product-details2	{ padding:20px 0 20px 0; margin: 20px 0 20px 0; height: 250px; width: 900px; background :#e5e5e5; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; }
div#product-details h3	{ font-size: 2em; }
div#product-details p	{ padding: 0; margin: 0 0 5px 0; }
div#buy-now				{ }
div#buy-now h2			{ color: white; }
div#buy-now .button		{ margin-left: 100px; padding: 10px 0 10px 200px; }
div#buy-now .button2	{ margin-left: 10px; padding: 10px 0 10px 160px; }
div#buy-now a 			{ display: block; background: transparent url(/images/buynowbutton.jpg) no-repeat; padding: 5px 0 20px 40px; text-decoration: none; }
div#buy-now a:hover, div#buy-now a:active
						{ background: url(/images/buynowbutton-hov.jpg) no-repeat; }
ul#specifications, ul.brainwaves-chart 
						{ font-size: 15px; line-height: 20px; padding: 5px 0 0 0; margin:0 0 5px 0; color: #5e5d5d; }
div#howtouse			{ margin-top: 30px; }

/* about */

.brainwaves				{ background: #eaf2f5; padding: 20px; width: 567px; border: 1px solid #dbdbdb; }
.brainwaves h2			{ margin: 0; padding: 0px 0 10px 0; }

/* welcome */

div#audio-player		{ padding: 0 0 20px 40px; }
div#audio-player h2		{ padding-bottom:20px; }

/* affiliates */

#aff-nav-wrap			{ height: 30px; }	
#aff-nav 				{ list-style: none; font-size: 16px; }
#aff-nav li 			{ display: inline; margin: 0 25px 0 0; }
#aff-nav li a 			{text-decoration: none; }
#aff-nav li a:hover, #aff-nav li a:active 
						{text-decoration: underline; }

div.bluebox 			{ background: #eaf2f5; padding: 20px; margin: 30px 0 20px 0; width: 575px; border: 1px solid #dbdbdb; }
div.bluebox h2			{ margin: 0; padding: 0px 0 10px 0; }	
div.bluebox h3			{ padding: 5px 0 20px 25px; }
div.bluebox p.top-pad 	{ padding-top: 20px ; }
.download 				{ padding: 10px 0 10px 0; }
.download p				{ margin: 2px; padding: 0; }

div.bluebox2 			{ background: #eaf2f5; padding: 20px; margin: 20px 0 20px 100px; width: 400px; border: 1px solid #dbdbdb; }
div.bluebox2 h2			{ margin: 0; padding: 0px 0 10px 0; }	
div.bluebox2 p.top-pad 	{ padding-top: 20px; }	
form.affiliate_sign_up	{ width: 350px; margin: 5px; }
ul#fields				{ list-style: none; margin: 0; padding: 15px 30px 15px 30px; }
ul#fields li#subscriber_name-field, ul#fields li#subscriber_email-field, ul#fields li#custom_nick-field, ul#fields li#custom_Password-field
						{ height: 30px; padding: 4px 0 5px 0; }
ul#fields label.fields_label	{ float: left; }
ul#fields input.fields_input	{ float: right; padding-right: 20px; width: 140px; }

div.bluebox3 			{ background: #eaf2f5; padding: 20px; margin: 20px 0 20px 40px; width: 250px; border: 1px solid #dbdbdb; }
div.bluebox3 label.fields_label	{ float: left; }
div.bluebox3  input.fields_input{ float: right; padding-right: 20px; width: 140px; }

/* affiliate sign-up form */

div.affiliate_sign_up 				{ background: #eaf2f5; padding: 20px; margin: 20px 0 20px 100px; width: 400px; border: 1px solid #dbdbdb; }
div.affiliate_sign_up  h2			{ margin: 0; padding: 0px 0 10px 0; }	
div.affiliate_sign_up  p.top-pad 	{ padding-top: 20px ;}
.affiliate_sign_up  input, .affiliate_sign_up  textarea 
									{ padding: 5px; width: 200px; font-family: Helvetica, sans-serif; font-size: 1.4em; margin: 0px 0px 10px 0px; border: 1px solid #dbdbdb; }
.affiliate_sign_up  textarea 		{ height: 90px; }
.affiliate_sign_up  textarea:focus, .affiliate_sign_up input:focus 
									{ border: 1px solid #f0812f; background: #ffffcc; }
.affiliate_sign_up  label 			{ float: left; text-align: right; margin-right: 15px; width: 100px; padding-top: 5px; font-size: 1.4em; }
/*.affiliate_sign_up  input.submit-button { width: 100px; float: right; }*/

/* affiliate admin section */

div.aff_login			{ background: #eaf2f5; padding: 20px; margin: 20px 0 20px 100px; width: 300px; border: 1px solid #dbdbdb; }
div.aff_login h2		{ margin: 0; padding: 0px 0 10px 0; }	
div.aff_login p.top-pad { padding-top: 20px; }
input.aff_login_input	{ float: right; }
	
/* footer */

#footer					{ clear: both; text-align: left; margin: 0; padding: 5px 0 10px 0; min-width: 920px; height: 100px; /*background: #f1f4f6;*/ border-top:1px solid #eaedf0; }
#footer_inside			{ }
#footer a				{ color:#777; text-decoration:none; }
#footer a:hover			{ text-decoration: underline; }	
#footer p				{ font-size: .8em; color:#777; }

.navbar_footer 			{ margin: 0 0 10px 0; font-size: 1.3em; position:relative; }
.navbar_footer ul 		{ padding:8px 0 8px 0; margin:0; list-style-type: none; }
.navbar_footer ul li    { position:relative; margin-left:20px; display: inline; }	
#copyright				{ float:right; margin: 3px 20px 0 0; color: #777; font-size:1.1em; text-align: right; }
#copyright p { margin:  0;padding: 0; }

.guarantee				{ float: right; }	
.guarantee p			{ font-size:  12px; }
		
/* image styling */	

img 							{ border:none; padding: 10px 0 10px 0; }
img.floatLeft 					{ float: left; margin: 0 10px 10px 0; padding: 0; }
img.floatRight 					{ padding: 0; float: right; margin: 10px 0 10px 10px; border: 5px solid #f0f0f0; }
img.guarantee					{ padding: 0; float: right; margin: 10px 0 10px 10px; }

img.product_bar, img.sidebar 	{ padding: 0; border: 1px solid #073142; }
img.product_bar:hover, img.sidebar:hover { padding: 0; border: 1px solid #fff; }	
img.sidebar 					{ padding: 0; border: 1px solid #fff; }
img.sidebar:hover 				{ padding: 0; border: 1px solid #073142; }
img.page_name 					{ padding: 0; float:left; margin: 10px 0 10px 20px; border: 5px solid #f0f0f0; }
img.logo						{ float:left; padding: 3px 0 0 15px; }
img.index-main-pic				{ float:left; padding: 0; margin: 0; }
img.product-page				{ display: block; padding: 0; margin-left: auto; margin-right: auto; border: 1px solid #fff; }
img.product-page:hover			{ border: 1px solid #073142; }
img.product						{ float: left; padding: 15px 30px 10px 25px; margin: 0; }

/* contact form */
 #contact-wrapper {  
	float: left;
     width:500px;  
     border:1px solid #bcbcbc;  
     background:#e5e5e5;  
     padding:20px;  
 }  
 #contact-wrapper div {  
     clear:both;  
     margin:1em 0;  
 }  
 #contact-wrapper label {  
     display:block;  
     float:none;  
     font-size:16px;  
     width:auto; 
 	padding-bottom: 5px;
 }  
 form#contactform input {  
     border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
     border-style:solid;  
     border-width:1px;  
     padding:5px;  
	width: 450px;
     font-size:16px;  
     color:#333;  
 }  
 form#contactform textarea {  
     font-family:Arial, Tahoma, Helvetica, sans-serif;  
          font-size:16px; 
     padding:0.6em 0.5em 0.7em;  
     border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
     border-style:solid;  
     border-width:1px;  
 }	

form#contactform input.button { width: 200px; }		
