/*

Theme Name: James Kohler

Theme URI: http://JamesKohler.com/

Description: James Kohler - Serious Fitness With An All American Look:.

*/







/* -----------------------------

	-: Basic Structure :-

----------------------------- */



body {

background: #fff url(images/main-bg.jpg) repeat-x top left;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #666;

font-size: 12px;

}



#wrapper {

width: 980px;

margin: 0 auto;

/*height: 1800px;*/

}



#man_img_bg {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	background: url(images/man-img-bg.jpg) no-repeat 400px 51px;

}



.main_img_bg {

	width: 100%;

	margin: 0 auto;

	padding: 0;

}



.man_img_bg_1024 {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	background: url(images/man-img-bg.jpg) no-repeat 300px 51px;

}



.man_img_bg_1280 {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	background: url(images/man-img-bg.jpg) no-repeat 430px 51px;

}



.man_img_bg_1440 {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	background: url(images/man-img-bg.jpg) no-repeat 500px 51px;

}



.man_img_bg_1920 {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	background: url(images/man-img-bg.jpg) no-repeat 730px 51px;

}



#main_content_bottom_bg {

background: url(images/main_content_bottom_bg.jpg) repeat-x bottom;

}



#footer {

	padding:8px 0 0 0;

background: url(images/footer_bottom.jpg) repeat-x;

background-color:#1C4267;

height: 498px;

}





/* -----------------------------

	-: Elements Styling :-

----------------------------- */



h1, h2, h3, h4, h5, h6 {

font-family: Helvetica, Arial, sans-serif;

color: #222;

font-weight: bold;

}



h1            { 



}



h2            { font-size: 26px; padding: 0 0 10px 0; }

h3            { font-size: 17px; padding: 0 0 10px 0; }

h4            { font-size: 16px; padding: 0 0 5px 0; }

h5            { font-size: 14px; padding: 0 0 5px 0; }

h6            { font-size: 12px; padding: 0 0 5px 0; }





a              { color: #ebe9e9; text-decoration: none; }

a:hover     { color: #99ff66; }

a:active     { color: #99ff66; }

a:focus     { outline: 1px; }



/*strong       { font-weight: bold; color: #333; }*/



small   		{ font-size: 0.85em; }



pre           { font-family: monospace; }



p {

padding: 5px 0 10px 0;

line-height: 1.6em;

}



a.bluelink {

	color: #5C91E6;

}



a.darkbluelink {

	color: #336699;

}



a.darkblueunderlinelink {

	color: #336699;

	border-bottom: 1px solid #99B2CC;

}



.darkbluefont {

	color: #336699;

}



.redfont {

	color: #FF3333;

}



.greenfont {

	color:#92f462;

}



/* -----------------------------

	-: General Classes :-

----------------------------- */



.clear {

clear: both;

}



.align-left {

float: left;

}



.align-right {

float: right;

}



#header {

	width: 980px;

	height: 51px;

	text-align: right;

	overflow: hidden;

}



#header ul {

	float: right;

}



#header li {

	/*padding: 16px 8px 20px 8px;*/

	background: url(images/nav-seprator.gif) no-repeat right;

	display: block;

	float: left;

}



#header li a {

	padding: 19px 8px 19px 8px;

	display:block;

	color: #99FF66;

	font-size: 12px;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	float: left;

}



#header li a:hover {

	color: #FFFFFF;

	background:url(images/top_nav_hover.jpg) repeat-x;

	text-decoration: none;



}



#header li a.active {

	background:url(images/top_nav_hover.jpg) repeat-x;

	color: #FFFFFF;

}

#header li.active a {

	color: #FFFFFF;

	background:url(images/nav_hover.jpg) repeat-x;

}

#logo-box {

	width: 980px;

	height: 145px;

	position: relative;

}



#logo-box h1 a {

	width: 534px;

	height: 67px;

	background: url(images/logo.png) no-repeat;

	display: block;

	text-indent: -9999px;

	position: absolute;

	top: 45px;

	right: 23px;

}



#topBox {

	width: 980px;

	margin: 0 0 5px 0;

}



#nav {

	width: 971px;

	height: 46px;

	background: url(images/nav-bg.gif) repeat-x;

	float: left;

}



#nav ul {

	margin: 0 0 0 0px;

}



#nav li {

	/*padding: 18px 5px 15px 4px;*/

	background: url(images/nav-seprator.gif) no-repeat right;

	display: block;

	float: left;

}





#nav li a {

	color: #99FF66;

	font-size: 12px;

	/*height:46px;*/

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	display: block;

	padding: 18px 5px 16px 5px;

	float: left;

}



#nav li a.last-nav-item {

	padding: 18px 8px 16px 5px;

}



#nav li a:hover {

	color: #FFFFFF;

	background:url(images/nav_hover.jpg) repeat-x;

}





#nav li a.active {

	color: #FFFFFF;

	background:url(images/nav_hover.jpg) repeat-x;

}




#nav-left-corner {

	width: 2px;

	height: 46px;

	background: url(images/nav-left-corner.gif) no-repeat;

	float: left; 
	display:none !important;

}



/*#nav-right-corner {

	width: 2px;

	height: 46px;

	background: url(images/nav-right-corner.gif) no-repeat;

	float: left;

}*/



#top-transparent-box {

	width: 959px;

	height: 335px;

	background: url(images/eee.png) no-repeat;

	padding: 15px 0 0 21px;

	margin: 0 0 0 0;

}



.top-transparent-box-left-box {

	width: 290px;

	height: 440px;

	float: left;

	border: 7px solid #000;

}



.top-transparent-box-left-blog {

	width: 221px;

	height: 300px;

	float: left;

	border: 4px solid #000;


background: url(images/man-img1.jpg) no-repeat;



}



.top-transparent-box-right-box {

	width: 511px;

	float: left;

	margin: 63px 0 0 86px;

}



/* --- */



a.btn{

	margin:10px 0 0 0;

	padding:10px 0 0 0;

	width:302px;

	height:50px;

	color:#99ff66;

	line-height:20px;

	display:block;

	text-align:center;

	text-transform: uppercase;

	background: url(images/blue_btn.jpg) no-repeat;

	font-size:16px;

	font-weight:bold;

}



.btn span{

	color:#99ccff;

}





a.blue_btn{

	margin:10px 0 0 0;

	padding:20px 0 0 0;

	width:302px;

	height:40px;

	color:#92f462;

	display:block;

	text-align:center;

	text-transform: uppercase;

	background: url(images/blue_btn.jpg) no-repeat;

	font-size:16px;

	font-weight:bold;

}





a.blue_btn span{

	color:#99ccff;

}





a.blue_btn_shad{

	

}











/*mid content start*/





.mid_top_heading{

	margin:0px ;

	padding:0px;

	font-size:30px;

	color:#99ff66;

	font-family: Helvetica, Verdana, Arial, sans-serif;

}



.mid_top_heading span{

	color:#99ff66;

	font-weight:bold;

}



.mid_top_text{

	margin:0px ;

	padding:20px 0 0 0;

	font-size:22px;

	line-height:30px;

	color:#fff;

	font-family: "Trebuchet MS", Verdana, Arial;

}



.mid_top_text span{

	font-weight:bold;

	color:#99ff66;

}







.footer_bar{

	/*margin:0px;

	padding:25px 0 0 0;

	height:50px;

	color:#fff;

	text-align:center;

	text-transform: uppercase;

	background: url(images/footer_bar.png) no-repeat;

	font-size:16px;

	font-weight:bold;*/

	width: 979px;

	height: 75px;

}



.footer_wrapper {

	width: 980px;

	margin: 0 auto;

}



.footer_img{

	margin:0px;

	padding:25px 0 0 0;

	text-align:center;

}





.footer_light{

	margin:1px 0 0 0;

	padding:0px;

	height:140px;

	background:url(images/footer_light.jpg) center no-repeat;

}



.footer_nav{

	margin:0px;

	padding:10px 0 0 0;

	text-align:center;

}



.footer_nav ul{

	margin:10px 0 0 0;

	padding:0px;

	list-style:none;

}



.footer_nav li{

	margin:0px;

	padding:0px;

	display: inline;

	padding: 0 8px 4px 5px;

	background: url(images/footer-menu-seprator.gif) no-repeat right;

}



.footer_nav li a{

	font-size:12px;

	text-decoration:none;

	color:#fff;

	line-height: 18px;

}



.footer_nav li a:hover{

	color:#99ff66;

}



.line{

	margin:15px auto 10px auto;

	width: 961px;

	height: 2px;

	background: url(images/footer-hr.jpg) no-repeat;

}



.copyright{

	margin:0px;

	padding:15px 0 0 0;

	font-size:12px;

	font-weight:bold;

	text-align:center;

	color:#ebe9e9;

}



/*footer content end*/









/* news & updates */

#white_content_box {

	width: 940px;

	padding: 30px 20px 30px 20px;

	background: #fff;

margin: 0 auto;

}



#white_content_box h1 {

	margin: 0;

	color: #336699;

	font: bold 20px Georgia, "Times New Roman", Times, serif;

}



.white_content_news_box {

	width: 610px;

	padding: 0 30px 0 0;

	border-right: 1px solid #E2E2E2;

	float: left;

}





#content .post {

padding: 0 0 25px 0;

}



#content h2 {

color: #336699;

font: 24px Helvetica, Verdana, Arial;

margin: 0 0 5px 0;

font-weight: bold;

}



#content a {

color: #336699;

}



/*.white_content_news_box h2 {

	color: #336699;

	font: 30px Georgia, "Times New Roman", Times, serif;

	margin: 0 0 5px 0;

	font-weight: bold;

}



.white_content_news_box p {

	font-size: 14px;

	margin: 14px 0 0 0;

}*/



h4.pagetitle {

color: #336699;

font: 24px Helvetica, Verdana, Arial;

margin: 0 0 5px 0;

font-weight: bold;

}



.white_content_news_reply_box {

width: 490px;

margin: 30px 0 0 0;

}



#commentform textarea {

	border: 1px solid #A9A9A9;

	border-top-width: 2px;

	width: 450px;

	margin: 0 0 0px 0;

}



#commentform input {

	width: 230px;

	padding: 4px 0 4px 5px;

	border: 1px solid #A9A9A9;

	margin: 0 0 0px 0;

	border-top-width: 2px;

}



#commentform p {

margin: 0;

padding: 0 0 5px 0;

}



#commentform  .submit_btn {

	margin: 0 0 0 390px;

}



/*.white_content_news_reply_box h3 {

	color: #6D6E71;

	font-size: 18px;

	font-weight: bold;

}



.white_content_news_form {

	margin: 10px 0 0 0;

}



.white_content_news_form input {

	width: 230px;

	padding: 4px 0 4px 5px;

	border: 1px solid #A9A9A9;

	margin: 0 0 10px 0;

	border-top-width: 2px;

}



.white_content_news_form label {

	font-size: 10px;

}



.white_content_news_form textarea {

	border: 1px solid #A9A9A9;

	border-top-width: 2px;

	width: 450px;

	margin: 0 0 10px 0;

}



.white_content_news_form .submit_btn {

	margin: 0 0 0 390px;

}



.white_content_news_form .inputnostyle {

	margin: 0;

	padding: 0;

	border: none;

	width: 12px;

}

*/



#sidebar {

	width: 250px;

	float: left;

	margin: 0 0 0 30px;

	padding: 15px 0 0 0;

}



#sidebar h2 {

	color: #336699;

	font-size: 14px;

	font-family: Georgia, "Times New Roman", Times, serif;

}



#sidebar h2 {

	margin: 5px 0 0;

	padding: 0;

	}

	

#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 0px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

	



#sidebar li a {

	color: #336699;

	font-size: 14px;

	text-decoration: none;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding: 0 0 0 12px;

	line-height: 22px;

	background: url(images/bullet_blue_round.jpg) no-repeat 0 10px;

	}













/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */



.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}

	

	

.widecolumn .entry p {

	font-size: 1.05em;

	}



.narrowcolumn .entry, .widecolumn .entry {

	line-height: 1.4em;

	}



.widecolumn {

	line-height: 1.6em;

	}



.narrowcolumn .postmetadata {

	text-align: left;

	}



.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

border: 1px solid #ddd;

}



.even, .alt {



	border-left: 1px solid #ddd;

}



h4{

	font-size: 27px;

	padding: 0 0 25px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

	

h1.imgtxt {

	margin: 0;

	padding: 0;

	display: block;

	overflow: hidden;

}



h1.imgtxt span {

	text-indent: -99999px;

	display: block;

	overflow: hidden;

}



#man_bg{ background:none !important;}

li.active a{}
