/*   

Theme Name: Sports Collision
Theme URI: http://www.sportscollision.com
Description: Sports
Author: Matthew Smith
Author URI: http://www.angryrobots.com
Version: 1

*/




/* THE BASICS */
body {
	background:url(images/bg.jpg) no-repeat top center;
	background-color:#000000;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	line-height:18px;
}

h1 {
color:#C0272D;
font-size:20px;
text-transform:uppercase;
line-height:21px;
}

h1 a {
text-decoration:none;
border:none;
}

h2 {
font-size:18px;
}

h2 a {
text-decoration:none;
border:none;
}

h1 a:hover {
text-decoration:none;

}

p {
font-size:12px;
}

a {
text-decoration:none;
color:#C0272D;
}

a:hover {
text-decoration:underline;
color:#00CCFF;
} 



h4 {
color:#C0272D;
font-size:12px;
}


ul {
line-height: 2em; 
}


/* LAYOUT CHUNKS */
#main_container {
width:960px;
margin:0px auto;
background-color:#000000;
}

#content_container {
margin-top:55px;
padding:8px;
background:url(images/header_bg2.jpg) no-repeat;
}

#sidebar {
width:300px;
float:right;
padding:0 0 24px 14px;
margin-right:8px;
font-size:11px;
color:#999999;
}

#footer {
height:186px;
font-size:9px;
text-align:left;
color:#999999;
line-height:16px;
background:url(images/footer_bg.jpg) repeat-x;
}

#footer_inner {
	width:916px;
	margin:0px auto;
	color:#cccccc;
	padding:24px 0 12px 0;
}

#footer_inner h2 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
}

#footer_inner p {
	font-size:11px;
}

.page_navigation {
	clear:left;
	margin-left:14px;
}











/* HEADER STYLES. MOSTLY STYLES FOR ALTERNATE, NON_FLASH OR NO JS CONTENT */
#noscript_header_title {
height:73px;
}

#noscript_header_title h1 {
margin:0;
padding:0;
color:#000000;
text-indent:-2000px;
}

#noscript_header_title h1 a {
color:#000000;
}

#noscript_header_title h2 {
margin:0;
padding:0;
color:#000000;
text-indent:-2000px;
}

#noscript_header_nav {
height:45px;
margin-bottom:12px;
}

#noscript_header_nav ul, #noscript_header_nav li {
list-style-type:none;
display:inline;
margin:0;
padding:0;
}

#noscript_header_nav a {
float:left;
text-decoration:none;
font-weight:bold;
margin:6px;
padding:8px;
border:none;
color:#000033;
font-size:22px;
}

#noscript_header_nav #tagline {
float:right;
margin-top:20px;
font-weight:bold;
font-size:12px;
color:#333333;
}

#noscript_header_nav a:hover {
background-color:#ebebeb;
}











/* SIDEBAR STYLES */
.searchbox {
margin:20px 8px 0 0;
}

#sidebar h1 {
color:#990000;
font-size:24px;
text-transform:uppercase;
line-height:21px;
}

#sidebar h2 {
margin:16px 0 6px 0;
font-size:20px;
color:#9b9b9b;
text-transform:uppercase;
}

#sidebar p {
margin:0 0 12px 0;
padding:0;
}

#sidebar ul {
padding:0;
margin:0;
line-height: 1.2em; 
list-style-type:none;
}

#sidebar li {
list-style-type:none;
margin-bottom:2px;
line-height: 1.2em; 
}

.sidebar_entry {
font-size:10px;
padding:0;
margin:0 0 10px 0;
border-bottom:1px solid #ebebeb;
float:left;
}

.sidebar_entry h1 {
color:#000033;
font-size:12px;
margin:0 0 4px 0;
}

.sidebar_entry h1 a {
color:#000033;
text-decoration:none;
border:none;
}

.sidebar_entry h2 {
font-size:20px;
}

.sidebar_entry h2 a {
text-decoration:none;
border:none;
}

#sidebar form {
	width:265px;
	margin:0 0 6px 0;
	padding:0;
	border:1px solid #C1272D;
}

#sidebar form input {
	background-color:#000000;
	width:168px;
	padding:4px;
	border:0;
	color:#808080;
}

#sidebar .feedburner_submit {
	background-color:#C1272D;
	border:0;
	color:#000000;
	float:right;
	width:75px;
}

#sidebar .subscribe_link a {
	display:block;
	padding:6px 0 0 0;
	font-size:14px;
}

#sidebar ul#subscribe {
	height:65px;
}






/* SIDEBAR AUTHOR PHOTOS */
ul#authors {
	height:65px;
}

ul#authors li {
	float:left;
	margin-right:4px;
}

.uid_2 a { /* Caleb */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_caleb.jpg) no-repeat;
}

.uid_3 a { /* Bryan */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_bryan.jpg) no-repeat;
}

.uid_4 a { /* Mike */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_mike.jpg) no-repeat;
}

.uid_5 a { /* Guest */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_guest.jpg) no-repeat;
}

.uid_6 a { /* Brian */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_brian.jpg) no-repeat;
}

.uid_7 a { /* Jason */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_jason.jpg) no-repeat;
}

.uid_8 a { /* Paul */
	display:block;
	width:60px;
	height:60px;
	border:1px solid #C0272D;
	background:url(images/authors_paul.jpg) no-repeat;
}



/* FOOTER STYLES */
#footer a {
color:#00CCFF;
}

#footer ul {
margin:0px 0px 6px 0px;
padding:0;
text-indent:none;
}

#footer li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#footer ul li a {
padding:0 12px 4px 0;
}

#footer #footer_guest_author {
float:left;
width:430px;
}

#footer #footer_social {
float:left;
width:200px;
margin-left:42px;
}

#footer #footer_meta {

}







/* ENTRY STYLES */
.entry {
width:580px;
font-size:12px;
padding:0 0 18px 0;
margin:0 0 16px 14px;
border-bottom:1px solid #333333;
float:left;
}

.entry li {
margin:0 0 12px 0;
line-height: 1.25em;
}

.entry img {

border:1px solid #C0272D;
padding:5px;
margin:0 12px 12px 0;
}

.non_entry_header {
width:490px;
font-size:12px;
padding:0;
margin:0 0 0 14px;
}

.non_entry_header h1 {
color:#9B9B9B;
font-size:24px;
}

.archive_entry {
width:490px;
font-size:11px;
padding:0 0 18px 0;
margin:0 0 16px 14px;
border-bottom:1px solid #333333;
float:left;
}

.archive_entry h2 {
font-size:20px;
text-transform:uppercase;
line-height:18px;
margin:0 0 4px 0;
}

.archive_entry h2 a {
text-decoration:none;
border:none;
}

a.stbutton { /* Sharethis link color */
	color:#0071BC;
}



/* Entry footer and comments */
.post_footer {
font-size: 10px;
color:#808080;
}

#comment_box {
width:480px;
}

.comment_metadata {
font-size:10px;
}

.comment_alt {

}

.commentlist li {
padding:12px;
}

#commentform input, #commentform textarea {
background-color:#000000;
color:#808080;
padding:4px;
border:1px solid #C0272D;
}

#commentform input#submit {
background-color:#C0272D;
color:#000000;
}

h2#respond {
color:#C0272D;
font-size:14px;
}

ol.commentlist {
	list-style-type:none;
	margin:24px 0 12px 0;
	padding:0;
}

ol.commentlist li {
	padding:12px 0 12px 0;
	margin:0;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
line-height: 1.5em;

}




/* Author profile pages */
#author_profile {
margin:0 0 0 14px;
}

#author_profile img {
	float:left;
	padding:8px;
	border:1px solid #C0272D;
	margin:0 18px 18px 0;
}

#author_profile .author_name {
	text-transform:uppercase;
	color:#C0272D;
	font-size:16px;
}

#author_meta {
	display:block;
	height:190px;
}

#author_meta p {
font-size:12px;
}

.author_bio {
font-size:12px;
}



/* CSS Nav Menu */

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.menu ul{
	background:#0F0F0F;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background:#0F0F0F url("images/seperator.gif") bottom right no-repeat;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #C0272D url("images/hover.gif") bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#0F0F0F;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#00CCFF url('images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#000000;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	
		
	/* Search Form */	
		
div.field { width: 280px; height: 15px; background: url(images/field.gif) no-repeat 0 0; padding: 8px 5px 7px; overflow: hidden; }
div.textarea { width: 324px; height: 125px; padding: 8px 5px 7px; background: url(images/textarea.gif) no-repeat 0 0; }
div.field input,
div.textarea textarea { border: none; background: none; width: 100%; }
div.textarea textarea { height: 125px; }
