/* General */

/* #b7242a - red
 * #4d5bbf - lighter blue
 * #2e3776 - not as dark blue
 * #1d1d4f - dark blue
 */

* {
	border: none;
	margin: 0px;
	padding: 0px;
}

a {
	color: #4d5bbf;
}

a:hover, a:visited {
	color: #1d1d4f;
}

body {
	background: url('../images/PressedWordsBG.png') repeat-x 0px 0px;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
}

h1, h1 a, h1 a:hover, h1 a:visited, 
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited {
	margin: .7em auto;
	color: #b7242a;
}

p {
	margin: .7em auto;
}

/* specific ids and classes */

div#wrapper {
	background: url('../images/PressedWordsWrapBG.png') repeat-y 0px 0px;
	margin: 0 auto;
	position: relative;
	width: 954px;
}
	div#header {
		background: url('../images/PressedWordsHeader.jpg') no-repeat top center;
		height: 237px;
		position: relative;
		width: 954px;
	}
		div#blog-title a {
			display: block;
			height:125px;
			left:320px;
			overflow: hidden;
			position:absolute;
			text-indent: -999em;
			top:80px;
			width:306px;
		}

		div#blog-description {
			height:105px;
			overflow:hidden;
			position:absolute;
			right:30px;
			text-indent:-999em;
			top:39px;
			width:133px;
		}

	div#access {
		display: none;
	}

	div#container {
		float: right;
		margin: 0 0 0 -215px;
		padding: 4px;
		width: 100%;
	}

	div#content {
		margin: 0 0 0 216px;
		padding: 1em;
	}
		div#content blockquote {
			background: url('../images/PressedWordsBG.png') repeat-x 0px -470px;
			border: 1px solid #1d1d4f;
			font-size: smaller;
			padding: .5em;
			margin: 1em;
		}
		div#content h1, div#content h2 {
			margin-bottom: .2em;
		}

		div#content h1 a, div#content h2 a {
			text-decoration: none;
		}
		div#content h1 a:hover, div#content h2 a:hover {
			text-decoration: underline;
		}	

		div#content img {
			display: block;
			margin: 0 auto;
			padding: .7em;
		}
		
		div#content img.wp-smiley {
			display: inline;
			padding: 0 2px;
			margin: auto;
		}

		div#content .archive-meta {
			margin: 1em;
		}

		div#content .post {
			border-bottom: 1px dashed #b7242a;
			margin-bottom: 2em;
			padding-bottom: 1em;
		}
		body.single div#content .post {
			border-bottom: none;
		}
			div#content .post li {
				margin: .5em auto auto 1.5em;
			}

		#comments {
			font-size: smaller;
			margin-top: 2em;
		}
			* html #comments li {
				height: 1%;
			}
			#comments li {
				clear: both;
				display: list-item;
				margin: .5em auto auto 2em;
				min-height: 80px;
				padding: .7em;
			}
			#comments li.alt {
				background-color: #fff;
			}
				#comments li .gravatar {
					border:2px solid #1d1d4f;
					float:right;
					height:80px;
					margin:0.5em;
					width:80px;
				}
					#comments li .gravatar img {
						padding: 0px;
					}

			#comments li.bypostauthor {
				border: 2px solid #1d1d4f;
			}

			#commentform .form-input, #commentform .form-label, #commentform .form-submit input, .form-textarea {
				margin: .7em;
			}

			.button, #commentform .form-input input, #commentform .form-submit input, #commentform .form-textarea textarea, #searchform input {
				background: url('../images/PressedWordsBG.png') repeat-x 0px -470px;
				border: 1px solid #1d1d4f;
				font-family: "Trebuchet MS", trebuchet, sans-serif;
				font-size: 13px;
				padding: .3em;
			}

			.button, #commentform .form-submit input, #searchform #searchsubmit {
				border-color: #4d5bbf #1d1d4f #1d1d4f #4d5bbf;
				border-bottom-width: 2px;
				border-width: 1px 2px 2px 1px;
			}

			.button:active, #commentform .form-submit input:active, #searchform #searchsubmit:active {
				border-color: #1d1d4f #4d5bbf #4d5bbf #1d1d4f;
				border-width: 2px 1px 1px 2px;
			}

			#commentform .form-textarea textarea {
				width: 680px;
			}	

		div#content .entry-meta {
			font-size: 12px;
			margin: 1.5em 1em;
		}

		div#content #nav-above {
			display: none;
		}
		body.archive div#content #nav-above, 
		body.author div#content #nav-above, 
		body.category div#content #nav-above, 
		body.paged div#content #nav-above,
		body.search div#content #nav-above {
			display: block;
		}
		* html .navigation {
			height: 1%;
			width: 100%;
		}
		div#content .navigation {
			font-size: smaller;
			margin: 1em auto;
			min-height: 10px;
			width: 100%;
		}
			div#content .navigation .nav-previous {
				float: left;
			}

			div#content .navigation .nav-next {
				float: right;
			}

			div#content .navigation div.nav-pagination {
				height: 2em;
				line-height: 2em;
				margin: 0 auto;
				text-align: center;
			}
				div#content .navigation ul.pagination {
					border-bottom: 1px dashed #b7242a;
					border-top: 1px dashed #b7242a;
					height: 3em;
					line-height: 3em;
					list-style-type: none;
					margin: 5px;
					font-size: 13px;
				}
					div#content .navigation ul.pagination li {
						display: inline;
						margin: .5em;
					}

	div.sidebar {
		float: left;
		font-size: 12px;
		margin: 4px;
		min-height: 200px;
		padding: 10px;
		width: 177px;
		overflow: hidden;
	}
		div.sidebar ul {
			list-style-type: none;
		}
			div.sidebar ul li {
				margin-top: .5em;
			}
				div.sidebar ul li ul li {
					border: 1px dashed #b7242a;
					margin: .7em auto;
					padding: .4em;
				}
					div.sidebar ul li ul li ul li {
						border: none;
					}

	div#primary {
	}

	div#secondary {
		clear: left;
	}

	div#footer {
		background: #fff url('../images/PressedWordsFooter.png') no-repeat top center;
		clear: both;
		margin: 0 auto;
		padding-top: 10px;
		text-align: center;
		width: 954px;
	}

/* clear floats within these elements */

div#comments li:after, div#wrapper:after, div.navigation:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
