/*
Theme Name: The Organic Pharmacy
Theme URI: http://www.theorganicpharmacy.com/
Description: The Organic Pharmacy theme.
Version: 1.0
Author: Drive Business
Author URI: http://www.drivebusiness.com/
Tags: white, custom header, custom footer, fixed width, three columns, widgets
*/


/* simple */
*{
	margin:0px;
	padding:0px;
}
html{
	overflow-y:scroll;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#666;
}
a{
	text-decoration:none;
	outline:0;
	color:#00BBE4;
}
a:hover {
	color:#00BBE4;
}
img{
	border:0;
}
p, h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px 0px 10px 0px;
}
h1{
	color:#B9B9B9;
	font-size:1.5em;
	font-weight:normal;
}
h2{
	color:#707070;
	font-size:16px;
	font-weight:bold;
}
h3{
	margin:30px 0 15px;
}
th{
	text-align:left;
	border-bottom:1px solid #E0E0E0;
	padding-bottom:5px;
}
form {
	margin:0px;
	padding:0px;
	border:0px;
}
fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}
input, select {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF !important;
	color:#666666;
	padding:0px;
	margin:0px;
}

/* Advanced */
#page{
	margin:0 auto;
	width:980px;
}
#logo{
	float:left;
	margin:15px auto;
	width:980px;
	height:112px;
	background: url('/images/logo.gif') center center no-repeat;
}
#logo a {
	display:block;
	width:380px;
	height:112px;
	margin-left:300px;
}
#logo span {
	display:none;
}
#navigation{
	float:left;
	width:980px;
	margin-bottom:20px;
}
#navigation ul{
	list-style:none;
	display:block;
	padding:0px;
	margin:0px;
}
#navigation ul li{
	display:block;
	float:left;
	padding:0px;
	margin:0px 1px 0px 0px;
	height:39px;
	overflow:hidden;
}
#navigation li a {
	display:block;
	background-position:0% 100%;
	background-repeat:no-repeat;
	height:39px;
}
#navigation li a:hover {
	background-position:0% 0%;
}
#navigation li a span {
	display:none;
}
li#nav1.active a, li#nav2.active a, li#nav3.active a, li#nav4.active a, li#nav5.active a, li#nav6.active a, 
li#nav7.active a, li#nav8.active a, li#nav9.active a, li#nav10.active a, li#nav11.active a, li#nav12.active a, li#nav13.active a, li#nav15.active a {
	background-position:0% 0%;
}
#navigation li#nav1 a {
	background-image:url("/images/navigation/homepage.gif");
	width:89px;
}
#navigation li#nav2 a {
	background-image:url("/images/navigation/shopping.gif");
	width:89px;
}
#navigation li#nav3 a {
	background-image:url("/images/navigation/gifts.gif");
	width:89px;
}
#navigation li#nav4 a {
	background-image:url("/images/navigation/about_us.gif");
	width:89px;
}
#navigation li#nav5 a {
	background-image:url("/images/navigation/expert_advice.gif");
	width:89px;
}
#navigation li#nav6 a {
	background-image:url("/images/navigation/newsletters.gif");
	width:89px;
}
#navigation li#nav7 a {
	background-image:url("/images/navigation/contact_us.gif");
	width:89px;
}
#navigation li#nav8 a {
	background-image:url("/images/navigation/our_blog.gif");
	width:89px;
}
#navigation li#nav9 a {
	background-image:url("/images/navigation/login.gif");
	width:89px;
}
#navigation li#nav10 a {
	background-image:url("/images/navigation/my_account.gif");
	width:89px;
}
#search{
	float:left;
	width:170px;
	height:39px;
	background:url("/images/navigation/search.gif") no-repeat 0px 0px;
}
#searchbox input {
	width:130px;
	border:0px;
	color:#AFAFAF;
	padding:0px;
	margin:11px 0px 0px 20px;
}
#blog{
	width:920px;
	margin:0px auto;
}
#sidebar{
	float:left;
	margin-right:7px;
	width:160px;
}
#content{
	float:right;
	width:700px;
	margin:0px auto;
}
#sidebar h2{
	margin:20px 0 5px;
}
#contentleft{
	float:left;
	margin-right:16px;
	width:160px;
}
#contentmid{
	float:left;
	width:568px;
}
#contentright{
	float:right;
	width:160px;
}
#contentnav table{
	border-top:1px solid #00BBE4;
	margin-bottom:60px;
}
#contentnav table tr td{
	border-bottom:1px solid #00BBE4;
	height:35px;
	text-align:center;
	vertical-align:middle;
	width:100px;
}
#contentnav table tr td a{
	color:#000000;
}
#contentnav table tr td a.active, #contentnav table tr td a:hoover{
	color:#AFB0B2;
}
#contentsubnav {
	margin-top:100px;
}
#contentnav table tr td.page_item a:hover{
	color:#AFB0B2;
}
#contentnav table tr td.current_page_item a{
	color:#AFB0B2;
}


#footer{
	clear:both;
	float:left;
	width:980px;
	margin:20px 0 30px;
}
#footernavigation{
	float:left;
	width:980px;
}
#footernavigation ul{
	list-style:none;
	display:block;
	padding:0px;
	margin:0px;
}
#footernavigation ul li{
	display:block;
	float:left;
	padding:0px;
	margin:0px 1px 0px 0px;
	height:40px;
	overflow:hidden;
}
#footernavigation li a {
	display:block;
	background-position:0% 100%;
	background-repeat:no-repeat;
	height:40px;
}
#footernavigation li a:hover {
	background-position:0% 0%;
}
#footernavigation li a span {
	display:none;
}
#footernavigation li#nav11 a {
	background-image:url("/images/footernavigation/careers.gif");
	width:89px;
}
#footernavigation li#nav12 a {
	background-image:url("/images/footernavigation/press.gif");
	width:114px;
}
#footernavigation li#nav13 a {
	background-image:url("/images/footernavigation/postage.gif");
	width:121px;
}
#footernavigation li#nav15 a {
	background-image:url("/images/footernavigation/clinic.gif");
	width:121px;
}
#footernavigation li#nav14 a {
	background-image:url("/images/footernavigation/contact.gif");
	width:531px;
}
#footerblock{
	margin:0px auto 10px auto;
	width:790px;
}
#footerblock ul{
	list-style:none;
	display:block;
	padding:0px;
	margin:0px;
}
#footerblock ul li{
	display:block;
	float:left;
	padding:0px;
	margin:0px 5px;
	font-size:0.9em;
}

.categories li{list-style:none;}
.readmore{margin:15px 0;}
.button{
	float:left;
	margin:10px 10px 0 0;
}
.post{
	margin-top:40px;
}
.post-date{
	color:#00BBE4;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}
.postedby{
	color:#999;
}
.postmetadata{
	margin:5px 0;
}
.commentbox{
	border:1px solid #AFB0B2;
	width:560px;
}
.comment{
	margin-bottom:20px;
}
.commentmetadata{
	margin:5px 0;
}
h2 a, h2 a:hover{
	color:#666;
	font-size:16px;
	font-weight:bold;
}
.mt10{margin-top:10px;}
.inputText{border:1px solid #AFB0B2;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.redtext{color:#FE1B14;}
.whitetext{color:#FFFFFF;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#minibasket{position:relative;}
#minibasket a {color:#999;}
#minibasket a:hover{color:#00BBE4;}
#minibasket-summary{
	position:relative;
	z-index:0;
	height:35px;
}
#minibasket-detail{
	display:none;
	position:absolute;
	top:0px;
	right:0;
}
#minibasket-detail-box{
	position:absolute;
	right:0;
	border:1px solid #87D5EE;
	width:228px;
	padding-bottom:10px;
	background:#fff;
	z-index:1;
}
.minibasket-no-item{
padding:10px 5px 0;
}
.minibasket-item{
	border-bottom:1px solid #87D5EE;
	padding:3px 5px;
}
.minibasket-image{
	width:70px;
	padding-right:5px;
	height:65px;
	border-bottom:1px solid #87D5EE;
	text-align:center;
}
.minibasket-description{
	width:118px;
	border-bottom:1px solid #87D5EE;
}
.minibasket-quantity{
	width:30px;
	padding-left:5px;
	border-bottom:1px solid #87D5EE;
	text-align:center;
}
.minibasket-quantity-box{
	border:1px solid #C1C1C1;
	color:#838383;
	padding:1px;
	width:17px;
	text-align:center;
	
}
#minibasket-controls{
	width:160px;
	margin:0 auto;
}
#minibasket-controls .inputButton {
float:left;
margin:10px 8px 0 0;
}