/************************************/
/* Crimea Project					*/
/* Layout Stylesheet				*/
/************************************/

/************************************/
/* General Formatting				*/
body {
	background: #767c7d url(../images/bkgrd_body.jpg);
	background-attachment: fixed;
}
.left, .alignleft {
	float: left;
}
.right, .alignright {
	float: right;
}
#background_left {
	background: url(../images/bkgrd_body2.png) top left repeat-y;
	bottom: 0;
	height: 100%;
	position: fixed;
	width: 100%;
}
#background_right {
	background: url(../images/bkgrd_body3.png) top right repeat-y;
	height: 100%;
	width: 100%;
}
#background_bottom {
	background: url(../images/bkgrd_body4.png) left bottom repeat-x;
	height: 100%;
	width: 100%;
}
#page_wrap {
	background: url(../images/bkgrd_page.png) top center repeat-y;
	margin: 0 auto;
	position: relative;
	width: 1034px;
}
#page {
	background: #f2e6e2 url(../images/bkgrd_page2.jpg) no-repeat;
	margin: 0 7px;
}

/************************************/
/* Header							*/
#header {
	padding: 22px 31px 18px 31px;
}
#header h1 {
	float: left;
	margin: 0;
}
#header h1 a {
	background: url(../images/img_logo.gif);
	display: block;
	height: 144px;
	text-indent: -999em;
	width: 261px;
}
#nav {
	background: url(../images/bkgrd_nav_end.png) no-repeat top right;
	float: right;
	margin: 74px -40px 0 0;
	padding: 0 9px 0 0;
	position: relative;
}
#nav ul {
	background: url(../images/bkgrd_nav.png) no-repeat top left;
	padding: 0 24px;
}
#nav li {
	float: left;
}
#nav li a {
	display: block;
	float: left;
	height: 50px;
	margin: 0 0 10px 0;
	padding: 4px 10px 0 10px;
}
#nav .overlay {
	background: url(../images/img_slogan.png);
	height: 36px;
	position: absolute;
	right: 78px;
	top: -20px;
	width: 328px;
}


/************************************/
/* Content							*/
#main {
	padding: 0 31px;
}
#content {
	float: left;
	padding: 0 16px 0 0;
	width: 586px;
}
#content .entry {
	clear: both;
	padding: 0 0 28px 0;
}
#content .post_meta {
	clear: both;
	margin: 0.50em 0 0 0;
	padding: 6px;
}
#content .navigation {
	margin: 1.50em 0 1.00em 0;
	padding: 12px 6px;
}
#content .commentlist {
	list-style: none;
	padding: 24px 0 0 0;
}
#content .commentlist li {
	padding: 0 0 12px 0;
}
#content .commentlist p {
	padding: 0 0 0 48px;
}
#content .avatar {
	float: left;
	margin: 0 8px 8px 0;
}
#respond h3.title {
	margin: 1.00em 0 0 0;
}
#respond ul {
	list-style: none;
	padding: 18px 0 0 0;
}
#respond label {
	display: block;
	padding: 6px 0;
}

	/* Content Formatting */
	#content h1, #content h2, #content h3,
	#content h4, #content h5, #content h6 {
		margin: 0;
	}
	#content .title {
		margin: 0.50em 0 0 0;
	}
	#content h2.title.archive {
		margin: 0.50em 0 1.50em 0;
	}
	#content a {
	}
	#content ol, #content ul, #content dl {
	}
	#content li, #content dd {
	}
	#content blockquote {
	}
	#content p {
		margin: 1.00em 0;
	}
	#content p.date {
		margin: 0;
	}
	#content ul, #content ol {
	}
	#content li, #content dd {
	}
	#content .entry_item img {
		float: left;
		margin: 0 8px 8px 0;
	}
	#content .entry_item img.alignright, #content img[align="right"] {
		float: right;
		margin: 0 8px 0 8px;
	}
	#content table {
	}
	#content th, #content td {
	}
	
	
	/* Sidebar */
	#sidebar {
		background: url(../images/border_divider.png) repeat-y top left;
		float: right;
		padding: 0 0 0 18px;
		width: 338px;
	}
	#sidebar .entry {
		background: url(../images/border_sidebar.png) no-repeat bottom center;
		margin: 0 0 12px 0;
		padding: 0 0 20px 0;
	}
	#social {
		padding: 0 0 24px 16px;
	}
	#social li {
		float: left;
		margin: 0 12px 0 0;
	}
	#photos {
		height: 313px;
		position: relative;
		width: 260px;
	}
	#photos .overlay {
		background: url(../images/bkgrd_photos.png);
		display: block;
		height: 313px;
		position: absolute;
		width: 260px;
		z-index: 100;
	}
	#photos #photo_wrap {
		padding: 19px 0 0 0;
		position: absolute;
		z-index: 50;
	}
	#sidebar ul {
		margin: 0 0 0 6px;
	}
	#sidebar .archival {
		margin: 0 0 0 6px;
	}
	#sidebar .archival ul {
		margin: 0 0 0 24px;
	}
	#sidebar .books img {
		float: left;
		margin: 0 8px 8px 0;
		padding: 4px;
	}
	#sidebar #social a {
		background: url(../images/sprites_social.gif);
		display: block;
		float: left;
		height: 28px;
		text-indent: -999em;
	}
	#sidebar #social .twitter a {
		background-position: 0 0;
		width: 70px;
	}
	#sidebar #social .facebook a {
		background-position: -82px 0;
		width: 71px;
	}
	#sidebar #social .vimeo a {
		background-position: -164px 0;
		width: 56px;
	}
	#sidebar #social .youtube a {
		background-position: -265px 0;
		width: 63px;
	}
	#sidebar #social .twitter a:hover {
		background-position: 0 28px;
	}
	#sidebar #social .facebook a:hover {
		background-position: -82px 28px;
	}
	#sidebar #social .vimeo a:hover {
		background-position: -164px 28px;
	}
	#sidebar #social .youtube a:hover {
		background-position: -265px 28px;
	}
	#feeds {
		padding: 0 0 24px 34px;
	}
	#sidebar #feeds a {
		clear: both;
		display: block;
		margin: 0 0 12px 0;
	}
	#sidebar #feeds a span {
		background-image: url(../images/sprites_social.gif);
		background-position: -227px 0;
		display: block;
		float: left;
		height: 28px;
		margin: 0 6px 0 0;
		width: 26px;
	}
	#sidebar #feeds a:hover span {
		background-position: -227px 28px;
	}
	#searchform {
		padding: 24px 5px 6px 5px;
	}
	#searchform label {
		display: block;
		float: left;
		margin: 0 8px 0 0;
		padding: 8px 0 0 0;
	}
	#searchform #s {
		float: left;
		margin: 2px 0 0 0;
		width: 196px;
	}
	#searchsubmit {
		float: left;
		margin: 2px 0 0 2px;
		padding: 2px 4px;
	}
	#tweets {
		background: url(../images/bkgrd_feed.jpg);
		margin: 0 0 0 32px;
		width: 284px;
	}
	#tweets h3 {
		background: url(../images/bkgrd_feed_top.jpg);
		height: 53px;
		margin: 0;
		text-indent: -999em;
	}
	#tweets ul {
		background: url(../images/bkgrd_feed_btm.jpg) no-repeat bottom;
		padding: 0 10px 14px 10px;
	}
	#tweets li {
		margin: 4px 0 0 0;
		padding: 4px;
	}
	#custom_archives {
		text-align: center;
	}
	#custom_archives li, #custom_archives li a {
		display: inline;
	}
	#custom_archives li a {
		margin: 0 4px;
		padding: 4px;
	}
	

/************************************/
/* Footer							*/
#footer {
	background: url(../images/border_footer.png) no-repeat top center;
	margin: 24px 0 0 0;
	padding: 19px 31px 14px 31px;
}