/*
Theme Name: Escape
Theme URI: http://www.escapecreative.com/
Description: The Escape Creative blog
Version: 1.0
Author: Dave Warfel
*/

.blogsection #sidebar a {
	text-decoration: none; }
	.blogsection h1 a,
	.blogsection h2 a {
		text-decoration: none; }
	.blogsection #sidebar a:hover {
		color: #00558f;
		text-decoration: underline; }

/* ----------------------------------- Blog homepage ----- */
.bloghome .entry,
.blogcategory .entry,
.blogtag .entry,
.blogarchive .entry {
	position: relative;
	margin: 20px 150px 0 0; }
	.entry .wp-post-image {
		position: absolute;
		top: -25px;
		right: -150px;
		padding: 4px;
		margin: 0;
		background: #fff;
		border: 1px solid #cdcdcd; }
		
/* ----------------------------------- Archive pages ----- */
.blogarchive h1,
.blogsearch h1 {
	margin-bottom: 30px;
	padding-bottom: 1px;
	border-bottom: 2px solid #333; }
	
/* ----------------------------------- Search results page ----- */
.blogsearch h2 {
	font-family: "lucida grande", tahoma, arial, sans-serif;
	font-size: 1.167em;
	margin-bottom: 4px;
	text-shadow: none; }
	.blogsearch h2 a,
	.blogsearch h2 a:hover {
		color: #20c;
		text-decoration: underline; }
	.blogsearch h2 a .search-everything-highlight {
		text-decoration: underline; }
	
	.blogsearch .post p {
		margin-bottom: 2px;
		line-height: 1.3; }
	
	.blogsearch .permalink {
		color: #008000; }

/* ----------------------------------- Posts ----- */
.post {
	margin: 0 0 40px;	}

h1 a {
	text-decoration: none;
	text-shadow: none; }

.entry img {
	display: block;
	margin: 15px 0; }
	
.entry h3 {
	font-size: 1.5em;
	color: #333; }
	
.more-link {
	display: block;
	margin-top: 25px; }
	
/* ----- Share links at bottom of post ----- */
.post .share {
	margin: 20px 0 0 0;
	padding: 6px 0 0;
	border-top: 1px solid #cdcdcd;
	clear: left; }
	.post .share li {
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
		background: none; }
		.post .share li a {
			padding: 2px 0 2px 21px;
			color: #818181;
			background-position: 0 1px;
			text-decoration: none; }
			.post .share li a:hover {
				color: #333; }

.post .share .facebook a {
	background: url(/img/icon/socialmedia/facebook.png) no-repeat; }
.post .share .twitter a {
	background: url(/img/icon/socialmedia/twitter.png) no-repeat; }
.post .share .digg a {
	background: url(/img/icon/socialmedia/digg.png) no-repeat; }
.post .share .delicious a {
	background: url(/img/icon/socialmedia/delicious.png) no-repeat; }
	
	
/* ----------------------------------- Comments ----- */
h2#comments {
	margin: 60px 0 20px 0;
	padding-bottom: 1px;
	border-bottom: 3px solid #333;
	line-height: 1; }
	#comments .number {
		color: #bcbcbc;
		text-shadow: none; }
		
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0; }
	.commentlist li.comment {
		margin: 0 0 0 0;
		padding: 15px 15px 0 0; }
		.commentlist li.comment.alt {
			background: #f7f7f7;
			border-top: 1px solid #e2e2e2;
			border-bottom: 1px solid #e2e2e2; }
		
		.comment-body {
			position: relative;
			margin-left: 95px; }
			.comment-body p {
				margin-bottom: 15px; }
		.commentlist img.avatar {
			position: absolute;
			top: -4px;
			left: -80px;
			padding: 4px;
			background: #fff;
			border: 1px solid #cdcdcd; }
		#content .commentlist cite.fn {
			font-style: normal;
			font-size: 2em; }
			.commentlist cite a,
			.commentlist cite a:hover {
				color: #333;
				text-decoration: none; 
				cursor: text; }
		.says {
			display: none; }
		
		.commentmetadata {
			font-size: 0.917em;
			line-height: 1.36em;
			color: #888;
			margin-bottom: 14px; }
			.commentmetadata a,
			.commentmetadata a:hover {
				text-decoration: none;
				color: #888;
				cursor: text; }

#respond {
	clear: left; }
	#respond h2 {
		margin-bottom: 16px; }

/* ----------------------------------- Home, category & tag pages main content ----- */
.cat-desc {
	padding-bottom: 20px;
	border-bottom: 2px solid #cdcdcd; }
	/* because we can't control the <p> tag on the category description */
	.blogcategory .cat-desc {
		padding-bottom: 0; }

.bloghome .post,
.blogcategory .post,
.blogtag .post,
.blogarchive .post {
	padding-bottom: 10px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 30px; }
	.post h2 {
		margin-top: 0; }
		

/* ----- Post Meta Data ----- */
/* If single post page */
.blogsingle .postmetadata {
	float: right;
	position: relative;
	width: 210px;
	padding: 0 0 10px 0;
	margin: 10px -29px 10px 18px;
	font-size: 0.917em;
	line-height: 1.36em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ececec; }
	.blogsingle .postmetadata img.info {
		position: absolute;
		top: -8px;
		left: -11px; }
	.blogsingle .postmetadata ul {
		list-style: none;
		margin: 7px 0 0 5px; }
		.blogsingle .postmetadata li {
			clear: both;
			background: none;
			padding: 0;
			margin-bottom: 15px; }

.blogsingle .postmetadata ul li .caption,
.blogsingle .postmetadata ul li .post-meta-key {
		float: left;
		width: 80px;
		padding-right: 5px;
		font-weight: bold; }
	.blogsingle .postmetadata ul li .info {
		float: right;
		width: 115px;
		padding-right: 5px;
		clear: none;
		margin-bottom: 9px; }
		.blogsingle .postmetadata ul li .info.last {
			margin-bottom: 0; }
		.blogsingle .postmetadata .info ul {
			list-style: none;
			margin: 0;
			padding: 0; }
			.blogsingle .postmetadata .info li {
				background: 0;
				margin: 0 0 4px 0; }
				
/* If home, category, tag, search or archive page */
.bloghome .postmetadata,
.blogcategory .postmetadata,
.blogtag .postmetadata,
.blogarchive .postmetadata,
.blogsearch .postmetadata {
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.917em;
	line-height: 1.36em;
	color: #888; }
	.bloghome .postmetadata a,
	.blogcategory .postmetadata a,
	.blogtag .postmetadata a,
	.blogarchive .postmetadata a {
		color: #888; }
		.bloghome .postmetadata a:hover,
		.blogcategory .postmetadata a:hover,
		.blogtag .postmetadata a:hover,
		.blogarchive .postmetadata a:hover {
			color: #00558f; }
	.bloghome .postmetadata li,
	.blogcategory .postmetadata li,
	.blogtag .postmetadata li,
	.blogarchive .postmetadata li,
	.blogsearch .postmetadata li {
		float: left;
		background: none;
		padding: 0 9px 0 0;
		margin: 0 9px 0 0;
		border-right: 1px solid #cdcdcd; }
		.bloghome .postmetadata li.last,
		.blogcategory .postmetadata li.last,
		.blogtag .postmetadata li.last,
		.blogarchive .postmetadata li.last,
		.blogsearch .postmetadata li.last {
			border: none; }

/* ----- Related posts plugin ----- */
#sidebar .related_post .excerpt {
	margin: 0;
	color: #888; }

/* ----------------------------------- Sidebar ----- */
.blogsection #sidebar div {
	margin-bottom: 30px; }
	.blogsection #sidebar h4 {
		margin-bottom: 14px; }
.blogsection #sidebar li {
	background: none;
	padding: 0; }


/* ----- Begin Form Elements ----- */
#searchform {
	background: #f5ad37;
	padding: 5px;
	font-size: 1.09em;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px; }
	#sidebar #searchform div {
		margin: 0; }
	
	#searchform label {
		display: none; }

#sidebar #searchform #s {
	width: 180px;
	padding: 4px 27px 4px 4px;
	color: #999;
	background: #fff url(/img/icon/search.png) no-repeat 188px center; }

#sidebar #searchsubmit {
	display: none;
	padding: 3px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	font-size: 1.09em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.03em;
	background: #f5ad37;
	cursor: pointer; }

#sidebar .search h4 {
	background: #f5ad37; }



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
