/*
Theme Name: San Diego Zombie Walk
Theme URL: http://www.kim-maida.com/ & http://www.sdzombiewalk.com/
Description: Custom theme for ZombieWalk:SanDiego. All rights reserved.
Version: 1.0
Author: Kim Maida, with modifications by Jennifer Muzquiz
Author URL: http://www.kim-maida.com/ & http://www.sdzombiewalk.com/
Tags: custom, dark, grunge, 2-column, zombie

*/

/*-------------------
		RESET
-------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    background:#fff;
	line-height: 1;
}
ul {
	list-style: disc;
}
ol {
        list-style: decimel;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a img { border: none; }

a { text-decoration: none; }

.left, .alignleft { float: left; }
.right, .alignright { float: right; }

/*-------------------
	BODY & LAYOUT
-------------------*/

body { background: #000; font-family: Verdana, Geneva, sans-serif; }

#wrapper { width: 1100px; margin: 0 auto; }

.clearfix { clear: both; }

p { padding: 0 0 10px 0; }

/*-------------------
	   HEADER
-------------------*/

#header_wrapper {
	background: url(images/header_bg.png) no-repeat;
	height: 218px;
	overflow: hidden;
}

/*-- Menu --*/

#menu {
	float: left;
	height: 67px;
	margin: -7px 0 0 78px;
	width: 680px;
}

#menu li {
	float: left;
	cursor: help;
	list-style: none;
}

	#menu li a.about {
		background: url(images/menu_sprites.png) no-repeat;
		display: block;
		height: 67px;
		width: 141px;
	}

		#menu li a.about:hover {
			background-position: 0px -67px;
		}
		
	#menu li a.blog {
		background: url(images/menu_sprites.png) -141px 0px;
		display: block;
		height: 67px;
		width: 101px;
	}

		#menu li a.blog:hover {
			background-position: -141px -67px;
		}
		
	#menu li a.gallery {
		background: url(images/menu_sprites.png) -242px 0px;
		display: block;
		height: 67px;
		width: 171px;
	}

		#menu li a.gallery:hover {
			background-position: -242px -67px;
		}
		
	#menu li a.support {
		background: url(images/menu_sprites.png) -413px 0px;
		display: block;
		height: 67px;
		width: 140px;
	}

		#menu li a.support:hover {
			background-position: -413px -67px;
		}
		
	#menu li a.links {
		background: url(images/menu_sprites.png) -553px 0px;
		display: block;
		height: 67px;
		width: 127px;
	}

		#menu li a.links:hover {
			background-position: -553px -67px;
		}

/*-- Next Walk and RSS Feed --*/

a.nextwalk {
	background: url(images/nextwalk_sprite.png) no-repeat;
	float: right;
	height: 108px;
	margin: 0 81px;
	width: 203px;
}

	a.nextwalk:hover {
		background-position: 0px -108px;
	}

a.rss {
	background: url(images/rss.png) no-repeat;
	float: right;
	height: 61px;
	margin: 17px 147px 0 0;
	width: 136px;
}

	a.rss:hover {
		background-position: 0px -61px;
	}
	
/*-------------------
	   SIDEBAR
-------------------*/

#sidebar_wrapper {
	background: url(images/bg_sidebar.png) repeat-y;
	float: right;
	margin: 0 64px 20px 0;
	padding: 0 20px 20px 20px;
	width: 220px;
}

/*-- Spacer --*/

.sidebar_spacer {
	padding-top: 25px;
}

/*-- Search --*/

.searchbox {
	background: url(images/bg_searchbox.png) no-repeat;
	border: none;
	float: left;
	padding: 10px 0 0 34px;
	height: 29px;
	width: 150px;
}

.search_go {
	background: url(images/search_go.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 39px;
	width: 35px;
}

/*-- Twitter --*/

a.twitterbird {
	background: url(images/twitterbird.png) no-repeat;
	float: left;

	height: 77px;
	width: 63px;
	display: block;
}

	a.twitterbird:hover {
		background-position: 0px -77px;
	}

#twitter_update_list {
	float: right;
	width: 150px;
	list-style: none;
}

/*-- Categories --*/

#categories {
	list-style: none;
}

	#categories li {
		background: url(images/bullet_categories.png) 0px 7px no-repeat;
		padding: 7px 0 0 22px;
	}
	
/*-- Archive --*/

#archive {
	list-style: none;
}

	#archive li {
		background: url(images/bullet_archives.png) 0px 8px no-repeat;
		padding: 7px 0 0 22px;
	}
	
/*-- Links --*/

#links {
	list-style: none;
}

	#links li {
		background: url(images/bullet_links.png) 0px 8px no-repeat;
		padding: 7px 0 0 22px;
	}
	
/*-- Meta --*/

#meta {
	list-style: none;
}

	#meta li {
		background: url(images/bullet_meta.png) 0px 8px no-repeat;
		padding: 7px 0 0 22px;
	}

/*-------------------
	   CONTENT
-------------------*/

#container {
	background: url(images/bg_content.png) repeat-y;
	border-bottom: 1px solid #574a40;
	float: left;
	margin: 0 0 20px 77px;
	padding: 0 20px 20px 20px;
	width: 642px;
}

/*-------------------
	   ENTRY
-------------------*/

.post_wrapper {
	float: left;
}

.avatar_wrapper {
	background: url(images/post_avatar.png) no-repeat;
	height: 160px;
	float: left;
	width: 132px;
}

	.avatar_wrapper img {
		height: 100px;
		margin: 12px 0 0 14px;
		width: 100px;
	}
	
	.post_date {
		margin: 11px 10px 0 6px;
		text-align: center;
		width: 115px;
	}
	
.entry_wrapper {
	float: left;
	width: 503px;
}

	.entry-title {
		background: url(images/bg_entrytitle.png) no-repeat;
		height: 35px;
		padding: 18px 0 0 15px;
		width: 488px;
	}
	
	.entry-meta, .entry-content {
		padding: 0 0 15px 15px;
	}
	
	.entry-content img, .page img {
		margin: 6px;
		border: 0px
	}
	
	.entry-utility {
		padding: 0 0 0 15px;
	}
	
	.entry-utility .tags, .entry-utility .tags img { float: left; margin-top: -7px; }
	
	.entry-utility a.readmore {
		background: url(images/readmore.png) no-repeat;
		display: block;
		float: right;
		height: 20px;
		margin-top: -7px;
		width: 90px;
	}
	
		.entry-utility a.readmore:hover {
			background-position: 0px -20px;
		}
		
.navigation { width: 642px; }
		
/*-------------------
	   PAGE
-------------------*/

#pagetitle {
	background: url(images/bg_pagetitle.png) no-repeat;
	width: 565px;
	height: 33px;
	margin: 0 0 15px 0;
	padding: 14px 0 0 72px;
}
	
/*-------------------
	   COMMENTS
-------------------*/

#comments_title {
	background: url(images/bg_comments.png) no-repeat;
	height: 44px;
	margin-top: 20px;
	padding: 12px 0 0 85px;
	width: 497px;
}

.comment_wrapper {
	float: left;
	margin-top: 15px;
	width: 498px;
}

.comment_avatar {
	background: url(images/comment_avatar.png) no-repeat;
	float: right;
	margin: 15px 0 15px 0;
	height: 115px;
	width: 144px;
}

	.comment_avatar img {
		height: 80px;
		margin: 10px 0 0 47px;
		width: 80px;
	}
	
.comment-content {
	background: url(images/bg_commenttextarea.png);
	margin: 4px 0 15px 0;
	padding: 15px;
	width: 468px;
}

/*-------------------
	LEAVE COMMENT
-------------------*/

#leavecomment_title {
	background: url(images/bg_leaveacomment.png) no-repeat;
	height: 44px;
	margin-top: 20px;
	padding: 10px 0 0 85px;
	width: 497px;
}

#leaveacomment {
	clear: both;
	width: 642px;
}

.label {
	float: left;
	height: 23px;
	margin-bottom: 5px;
	padding-top: 10px;
	width: 65px;
}

.input {
	background: url(images/bg_input.png) no-repeat;
	border: none;
	height: 25px;
	margin-bottom: 5px;
	padding: 8px 0 0 36px;
	width: 219px;
}

.textarea {
	background: url(images/bg_commenttextarea.png);
	border: none;
	padding: 10px;
	width: 622px;
	height: 105px;
}

.submit {
	background: url(images/submit.png) no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	height: 23px;
	margin-top: 8px;
	width: 59px;
}

/*-------------------
	   FOOTER
-------------------*/

#footer {
	background: url(images/bg_footer.png) no-repeat;
	clear: both;
	height: 99px;
	width: 771px;
}

a.poweredbywordpress {
	background: url(images/footer_wordpress.png) no-repeat;
	display: block;
	float: left;
	height: 20px;
	margin: 79px 0 0 219px;
	width: 163px;
}

	a.poweredbywordpress:hover {
		background-position: 0px -20px;
	}
	
a.bykimmaida {
	background: url(images/footer_kimmaida.png) no-repeat;
	display: block;
	float: right;
	height: 26px;
	margin: 48px 72px 0 0;
	width: 86px;
}

	a.bykimmaida:hover {
		background-position: 0px -26px;
	}

/*-------------------
   TEXT & HEADINGS
-------------------*/

#sidebar_wrapper {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

#sidebar_wrapper a { color: #764f39; text-decoration: none; }
#sidebar_wrapper a:hover { color: #b60a0a; }

.searchbox { color: #340502; }

#twitter_update_list li { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #83827a; line-height: 14px; }

.post_date {
	font-size: 11px;
	color: #5e461f;
}

.entry-title h2, .entry-title h2 a, .entry-title h2 a:hover, #pagetitle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #7f0700;
	font-weight: normal;
	text-decoration: none;
}

.entry-meta, .entry-meta a.postcomments {
	font-size: 11px;
	color: #8b5e44;
	text-decoration: none;
}

	.entry-meta a.postcomments:hover { color: #bb7f5c; }

	.entry-meta .postusername, .entry-meta a, .navigation a {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #6b6535;
		font-style: italic;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
	}
	
	.entry-meta a:hover, .navigation a:hover { color: #968c3b; }
	
.entry-content, .page {
	font-size: 12px;
	line-height: 20px;
	color: #78776f;
}

	.entry-content a, .comment-content a, .page a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #6b6535;
		text-decoration: none;
	}
	
	.entry-content a:hover, .comment-content a:hover, .page a:hover { color: #968c3b; }
	
.entry-utility {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8b5e44;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

	.entry-utility a {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #6b6535;
		font-style: normal;
		font-weight: normal;
	}
	
	.entry-utility a:hover, .comment-meta a:hover, .messages a:hover { color: #968c3b; }
	
#comments_title, #leavecomment_title {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #7f0700;
}

h1, h2 {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #7f0700;
	font-weight: normal;
}

h3, h3 a, h3 a:hover {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #ba0b01;
	font-weight: normal;
	padding: 6px 0 6px 0;
}

.comment-meta { font-size: 11px; color: #8b5e44; }

	.comment-meta a, .messages a, .commentauthor { color: #6b6535; font-weight: bold; }
	
.comment-content, .textarea { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #5d5a42; line-height: 20px; }

.label { color: #78776f; font-size: 12px; }

.req { color: #f20501; }

.input { font-size: 12px; color: #df0101; }

.messages { 
	font-size: 11px;
	color: #8b5e44;
	line-height: 14pt;
}