/*   
Theme Name: OhBases
Theme URI: http://www.ohbases.com
Description: A fresh natural centered theme
Author: RGraham
Author URI: 
Template: 
Version: 1.0

*/

@import url('./css/reset.css');
@import url('./css/ohlayout.css');
@import url('./css/menu.css');

a           { color:#4f8100; text-decoration:none; }
a:hover     { color:#4f8100; text-decoration:underline; }
a img       { border:0;}
:focus      { outline:0; }

/* Heading */
h1          {
	font-size:2em;
	line-height:1.17em;
	white-space: nowrap;
}
h2          { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; }
h3          { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6          { margin-bottom:.1em; font-size:1em; line-height:1.35em; }


/* Table */
th          { vertical-align:top; font-weight:normal; text-align:left; }
td          { vertical-align:top; }

/* Paragraph */
p           { margin-bottom:.9em; }
address     { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite        { font-style:normal; font-size:10px;}
q:before, 
q:after     { content:'';}

/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
label       { color:#555;  font-weight:bold; }
input, 
select, 
button      { vertical-align:middle; }

/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }
ul.pr_cat {	list-style-type: disc; padding:0; margin-left: 2em; margin-bottom: 1em;}
/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }

.footnote { font-size: .80em; }

/* Shopp styles */
#shopp {position:relative; top:-465px; margin-bottom:0;}

#shopp-cart {
	margin: 5px 5px 0 5px;
}

#shopp-cart-ajax {
	margin-bottom: 20px;
}

#shopping-bag {
	background-image: url(img/shopping_bag.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	height:146px;
	margin-top: -20px;
	margin-bottom: 10px;
}

#shopping-bag p.status { 
	position:relative;
	top:55px;
	left:55px;
}

#shopping-bag ul.bag-status { 
	position:relative;
	top:65px;
	left:55px;
}
img.floatleft {
	float: left;
	border:none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

img.floatright {
	float:right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#footer-img {
	position:relative;
	left: 100px;
}
#policies {float:right; position:relative; text-align:right; top:-50px;}
#copyright {
	font-size: .80em;
	text-align: center;
	clear: both;
	position:relative;
	top: -30px;
}

/************************** Blog **********************/

.post{margin:0 1.0em;}
h8 {font-size:1.3em;line-height:1.5em;margin: 0px 0px 0px 0px;padding: 4px 0 8px 5px;font-weight: bold;color: #3d3d3d;}
h8 a{text-decoration: none;}
h8 a:visited{text-decoration: none;}
h8 a:hover{text-decoration: underline;}
h8 a:visited:hover {text-decoration: underline;}

.meta {font-size: 0.9em;}
.meta li, 
ul.post-meta li {display: inline;}
.meta ul {display: inline; list-style: none; margin: 0; padding: 0;}
.meta a {color: #f09b30; text-transform: lowercase;text-decoration: none;}
.meta a:hover {text-decoration: underline;}
.meta {color: #555;font-weight: normal;letter-spacing: 0;}
.feedback {font-size: 0.9em;font-style: italic;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #666;margin-bottom: 1.0em;}

.storycontent { margin: 1.0em 0 0.5em 0; padding: 0 0.5em;}
/******************************************************/


dl.details { font-size: 0.75em;}
.description { margin:10;}
.partnumber {
	visibility:hidden;
	text-align: right;
}
.eH1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	line-height: 1.9em;
	padding: 10px;
	margin-top: 30px;
	margin-left: 10px;
	position: relative;
	left: 10px;
	top: 25px;
}

.eH2 {
	font-size: 1.3em;
	line-height: 1.5em;
}	

.eNote {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.5em;
	text-align: center;
}

.eNote2 {
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.3em;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.eTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.9em;
	line-height: 2.1em;
	position: relative;
	left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.eTbl {
	border:1px solid #CCC;
}

hr.hr4 {
      border-top: 1px dashed #ddd;
      border-bottom: 1px solid #ddd;
      color: #fff;
      background-color: #fff;
      height: 4px;
	  visibility:visible;
    }

hr.hr3 {
      border: 1px dashed #ddd;
	  visibility:visible;
	  width: 90%;
}
.policy {	font-family: "Times New Roman", Times, serif;
	font-size: 0.98em;
	line-height: 1.0em;
}

.policytext {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 0.95em;
	margin-left: 10px;
}
