/*  
Theme Name: VimyRed 
Theme URI: http://davidpiccione.com/
Description: The default theme for davidpiccione.com
Version: 1.0
Author: David Piccione
Author URI: http://davidpiccione.com/

	This wordpress theme is Copyright © 2007 David Piccione.
	This is not a public theme and you are not allowed to use it.
	Please don't steal code. Thanks. 
	
	If you would like help in making your own theme, please email me.

*/
*{
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	text-align: center;
	font-family: 'Lucida Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	background: #FFF url('images/body_back.png') repeat-x top left;
}

#page{
	margin: 5px auto;
	width: 750px;
	text-align: left;
	/*background: #FFF url('images/page_back.png') no-repeat bottom right;*/
	 
}
h2{
	color: #535E69;
}
h3{
	color: #535E69;
	font-size: 1.1em
}
#header{
	background: #9A4E45 url('images/header_back.png') no-repeat bottom right;
	height: 140px; 
	color: #FFF;
}
	#header h1 {
		position: relative;
		top: 50px;
	}
	#header a {
		color: #FFF;
		text-decoration: none;
	}
	div.description{
		position: relative;
		top: 50px;
		padding-top: 5px;
		width: 500px;
		font-size: 1.2em;
		font-weight: 700;
		border-top: 2px solid #FFF;
	}
	#toolbar{
		background-color: #D3D4B6;
		width: 100%;
		margin-top: 5px;
		padding: .5em 0 .5em 0;
	}
		#toolbar ul{
			list-style-type: none;
		}
		#toolbar ul li { 
			display: inline;
			font-size: 100%; 
		}
		#toolbar ul li a { 
			text-decoration: none; 
			padding: .5em 1em .5em 1em;
			color: #535E69;
			font-weight: 700;
			font-size: 1em;
		}
		#toolbar ul li a:hover
		{
			color: #535E69;
			background-color: #E6E6D5;
		}
#content{
	width: 500px;
	margin-top: 20px;
	float: left;
}
	#content h2 a, #content h2 a:visited,#content h2 a:link {
		text-decoration: none;
		color: #535E69;
		display: block;
		margin: 10px 0 10px 0;
	}
	#content small {
		display: block; 
		margin-bottom: 1em;
		font-weight: 700;
		color: #535E69;
	}
	#content h3{
		margin-bottom: 7px;
	}
	#content p {
		margin-bottom: 1.5em; 
		font-size: .9em;
		font-family: Georgia, 'Times New Roman', Serif;
		color: #333;
		line-height: 1.5em;
	}
	#content h2 a:hover, #content a, #content a:link {
		color: #9A4E45;
	}
	#content a:visited, #content a:hover {
		text-decoration: none;
	}	
	p.postmetadata{
		display: block;
		margin: 3px 0 5px 0;
		padding: 3px; 
		border-top: 1px solid #9A4E45;
		border-bottom: 1px solid #9A4E45;
		font-family: 'Lucida Sans', Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: 700;
		color: #535E69;
	}
	img.inline_left{
		float: left;
		margin: 7px 7px 7px 0;
	}
	img.inline_right{
		float: right;
		margin: 7px 0 7px 7px;
	}
	
	#content ul, #content ol{
		margin: 5px;
		padding: 15px;
	}
	#content ul li, #content ol li{
		font-size: .9em;
		font-family: Georgia, 'Times New Roman', Serif;
		color: #333;
		line-height: 1.5em;
	}
	blockquote{padding: 5px; padding-bottom: 0px; margin: 0 5px 0 5px; border: 1px solid #9A4E45; background: #FCFBF9; }
	cite{display: block; text-align: right; margin-bottom: 0px; font-weight: 700;}
#sidebar{
/*border: 1px solid #000;*/
	float: right;
	width: 200px;
	margin-top: 5px;
	background: #F4F1EA url('images/sidebar_back.png') no-repeat bottom right;
	padding: 15px 10px 500px 10px;
	text-align: right;	
}
	#sidebar h2 {
		display: block;
		border-top: 1px solid #D3D4B6;
		border-bottom: 1px solid #D3D4B6;
		color: #535E69;
		padding: 3px;
		font-size: 1.1em;
		margin: 15px 0 15px 0;
	}
	#sidebar ul{
		list-style-type: none;
	}
	#sidebar ul a, #sidebar ul a:link {
		color: #9A4E45;
		font-size: .8em;
	}
	#sidebar ul a:visited, #sidebar ul a:hover {
		text-decoration: none;
	}
	li.recentcomments{
		font-size: .9em;
	}
	/*Search Form*/
	#search{
		font-weight: 700;
		height: 25px;
		width: 25px;
		background: url('images/search.png') no-repeat 0 -25px;
		outline: none;
		cursor: pointer;
	}
	#search:hover {
		background: url('images/search.png') no-repeat ;
	}
	#s{
		width: 145px;
		padding: 3px;
		margin-right: 5px;
		border: 1px solid #9A4E45;
	}
	#dave_img{
		float: right;
		margin-left: 5px;
	}
	p.blurb{
		font-size: .8em;
		color: #333;
		text-align: left;
	}
#footer{
	clear: both;
	display: block;
	border-top: 2px solid #9A4E45;
	width: 100%;
	font-size: .7em;
	padding: 10px 0 10px 0;
}
	#footer ul{
		margin-top: 5px;
		list-style-type: none;
	}
	#footer ul li{
		display: inline;
	}
	#footer ul li a{
		color: #9A4E45;
	}
	#footer ul li a:hover,	#footer ul li a:visited { 
		text-decoration: none;
	}
#respond, #comments{
	display: block; 
	margin: 15px 0 15px 0;
}
ol.commentlist{
	padding-left: 30px;
}
	ol.commentlist li{
		
		padding: 5px;
		font-size: .8em;
	}
	ol li p{
		margin-bottom: 1.5em; 
		font-family: Georgia, 'Times New Roman', Serif;
		color: #333;
	}
	
	cite.comment_author{
		display: block;
		padding: 3px; 
		border-top: 1px solid #9A4E45;
		border-bottom: 1px solid #9A4E45;
		font-family: 'Lucida Sans', Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: 700;
		margin: 5px 0 5px 0;
	}
	em.comment_mod{
		display: block;
		font-weight: 700;
		color: #000;
		border: 1px solid #333;
		padding: 2px;
		margin: 5px; 
		text-align: center;
		background: #E6CAC6;
	}
#commentform, #email_subscribe{
	display: block;
	padding: 5px;
	width: 500px;
	margin-top: 15px;
}
	#commentform fieldset, #email_subscribe fieldset{
		border: 1px solid #9A4E45;
		background: #F4F1EA;
	}
	#commentform label, #email_subscribe label{
		display: block;
		font-weight: 700;
		font-size: .8em;
		margin: 5px;
	}
	#commentform input, #email_subscribe input, #commentform textarea{
		display: block;
		margin: 5px;
		padding: 2px;
		font-size: .9em;
	}
	#commentform textarea{
		width: 480px;
		margin: 15px 5px 10px 5px;
		padding: 2px;
	}
	#author, #email, #url, #comment, #s_email{
		width: 300px;
		border: 1px solid #9A4E45;
	}
	#thepostid{
		background: #F4F1EA
	}
	input.required{
		background-color: #FFFFA0;
	}
	#submit{
		font-weight: 700;
		height: 30px;
		width: 150px;
		background: url('images/comment.png') no-repeat 0 -33px;
		outline: none;
		cursor: pointer;
	}
	#s_submit{
		font-weight: 700;
		height: 30px;
		width: 150px;
		background: url('images/s_subscribe.png') no-repeat 0 -33px;
		outline: none;
		cursor: pointer;}
	#submit:hover {
		background: url('images/comment.png') no-repeat ;
	}
	#s_submit:hover {
		background: url('images/s_subscribe.png') no-repeat ;
	}
p.subscribe_to_dp{
	display: block;
	border: 1px solid #CCC;
	margin: 10px;
	background-color: #FFFFE1;
	padding: 10px;
}
div.diggWrap{
	padding: 5px;
}
span.akst_link{
	display: block;
	position: relative;
	top: -20px;
	left: 275px;
	font-size: .8em;
}
div.buymebeer{
	margin: 5px;
	padding-bottom: 10px;
	font-size: .9em;
	font-family: Georgia, 'Times New Roman', Serif;
}

/*ad purchase plugin */
input.buy_ad{ 
	padding: 5px; 
	border: 1px solid #000;
	cursor: pointer;			
}