/***
	www.fitnessbykobi.com
	CSS Written by Mike Moloksher
	www.maximumdesigns.net
***/

body,html {
	font:normal 11px tahoma, geneva;
	color:#d0d0d0;
	background-color:#131313;
	margin:0px; 
	padding:0px;
	height:100%;
	background-image:url(/images/bg.jpg)!important;
	background-position:250px top;
	background-repeat:repeat-y;
}
html
{
	background-image:url(/images/bg.jpg)!important;
	background-position:250px top;
	background-repeat:repeat-y;
}
form { padding:0px; margin:0px; }
a:link, a:visited, a:active
{
	text-decoration:none;
	color:#fa8000;
}
a:hover
{
	text-decoration:none;
	color:#d76200;
}

#holder
{
	width:100%;
	float:left;
	height:115%;
	background-image:url(/images/bg_topPattern.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

img {border:0px; }
/*** LHS STLYES ***/
#lhs_content
{
	width:250px;
	float:left;
	height:100%;	
}

#logo_holder
{
	width:220px;
	float:left;
	background-image:url(/images/bg_logoHolder.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:86px;
	display:inline;
	padding:13px 0px 0px 30px
}

#sectionPicture
{
	width:250px;
	float:left;
	border-top:1px solid #343434;
	border-bottom:1px solid #343434;
}

#testimonials
{
	width:226px;
	float:left;
	display:inline;
	margin:20px 0px 0px 10px;
}
div#testimonials div.header
{
	width:226px;
	float:left;
	height:16px;
}
div#testimonials div.txtHolder
{
	width:200px;
	float:left;
	clear:both;
	border:3px solid #353535;
	background-color:#3a3a3a;
	padding:10px;
}
div#testimonials span
{
	display:block;
	text-align:right;
	padding:10px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
}

/*** MIDDLE STYLES ***/
#middle_content
{
	width:150px;
	float:left;
	height:100%;
	background-color:#262626;
	background-image:url(/images/bg_midContent.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 1px 0px 1px;

}

#motiviation_holder
{
	width:150px;
	float:left;
	display:inline;
	height:117px;
	background-image:url(../images/gradient_words.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#mainNav_container
{
	width:148px;
	float:left;
	display:inline;
	background-image:url(../images/mainNav_border.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 1px;
}
.mainNav_btn
{
	display:inline;
	float:left;
	background-image:url(../images/mainNav_border.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 0px 0px;
	margin:0px;
}
	

/*** RHS STYLES ***/
#rhs_content
{
	float:left;	
	display:inline;
	width:520px;
	height: auto;
	padding: 0px 0px 20px 0px;
}
div#rhs_content p
{
	padding:15px 0px 0px 0px;
	margin:0px;
	display:block;
	float:left;
	 
}

#rhs_top
{
	width:500px;
	float:left;
	height:99px;
	background-image:url(../images/bg_rhsTopBorder.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 1px 0px;
}

#maillistSignUp_holder
{
	width:220px;
	float:left;
	margin:70px 0px 0px 20px;
	padding:0px;
	display:inline;
	
}

#maillistSignUp_holder input.txtBox
{
	padding:2px 8px 2px 8px;
	margin:0px;
	display:block;
	float:left;
	border:2px solid #3a3a3a;
	background-color:#444444;
	color:#d0d0d0;
	width:151px;
	font:normal 11px tahoma, geneva;
}
#maillistSignUp_holder .img
{
	display:inline;
	margin:0px 0px 0px 5px;
	padding:0px;
	float:left;
}
#loginInfo_holder
{
	width:220px;
	float:right;
	text-align:right;
	margin:75px 0px 0px 20px;
	padding:0px;
	display:inline;
	
}

#rhs_container
{
	float:left;
	width:480px;
	margin:20px 0px 0px 20px;
	display:inline;	
}
div#rhs_container div.header
{
	width:480px;
	float:left;
}
div#rhs_container div.txtHolder
{
	width:444px;
	float:left;
	border:3px solid #363636;
	background-color:#444444;
	padding:15px;
	margin:0px;
}
div.txtHolder h1
{
	padding: 0px;
	margin:15px 0px 0px 0px;
	display:block;
	font:bold 16px tahoma;
	clear:both; 
}
#rhs_container_blog
{
	float:left;
	width:480px;
	margin:20px 0px 0px 20px;
	display:inline;	
}
div#rhs_container_blog div.header
{
	width:480px;
	float:left;
}

div#blogHolder
{
	width:444px;
	display:block;
	float:left;
	border:3px solid #363636;
	background-color:#444444;
	padding:15px;
	margin:0px;
}

div#blogHolder img.bookcover
{
	float:left;
	display:inline;
	border:2px solid #363636;
}
div#blogHolder p
{
	float:left;
	display:inline;
	padding:0px;
	margin: 0px 0px 10px 10px;
	width:220px;
}

div#blogTitle
{
	font:bold 12px tahoma, geneva;
	color:#fa8000;
}
div#hp_blogHolder
{
	padding:0px 0px 0px 0px;
	margin:0px;
}

div#hp_blogHolder p,font
{
   font:normal 11px tahoma;
}
div#hp_mapHolder
{
	padding:10px 0px 0px 0px;
	margin:0px;
	
}
div#rhs_container div.homepageImg
{
	 width:475px;
	 overflow:hidden;
	float:left;
	border:3px solid #363636;
	background-color:#444444;
	padding:0px;
	margin:0px;
}

/*** GALLERY SECTION ***/
div#gallery
{
	width:444px;
	float:left;
	border:3px solid #363636;
	background-color:#444444;
	padding:15px;
	margin:0px;
	text-align:center;
}
div#gallery img
{
	border:2px solid #3b3b3b;
}
#thumbnails_holder
{
	width:475px;
	float:left;
	display:inline;
	border:3px solid #363636;
	background-color:#444444;
	margin:20px 0px 0px 20px;
	padding:0px 0px 14px 0px;
}

a.thumb:link, a.thumb:visited, a.thumb:active
{
	display:inline;
	border:1px solid #777777;
	float:left;
	margin:14px 0px 0px 14px;
}

a.thumb:hover
{
	display:inline;
	border:1px solid #9e9e9e;
	float:left;
	margin:14px 0px 0px 14px;
}

#video_holder
{
	width:475px;
	float:left;
	display:inline;
	border:3px solid #363636;
	background-color:#444444;
	margin:20px 0px 0px 20px;
	padding:0px 0px 14px 0px;
}
#video_holder p
{
	float:left;
	display:inline!important;
	margin: 0px 0px 0px 15px!important;
	padding: 0px;
}
.readMore
{
	width:408px;
	float:left;
	display:inline;
	background-image:url(../images/bg_readMore.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
	padding:8px 0px 0px 0px;
	margin:15px 0px 0px 0px;	
}
/*** CONTACT PAGE ***/
#contactTable
{
	width:444px;
	float:left;
	display:block;
	margin:15px 0px 0px 0px;
	padding:0px;
}

table#contactTable td
{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}

#contactTable input.txtBox
{
	padding:2px 8px 2px 8px;
	margin:0px;
	display:block;
	float:left;
	border:1px solid #373737;
	background-color:#404040 !important; 
	color:#d0d0d0;
	width:151px;
	font:normal 11px tahoma, geneva;
}

#contactTable textarea.txtBox
{
	padding:2px 8px 2px 8px;
	margin:0px;
	display:block;
	float:left;
	border:1px solid #373737;
	background-color:#404040 !important; 
	color:#d0d0d0;
	width:300px;
	height:100px;
	font:normal 11px tahoma, geneva;
	overflow:hidden;
}

div#thankYou
{
	display:none;
	padding:15px 0px 0px 0px;
	color:#fa8000;
}
#contact_mapholder
{
	float:left;
	display:inline;
	width:444px;
	margin:15px 0px 0px 0px;
	padding: 0px;
	border-top:1px solid #5e5e5e;
}
#contactmap
{
	float:left;
	display:inline;
	width:444px;
	height: 320px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border:3px solid #363636;
}
/*** FOOTER STYLES ***/
#footer
{
	width:653px;
	float:left;
	display:inline;
	background-image:url(../images/brdr_horizGreyBlack.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 250px;
	color:#777777;
	font-size:10px;
	clear:both;
}
#footer_lshmenu_fix
{
	width:173px;
	float:left;
	display:inline;
	height:23px;
	background-image: url(../images/bg_footer.jpg);
	background-repeat:repeat-y;
	background-position: left top;
}
#footerLHS
{
	float:left;
	width:280px;
	margin-top:5px;
}
#footerRHS
{
	float:left;
	width:200px;
	text-align:right;
	margin-top:5px;
}


/*** BLOG STYLES ***/ 
#blog_lhs
{
	width:150px;
	float:left;
	margin:20px 0px 0px 0px;
	/*border:1px solid #fff;*/
	clear:both;
}
.row
{
	padding:0px 0px 5px 5px;
	margin:5px 0px 0px 10px;
	float:left;
	width:125px;
	clear:both;
	font:bold 12px tahoma,geneva;
	background-image:url(../images/brdr_horizGreyBlack.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.innerBlogContent
{
	clear:both;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 20px 0px;
	width:130px;
	
}

div.innerBlogContent ul
{
	padding:0px;
	margin:0px;
}

div.innerBlogContent li
{
	padding:0px;
	margin:5px 0px 0px 30px;
	list-style-type:square;
}

div.blogContent
{
	width:444px;
	float:left;
	border:3px solid #363636;
	background-color:#444444;
	padding:15px;
	margin:15px 0px 0px 15px;
	text-align:left;
	clear:both;
}

div.blogContent font,span
{
	font:normal 11px tahoma;
}
div.blogContent p
{
	width:440px;
	clear:both;
}

.post
{
	float:left;
	clear:both;
	width:400px;
 
}

div.blogContent h2
{
	font:bold 14px tahoma, geneva;
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:444px;
	border-bottom:1px dotted #d0d0d0;
	
}
div.article_citation
{
	float:left;
	width:444px;
	padding:0px;
	margin-top:5px;
	font-size:9px;
}

.entry
{
	float:left;
	clear:both;
	padding:0px;
	margin:0px;
	width:444px;
}
.postmetadata
{
	
	float:left;
	width:419px;
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 25px;
	background-image:url(../images/speech_bubble.gif);
	background-position:8px 0px;
	background-repeat:no-repeat;
}

.blogComments
{
	width:474px;
	float:left;
	
	margin:0px 0px 0px 15px;
}

div.blogComments h3
{
	font-size:12px;
	padding:10px 0px 0px 20px;
	margin:0px;
}
div.blogComments h3#respond
{
	font-size:12px;
	
	padding:10px 0px 0px 20px;
	margin:0px;
}
ol.commentlist
{
	padding:0px 0px 15px 0px;
	margin:0px;
	border-bottom:1px dotted #fff;
}
ol.commentlist li
{
	display:block;
	clear:both;
	background-color:#404040;
	border:3px solid #373737;
	padding:5px;
	margin:10px 0px 10px 15px;
	list-style-type:none;
}

div.sbhpot
{
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px;
}
div.sbhpot p
{
	padding:15px 0px 0px 0px;
	margin:0px;
	display:block;
	clear:both;
}
div.sbhpot input.txtBox
{
	padding:2px 8px 2px 8px;
	margin:0px;	 
	
	border:1px solid #373737;
	background-color:#404040 !important; 
	
	width:151px;
	font:normal 11px tahoma, geneva;
	color:#d0d0d0;
}

div.sbhpot textarea
{
	padding:2px 8px 2px 8px;
	margin:0px;
	display:block;
	float:left;
	border:1px solid #373737;
	background-color:#404040 !important; 
	color:#d0d0d0;
	width:300px;
	height:100px;
	font:normal 11px tahoma, geneva;
	overflow:hidden;
}

.commentSubmit
{
	border:2px solid #363636;
	background-color:#444444;
	padding:2px;
	width:150px;
	color:#d0d0d0;
	font:bold 12px tahoma,geneva; 
}

.navigation
{
	clear:both;
	float:left;
	width:474px;	
	margin:30px 0px 0px 15px;
	
}
.alignleft
{
	float:left;
	width:237px;
}
.alignright
{
	float:right;
	width:237px;
	text-align:right;
}

#frontend_error
{
	display:none;
	padding:15px 0px 0px 0px;
	color:#fa8000;
}

div#membership ul
{
	padding:0px;
	margin:0px;
}

div#membership li
{
	padding:0px;
	margin:5px 0px 0px 30px;
	list-style-type:square;
}


.p_img_left
{
	float:left;
	display:inline;
	margin:0px 5px 0px 0px;
	border:2px solid #3b3b3b;
}
.img_border
{
	border:2px solid #3b3b3b;
}

/*  STORE SECTION */

.store_item
{
	float:left;
	display:inline;
	width:220px;
	overflow: hidden;
	margin:0px 0px 0px 0px;
}
div.store_item img
{
	border:2px solid #3b3b3b;
	float:left;
	display:inline;
	width:200px;
}
div.store_item form
{
	float:left;
	display:inline;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.store_item p
{
	float:left;
	display:inline;
	margin: 5px 0px 0px 0px!important;
	padding: 0px 0px 0px 2px!important;
	height: 20px;
}
.option
{
	float:left;
	display:inline;
	width:200px;
	height: 20px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
}
.option_text
{
	float:left;
	display:inline;
	width:48px;
	padding: 2px 0px 0px 2px;
}
.option_select
{
	float:left;
	display:inline;
	width:150px;
}
div.option select
{
	font-size: 11px;
}

.addToCart,
a.addToCart
{
	float:left;
	display:inline;
	border:1px solid #262626;
	background-color:#363636;
	color:#fff;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 0px 0px;
	width:204px;
	cursor: pointer;
	font:bold 12px verdana!important;
	text-transform: uppercase;
	text-align: center!important;
}
form img
{
	border:0px!important;
}
.store_pairitem_holder
{
	float:left;
	display:inline;
	padding: 0px 0px 20px 0px;
}
.btn_view_shopping_cart
{
	float:right;
	display:inline;
	width:200px;
	text-align: center;
	border:1px solid #444444;
	background-color:#363636;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	text-transform: uppercase;
	color:#fa8000;
	font:bold 12px verdana!important;
	cursor: pointer;
}

.mar
{
	margin-top:15px!important;
}