/*  
Theme Name: Sort Your Sport
Theme URI: http://sortyoursport.com
Description: The theme contracted by Oliver Gwyther for his blog.
Version: 1.0
Author: Garrett Bjerkhoel
Author URI: http://www.xhtmlthis.com/
*/
/**********************************************/
/*  XHTML This ********************************/
/*  @url http://www.xhtmlthis.com *************/
/**********************************************/
/*  Code is not to be redistributed or sold.  */
/**********************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0; padding: 0;
}
	body {
		background: #1a630f url('images/background/background.gif') repeat top left;
		font: 12px/18px "Lucida Grande", Arial, sans-serif;
	}
		#poker {
			background: url('images/') no-repeat top left;
		}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img,a img { 
	border: 0;
}
address,caption,cite,code,dfn,,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
#wrapper {
	width: 890px;
	margin: 0 auto;
}
	#header {
		height: 73px;
		padding: 19px 0 0;
	}
	#header h1 {
		background: transparent url('images/header/logo.gif') no-repeat;
		width: 500px; height: 60px;
	}
		#header h1 a, #header h1 a:hover {
			text-decoration: none;
			float: left;
			width: 310px; height: 42px;
			text-indent: -10000px;
		}
	#header form {
		float: right;
		padding: 8px 0 0;
	}
		#header input {
			background: url('images/header/search.gif') no-repeat;
			width: 260px; height: 22px;
			border: 0;
			color: #fff;
			padding: 3px 5px;
		}
	#navigation {
		background: #000 url('images/navigation/background.gif') repeat-x bottom;
		height: 41px;
	}
		#navigation li {
			float: left;
			text-transform: uppercase;
			font-weight: bold;
		}
		#navigation strong {
			background: #fff;
			color: #4c4c4c;
			height: 29px;
			padding: 12px 25px 0 25px;
			float: left;
		}
		.page_item a {
			text-decoration: none;
			color: #b3b3b3;
			height: 29px;
			padding: 12px 25px 0 25px;
			float: left;
		}
		.page_item a:hover {
			background: #262626;
			text-decoration: none;
			color: #b3b3b3;
			height: 29px;
			padding: 12px 25px 0 25px;
			float: left;
		}
		.current_page_item a {
			background: #fff;
			color: #4c4c4c;
		}
	#content {
		background: #dbdbdb;
		border-top: 4px solid #fff;
		padding: 17px;
	}
		#posts {
			background: #fff url('images/content/border.gif') repeat-y right;
			width: 616px;
			float: left;
			border-bottom: 1px solid #cdcdcd;
		}
			#fold {
				background: url('images/content/fold.gif') no-repeat top;
				padding: 25px;
			}
				.post {
					padding: 0 0 25px;
				}
					.post h2 {
						font-size: 20px;
						padding: 0 0 2px;
						font-weight: bold;
						color: #b85f1e;
					}
					#comments, #respond {
						font-size: 15px;
						font-weight: bold;
						color: #333;
						padding: 0 0 5px;
					}
						.comment {
							background: #fbfbfb;
							padding: 5px 10px;
							border-bottom: 1px solid #e8e8e8;
						}
						.post h2 a {
							text-decoration: none;
							color: #b85f1e;
						}
						.post h2 a:hover {
							text-decoration: underline;
							color: #b85f1e;
						}
					.post small {
						color: #acacac;
					}
						.post small a {
							text-decoration: underline;
							color: #acacac;
						}
						.post small a:hover {
							text-decoration: none;
							color: #acacac;
						}
					.post p {
						padding: 15px 0;
						color: #5a5a5a;
					}
						.post p a, .comment a, #commentform a {
							text-decoration: underline;
							color: #5a5a5a;
							font-weight: bold;
						}
						.post p a:hover, .comment a:hover, #commentform a:hover {
							text-decoration: none;
							color: #5a5a5a;
							font-weight: bold;
						}
					.end {
						border-top: 1px solid #eee;
						border-bottom: 1px solid #e4e4e4;
						padding: 8px 0;
					}
						.end a {
							background: url('images/content/end_right.gif') no-repeat right; 
							text-decoration: none;
							color: #2c2c2c;
							float: right;
							height: 27px;
							margin: 0 2px;
						}
						.end a:hover {
							background: url('images/content/end_right.gif') no-repeat right; 
							text-decoration: underline;
							color: #2c2c2c;
							float: right;
							height: 27px;
							margin: 0 2px;
						}
							.end a strong {
								background: url('images/content/end_left.gif') no-repeat left; 
								float: left;
								height: 22px;
								padding: 5px 10px 0 10px;
							}
		#sidebar {
			width: 223px;
			float: left;
			padding: 0 0 0 17px;
		}
			.widgettitle {
				background: #fff url('images/content/h2title.gif') no-repeat;
				height: 32px;
				color: #d56f24;
				font-size: 16px;
				font-weight: bold;
				padding: 8px 15px 0 15px;
			}
			.widget ul {
				padding: 0 0 10px;
			}
			.widget li {
				background: url('images/content/li.gif') no-repeat top left;
				border-bottom: 1px solid #c6c6c6;
				color: #5d5d5d;
				font-size: 11px;
				padding: 4px 15px;
			}
				.widget li a {
					text-decoration: none;
					color: #404040;
				}
				.widget li a:hover {
					text-decoration: underline;
					color: #404040;
				}
		#sidebar a img {
			background: #fff;
			padding: 2px;
			border: 1px solid #bbb;
		}
		#sidebar a:hover img {
			background: #fff;
			padding: 2px;
			border: 1px solid #ccc;
		}
	#footer {
		padding: 25px 0;
		color: #fff;
	}
		#copyright_links {
			float: right;
		}
			#copyright_links a {
				text-decoration: underline;
				font-weight: bold;
				color: #fff;
			}
			#copyright_links a:hover {
				text-decoration: none;
				font-weight: bold;
				color: #fff;
			}