/*  
Theme Name: Racing
Theme URI: http://www.danpodhola.com
Description: Racing Theme for danpodhola.com
Version: 1.0
Author: Dan Podhola
Author URI: http://www.danpodhola.com
*/

body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9999EE;
}
form {
	margin: 0;
}
a {
	text-decoration: none;
}
#page {
	margin: 0 auto;
	border: 0px;
	width: 655px;
}
#header {
	position: relative;
	color: #fff;
	background-color: #FFF;
	clear: both;
}	
#header_2 {
	height: 23px;
	margin-top: 5px;
}
#header_2 form {
	float: left;
}
#header_2 input {
  padding: 3px 1px 3px 1px;
  margin-left: 40px;
  width: 140px;
  height: auto;
  font-size: .9em;
  border: 1px solid #666699;
  background-color: #DDDDFF;
}
#rss_holder {
	float: right;
	padding:8px px 0px 0px;
	color: #000000;
	margin-right: 40px;
}	
	#rss_holder a, #rss_holder a:visited {
  	color: #0000FF;
  	font-weight: bold;
  	padding:3px;
  }
  #rss_holder a:hover {
  	color: #333366;
  }
  #h_menu_holder {
  	position:absolute;
  	left:170px;
  	padding:8px 0px 0px 0px;
  	color:#34392D;
  }
  #h_menu_holder a {
  	color: #674524;
  	font-weight: bold;
  	padding:3px;
  }
  #h_menu_holder a:visited {
  	color: #674524;
  }
  #h_menu_holder a:hover {
  	color:#FFDA76;
  	background-color:#464D3D;
  }
	#content, #content_2 {
		padding: 5px 0px 0px 0px;
	}
	
	#content_2 .post_content ul {
		list-style-image: url(images/list_marker_4.jpg);
	}

	#sidebar {
		float: left;
		font-size: 0.83em;
	}
		
		#sidebar h2 {
			border: 1px solid #99F;
			border-width:1px 0 2px 0;
			font-size: 1.2em;
			color: #333399;
			padding: 8px 0 8px 8px;
			margin: 0;
			background-color: #DDF;
		}
		
			#sidebar ul {
				list-style-image: none;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			
			#sidebar ul ul {
				margin-bottom: 20px;
			}
			
			#sidebar ul ul ul {
				margin-bottom: 0;
			}
			
			#sidebar ul ul li {
				color: #000;
				padding: 2px 10px 2px 10px;
				background-image: none;
			}
			
			#sidebar ul ul li li {
				padding: 2px 6px;
			}
			
			#sidebar li a {
				color: #333366;
			}
			
			#sidebar li a:visited {
				color: #333366;
			}
			
			#sidebar li a:hover {
				color: #3333CC;
			}
	
			/* Calendar:START */
			#wp-calendar {
				color: #788169;
				width: 150px;
			}
			
			#wp-calendar caption {
				font-weight: bold;
				color: #3F4436;
			}
			
			#wp-calendar th {
				font-weight: bold;
				background-color: #000066;
				color: #FFF;
			}
			
			#wp-calendar td {
				border: 1px solid #000066;
				text-align: center;
				color: #666666;
			}
			
			#wp-calendar tbody td a {
				font-weight: bold;
				color: #3333FF;
			}
			
			#wp-calendar tbody td a:visited {
				color: #3333FF;
			}
			
			#wp-calendar tbody td a:hover {
				color:#0000FF;
				text-decoration: underline;
			}
			
			#wp-calendar tfoot td {
				text-align: center;
			}
			
			#wp-calendar tfoot td a {
				color: #666666;
				font-weight: bold;
				padding:3px;
			}
			
			#wp-calendar tfoot td a:visited {
				color: #666666;
			}
			
			#wp-calendar tfoot td a:hover {
				color:#333333;
			}
			
			#wp-calendar {
				margin-bottom: 20px;
			}
			/* Calendar:END */
	
		#text {
			float: right;
			width: 500px;
		}
	
		div.pagetitle {
			font-size: 11pt;
			color: #3439FF;
			text-align: center;
			padding: 6px 0;
		}
			
			.navigation {
				margin-left: 15px;
				padding: 10px 0;
			}
			
			.navigation .alignleft {
				float:left;
			}
			
			.navigation .alignright {
				float:right;
			}
			
			.navigation a {
				color: #788169;
				font-weight: bold;
				padding:3px;
			}
			
			.navigation a:visited {
				color: #788169;
			}
			
			.navigation a:hover {
				color:#FFDA76;
			}
		
	#footer {
		color: #C5CDB6;
		text-align: center;
		padding: 10px 0;
		line-height:2em;
	}
	
		#footer a {
			color: #BC7E41;
			font-weight: bold;
			padding-bottom: 2px;
		}

		#footer a:visited {
			color: #BC7E41;
		}

		#footer a:hover {
			text-decoration: underline;
		}
		
	.post {
		margin-bottom: 10px;
	}
	.post_2 {
		margin-bottom: 10px;
	}
    	.post_header {
		padding: 0px 0px 1px 0px;
	}
		
	.post_title {
      		margin-bottom: 2px;
 	     	letter-spacing: 1px;
      		background: #DDDDFF;
	      	padding: 3px;
      		font-size: 1.5em;
	      	font-weight: bold;
      		display: block;
		color: #333399;
		border: 1px solid #99F;
		border-width:1px 0 2px 0;
	}
			
		.post_title:visited {
			color: #333399;
		}
			
		.post_title:hover {
			color: #000000;
			text-decoration: underline;
		}
			
		.post_date {
			margin-top: 5px;
			font-size: .83em;
			color: #000000;
			font-weight: bold;
		}
	
		.post_content {
			color: #000000;
			margin-left: 1px;
			padding: 0px 0px 0px 3px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9pt;
			line-height: 1.2em;
		}
	
			.post_content a, .comment_content a {
				color: #0000ff;
				padding: 0px 0px 2px 0px;
			}

			.post_content a:hover, .comment_content a:hover {
				text-decoration: underline;
			}
			
			.post_content ul, .comment_content ul {
				list-style-position: outside;
				color: #000000;
			}
			
			.post_content ul li {
				margin-bottom: 0.1em;
				margin-top: 0.1em;
			}

			.post_content ul ul, .comment_content ul ul {
				padding-left: 0px;
				margin-left: 30px;
			}

			.post_content blockquote, .comment_content blockquote {
				border:0px solid #474D3D;
				border-left-width: 3px;
				margin: 5px 0 5px 10px;
				padding: 1px 10px 0px 10px;
				color: #333333;
			}

			.post_content blockquote blockquote, .comment_content blockquote blockquote {
				margin-left: 0px;
			}

			.post_content>blockquote, .comment_content>blockquote, .post_content>blockquote blockquote, .comment_content>blockquote blockquote {
				padding-bottom: 1px;
			}

			.post_content img, .comment_content img {
				margin: 2px;
			}
			
			.post_content input[type='password'] {
				padding: 3px 4px;
				width: 140px;
				height: auto;
				font-size: .9em;
				border: 1px solid #474D3D;
				background-color: #AAAAFF;
			}
			
			.post_content input[type='submit'] {
				color: #879376;
				font-size: .92em;
				font-weight: bold;
				text-transform: uppercase;
				width:auto;
				padding: 3px;
				border: 1px solid #879376;
				background-color: transparent;
			}
			
			.post_content h2 {
				font-size:1.4em;
			}
			.post_content h3 {
				font-size: 1.2em;
				margin-bottom: 2px;
				padding-bottom: 0px;
			}
			.post_content h3 + p {
				margin-top: 4px;
			}
		li.category {
			font-weight: bold;
		}

		li.category ul li {
			font-weight: normal;
		}

		li.done {
	 		list-style-image: url('images/check.gif');
			color: #666666;
		}
			
		.post_footer {
			padding: 7px 18px 25px 19px;
			font-size: .83em;
			color: #333333;
		}
	
		.post_footer_2 {
			padding: 7px 18px 47px 19px;
			font-size: .83em;
			color: #C5CDB6;
		}
			
			.post_category {
				float: left;
				padding-bottom: 3px;
			}
			
			.post_comments {
				float: right;
				padding-bottom: 3px;
			}

			.post_footer a, .post_footer_2 a {
				color: #333333;
				font-weight: bold;
				padding: 0px 0px 3px 0px;
			}

			.post_footer a:hover, .post_footer_2 a:hover {
				text-decoration: underline;
			}
	
	.comment {
		background-color: #EEEEFF;
		background-image: url(images/comment_background.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		margin-bottom: 3px;
	}
	
		.comment_header {
			margin-left: 1px;
			padding: 10px 0 2px 10px;
		}
			
			.comment_title {
				font-weight: bold;
				font-size: 1.2em;
				color: #3333AA;
			}
			
			.comment_title a {
				color: #0000FF;
			}
			
			.comment_title a:visited {
				color: #0000DD;
			}
			
			.comment_title a:hover {
				color: #0000FF;
				text-decoration: none;
			}
			
			.comment_date {
				margin-top: 5px;
				font-size: .83em;
				color: #6666BB;
				font-weight: bold;
				margin-bottom: 0px;
			}
				
		.comment_content {
			color: #000000;
			margin-left: 1px;
			padding: 0px 12px 8px 12px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: .9em;
			line-height: 1.2em;
		}

	.comment_input {
		color: #000000;
		margin-bottom: 10px;
	}
	
		.comment_input input {
			padding: 3px 4px 3px 4px;
			width: 205px;
			height: auto;
			font-size: 1em;
			border: 1px solid #9999DD;
			background-color: #FFFFFF;
		}
		
		.comment_input > input {
			padding: 4px;
			height: auto;
			width: 200px;
		}
		
		.comment_input textarea {
			padding: 3px 4px 3px 4px;
			width: 305px;
			height: 126px;
			font-size: 1em;
			border: 1px solid #9999DD;
			background-color: #FFFFFF;
		}
		
		.comment_input > textarea {
			padding: 4px;
			height: auto;
			width: 300px;
		}
		
		.comment_submit {
			float: left;
			color: #6666FF;
			font-size: .92em;
			font-weight: bold;
			width:auto;
			padding: 3px;
			border: 1px solid #9999DD;
			background-color: transparent;
		}
	
	.visual_clear {
		clear: both;
		height: 50px;
	}
	
	.visual_clear_2 {
		clear: both;
	}
	
	span.admin_edit_link {
		font-size: 9px;
		font-weight: normal;
		float: right;
		margin: 0px 18px 0px 0px;
	}
	
	span.admin_edit_link a {
		color: #000000;
		padding: 0px 0px 2px 0px;
	}
	
	span.admin_edit_link a:hover {
		text-decoration: underline;
	}

	.comment_title span.admin_edit_link a {
		color: #000000;
		padding: 0px 0px 2px 0px;
	}
	
	.comment_title span.admin_edit_link a:hover {
		text-decoration: underline;
	}

	a img {
		border: none;
	}
