/*
Theme Name: Holly Henderson
Description: Theme tailor-made for Holly Henderson's blog.
Version: 1.0
Author: Black Lab Five
Author URI: http://www.blacklabfive.com
Tags: red, photography, holly henderson, scrollable comments, image slideshow

	Holly Henderson v1.0
	
	Designed by Black Lab Five for Holly Henderson

*/

/* Background colors/images */
body {
	background:#280200 repeat url(images/background-pattern.gif);
	}
	
	
div#header div.logo {
	background:url(images/logo.gif) top no-repeat;
	}
	
	
div#header div.header-image-container {
	background:url(images/header_img_bg.gif) #310200 no-repeat;
	}
	
	
div#slideshow div.widgets {
	/*background:url(images/status_bg.jpg) no-repeat top center;*/
	background:url(images/status_bg_fb.jpg) no-repeat top center;
	}
	

div#content-top {
	width:707px;
	height:12px;
	background:url(images/content_bg_top.gif) no-repeat center;
	}
	
	
div#content-wrapper {
	width:707px;
	margin:0 auto;
	background:url(images/content_bg_middle.gif) repeat-y center;
	}
	

div#content-bottom {
	width:707px;
	height:12px;
	background:url(images/content_bg_bottom.gif) no-repeat center;
	}
	
	
div.page-shading {
	margin:0 auto;
	padding:0;
	}


div.page-shading-topleft {
	background:url(images/page-shading-topleft.png) top left no-repeat;
	}
	
	
div.page-shading-topright {
	background:url(images/page-shading-topright.png) top right no-repeat;
	}
	
	
div.page-shading-top {
	background:url(images/page-shading-top.png) top repeat-x;
	margin:0 150px 0 150px;
	padding:15px;
	}
	
	
div.page-shading-left {
	background:url(images/page-shading-left.png) left 150px repeat-y;
	}
	
	
div.page-shading-right {
	background:url(images/page-shading-right.png) right 150px repeat-y;
	}


/* Fonts, Colours, other Typography */
* {
	font-family:Helvetica,Verdana,sans-serif;
	color:#FFFFFF;
	}
	
	
a {
	color:#a14858;
	}
	
	
a:hover {
	color:#bf5568;
	}
	
	
div#header div.welcome p {
	letter-spacing:0;
	font-size:11px;
	line-height:18px;
	}
	
	
div#header div.welcome a {
	text-decoration:none;
	letter-spacing:0;
	}
	

div#header div.welcome a.huge {
	font-size:21px;
	text-transform:uppercase;
	}
	
	
div#header div.menu div span.item a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:9px;
	border-top-width:3px;
	border-top-style:solid;
	}
	
	
div#header div.menu div span.item a.alt-dark {
	color:#a81835;
	}
	
	
div#header div.menu div span.item a.alt-light {
	color:#ce6077;
	}
	
	
div#header div.menu div span.item ul.sub li {
	margin:0;
	padding:0;
	background-color:#460504;
	}
	
	
div#header div.menu div span.item ul.sub li a {
	margin:0;
	padding:7px;
	display:block;
	font-size:10px;
	}
	
	
div#page {
	background:#280200;
	}
	
	
div#content {
	border:8px solid #000000;
	background-color:#FFFFFF;
	padding:15px;
	}
	
	
div#content div.post a {
	text-decoration:none;
	font-size:12px;
	}
	
	
div#content div.post p {
	color:#000000;
	}
	
	
div#content div.post h2,
div#content div.post h3 {
	margin-bottom:0;
	}
	

div#content div.post h2 a,
div#content div.post h2 span,
div#content h2.pagetitle {
	font-family:Arial,sans-serif;
	color:#000000;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:0;
	}
	
	
div#content div.post h3 a {
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	}
	
	
div#content div.post small {
	color:#a14858;
	}
	
	
div#content div.post div.entry {
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:15px;
	}
	
	
div#content div.post div.comments ul,
div#content div.post div.comments-noscroll ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
	
div#content div.post div.comments ul li,
div#content div.post div.comments-noscroll ul li {
	font-size:12px;
	padding:15px;
	}
	
	
div#content div.post div.comments ul li cite,
div#content div.post div.comments-noscroll ul li cite {
	color:#310200;
	padding:0 5px 0 0;
	line-height:15px;
	}
	
	
div#content div.post div.comments ul li div.date,
div#content div.post div.comments-noscroll ul li div.date {
	padding:0 0 0 10px;
	font-style:italic;
	color:#734e4d;
	}
	
	
div#content ul.links {
	list-style-type:none;
	}
	
	
div#content ul.links,
div#content ul.links ul {
	margin:0;
	padding:0;
	}
	
	
div#content ul.links li,
div#content ul.links li ul li {
	display:inline;
	}
	
	
div#content ul.links li h3,
div#content div.archive-links h3 {
	display:block;
	color:#734e4d;
	text-transform:uppercase;
	font-size:15px;
	margin-bottom:0;
	}
	
	
div#content ul.links li ul li {
	
	}
	
	
div#content ul.links li ul li div {
	
	}
	
	
div#content ul.links li ul li div a {
	text-decoration:none;
	font-size:11px;
	}
	
	
div#content div.archive-links li {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
	
div#content div.archive-links li a,
div#content ul.links li a {
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	}







/* Positioning, Dimensions */
html,body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	}


div#page {
	width:707px;
	margin:0 auto;
	}
	

div#slideshow, div#content {
	margin:0 auto;
	}
	
	
div#header h1 {
	display:none;
	}
	
	
div#header {
	padding:10px 0 5px 0;
	}
	
	
div#header div.top-row {
	height:118px;
	}
	
	
div#header div.top-row div.logo {
	width:147px;
	height:118px;
	margin:0 0 0 20px;
	float:left;
	}
	
div#header div.top-row div.welcome {
	margin:0 0 0 210px;
	clear:none;
	}
	
	
div#header div.top-row div.welcome p {
	width:480px;
	padding:20px 0 0 0;
	font-weight:lighter;
	}
	
	
div#header div.top-row div.welcome p a.huge {
	position:relative;
	top:4px;
	}
		
		
div#header div.header-image-container {
	margin:10px auto;
	height:532px;
	width:700px;
	}
	
	
div#header div.header-image {
	padding:16px 0;
	width:700px;
	height:500px;
	text-align:center;
	}
	
	
div#header div.menu {
	width:675px;
	height:25px;
	margin:0 16px 0 16px;
	}
	
	
div#header div.menu div {
	padding:0;
	margin:0;
	}
	
	
div#header div.menu div.items-left {
	
	}
	
	
div#header div.menu div.items-right {
	float:right;
	}
	
	
div#header div.menu div span.item {
	float:left;
	padding:10px 6px 6px 6px;
	}
	
	
div#header div.menu div span.item a {
	padding:2px 0 0 0;
	margin:0;
	}
	
	
div#header div.menu div span.item ul.sub {
	display:none;
	position:absolute;
	width:120px;
	margin:0;
	padding:0;
	}
	
	
div#header div.menu div span.item ul.sub li {
	display:block;
	}
	
	
div#header div.menu div span.item ul.sub li a {
	border:none;
	vertical-align:middle;
	}
	
	
div#slideshow {
	border-top:1px solid #715049;
	border-bottom:1px solid #715049;
	background:#270000;
	width:675px;
	}
	
	
div#slideshow div.images {
	width:400px;
	}
	
	
div#slideshow div.images div.image-slideshow {
	width:100%;
	}
	
	
div#slideshow div.images div.image-slideshow div.wrapper .slideshow-item {
	display:inline;
	}
	
	
div#slideshow div.controls {
	height:14px;
	padding:10px;
	display:none;
	}
	
	
span#controls-buttons {
	float:right;
	}
	
	
span#controls-buttons a {
	padding:0 2px 0;
	}
	

div#slideshow div.controls span.controls-caption {
	font-size:12px;
	color:#FFFFFF;
	}
	
	
div#slideshow div.controls span.controls-caption span.fres {
	font-weight:bold;
	}
	
	
div#slideshow div.controls span.controls-caption span.fres span.hots {
	color:#b0878b;
	}
	
	
div#slideshow div.widgets {
	width:230px;
	height:94px;
	float:right;
	padding:20px;
	}
	
	
div#slideshow div.widgets * {
	padding:0;
	margin:0;
	font-size:13px;
	}
	
	
div#slideshow div.widgets ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
	
div#slideshow div.widgets div.widget-title {
	color:#FFFFFF;
	font-weight:bold;
	}
	
	
div#slideshow div.widgets #status-text {
	color:#cc9a9d;
	}
	
	
div#slideshow div.widgets #status-time {
	font-size:11px;
	color:#997476;
	}
	
	
hr {
	height:1px;
	overflow:hidden;
	}
	
	
div#content {
	width:630px;
	}
	
	
div#content div.post div.comments,
div#content div.post div.comments-noscroll {
	width:100%;
	}
	
	
div#content div.post div.comments {
	height:150px;
	overflow-y:scroll;
	}
	
	
div#content ul.links li ul li div {
	padding:8px;
	width:150px;
	display:inline;
	margin:2px;
	}
	
	
div#content div.archive-links {
	float:right;
	}







/* Misc. */
.invisible {
	visibility:hidden;
	}
	
	
	
	
/* Response Template */
div#respond {
	width:590px;
	margin:0 auto;
	padding:20px;
	clear:both;
	}
	
	
div#respond h3 {
	color:#210100;
	font-size:14px;
	text-transform:uppercase;
	}
	
	
div#respond p {
	font-size:12px;
	margin:2px;
	}
	
	
div#respond label,
div#respond label small {
	color:#ffffff;
	}
	
	
div#respond textarea.field,
textarea#wpsf_contact_message {
	width:100%;
	}
	
	
div#respond textarea.field,
div#respond input.field,
input#wpsf_contact_name,
input#wpsf_contact_email,
input#wpsf_contact_website,
input#wpsf_contact_phone,
input#wpsf_contact_subject,
textarea#wpsf_contact_message {
	background-color:#210100;
	border:1px solid #5d3231;
	color:#ab8281;
	padding:5px;
	}
	
	
div#respond textarea.field {
	width:575px;
}
	
	
div#respond p.button {
	text-align:center;
	}
	
	
div#respond input.button {
	background:none;
	font-weight:bold;
	text-transform:uppercase;
	border:none;
	padding:3px;
	color:#3C0A08;
	font-size:14px;
	}
	
	
div#content hr {
	visibility:hidden;
	clear:both;
	}
	
	
a img {
	border:none;
	}
	
	
img.alignleft {
	float:left;
	}
	
	
img.alignright {
	float:right;
	}
	
	
div.entry p {
	line-height:22px;
	}
	
	
div.entry p a {
	color:#ce6077;
	}


/* Navigation */
div.navigation {
	padding:10px;
	height:20px;
}


div.navigation div.alignleft,
div.navigation div.alignright {
	color:#280201;
}


div.navigation a {
	font-weight:bold;
}


div.navigation-top {
	border-bottom:1px solid #DDDDDD;
}


div.navigation-bottom {
	border-top:1px solid #DDDDDD;
}


div.navigation div.alignleft {
	float:left;
}


div.navigation div.alignright {
	float:right;
}
