/*-----------------------------------------------------------------------
Bespoke Tumblog Style Sheet (http://bespoke.massiveblue.com)

version:	1.0
date:		8th March 2009
author:		Sam Brown
email:		sam@massiveblue.com
website:	http://www.massiveblue.com
/*-------------------------------------------------------------------- */

/* !Global Reset */
/*-------------------------------------------------------------------- */
* {font-size: 100.01%; margin: 0; padding: 0;}
html {font-size: 62.5%;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, fieldset, table, ul, ol {
	margin: 0 0 1em;
}

/* !Fixers */
/*-------------------------------------------------------------------- */
* a {position: relative;} /* Gets links displaying over a PNG background */
a {outline: none;} /* Gets rid of Firefox's dotted borders */
a img {border: none;} /* Gets rid of IE's blue borders */
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
q:before, q:after {content: '';}

/* !Base Elements */
/*-------------------------------------------------------------------- */
a, a:link, a:visited, a:active {color: #d65b42; text-decoration: none;}
a:hover {color: #a34533; text-decoration: underline;}
abbr, acronym {font-style: normal; border-bottom: dotted 1px #666; cursor: help;}
blockquote {color: #796755; margin: 0; font-style: italic;}
body {
	background: fixed #d8ceb8 url('/img/bg-new.jpg') repeat;
	color: #404040;
	font: 1em/1.75em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
code {font: 1.1em monaco, courier, monospace;}
h1 {font-size: 2.5em; font-weight: normal; font-weight: bold;}
h2 {font-size: 1.3em; font-weight: bold; line-height: 2.1em; margin: 40px 0 20px;}
h3 {font-size: 1.25em;}
hr {border: none; height: 1px; background: #eee; margin: 1em 0;}
ol, ul {margin-left: 2em;}

/* !Structure */
/*-------------------------------------------------------------------- */
#wrap 		{margin: 0 auto; width: 750px;}
#masthead 	{}
#content 	{float: left; width: 590px;}
#sidebar 	{margin-left: 590px; width: 160px; position: fixed;}
#footer		{}

/* !Wrap */
/*-------------------------------------------------------------------- */
#wrap {
	background: url('/img/bg-body.png') top center repeat-y;
}

/* !Masthead */
/*-------------------------------------------------------------------- */
#masthead {
	background: url('/img/bg-masthead.png') bottom no-repeat;
	height: 160px;
}
h1 {
	margin: 0 175px 0 75px;
	padding-top: 25px;
	text-align: center;
}
h1 a:hover {
	color: #736357;
}
ul#nav {
	font-size: 1.1em;
	font-weight: bold;
	margin: 25px 0 0 155px;
}
ul#nav li {
	display: inline;
}
ul#nav li a {
	background: #dedad2;
	color: #594d43;
	margin-right: 2em;
	padding: 4px 11px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-transform: uppercase;
}
ul#nav li a:hover {
	background: #b8ac96;
	color: #fff;
	text-decoration: none;
}
ul#nav li.on a {
	background: #b8ac96;
}

/* !Content */
/*-------------------------------------------------------------------- */
#content {
	font-size: 1.4em;
	line-height: 1.5em;
}

.entry {
	margin-left: 90px;
	margin-bottom: 3em;
	width: 470px;
}
.entry h2 {
	margin-bottom: 0;
}
.entry p.date {
	color: rgba(105,92,78,.5);
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: -90px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: rgba(255,255,255,.5) 0px 1px 0;
	width: 75px;
}
.entry p.date em {
	font-style: normal;
	font-size: 24px;
}

/* !Note Styles */
.notes {}
.notes h2 a {
	background: url('/img/icon-note.png') right no-repeat;
	padding-right: 22px;
}

/* !Quote Styles */
.quotes {}
.quotes h2 {display: none;}
.quotes p blockquote {font-size: 1.5em;}
.quotes blockquote {
	background: url('/img/icon-quote.png') top left no-repeat;
	padding-left: 20px;
}

/* !Link Styles */
.links {}
.links h2 {display: none;}
.links a {
	background: url('/img/icon-link.png') right no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3em;
	padding-right: 22px;
}

/* !Picture Styles */
.pictures {}
.pictures h2 {text-align: center;}
.pictures h2 a {
	background: url('/img/icon-picture.png') left no-repeat;
	padding-left: 22px;
}
.pictures p {
	font-size: .9em;
	text-align: center;
}
.pictures p img {
	background: #fff;
	border: 1px solid #dedad2;
	padding: 3px;
}

/* !Video Styles */
.videos {}
.videos h2 {text-align: center;}
.videos h2 a {
	background: url('/img/icon-video.png') left no-repeat;
	padding-left: 22px;
}
.videos div {margin-bottom: 1em;}
.videos p {
	font-size: .9em;
	text-align: center;
}

/* !PrevNext */
#prevnext {
	font-size: .8em;
	font-weight: bold;
	line-height: 30px;
	margin: 3em 30px 3em 90px;
	overflow: hidden;
}
#prev {
	float: left;
}
#next {
	float: right;
}
#prevnext a {
	background: #dedad2;
	color: #594d43;
	padding: 4px 11px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-transform: uppercase;
}
#prevnext a:hover {
	background: #b8ac96;
	color: #fff;
	text-decoration: none;
}

/* !Comments */
#comments {
	margin-left: 90px;
	width: 470px;
}
.comments p.small, #cpreview p.small {color: #796755; font-size: 11px; font-weight: bold;}
form#txpCommentInputForm {
	font-size: 12px;
	margin-top: 2em;
}
form#txpCommentInputForm label {margin-right: 1em;}
#name, #email, #web {width: 60%; margin: 5px 0;}
#message {font: inherit; height: 125px; width: 95%;}
.comments_error {color: #f00;}

/* !Search results */
#searchresults {
	margin-left: 90px;
	width: 470px;
}

/* !Archives */
dl.aa {}
dl.aa dt {font-weight: bold;}
dl.aa dd {color: #796755; font-size: 12px; margin-top: .5em;}
dl.aa dd a {font-weight: bold;}

/* !Contact */
form.zemContactForm #Name, form.zemContactForm #Email {
	width: 60%;
}
form.zemContactForm #Message {
	font: inherit;
	height: 125px;
	width: 95%;
}
.zemError {color: #f00;}


/* !Sidebar */
/*-------------------------------------------------------------------- */
#sidebar {
	color: #796755;
	font-size: 1.2em;
	padding-top: 50px;
}
#sidebar h3 {}

ul#cats {
	list-style: none;
	margin-left: 10px;
}
ul#cats li {
	line-height: 20px;
	padding-left: 22px;
}
ul#cats li.on a {
	color: #796755;
}
ul#cats li#cat-home {background: url('/img/icon-home.png') left no-repeat;}
ul#cats li#cat-link {background: url('/img/icon-link.png') left no-repeat;}
ul#cats li#cat-note {background: url('/img/icon-note.png') left no-repeat;}
ul#cats li#cat-pict {background: url('/img/icon-picture.png') left no-repeat;}
ul#cats li#cat-quot {background: url('/img/icon-quote.png') left no-repeat;}
ul#cats li#cat-vide {background: url('/img/icon-video.png') left no-repeat;}

/*#searchbox {
	background: url('/img/search.png') top left no-repeat;
	border: none;
	color: #fff;
	font-size: 11px;
	height: 25px;
	padding-left: 25px;
	padding-right: 10px;
	width: 125px;
}*/
#searchbox {
	background: url('/img/search.png') top left no-repeat;
	border: none;
	color: #fff;
	font-size: 11px;
	height: 15px;
	padding: 5px 10px 5px 25px;
	width: 125px;
}
#searchbox:focus {
	background: url('/img/search.png') bottom left no-repeat;
	outline: none;
}

/* !Footer */
/*-------------------------------------------------------------------- */
#footer {
	border-bottom: 1px solid #b6ab95;
	border-top: 1px dashed #d6d2c8;
	clear: both;
	color: #b8ac96;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 175px 0 75px;
	padding: 1em 0;
	text-align: center;
}
#footer p {margin: 0;}

/* !Other */
/*-------------------------------------------------------------------- */
.clear {clear:both;}