/*  
Theme Name: Basketball Fit
Theme URI: http://fedmich.com/works/?src=wptheme
Description: Wordpress theme for Basketball Fit
Version: 1.0
Author: Fedmich
Author URI: http://fedmich.com/works/?src=wptheme
*/

ul.related_post{
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
}
.related-post{
	margin-left : 40px;
}
.related-post strong{
	color: #D20000;
} 

@charset "utf-8";
/* CSS Document */
*{
	padding:0;
	margin:0;
}

body {
	background: url(images/home_bg.jpg) top repeat-x #FFFFFF;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 26px;
}
#main {
	width: 1000px;
	margin: 0 auto;
}
#header {
	background: url(images/home_header.jpg) no-repeat;
	width: 1000px;
	height: 240px;
}	
.posheader_link {
	padding: 45px 0 0 244px;
}	

.line {
	height:-1px;
	margin-top:1px;
}
#topholder {
	width:1000px;
	float:left;
}
.topcontent {
	background: url(images/home_topbglong.jpg) repeat-y;
	width:1000px;
	float:left;
}
.bgtopcontent {
	background: url(images/home_topbg.gif) top no-repeat;
	width:1000px;
	float:left;
}
.top_col1 {
	float:left;
	width:192px;
}
.top_col2 {
	float:left;
	width:375px;
}
.top_col3 {
	float:left;
	width:244px;

}
.spacer1 {
	width:39px;
	float:left;
}
.spacer2 {
	width:101px;
	float:left;
}
.form {
	float:left;
	width:375px;
}
.form_left {
	float:left;
	width:129px;
}
.form_right {
	float:left;
	width:246px;
}
.form_right p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:000000;
}
.free {
	font-size:14px;
	font-weight: bold;
	color:#d20000;
}
.red {
	color:#d20000;
}
.form_field {
	float:left;
	width:246px;
}
.form_field1 {
	float:left;
	width:58px;
}
.form_field1 p {
	padding:10px 0 10px 0;
}
.form_field3 {
	float:left;
	width:58px;
}
.form_field3 p {
	padding:0px 0 18px 0;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
.form_field2 {
	float:left;
	width:188px;
}
.form_field2 p {
	padding:10px 0 10px 0;
}
.form_field4 {
	float:left;
	width:188px;
}
.form_field4 p {
	padding:0px 0 18px 0;
}

.fieldbg {
	background: url(images/home_fieldbg.jpg) top repeat-x;
	border:1px solid #9d9fa2;
	font-size:18px;
	width:150px;
}
.fieldbg2 {
	background: url(images/home_fieldbg.jpg) top repeat-x;
	border:1px solid #9d9fa2;
	font-size:18px;
	width:225px;
}
.bottombg {
	background: url(images/home_bottombg.gif) no-repeat;
	width:1000px;
	height:34px;
	float:left;
}
.pos_top {
	padding: 2px 0 0 0;
}

h1 a{
	color: #d20000;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 18px 0;
	text-decoration:none;
}

h1 {
	color: #d20000;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 18px 0;
	text-decoration:none;
}
ul.list {
	padding:0;
	margin:0;

}	
.list li {
	margin-left: 21px;
	list-style-type: square;
	color: #d20000;
	font-size:12px;
	text-decoration:underline;
	font-weight: bold;
	
}
.list li a{
	color: #d20000;
	text-decoration:underline;
}
.list li a:hover{
	color: #ee6e05;
	text-decoration:underline;
}
#content_holder {
	width:1000px;
	float:left;
}
.col1 {
	width:645px;
	float:left;
}
.col1_long {
	background: url(images/home_blogtopbglong.jpg) repeat-y;  
	width:645px;
	float:left;
}
.col1_topbg {
	float:left;
	width:645px;
	background: url(images/home_blogtopbg.jpg) top no-repeat; 
}
.col1_container1 {
	width:598px;
	margin: 0 auto;
}
.col1_container1left {
	width: 532px;
	float:left;
}

.col1_container1right {
	width: 66px;
	float: right;
	margin-top: -80px;
}
.blogpost {
	width: 590px;
	float: left;
	padding-left: 10px;
}
.blog p {
	margin: 15px 0 17px 0;
	color: #000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
}
.blog ul {
	margin-left: 20px;
	}
.blog ol {
	margin-left: 20px;
	}
.blogpost a img, .col2 a img{
	border:0px;
}
.video {
	text-align:center;
	margin: 0 0 17px 0;
}
.banner468 {
	text-align:center;
	margin: 0 0 17px 0;
}
.share{
	text-align:right;
	margin-bottom: 20px;
}
.share p{
	color: #f33300;
	font-size:14px;
	font-weight:bold;
	float: right;
	padding-top: 2px;
	margin-right: 5px;
}
.col1_spacer {
	height: 20px;
	float:left;
}
.col1_spacer_bottom {
	height: 60px;
	float:left;
}
.navigation {
	width: 640px;
	}
.alignleft {
	float: left;
	}
.alignleft a {
	color: #d2000;
	text-decoration: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.alignright {
	float: right;
	}
.alignright a {
	color: #d2000;
	text-decoration: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}


.comment-box {
	margin-top: 50px;
	margin-bottom: 10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.commentlist li {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	list-style: none;
	}
	
.commentlist li a {
	color: #d20000;
	}
	
#comment-author{
	
	}

.comment {
	background: url(images/home_bgcomments.jpg) top no-repeat;
	width:69px;
	height: 81px;
	float: right;
	margin-top: -60px;
}


.comment_num a{
	font-size: 35px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}


.comment_txt a{
	font-size: 11px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-decoration: none;
}
.spacer_comment {
	height:20px;
}

.col1_container1left h1 {
	color: #d20000;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 20px 0 0 0;
}

.date {
	background: url(images/home_datebg.jpg) top no-repeat;
	width:35px;
	height: 34px;
	float:left;
}
.date p{
	margin: -5px 0 0 0;
}
.month {
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;

}
.num {
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight:bold;
}	
.col1_bottombg {
	float:left;
	width:645px;
	background: url(images/home_blogbottombg.gif) no-repeat; 
	height:7px;
}
.spacer3 {
	width:22px;
	float:left;
}
.col2 {
	width:333px;
	float:left;
}
.col2_long {
	background: url(images/home_right_topbglong.jpg) repeat-y;
	width:333px;
	float:left;
	margin-bottom: 10px;
}
.col2_topbg {
	background:url(images/home_right_topbg.jpg) top no-repeat;
	width:333px;
	float:left;
}
.col2_bottombg {
	background: url(images/home_right_bottombg.jpg) bottom no-repeat;
	width:333px;
	height:7px;
	float:left;
}
.sidebar-form {
	float: left;
	margin-left: 40px;
	}
.searchbg {
	font-size:18px;
	width:220px;
	
}

.searchresults {
	list-style:none;
	border-bottom: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
.right_container {
	width:285px;
	margin: 0 auto;
}
.right_content {
	width:285px;
	float:left;
	margin-top: 20px;
}
.right_content2 {
	width:285px;
	float:left;
}
.right_content2 p {
	text-align:center;
	padding: 17px 0 0 0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
.right_content2 p a{
	color:#000000;
	text-decoration:underline; 
}
.right_content2 p a:hover{
	color: #f95600;
	text-decoration:underline; 
}
.book {
	width:101px; 
	float:left;
}
.book_txt {
	width:184px; 
	float:left;
}
.book_txt p {
	color:#000000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
}
.txt_red {
	color: #d20000;
	font-weight:bold;
		font-size:12px;

}
.big_free {
	font-size:12px;
	font-weight:bold;
}
.rss {
	width:66px; 
	float:left;
}
.rss p {
	padding: 18px 0 18px 0;
}
.rss_txt {
	width:210px; 
	float:left;
}
.rss_txt p {
	padding: 18px 0 18px 5px;

}
.email {
	width:285px;
	float:left;
}
.emailbg {
	background: url(images/home_emailbg.jpg) top repeat-x;
	height: 26px;
	font-size:18px;
	width:190px;
	
}
.rightcontainer_heading {
	width:333px;
	float:left;
}
.right_headingbg {
	background: url(images/home_heading_bg.jpg) top no-repeat;
	width:333px;
	height:38px;
}
.right_headingbg2 {
	background: url(images/home_follow_basketballfit.jpg) top no-repeat;
	width:333px;
	height:44px;
}
.right_heading_title h1 {
	color: #FFFFFF;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.pos_right_heading_title {
	padding: 9px 0 0 20px;
}
.bannerad_container {
	width:285px;
	float:left;
}
.col1_ad {
	width:125px;
	float: left;
	/* background-color:#3399CC; */
}
.col_ad_spacer {
	width:35px;
	float:left;
	background-color: #009900;
}
.col2_ad {
	width:125px;
	float: right;
	/*background-color:#CC99CC;*/
}
.sub {
	color: #000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
}
#footer {
	width:100%; 
	background: url(images/home_footerbg.jpg) bottom repeat-x; 
	height:96px; 
	float:left;
}
#footer p {
	color:#FFFFFF;
	font-size:11px;
	padding: 20px 0 0 0;
}
#footer p a {
	text-decoration:underline;
	color:#FFFFFF;
}
#footer p a:hover {
	text-decoration:underline;
	color: #f79d00;
}
.spacing {
	width:285px; 
	float:left; 
	height:18px;
	}
.page-crumbs {
	list-style: none;
	text-decoration: none;
	
	}
	
.page-crumbs li {
	display: inline;
	}
	
.page-crumbs li a {
	color: #eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
/* text formatting */
blockquote {
	padding-left: 20px;
	background: #eee;
	}

.videos{
	background-color : #FE7E01;
	height : 400px;
	overflow:scroll;
}
.videos a img{
	border:0px;
}
.videos a{
	float : left;
	margin:1px 2px 1px 2px;
}

.vplayer{
	background: url('images/video_loading.jpg') no-repeat;
	width : 400px;
	height : 300px;
	margin:auto;
}