@charset "utf-8";

body {
	background-color: #fbf258;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-attachment: scroll;
	background-image: url(images/website-bg.jpg);
	background-position: center top;
}
#left-clm a, #left-clm a:link, #left-clm a:visited, #right-clm a, #right-clm a:link, #right-clm a:visited{
	outline: none;
	text-decoration: underline;
	color: #000;
}
	
a, a:link, a:visited{
	outline: none;
	text-decoration: none;
	color: #04701D;
}
#main-clm a, #main-clm a:link, #main-clm a:visited {
	outline: none;
	text-decoration: none;
	color: #000;
}
			
a:hover {
	color: #FFF202;
}

/*
** HTML elements
*/
form {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}

#main-clm h1 {
	letter-spacing: -1px;
	margin-top: 4px;
	margin-bottom: 10px;
	font-size:21px;
}
h1 {
	letter-spacing: -3px;
	margin-top: 10px;
	margin-right: 0px;
	font-size:23px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #0b5e1e;
}
h2 {
	font-size:16px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-transform: capitalize;
}

h3 {
	letter-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-size:13px;
	margin-bottom: 3px;
	color:#7C7C7C;
	margin-left: 0px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 3px;
}

p {
	margin-top: 0px;
	margin-bottom: 14px;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
	height: 1%;
}
.clear-block {
	display: block;
}			
.clear-block {
	margin: 0px;
	padding: 0px;
	clear: both; 
}
#container {
	width: 946px;
	margin-top: 33px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#header #logo {
	float: left;
	height: 119px;
	width: 147px;
	margin-left: 21px;
}
#header #tag {
	float: left;
	width: 400px;
	margin-left: 36px;
	margin-top: 55px;
	color: #020000;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -2px;
}
#header #call-us {
	float: right;
	margin-top: 30px;
	margin-right: 9px;
}
#content {
	background-image: url(images/content-bg.jpg);
	background-repeat: repeat-y;
}
#content #contentheader {
	background-image: url(images/container-top.jpg);
	background-repeat: no-repeat;
	height: 8px;
}
#content #nav {
	background-image: url(images/nav-bg.gif);
	background-repeat: repeat-x;
	margin-right: 9px;
	margin-left: 9px;
	padding-bottom: 8px;
}
#content #left-clm {
	float: left;
	width: 197px;
	padding-left: 9px;
}

#nav ul {
	background-image: url(images/nav-left.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	width: 650px;
}


#nav #wholesale {
	background-image: url(images/nav-right.gif);
	background-repeat: no-repeat;
	float: right;
	width: 200px;
	display: block;
	background-position: right top;
	text-align: right;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
}
#nav #wholesale a {
	color: #FFFFFF;
}

#nav li a {
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 12px;
	padding-left: 9px;
	display: block;
	height: 28px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-transform: lowercase;
}
#nav ul li a:hover, #nav ul li.current_page_item a, #nav #wholesale a:hover{
	color: #fff200;
}#nav ul li {
	display: block;
	float: left;
}
#content #main-clm {
	float: left;
	width: 525px;
	margin-left: 12px;
}
#content #right-clm {
	float: right;
	width: 193px;
	margin-right: 9px;
}
#left-clm h2.widgettitle {
	background-image: url(images/h2-bg-side.gif) !important;
	background-repeat: no-repeat !important;
	height: 21px ;
	color: #000000 ;
	padding-top: 6px ;
	padding-right: 5px ;
	padding-bottom: 6px ;
	padding-left: 12px ;
	font-size: 16px ;
	letter-spacing: -1px;
	display: block;
	margin-bottom: 6px;
	background-color: #FFF200 ;
	text-transform: lowercase ;
}
#left-clm #product-specials h3 {
letter-spacing: 0px !important;
font-size:12px !important;
padding:2px !important;
padding-left: 90px;
float: right;width: 80px;
text-align: left;
}
#main-clm #banner {
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	height: 207px;
	margin-bottom: 6px;
}
#banner #tag h2 {
}
#main-clm h2 {
	background-image: url(images/h2-middle.jpg);
	background-repeat: no-repeat;
	text-transform: lowercase;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
	margin-bottom: 1px;
	clear: left;
}
#main-clm .entry h2 {
	text-transform: capitalize;
	clear: both;
}
#main-clm #video {
	width: 220px;
	float: left;
	margin-left: 10px;
	margin-top: 6px;
}
#banner #tag {
	float: right;
	width: 250px;
	margin-right: 30px;
	margin-top: 20px;
}
#banner #tag h2 {
	font-weight: normal;
	text-transform: none;
	background-image: none;
	padding: 0px;
}
#banner #tag h1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -2px;
}
#left-clm .widget_wpsc_categorisation .wpsc_categorisation_group {
margin-bottom:0px;
}
#main-clm h2.prodtitles{
	margin: 0px;
	padding: 0px;
	background-image:none;
	font-size:16px;
}
#main-clm .wpsc_product_price { 
	color: #02751d;
	font-size:16px;	
	font-weight: bold;
	padding-bottom: 30px;
	padding-top: 10px;
	width: 110px;
	display: block;
	float: left;

}
#main-clm span.pricedisplay {
float:right;
width:60px;
}
#latest-products .item_image {
	float:left;
	margin-right: 5px;
}
#main-clm .item_image {
	height:103px;}
#main-clm  p.wpsc_product_price .pricedisplay{
	color: #5F5F5F;
}
#main-clm .product_grid_item{
	padding: 4px;
	border: 1px solid #F6F6F6;	
	line-height:1.1em;
	background-color: #fff;
	
}
#main-clm div.product_grid_display div.product_grid_item{
	margin:4px 6px 8px 0;
}
#main-clm .wpsc_variation_forms label {
	width: 60px;
	display: block;
	float: left;
	font-weight: bold;
	font-color: #02751D;

}
#main-clm div.product_grid_display {

margin-bottom:0px;
}
#main-clm .grid_product_info{
	text-align: center;
	min-height:33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
}
#main-clm div.grid_product_info div.product_text{
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	min-height:55px;
}
#main-clm div.grid_product_info div.product_text strong{
	display: none;
}

#left-clm #product-specials .oldprice {
	display: none;
}
#main-clm .wpsc_buy_button{
	float: right;
	font-size: 18px !important;
	padding: 6px !important;
}
#main-clm .wpsc_variation_forms{
	padding-bottom: 30px;
}
#main-clm  .grid_more_info{
	text-align: center;
	padding: 3px;
}
#main-clm  .grid_more_info .wpsc_details_button{
	width: 75px;
}
#left-clm ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#left-clm .wpwidget img {
	float: left;
	margin-right: 7px;
	margin-top: -17px;

}
#left-clm .wpwidget form.special {
	float: left;
}
#left-clm div#special ul {
	background-color: #fff;
	border: none; 
}
#left-clm ul ul, #left-clm .wpwidget, #cross, #left-clm #sliding_cart {
	background-color: #fefbb5;
	border: 1px solid #fdf343;
	padding: 8px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
} 
#main-clm #cross .wpsc_also_bought a{
	font-size: 11px !important;
	font-weight:bold;
} 

#main-clm #cross .wpsc_also_bought {
	text-align: center;
} 
#left-clm #product-specials {
clear: both;
}




#right-clm {
	background-image: url(images/right-side-bg.jpg);
	background-repeat: repeat-x;
	min-height:300px;
	overflow:hidden;
	height:expression(
    this.scrollHeight < 300? "300px" : "auto" );
}


#right-clm #right-clm-top {
	background-image: url(images/right-side-top.gif);
	background-repeat: no-repeat;
	height: 6px;
}
#right-clm h2 {
	text-transform: lowercase;
}
#right-clm .widget {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#main-clm div.product_grid_display div.product_grid_item {
width:87px;
float:left;
}
#search #button, #left-clm form input.button, #main-clm .wpsc_buy_button, #main-clm .wpsc_details_button, #main-clm #comment_form .form_submit, #wpcf7-f1-p13-o1 div.button input, 
#left-clm #product-specials input, #main-clm .product_text a  {
	color: #FFFFFF;
	background-color: #02741D !important;
	background-image:none;
	border: 1px solid #0B5E1E !important;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	padding-top: 3px !important;
	padding-right: 3px !important;
	padding-left: 3px !important;
	padding-bottom: 4px !important;
}
#search #button:hover, #main-clm .wpsc_buy_button:hover, #main-clm .wpsc_details_button:hover,  #main-clm #comment_form .form_submit:hover  {
	color: #FFFFFF;
	background-color: #029523 !important;
	border: 1px solid #3F3F3F !important;
}
div.filed input, div.filed textarea {
	border: 1px solid #DEDEDE ;
	width: 400px;
	background-color: #FFFFFF !important;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
}div.filed input:focus, div.filed textarea:focus, div.filed textarea:hover {
	border: 1px solid #FEEB01 !important;
	width: 400px;
	background-color: #FFFFFF !important;
}
#wpcf7-f1-p13-o1, p.tagged  {
	border-top-width: 1px;
	border-top-style: solid;
margin-right:12px;
	border-top-color: #FEEB01;
}#main-clm .productdisplay .product_image {
	border-width: 1px;
	border-style: solid;
	border-color: #FEEB01;
	}
#main-clm div.single_product_display div.textcol div.imagecol {
margin-left:-145px !important;

}
#main-clm .product_text span{
display: inline;
float:auto !important;
width:auto!important;
}
#main-clm .product_text  {
line-height: 22px;
}

#main-clm .product_text a {
clear: both;
margin-top: 15px;
}

#main-clm div.single_product_display div.textcol {
margin-left:145px !important;width: 60%;
}
#wpcf7-f1-p13-o1 {
	padding-top:10px;
margin-right:12px;
}
#main-clm #comment_form .text_input:focus{
	border: 1px solid #FEEB01 ;
}
#main-clm #comment_form .text_area{
	width: 490px !important;
	border: 1px solid #E4E4E4 ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
}
#search .filed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	padding: 5px;
	border: 1px solid #FFF03C;
	width: 132px;
}
#right-clm ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #000000;
}
#right-clm ul ul li {
	padding-left: 14px;
	background-image: url(images/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-bottom: 2px;
}
#content-footer {
	background-image: url(images/content-footer.jpg);
	height: 50px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-align: center;
	color: #646464;
	font-size: 11px !important;
}
#content-footer p a {
	padding: 0px;
}

#content-footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content-footer li {
	display: inline;
}
#content-footer a {
	color: #646464;
	padding-right: 11px;
	padding-left: 11px;
}
#content-footer p {
	padding-top: 7px;
}




.postmetadata {
	border-top-width: 2px;
	padding-top: 5px;
	border-top-style: solid;
	border-top-color: #615036;
	color: #fff;
}


.entry, .comment .reply { line-height: 1.5em; }
		
	.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p {  font-size:12px; margin-right: 12px; }

	.entry ul, .entry ol { margin-left: 15px; margin-top: 5px; padding-left: 0px; }
	
	
		.entry li { margin: 0 0 0.2em 0; }
		
	
div.description { padding-top: 10px; padding-bottom: 10px;}
		.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

/*---:[ image styles ]:---*/	
	.entry img {  }
	.entry img, .entry .gallery img { border: 3px double #bbb; margin: 0.1em 0; }
	.entry img.left, .entry img.alignleft { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }		
	.entry img.right, .entry img.alignright { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
	.entry img.center, .entry img.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
	.entry img.off { padding: 0 !important; border: none !important; }
	.entry img.stack { clear: none !important; }
	.entry div.alignleft { text-align: left; float: left; }
	.entry div.alignright { text-align: right; float: right; }
	.entry div.aligncenter { text-align: center; margin: 0 auto; }
	.entry div.wp-caption { margin-bottom: 1.5em; border: 3px double #bbb; overflow: hidden; max-width: 490px; }
		.entry .wp-caption img { display: block; margin: 5px auto; border: none; }	
		.entry .wp-caption-text { margin: 0 5px; font-size: 0.8em; line-height: 1.3em; }
	.entry .gallery { margin: auto auto 15px; }
		.entry .gallery .gallery-item { margin: 0 0 0.6em; }
		.entry .gallery .gallery-icon, .entry .gallery .gallery-caption { margin: 0; }
		.entry .gallery .gallery-caption { margin: 5px; font-size: 0.8em; line-height: 1.3em; text-align: left; }

.tagged {  font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; 
	 }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #333; text-decoration: none;border: 1px solid #fff;}
	
		.tagged a:hover { 
	color: #FFFFFF !important;
	background-color: #02741D;
	border: 1px solid #0B5E1E; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation { width: 500px; font-size: 1.4em; float: left; }
	
	.previous { padding: 0 20px 0 0; float: left; }
	
	.next { float: right; }

.clear { width: 500px; height: 1px; margin: 0 0 0.5em 0; clear: both; }

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 0.5em 0 !important; }

/*---:[ comment styles ]:---*/

#comments { width: 500px; clear: both; }
	ul#comment_list { margin: 0; padding:0px; border-top: 1px solid #fdf343; }		
		ul#comment_list li.comment { margin: 0; padding: 1.2em 0 1.2em 1.2em; list-style: none; overflow: hidden; border-bottom: 1px solid #fdf343; height: 1%; }
		ul#comment_list li.even { background: #fffdda; }
		ul#comment_list li.odd { background: #fefef0; }
		ul#comment_list li.trackback, ul#comment_list li.pingback { background: url('images/trackback_bg.gif'); }
			ul#comment_list li.comment ul.children { margin: 0 0 0 1.2em; }
				ul#comment_list li.comment ul.children li.comment { border-top: 1px dotted #fdf343; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }
				
			.comment_meta { margin: 0 0 1.2em; }			
				.comment_avatar .avatar { float: right; padding: 0 1.2em 1.2em 1.2em; }			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
					
						.comment_num a:hover { color: #df0000; text-decoration: none; }
				
				.comment_meta strong { font-size: 1.6em; }
					
				.comment_time { font: normal 1em Arial, Verdana, Helvetica, sans-serif; color: #292929; }
		
			.comment .entry { padding: 0 15px; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }
				
/*---:[ comment pagination ]:---*/			
	#comments .navigation { overflow: hidden; padding: 1.0em 0; }
		#comments .navigation .alignleft { float: left; }
		#comments .navigation .alignright { float: right; }

/*---:[ comment form styles ]:---*/

#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }

#comment_form { width: 500px; padding: 1.0em 0 0 0; float: left; }

	#comment_form p { padding: 0.6em 0; }
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		#comment_form .text_area { width: 321px !important; }
	
			#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
		#comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			
/*---:[ search form styles ]:---*/
