body {background:#333; margin:0; padding:0; text-align:center;}
body, td, input, p, textarea, blockquote {font-size:14px; line-height:140%; color:#ccc; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
h1, h2, h3, h4, h5, h6 {line-height:120%; color:#fff; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-style: italic; font-weight: normal;}
h1 {font-size:255%;}
h2 {font-size:190%;}
h3 {font-size:155%;}
h4 {font-size:135%;}
h5 {font-size:115%;}
h6 {font-size:100%;}
a {text-decoration:none; color:#aaa;}
a:hover {text-decoration: underline; color:#78c9f3;}
:focus {-moz-outline-style:none; outline:none;}
a img {border-color:#000; border-width:2px;}
a:hover img {border-color:#78c9f3;}
a.more {}
a.more:hover {}
sup {line-height:0;}
.clearfix {clear:both; overflow:hidden; height:0; zoom:1; line-height:0; font-size:0.01em;}
.hide {display:none;}

#container {text-align:center; margin:0 auto; width:780px; text-align:left;}

#header {position:relative; background:url(/wp-content/themes/ebn/images/header.jpg) no-repeat; height:84px; border-bottom:1px solid #444;}
	#header h3 {margin:0; padding:0; display:inline;}
		#header h3 a {display:block; position:absolute; text-indent: -999em; left:0; top:0; width:320px; height:70px;}

#subheader {position:absolute; font-size:90%; line-height:100%; bottom:12px; right:28px;}
	#subheader ul {margin:0; padding:0; list-style: none; }
	#subheader li {margin:0 1em 0 0; padding:0 1em 0 0; display:inline; float:left; border-right:1px solid;}
	#subheader li.last {border-right:none; padding-right:0; margin-right:0;}
	#subheader a {}
	#subheader a:hover {}

#middle {}

#sidebar {}

#content {padding:18px 28px; background:#000 url(/wp-content/themes/ebn/images/content_bg.gif) repeat-y;}

blockquote {font-style:oblique; padding:1em 1em 0 0; margin:1em 0 0 0; clear:both; position:relative; font-size:130%;}
blockquote .photo {display:inline; float:left; margin-right:1em}
blockquote .author {font-style:normal; display:block; text-align:right; font-size:70%; line-height:140%;}
blockquote .name {display:block; font-weight:bold;}
blockquote .title {}

#about { border-bottom:1px solid #444; padding-bottom:.75em;}
	#about h1 {margin-top:0; padding-top:0;}
	#about p {}

#products {width:752px; margin:0 -28px 28px 0; padding:28px 0 0 0;}
	.homepage_prod {display:inline; float: left; width:348px; margin-right:28px;}
		a.hover_link {display:block; position:relative;}
			a.hover_link:hover {text-decoration:none;}
			a.hover_link .hover_msg {display:none; position:absolute; bottom:5px; left:0; line-height:100%; text-align:center; text-transform:uppercase; font-size:10px;}
			a.hover_link:hover .hover_msg {display:block; width:100%;}
		.prod_name {font-style: normal; font-variant: small-caps; letter-spacing:1px;}
			.prod_name a {color:#fff;}
			.prod_name a:hover {color:#78c9f3;}
		img.prod_image {}
		.prod_desc {}
		#homepage_prod p {}

#contact {border-top:1px solid #444; margin-top:24px;}
	#contact h4 a {color:#fff;}
	#contact h4 a:hover {color:#78c9f3;}
	#contact p {margin-bottom:0; padding-bottom:2em;}

#footer {clear:both; background: url(/wp-content/themes/ebn/images/footer_bg.gif) no-repeat; height:44px;}
	#footer p.copyright {margin:0; padding:14px 28px; font-size:80%; color:#666;}

#dshea {padding:8px 12px; margin:12px 2px; font-size:70%; color:#777; border:1px solid #444;}
	


/* PAGE STYLING */

.page_heading {padding:0; margin:0 0 .5em 0;}



/* PRODUCT DETAIL PAGE STYLING */

#prod_detail_image {display:inline; float:left; width:350px; margin:0 18px 12px 0;}

#prod_detail_key {}
	h1.prod_name {margin-top:0; font-size:200%;}
	
#info {margin-left:428px; border:1px solid #444; padding:18px; position:relative; top:2px;}
	#suggested_use {}
		#suggested_use h4 {margin:0; font-size:150%;}
	#details {}
		#details h4 {margin-bottom:0; font-size:150%;}
	
	
	
/* PRODUCT PAGE HTML SUPPLEMENT FACTS */ 

.facts_container {font-family:Arial; font-size:14px; display:inline; float:left; width:400px;}
.facts_box {padding:2px 3px; background:#FFF; border:3px solid #000;}
	.facts_box td {font-family:Arial; font-size:14px; color:#000; vertical-align:top; border-bottom:1px solid #000; padding:1px 2px !important;}
	.facts_box h4 {display:inline; font-size:175%; line-height:120%; color:#000; font-family:Helvetica, 'Trebuchet MS', sans-serif; font-style:normal; font-weight: bold;}
.t_right {text-align:right; padding-left:16px;}
.facts_last td {padding-bottom:0; border-bottom:0; font-size:.65em; border-top:7px solid #000;}
.thick td {border-bottom:8px solid #000;}
.medium td {border-bottom:4px solid #000;}
.none td {border-bottom:0; padding-bottom:0;}
td.blend_details {padding:0 0 3px 12px !important; line-height:1.15em;}
td.facts_inset {padding-left:12px !important;}
.bold {font-weight:bold;}
.facts_blend {font-weight:bold;}
.facts_other {padding:4px 7px; color:#fff;}
