/*  

Theme Name:iSupplements Theme

Theme URI:

*/

/*-smilies without a border-*/

body img.wp-smiley {

	border:none;

}



body {

	background:#D9E5F1 url(images/bg2.gif) repeat-y 50% 0;

	font: 70% Tahoma, Arial, sans-serif;

	padding: 0;

	margin: 0 auto;

}

#stc {position:absolute;top:-100px}

#stc a {

	display:block;

	padding:5px;

	background:#666;

	color:#fff;

	font-weight:bold;

}



/* Wordpress Image Styles */

.alignleft { float:left; margin:15px; display:inline; }

.alignright { float:right; margin:15px; display:inline; }

.aligncenter { text-align:center; margin:0 auto; }

.wp-caption {

	-moz-border-radius:3px;

	background-color:none;

	border:1px solid #DDDDDD;

	padding:8px 2px;

	text-align:center;	

}

.wp-caption p.wp-caption-text {

	font-size:.9em;

	line-height:12px;

	margin:0;

	padding:1px 7px;	

}





/*Common Classes*/

#header .links,

#footer .links{

	padding: 5px;

	margin:0;

	text-align: center;

	vertical-align: middle;

	text-align: center;

	list-style: none;

}



#header strong {font-size:1em;float:left;position:absolute;display:block;background:url(images/logo.png) no-repeat 2px 0;}

#header strong a {display:block;height:120px;width:365px;text-indent:-10000px}



.links a,

.links li{

	display: inline;

	margin:0;

	padding: 0 7px;

}

.links li.last,.links li.first {border:none}



/*End Common Classes*/



/*Main Structure Style*/

#container{

	width: 968px;

	text-align: left;
	
	position:relative;
	
	margin:0 auto;
	
	padding:0 32px 0 31px;
	
	background:url(images/containerbg.png) repeat-y 0 0;
	
	overflow:hidden;

}



#header{

	background: #fff url('images/header2.jpg') no-repeat top left;

	height:141px;

	position:relative;

}

#header_contact {

	color:#013662;

	float:right;

	display:block;

	text-align:right;

	padding:7px 8px;

	font-weight:bold;

	text-transform:uppercase;

	font-size:0.9em;

	text-decoration:underline;

}

#header_store {

	display:block;

	width:231px;

	height:36px;

	float:right;

	text-indent:-10000px;

	position:absolute;

	top:53px;

	right:24px;
	
	background:url(images/shopstorebg.png) no-repeat 0 0;

}

#header_bookmark {
	
	display:block;

	width:120px;

	height:20px;

	float:right;

	text-indent:-10000px;

	position:absolute;

	top:90px;

	right:75px;
	
	background:url(images/bookmark.png) no-repeat 0 0;
		
}

#header .links {

	clear:both;

	position:absolute;

	top:17px;
	
	left:54px;

	text-align:center;

	width:578px;

	padding-left:0;

	padding-right:0;
	
	z-index:9999;

}

#header .links li {

	border-left:1px solid #feb37d;

}

#header .links li.first {border:0;}

#header .links a {

	color:#013662;

	text-transform:uppercase;

	font-weight:bold;

}



#bodyshell {

	border-left: 185px solid #f0f1f0;

	background-color: #FFF;

	float: left;

	margin: 0;

	width: 783px;

	background:url("images/bodyback.png") repeat-y top left;

}



#nav-product {

	float: left;

	margin-left: -185px;

	overflow: hidden;

	position: relative;

	width: 185px;

	z-index: 100;

}

#nav-product h2 {

	position:absolute;

	text-indent:-10000px;

}

#nav-product li {

	background:url("images/navbot.png") no-repeat bottom left;

}



#footer{

	width: 100%;

	float: left;

	background: #fff url('footer.gif') repeat-x top left;

	clear: both;

}



#header:after,

#bodyshell:after,

#footer:after,

#footer .text:after{

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

/*End Main Structure Style*/



#bodycontent{

	position: relative;

	width: 100%;

	float: right;

}



#bodycontent .bodypad{

	padding:31px 5px;

}

h1.home {

	display:none;

}



#footer .links {

	background:#4b4f4e;

	padding:24px;

}

#footer .links li {border-left:1px solid #fff;}

#footer .links li.first {border:0}

#footer .links a {

	color:#fff;

	font-size:0.9em;

	text-transform:uppercase;

	font-weight:bold;

}



#footer .text{ margin: 10px 25px; font-size:0.8em }

#footer .text .designby{ float: left; }

#footer .designby a{ color: #000; }

#footer .text .copyright{ float: right; }



/*Nav Area*/

fieldset{

	margin: 0;

	padding: 0;

	border: 0;

}

.searchform input {vertical-align:middle;}

input.searchbox { width: 100px; }



#htmltop{

	padding: 10px 15px;

	background: #fff url("images/searchback.png");

	border-bottom:1px solid #d7d8d8;

}



#nav-product ul {

	margin-top:7px;

	margin-bottom:19px;

}

#nav-product li {

	list-style-type: none;

	margin: 0;

	padding: 0;

	width:100%;

}

	

#nav-product li a{

	display: block;

	width:100%;

	padding: 5px 0 7px 21px;

	color:#4b5152;

	font-weight:bold;

	text-transform:uppercase;

	background:url("images/navbull.png") no-repeat left center;

}

/*End Nav Area*/

a{ text-decoration: none; }



a:hover{ text-decoration: underline; }



input{ margin: 0; padding: 0; }



b, strong{ font-weight: bold; }



blockquote{ margin: 1em; }



dd{ margin: 0 0 0 10px; }



dl{ margin: 5px 0; }



em, i{ font-style: italic; }



img{ border: 0; }



li{

	margin: 0 0 0 15px;

	padding: 0;

}



ol, ul{

	list-style: disc outside;

	margin: 0;

	padding: 0;

}



p{ margin: 10px 0; padding: 0; }



tr, td{ vertical-align: top; }



form{

	margin: 0;

	padding: 0;

}



h1, h2, h3{

	margin: 0;

	padding: 0;

}



q {display:block}



.post {

	padding:0 4px 10px;

}

.post a {

	color:#0099ff;

}

.post h2, .bodypad .post h1 {

	padding:7px 13px;

	line-height:1em;

	background:#004cb0;

	font-size:1.1em;

	text-transform:uppercase;

	float:left;

	font-weight:bold;

	margin:0;

	border:0;

	clear:left;

}

.post h2 a, .bodypad .post h1 a {color:#fff;}

.post .date {

	padding:7px 13px;

	line-height:1em;

	background:#004cb0;

	font-size:1.1em;

	text-transform:uppercase;

	color:#fff;

	text-align:right;

	font-weight:bold;

	margin:0;

	clear:right;

}



.post .contents {

	line-height:1.3em;

	margin:20px;

}

.post .contents .more-link {display:block;padding:5px 0;text-align:right;}

.post .nav {text-align:center;color:#666}

.post .metapost a {padding:0 3px;}

.post .metapost span.comments {

	padding-right:10px;

	background:url('images/bullet.png') no-repeat right center;

	color:#0099ff;

}

.bodypad h1 {

	margin:0 5px 20px;

	padding-bottom:3px;

	border-bottom:1px solid #999;

	font-size:1.5em;

	color:#000

}

.clearer {width:100%;clear:both;height:1px;display:block;overflow:hidden;}



#nav_featured {

	/*padding:10px 10px 10px 0;*/

}

#nav-product #nav_featured h3 {

	background:#004cb0;

	color:#fff;

	text-transform:uppercase;

	padding:11px;

	font-weight:bold;

	line-height:1em;

}

#nav_featured div {

	background:#fff;

	text-align:center;

	padding:10px 7px;

}

#nav_featured td {padding:3px 0;}

#nav_featured div div {padding:1px 0 2px}

#nav_featured .item-name a {

	color:#000;

	font-weight:bold;

}

#nav_featured .sale-price {color:#ef6500;font-weight:bold;}



#nav-product h3 {

	background:#ef6500;

	border-bottom:1px solid #d7d8d8;

	color:#fff;

	font-size:1em;

	text-transform:uppercase;

	padding:10px;

	line-height:1em;

}

#nav-product h3.ar {border:0;}

#nav_archives {

	text-align:center;

	padding: 0 0 10px;

	background:#EF6500;

	border-bottom:1px solid #d7d8d8;

}

#nav_archives select {width:150px;}

.commentsbox {

	margin:20px;

	border:1px solid #eee;

	padding:10px;

}

#ilikecomments {

	padding:30px;

}

#ilikecomments h3 {

	margin-bottom:10px;

}

.commentlist li {

	display:block;

	list-style:none;

	margin:0 0 10px;

	padding:10px;

	border:1px solid #eee;

	height:1%;

}
