/*
Theme Name: EarthBox
Theme URI: http://earthbox.com/
Description: Theme for EarthBox.
Version: 1.0
Author: NA
Author URI: NA
Tags: EarthBox
*/



/* reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
} 

table { 		
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,
img {
	border:0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

ol,
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,
q:after {
	content:'';
}

abbr,
acronym {
	border:0;
}

/* general */
#logo,
#user-actions li,
#nav li,
#aside-nav,
#go-shopping #s,
#content,
#intro-description,
#features li,
.store .product,
.store .item-price,
#footer li {
	float: left;
}

#user-actions,
img.wp-image-9,
#feature-sidebar,
#cart-actions,
.store .item-buy-now {
	float: right;
}

#user-actions ul,
#nav,
#item-displaying {
	clear: both;
}

#newsletter-call,
#aside-nav h3,
.store .item-buy-now a {
	text-indent: -300em;
}

#newsletter-call li,
#newsletter-call li a,
#nav a,
#departments-a a,
#departments-b a,
#size-c,
.store .item-buy-now a, 
#features li a {
	display: block;
}
#fixme li,
#cart-actions a,
#nav a,
#departments-a a,
#departments-b a,
#content h2 a,
#features li a,
.store .item-title a,
.store .item-buy-now a,
#footer a {
	text-decoration: none;
}

#cart-actions a,
#nav a {
	text-transform: uppercase;
}

h1 {
	text-indent: -300em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

body,
#cart-actions li,
#nav li,
#features li {
	text-align: center;
}

#body,
#intro-description,
#footer {
	overflow: hidden;
}

#cart-actions li.page_item a {
	display: none;
}

/* page */
body {
	font: 62.5% Arial, Helvetica;
}

#page {
	border-right: 1px solid #8a8383;
	border-left: 1px solid #8a8383;
	margin: 0 auto;
	text-align: left;
	width: 791px;
}

/* header */
#header {
	height: 162px;
}

#logo-user {
	background: url(images/background-header.gif) repeat-x;
	height: 117px;
}

#logo-user img {
	margin: 2px 0 0 28px;
}

/* header nav */
#user-actions {
	width: 390px;
}

#newsletter-call {
	height: 52px;
	margin: 30px 0 0 44px;
}

#newsletter-call li,
#newsletter-call li a {
	height: 30px;
	background-position: 0 5px
}

#newsletter-call li a,
li#telephone {
	background: url(images/sign-up-call.png) no-repeat 0 3px;
}

#newsletter-call li a:hover {
	background-position: 0 -21px;
}

#sign-up  {
	border-right: 1px solid #726c6c;
	width: 150px;
}

li#telephone {
	background-position: -150px 3px;
	width: 178px;
}

/* cart */

#cart-actions {
	margin-right: 9px;
}

#cart-actions li {
	background: url(images/tab.png) repeat-x;	
	line-height: 30px;
	width: 91px;
	height: 35px;
	vertical-align: middle;
}

#cart-actions li.page_item {
	background: none;
	width: 45px;
}

#cart-actions a {
	color: #887e7e;
}

#cart-actions a:hover {
	color: #0c0b0b;
}

/* nav */
#nav,
#nav a,
#go-shopping,
#footer {
	background: url(images/background-nav.gif) repeat-x;
}

#nav {
	background-position: 0 -33px;
	border-top: 1px solid #b9b3b3;
	height: 45px;
}

#nav ul,
#nav a {
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
}

#nav a {
	color: #454141;
	font-weight: bold;
}

#nav li {
	border-right: 1px solid #b39c75;
	border-left: 1px solid #fff;	
}

#nav li#page-item-01 {
	width: 115px;
	border-left: 0 none;
}

#nav li a:hover {
    background-position: 0 -34px;
	color: #ffffff;
}

#page-item-02 {
	width: 133px;
}

#page-item-03 {
	width: 133px;
}

#page-item-04 {
	width: 133px;
}

#page-item-05 {
	width: 133px;
}

#page-item-06 {
	width: 133px;
}

#nav li#page-item-07 {
	border-right: 0 none;
	width: 141px;
}

/* body */

#body {
	border: 1px solid #615a5a;
	margin: 2px;
}
#fixme li,
#content p,
#content li,
#content label {
	color: #848484;
	line-height: 1.6em;
}

#content p,
#content ul,
#content label,
#page .template-blog .entry {
	margin-bottom: 1em;	
}

#content ul {
	margin-left: 1em;
}

#content h2,
#content h4 {
	font-size: 1.1em;
}
.template-c{
	width: 520px;
}
.template-a,
.template-b,
.template-store {
	width: 469px;
}

.no-sidebar {
	width: 600px;
}

#page .template-blog .entry {
	width: 450px;
}

.template-blog .entry {
	border-bottom: 1px solid #e4a821;
}

#content h2 a {
	color: #000;
}

#content h2 a:hover {
	color: #848484;
}

.bar-a {
	background: #f6f5f4;
	color: #897c7c;
	height: 32px;
	line-height: 32px;
	margin-bottom: 17px;
	padding-left: 32px;
	vertical-align: middle;
}

#content {
	overflow-y: scroll;
}

#eb-48 #content {
	overflow: visible;
}
h3{font-size:20px;
    height: 30px;
	margin: 28px 0 30px 30px;
	font-weight: bold;
	color: #897c7c;
    }
h1 {
	background: url(images/text-headers.gif) no-repeat;		
}
.template-c h1,
.template-b h1,
.template-blog h1 {
	margin-left: 30px; 
}

#eb-5 h1 {
	background-position: 0 0;
	width: 235px;
	height: 49px;
	margin-top: 36px;
}
.template-c h1,
.template-b h1,
.template-blog h1 {
	height: 30px;
	margin: 28px 0 30px 30px;
}
.template-blog h3 {
font-size:20px;
height: 30px;
	margin: 28px 0 30px 30px;
	font-weight: bold;
	}
#post-15 h1 {
	background-position: 0 -408px;
}

#eb-21 h1 {
	background-position: 0 -1056px;
}

#post-44 h1 {
	background-position: 0 -365px;
}

#post-46 h1 {
	background-position: 0 -323px;
}

#post-48 h1 {
	background-position: 0 -280px;
}

#post-50 h1 {
	background-position: 0 -230px;
}

#post-52 h1 {
	background-position: 0 -193px;
}

#post-53 h1 {
	background-position: 0 -120px;
	height: 60px;
}

#post-58 h1 {
	background-position: 0 -91px;
}

#post-119 h1 {
	background-position: 0 -1367px;
}

#post-125 h1 {
	background-position: 0 -652px;
}

#post-201 h1 {
	background-position: 0 -1000px;	
}

#post-203 h1 {
	background-position: 0 -761px;	
}

#post-205 h1 {
	background-position: 0 -706px;	
}

#eb-69 h1 {
	background-position: 0 -448px;
}


#eb-71 h1 {
	background-position: 0 -882px;
}

#eb-78 h1 {
	background-position: 0 -495px;
}

#eb-91 h1 {
	background-position: 0 -820px;
}

#eb-124 h1 {
	background-position: 0 -597px;
}

#eb-128 h1 {
	background-position: 0 -597px;
}

#eb-132 h1 {
	background-position: 0 -1431px;
}

#eb-141 h1 {
	background-position: 0 -1117px;
}

#eb-143 h1 {
	background-position: 0 -1182px;
}

#eb-145 h1 {
	background-position: 0 -1303px;
}

#eb-162 h1 {
	background-position: 0 -1244px;	
}

#eb-312 h1 {
	background-position: 0 -494px;
}


#size-b {
	font-size: 3em;
	font-weight: bold;
	margin-bottom: -4px;
}

#size-c {
	color: #211e1e;
	font-size: 1.4em;
	margin-bottom: .9em;
}

#intro {
/*	background: url(images/background-home.gif) no-repeat 0 21px;*/
	width: 450px;	
	height: 195px;
	margin-top: -30px;
}

#intro-description {
	width: 234px;

}

#intro-description p {
	padding-left: 10px;
}

#features {
	clear: left;
	margin: 34px 0 0 10px;
}

#features li {
	background: url(images/sections-a.jpg) no-repeat;
	margin-right: 43px;
	width: 115px;
}

#features li a {
	color: #645a5a;
	font-style: italic;
	font-weight: bold;
	padding-top: 95px;
	padding-bottom: 5px;
}

#features li#feature-1 {
	background-position: -18px 0;
}

#features li#feature-2 {
	background-position: -153px 0;
}

#features li#feature-3 {
	background-position: -291px -0;
	margin-right: 0;
}

#features li#feature-4 {
	background-position: -420px 0;
}

#features li#feature-5 {
	background-position: -555px 0;
}

#features li#feature-6 {
	background-position: -694px 0;
	margin-right: 0;
}
.template-c .entry,
.template-b .entry,
.template-blog .entry {
	margin-left: 40px;
	width: 380px;
}
#fixme a,
#aside-nav a,
#content a {
	color: #615a5a;
}
#fixme{
margin-top: 100px;
}

#aside-nav a:hover,
#content a:hover {
	color: #000;
}

/* aside */
#aside-nav {
	border-right: 1px solid #615a5a;
	width: 177px;
}

#go-shopping {
margin-left: -2px;
background: url(images/backgroundshop.jpg) repeat;
}

#go-shopping,
#go-shopping fieldset {
	height: 65px;
}
#searchfix {
height: 12px;
width: 100px;
margin-top: 40px;
margin-left: 50px;
position:absolute;
}

#searchfixsub {
margin-top: 40px;
margin-left: 12px;
height: 10px;
width: 10px;
}

#sideimg {
margin-top: 5px;
height: 100px;
width: 100px;
}
#sideimg img{
margin-top: 3px;
margin-left: 5px;
}

#go-shopping legend,
#go-shopping #searchsubmit {
	text-transform: uppercase;
}

#aside-nav h3 {
	background: url(images/departments.gif) no-repeat;
	width: 179px;
	height: 12px;
}

#go-shopping legend {
	color: white;
	font-family: "Times New Roman";
	font-size: 1.9em;
	padding: 7px 0 0 21px;
	text-align: center;
}

#go-shopping #s,
#go-shopping #searchsubmit {
	border: 1px solid #827d7d;
} 

#go-shopping #s {
	margin-left: 10px;
	width: 106px;
}

#go-shopping #searchsubmit {
	background: #6b6363;
	color: white;
	font-weight: bold;
	font-size: .8em;
	width: 48px;
	height: 18px;
}

#aside-nav a {
	height: 21px;
	line-height: 21px;
	padding-left: 15px;
	vertical-align: middle;
}

#departments-a,
#departments-b {
	border-top: 1px solid #d4d4d3;
}

#departments-a {
	min-height: 308px;
}

#departments-a a {
	background: #fff;
	border-bottom: 1px solid #c2bebe;
}

#departments-b a {
	background: #e1dfdc;
	border-bottom: 2px solid #fff;
}

/* dealer locator */
#eb-48 table {
	width: 100%;
}

#eb-48 form {
	margin-bottom: .4em;
}

#eb-48 iframe {
	width: 558px;
	height: 140px;
}


/* feature aside */

#feature-sidebar {
	border-left: 1px solid #8a8383;
	width: 135px;
	height: 100%;
}

#body .wiki-categories {
	width: 97px;
}

/* contact form */
#cformsform label {
	display: inline-block;
	padding-right: 15px;
	vertical-align: top;
	width: 90px;
}

#cformsform label,
p.cf-sb  {
	text-align: right;
}

p.cf-sb {
	padding-right: 15px;
}

/* store */
.store div.rkImg {
	float: none;
}

.store .product {
	padding: 0 54px;
	margin-bottom: 50px;
}

.store .module-14 {
	width: auto;
	padding: 0 12px;
}

.store div.rkDescRight b {
	color: #615a5a;
}

.store .item-title a,
.store .item-price {
	color: #615a5a;
	font-size: 1.3em;
	font-weight: bold;
}

.store .item-title,
.store .item-price,
.store .item-buy-now {
	padding-bottom: 1em;	
}

.store .item-price {
	padding-top: 1em;
}

.store .item-buy-now {
	margin-top: 12px;
}

.store .item-buy-now a {
	background: url(images/buy-now.gif) no-repeat;
	width: 64px;
	height: 21px;
}

/* footer */
#footer {
	background-position: 0 -78px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
}
#footer ul {
margin-left: 1.5em;
}
#footer a {
	color: #464242;
	font-size: 1.1em;
	margin: 0 1.8em;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  margin-bottom:1px;
}

						/*/////////press-articles////////*/

div.category-press-articles h3 {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px dashed #000000;
	color: #848484;
}
.postmetadata {
	clear: both;
	margin-left: 10px;
	margin-top: 20px;
}
#imageAndText {
	margin: 10px 10px 10px 10px;
}
#imageAndText img {
	float: left;
	margin: 10px 10px 10px 10px;
}
#imageAndText p {
	line-height: 1.8em;
}
#object {
	clear: both;
	margin: 10px 10px 10px 10px;
	margin-left: 27px;
}

.pagetitle{
font-size: large;
font-weight: bold;
color: #848484;
}
div.category-press-articles h3 {
	margin-top: 30px;
	margin-left: 10px;
	border-top: 1px dashed #848484;
	padding-top: 10px;
	clear: both;
	color: #848484;


}
div.category-press-articles small {
	margin-left: 10px;
	margin-bottom: 20px;
	display: block;
	color: #848484;
}
.post .entry p {
	margin-left: 20px;
	margin-right: 20px;
}

#sidebar-ad1{
  height:218px;
  width:135px;
}
#sidebar-ad2{
  height:218px;
  width:135px;
}
  
