/*
THEME NAME: RachelMatzko
THEME URI: http://rachelmatzko.com
DESCRIPTION: Theme for RachelMatzko.com
VERSION: 1.0
AUTHOR: Austin Matzko
AUTHOR URI: http://ilfilosofo.com
*/

/*
 * Colors:
 * #ede6ce - beige background
 * #e6e0ce - outer part of main content border
 * #e2dbc7 - inner part of main content border
 * #907796 - purple of text
 * #cdc1c6 - grayer purple
 * #452e4b - darker purple
 */

* {
	margin:0;
	padding:0;
}

a {
	color:#907796;
}

a:visited {
	color:#cdc1c6;
}

blockquote {
	margin:1em;
}

body {
	background-color:#ede6ce;
	color:#452e4b;
	font-family:Georgia, serif;
	font-size:14pt;
}

h3 {
	margin-bottom:.5em;
	margin-top:.3em;
}

h3.author-title {
	font-size:smaller;
	text-align:center;
}

#wrapper {
	background:url('images/bg_repeat.png') repeat-y top center;
	margin:0 auto;
	width:1000px;
}
	#header {
		background:url('images/bg_header.png') no-repeat top center;
		height:242px;
		position:relative;
	}
		#blog-description {
			left:300px;
			overflow:hidden;
			position:absolute;
			text-align:left;
			text-indent:-999em;
			top:110px;
		}

		#blog-title a {
			display:block;
			height:130px;
			left:165px;
			overflow:hidden;
			position:absolute;
			text-align:left;
			text-indent:-999em;
			top:40px;
			width:669px;
		}

		#header .navigation {
			height:45px;
			left:170px;
			line-height:45px;
			padding:10px;
			position:absolute;
			text-align:left;
			top:175px;
			width:640px;
		}

			#header .navigation .nav-menu {
				list-style-type:none;
			}
				#header .navigation .nav-menu li {
					display:inline;
					margin-left:1em;
				}
				
	#container {
		margin:0 auto;
		width:665px;
	}
		#content {
			margin:20px;
		}

		#content:after {
			clear:both;
			content:'.';
			display:block;
			height:0;
			visibility:hidden;
		}
			#content #comments {
			}
				#content #comments #comment {
					display:block;
					margin:1em auto;
					width:615px;
				}

			#content #nav-images {
				clear:both;
				display:block;
				margin:1em 0;
			}
			
			#content #nav-images:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				#content #nav-images .nav-next {
					float:right;
				}
					#content #nav-images .nav-next img {
						margin:0;
					}

				#content #nav-images .nav-previous {
					float:left;
				}
					#content #nav-images .nav-previous img {
						margin:0;
					}

				#content .tags {
				}

				#content .tags .instructions {
					color:#907796;
					font-size:8pt;
				}

					#content #tag-media {
						width:450px;
					}

				#content .footnotes {
					font-size:smaller;
					margin:2em;
				}
					#content .footnotes .footnotedivider {
						border-top:1px #cdc1c6;
						height:2px;
						width:200px;
					}

			body.tag #content .attachment {
				background-color:#CDC1C6;
				border:2px solid #E6E0CE;
				float:left;
				height:244px;
				margin:2px;
				padding:15px;
				width:274px;
			}
			
			body.tag #content .attachment:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				body.tag #content .attachment .entry-content {
					font-size:11px;
				}

				body.tag #content .attachment .entry-meta {
					float:right;
					font-size:11px;
				}

				body.tag #content .attachment .entry-title {
					color:#452e4b;
					float:left;
					font-size:11px;
					font-weight:bold;
				}
					body.tag #content .attachment .entry-title a {
						color:#452e4b;
					}
				
				body.tag #content .attachment a:visited {
					color:#452e4b;
				}

			#content img,
			#content input,
			#content textarea {
				background-color:#e2dbc7;
				border:2px solid #e6e0ce;
				float:left;
				margin:0 1em 1em 0;
				padding:2px;
			}

			#content img.aligncenter {
				clear:both;
				float:none;
				display:block;
				margin:1em auto;
			}

			#content img.alignleft {
				float:left;
				margin:1em 1em 1em 0;
			}

			#content img.alignright {
				float:right;
				margin:1em 0 1em 1em;
			}
			
			#content input,
			#content textarea {
				float:none;
			}

			#content .entry-attachment {
				margin:1em 0;
			}
				#content .entry-attachment a {
					display:block;
					text-align:center;
				}
					#content .entry-attachment a img {
						float:none;
						margin-left:auto;
						margin-right:auto;
					}

			#content p {
				margin-bottom:1em;
			}

			#comments {
				clear:both;
			}	
				#comments .comment-body {
					font-size:12pt;
				}
					#comments .comment-body .unapproved {
						background-color:#e2dbc7;
						border:1px solid #e6e0ce;	
						display:block;
						margin:.5em 3em;
						padding:.5em;
						text-align:center;
					}
					
					#comments li.alt .comment-body .unapproved {
						background-color:#cdc1c6;
					}

					#comments .comment-author {
						font-size:14pt;
						margin-bottom:1em;
					}

				#comments .comment-meta {
					float:right;
				}

				#comments .commentlist {
					list-style-type:none;
				}

					#comments .commentlist li {
						padding:.6em;
					}

					#comments .commentlist li.alt {
						background-color:#e2dbc7;
					}

			#content .entry-title {
				font-family:Arial, sans-serif;
				font-size:16pt;
				color:#907796;
				margin:.5em auto;
				text-align:center;
			}

			#content .entry-content {
			}
			
			body.page-photos #content .entry-content {
				margin:0 auto;
				padding-left:18px;
				width:535px;
			}
				body.page-photos #content .entry-content .gallery-item .gallery-caption {
					display:none;
				}

			#content .entry-content:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}

			#content .entry-meta {
				clear:both;
			}

	#sidebar {
	}

	#footer {
		background:url('images/bg_footer.png') no-repeat bottom center;
		height:244px;
		margin:0 auto;
		text-align:center;
	}
		#footer .copyright,
		#footer .login a {
			color:#cdc1c6;
			display:block;
			font-size:8pt;
		}
