/*   
Theme Name: Rabbit Wife Theme
Theme URI: http://rabbitwife.com
Description: A color-intense dark theme used at rabbitwife.com
Author: Jesse Watkins
Author URI: http://twitter.com/JesseWatkins
Version: 1
*/

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl @ http://www.josbuivenga.demon.nl/museo.html */
@font-face { /* place outside of @media rules for best results */
	font-family: "MuseoLight";
	src: url("fonts/Museo300-Regular.eot");
	src: local("Museo 300"), local("Museo-300"),
		url("fonts/Museo300-Regular.woff") format("woff"),
		url("fonts/Museo300-Regular.otf") format("opentype"),
		url("fonts/Museo300-Regular.svg#Museo-300") format("svg");
}
			/* <--this code was copied directly from Digging Into Wordpress's CSS.
					I tried @font-face and never perfected it, so I can't help but borrow this functional code.
					I love the book! */


@media screen {

/* basic reset */
* { margin: 0; padding: 0; }
/* hide stuff */
hr, .hide { display: none; }
/* scale images more smoothly in IE */
img { -ms-interpolation-mode: bicubic; }
/* force scrollbar */
html, body { 
	height: 100%; 
	margin: 0 1px; 
	padding: 0;
}


/*
	Universal Rules
*/
body { background: url(images/background-repeat.jpg) repeat #563c0a; font: 16px/1.45 Georgia,serif; color: #e4d9cb; overflow-y: auto; overflow-x: hidden;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

img	{ vertical-align: middle; }
::selection { background: #ffcc89; color: #222; }
::-moz-selection { background: #ffcc89; color: #222; }

.wrap { width: 960px; margin: auto; }

/*
	HEADER
*/
	#header {
		height: 133px;
		width: 100%;
	}
	#header-bar {
		background: url(images/header-background.png) repeat-x scroll #2E1900;
		height: 107px;
		width: 100%;
	}
	#header-inside {
		margin: -107px  auto 0;
		position: relative;
		width: 960px;
	}
	#logo-link {
		background: url("images/logo.png") no-repeat transparent;
		display: block;
		height: 83px;
		left: 75px;
		position: absolute;
		text-indent: -9999px;
		top: 11px;
		width: 164px;
		z-index: 600;
	}
	.home #big-rabbit {
		background: url("images/big-rabbit.jpg") no-repeat transparent;
		display: block;
		height: 579px;
		left: -129px;
		position: absolute;
		width: 413px;
		z-index: 200;
	}
	#message-bar {
		background: url("images/message-bar.png") no-repeat;
		position: relative; float: right; top: 10px; left: -20px;
		height: 40px; width: 743px;
		z-index: 400;
	}
	
		/* 
		    SEARCH BAR
		*/
		#message-bar-search {
			position:relative; top: 7px; right: -550px; width: 300px;
		}
		#search-form-cleanup {
			background: none !important;
			border: none !important; 
			color: #fff;
			overflow: hidden;
			font-family: Georgia, serif;
			font-size: 117%;
			font-style: italic;
			text-shadow: 0 1px 1px #664f19;
			width: 187px;
		}


				  
		/*
			LINK NAVIGATIONS AT TOP
		*/
			
		#link-bar {
			height: 55px;
			width: 600px;
			padding: 0;
			position: absolute;
			top: 68px;
			left: 320px;
			margin: 0 auto;
		}
		#link-bar li {
			display: inline ;
		}
		#link-bar li a {
			background: url(images/link-bar.png) no-repeat ;
			display : block ;
			float : left ;
			height : 32px ;
			position : relative ;
			text-indent : -99999px ;
			z-index : 600 ;
		}			
			#link-bar li.HomeButton a { background-position: 0px 10px; width: 149px; }
			#link-bar li.DesignButton a { background-position: -149px 10px; width: 149px; }
			#link-bar li.MusicButton a { background-position: -298px 10px; width: 149px; }
			#link-bar li.WriteButton a { background-position: -449px 10px; width: 149px; }

			#link-bar li.HomeButton a:hover { background-position: 0 -17px; border: none; }
			#link-bar li.DesignButton a:hover { background-position: -149px -17px; border: none; }
			#link-bar li.MusicButton a:hover { background-position: -298px -17px; border: none; }
			#link-bar li.WriteButton a:hover { background-position: -449px -17px; border: none; }

			.home #link-bar li.HomeButton a { background-position: 0 -82px !important; height: 60px;}
			.category-graphic-design #link-bar li.DesignButton a { background-position: -149px -82px !important; height: 60px;}
			.category-music #link-bar li.MusicButton a { background-position: -298px -82px !important; height: 60px;}
			.category-writing #link-bar li.WriteButton a { background-position: -449px -82px !important; height: 60px;}


/*

	BODY / TEXT / POST BOXES
*/

	h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; color: white; font-family: MuseoLight, Georgia, serif;}
	h1, h2, h3 a {color:white;}
	h1 { font-size: 18px; }
	h2 { font-weight: bold; font-size: 16px; }
	h3 { font-weight: bold;	font-size: 14px; }

	
	p { margin: 0 0 10px 0; }
	
	blockquote { }
	blockquote p { }
	
	ul, ol { margin: 0 0 10px 0; }

/*
	POST BOX PROPERTIES
*/
	#posts, div#page {
		clear: none;
		float: right;
		margin: 0 0 0 0;
		padding: 0 15px 0 0;
		overflow: hidden;
		width: 660px;
		}
			
/* == POST CONTENT == */

.post, div.page {
	margin: 0 0 15px 0;
	overflow: hidden;
	clear: none;
	width: 100%;

	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #8a693b;
	background: #7a5b2a url(images/cat-7h.gif) repeat-x top left;
}
	.post-wrap-1 {
		-webkit-border-bottom-left-radius: 10px;
		-khtml-border-radius-bottomleft: 10px;	
		-moz-border-radius-bottomleft: 10px;
		border-bottom-left-radius: 10px;
		padding-bottom: 7px;
		}
	.post-wrap-2 {
		margin: 10px auto 0;
		width: 96%;
		}

		.post h1, div.page h1 {
			font: 24px/1.2 MuseoLight, Helvetica, Arial, sans-serif;
			border-left: 30px solid #ddd;
			/*letter-spacing: -1px;*/
			padding-left: 5px;
			}
		.post-meta {
			color: #66451f;
			font: 16px/17px MuseoLight, Georgia, serif;
			margin: 0 0 0 35px;
			text-indent:20px;
			}
		.entry {
			margin: 8px 0 35px 0;
			}
		.entry-single {
			margin-top:8px;
			}
		.post-cats {
			font: normal 28px/1 Helvetica, Arial, sans-serif;
			text-transform: lowercase;
			color: rgba(153, 118, 63, 0.6);
			margin: -9px -10px 0 0;
			text-align: right;
			}
		.read-more {
			text-align: right;
				}
			#content .read-more a:link, #content .read-more a:visited { color: #878787; border-bottom: 0 none; }
			#content .read-more a:hover, #content .read-more a:active { color: #111; border-bottom: 5px solid #111; }

		.edit-post {
			text-align: right;
			margin: 10px;
			}
		.post-tags {
			margin: 10px 0;
			}
		.post-metadata {
			overflow: hidden;
			height: 125px;
			width: 100%;
			}
			.post-metadata-caption {
				font: normal 28px/1 MuseoLight, Helvetica, Arial, sans-serif;
				text-transform: lowercase;
				color: #ACABA3;
				color: rgba(0, 0, 0, 0.3);
				}
			.post-metadata-social {
				float: right;
				clear: none;
				width: 48%;
				}
			.post-metadata-info {
				float: left;
				clear: none;
				width: 48%;
				}
				.post-metadata ul {
					font: normal 11px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					list-style-type: square;
					margin-left: 20px;
					}
					.post-metadata li {
						margin: 5px 0;
						}	
		.post h1 { border-left: 30px solid #ffe6b4; }
		 body .comments-heading h3 {
			color:#7A5B2A;
			font:22px/1.5 MuseoLight,Helvetica,Arial,sans-serif;
			letter-spacing:12px;
			margin:35px 0 5px 20px;
			padding-left:5px;
			text-shadow:1px 1px 2px #1A1309;
			text-transform:uppercase;
			}
	 
	 /* non-single views */
	#posts .post[class] .post-wrap-1 { background: transparent url(images/more-link.png) repeat-x left bottom; }
	/* single post views */
	#page .page .post-wrap-1, 
	/* single page views */
	div.page .post-wrap-1 { padding-bottom: 0; background: none;}

	.post img {
		border:none;
		box-shadow: 2px 2px 9px #4c3615;
		-moz-box-shadow: 2px 2px 9px #4c3615;
		-webkit-box-shadow: 2px 2px 9px #4c3615;
	}
	
	pre { }
	code, tt { }
	
	#meta { }
	.postmetadata { }
	
.alignleft {
	float: left;
	clear: none;
	width: 45%;
	}
.alignright {
	float: right;
	clear: none;
	width: 45%;
	}
		#posts .navigation .alignleft a {
		-webkit-border-bottom-left-radius: 10px;
		-khtml-border-radius-bottomleft: 10px;	
		-moz-border-radius-bottomleft: 10px;
		border-bottom-left-radius: 10px;
		margin: 0 5px 10px 5px;
		text-align: center;
		padding: 5px 10px;
		background: rgba(122, 91, 91, 0.3);
		display: block;
		float: left;
		}
	#posts .navigation .alignright a {
		-webkit-border-bottom-right-radius: 10px;
		-khtml-border-radius-bottomright: 10px;	
		-moz-border-radius-bottomright: 10px;
		border-bottom-right-radius: 10px;
		margin: 0 5px 10px 5px;
		text-align: center;
		padding: 5px 10px;
		background: rgba(122, 91, 91, 0.3);
		display: block;
		float: right;
		}
		#posts .navigation a:link, #posts .navigation a:visited { 
			border: 1px solid #8a642f;
			color: #a67838;
			text-shadow: 1px 1px 6px #1a1309;
			}
		#posts .navigation a:hover, #posts .navigation a:active { 
			border: 1px solid #cc9445;
			color: #cc9445;
			text-shadow: 1px 1px 2px #1a1309;
			}
/*
	SIDEBAR
*/
.home #sidebar {
	float: left;
	margin: 447px 0 0 0;
	padding: 0;
	clear: none;
	width: 285px;
	}

#sidebar {
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
	width: 285px;
	}

/*
	FOOTER (calls for .wrap for context for sizing)
*/
	#footer {
		background: url(images/footer-background.png) repeat-x #2e1900;
		color: #af8263;
		font-family: MuseoLight, Georgia, serif;
		text-align: center;
		width: 100% ;
	}
	#footer-logo {
		background: url("images/logo.png") no-repeat transparent;
		display: block;
		height: 83px;
		left: 39px;
		margin: -20px auto;
		position: relative;
		text-indent: -9999px;
		top: -160px;
		width: 164px;
		z-index: 600;
	}


.navgation { }
   .next-posts { }
   .prev-posts { }

/*
	COMMENTS
*/
	ol.commentlist { list-style: none; }
	ol.commentlist li { }
	ol.commentlist li.alt { }
	ol.commentlist li.bypostauthor { }
	ol.commentlist li.byuser { }
	ol.commentlist li.comment-author-admin { }
	ol.commentlist li.comment { border-bottom:3px dotted #563C0A; margin:0 0 4px; padding:10px; }
	ol.commentlist li.comment div.comment-author { }
	ol.commentlist li.comment div.vcard { }
	ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
	ol.commentlist li.comment div.vcard cite.fn a.url { }
	ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
	ol.commentlist li.comment div.vcard img.avatar-32 { }
	ol.commentlist li.comment div.vcard img.photo { }
	ol.commentlist li.comment div.vcard span.says { }
	ol.commentlist li.comment div.commentmetadata { }
	ol.commentlist li.comment div.comment-meta { font-size: 10px; }
	ol.commentlist li.comment div.comment-meta a { color: #ccc; }
	ol.commentlist li.comment p { }
	ol.commentlist li.comment ul { }
	ol.commentlist li.comment div.reply { font-size: 11px; }
	ol.commentlist li.comment div.reply a { font-weight: bold; }
	ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
	ol.commentlist li.comment ul.children li { }
	ol.commentlist li.comment ul.children li.alt { }
	ol.commentlist li.comment ul.children li.bypostauthor { }
	ol.commentlist li.comment ul.children li.byuser { }
	ol.commentlist li.comment ul.children li.comment { }
	ol.commentlist li.comment ul.children li.comment-author-admin { }
	ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
	ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
	ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
	ol.commentlist li.comment ul.children li.depth-5 { }
	ol.commentlist li.comment ul.children li.odd { }
	ol.commentlist li.even { background: rgba(122, 91, 42, 0.2); }
	ol.commentlist li.odd { background: rgba(42, 91, 122, 0.2); }
	ol.commentlist li.parent { border-left: 5px solid #111; }
	ol.commentlist li.thread-alt { }
	ol.commentlist li.thread-even { }
	ol.commentlist li.thread-odd { }
	
	form { }
	input[type=text] { }
	textarea { }



/*
	LINKS LINKS LINKS
*/


a:link, a:visited { text-decoration: none; border-bottom: none; color: #ffa63e; }
a:hover, a:active { text-decoration: underline; }

	.post-meta-wrap h1 a:link, .post-meta-wrap h1 a:visited, .post-meta-wrap h1 {
		text-decoration: none;
		border-bottom: 0 none;
		color: #fff;
		text-shadow: 1px 1px 1px #66451F;
	}
	.post-meta-wrap h1 a:hover, .post-meta-wrap h1 a:active {
		border-bottom: 5px solid #66451F;
		}
	.read-more a:link, .read-more a:visited {
		color: #8A693B;
		font: normal 16px/1 MuseoLight, Helvetica, Arial, sans-serif;
		text-shadow: 0 0 3px #333300;
		}
	.read-more a:hover, .read-more a:active {
		color: #8a5c1c;
		border: none;
		}

a img { border: 0; background: none; }

.entry a:link, .entry a:visited { border-bottom: 0px; text-decoration: none;}
.entry a:hover, .entry a:active { border-bottom: 2px solid #E4D9CB; text-decoration: none;}

.widget-panel a:link, .widget-panel a:visited { color: #555; border-bottom: 5px solid #ddd; }
.widget-panel a:hover, .widget-panel a:active { color: #000; border-bottom: 5px solid #E4D9CB; }

#comments a:link, #comments a:visited { border-bottom: 5px solid #ddd; }

#content a:hover, #content a:active { border-bottom: 5px solid #E4D9CB; }
#content .post-meta-wrap a:link, #content .post-meta-wrap a:visited { border-bottom: 0 none; }
#content .post-meta-wrap a:hover, #content .post-meta-wrap a:active { border-bottom: 2px solid #E4D9CB; }

a:active { position: relative; top: 1px; } /*hyperlink button effect*/



} /* END screen media */


	@media print {
		
		.do-not-print { display: none; }
		#comments { page-break-before: always; }
		
		body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
		h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
		h1 { font-size: 19pt; }
		h2 { font-size:17pt; }
		h3 { font-size:15pt; }
		h4,h5,h6 { font-size:12pt; }
		code { font: 10pt Courier, monospace; } 
		blockquote { margin: 1.3em; padding: 1em; }
		img { display: block; margin: 1em 0; }
		a img { border: none; }
		table { margin: 1px; text-align:left; }
		th { border-bottom: 1px solid #333;  font-weight: bold; }
		td { border-bottom: 1px solid #333; }
		th, td { padding: 4px 10px 4px 0; }
		caption { background: #fff; margin-bottom: 2em; text-align: left; }
		thead { display: table-caption-group; }
		tr { page-break-inside: avoid; } 
		a { text-decoration: none; color: black; }
			
		} /* END print media */