/*
Theme Name: Joe Lambert
Theme URI: http://www.tammyhartdesigns.com/fifty-fifth-street
Description: Based on Fifty Fifth Street
Version: 1.4
Author: Joe Lambert
Author URI: http://www.joelambert.co.uk/
Tags: two-columns, sticky-post, fixed-width, black, white
*/

iframe.twitter-share-button
{
	float: right;
}

#dsq-content ul, #dsq-content li {
	font-size: 0.95em;
}

/* Carbon Ads Code */

div#carbonads-container a {
	font-size: inherit;
}

div#carbonads-container, div#carbonads-container * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

div#carbonads-container {
	width: 150px;
	margin: 35px 0;
}

div#carbonads-container div.carbonad {
	border: 1px solid #CBC7C5;
	-webkit-box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.796875), -1px -1px 0px rgba(255, 255, 255, 0.796875);
	-moz-box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.796875), -1px -1px 0px rgba(255, 255, 255, 0.796875);
	-o-box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.796875), -1px -1px 0px rgba(255, 255, 255, 0.796875);
	box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.796875), -1px -1px 0px rgba(255, 255, 255, 0.796875);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

* {
	margin:0;
	padding:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#393939;
	}
	
a:hover {
	color:#343434;
	}
	
a.more-link {
	margin: 2em 0 0;
	overflow: auto;
	display: block;
	border: 0px !important;
}	
	
a.more-link span {
	
	padding: 0.3em 0.5em;
	float: right;
	
	background: #dbdbdb;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

a.more-link span:hover{
	background: #BBB;
}
	
.entry a
{
	border-bottom: 1px dashed #999;
	font-weight: 500;
}
	
h1 a, h2 a, h3 a, #sitename {
	color:#393939;
	}
		
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	text-decoration:none;
	color:#000;
	}

p {
	margin:1em 0;	}

strong {
	font-weight: bold;
}
	
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
	color:#343434;
	}
	
h1, h2 {
	font-size:2em;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	}
	
	.post-header h1 {
		margin-bottom: 0.3em;
		line-height: 1.2em;
	}
	
	.entry h1 {
		font-size:1.4em;
		margin-top:30px;
		color: #000;
	}
	
	 .entry h2 {
		font-size:1.2em;
		margin-top:30px;
	}
	
	.entry h3 {
		font-size:1.0em;
		/*font-style: italic;*/
		margin-top:30px;
	}
	
h3 {
	font-size:1.5em;
	line-height:20px;
	margin-top:30px;
	}
	
h4, h5, h6 {
	margin-top:30px;
}

ol.footnotes
{
	padding-top: 1em;
	border-top: 1px solid #EEE;
	margin-left: 0 !important;
}

ol.footnotes a.footnote-back-link
{
	border: 0;
}

div.post-header
{
/*	padding: 2em 0;
	border-top: 1px solid #d5d1d0;
	border-bottom: 1px solid #d5d1d0;
	-moz-box-shadow: 0 1px 0px #f6f5f5, 0 1px 0px #f6f5f5 inset;
	-webkit-box-shadow: 0 1px 0px #f6f5f5, 0 1px 0px #f6f5f5 inset;
	-ms-box-shadow: 0 1px 0px #f6f5f5, 0 1px 0px #f6f5f5 inset;
	box-shadow: 0 1px 0px #f6f5f5, 0 1px 0px #f6f5f5 inset;*/
}
	
.pagetitle {
	font:normal 1em/10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
	/*margin-top:-30px;*/
	}
	
small {
	font-size:0.9em;
	color:#878787;
	line-height:10px;
	}

.date {
	margin-bottom: 1em;
	display: block;
}
	
.caps {
	text-transform:uppercase;
	margin-bottom:6px;
	display:block;
}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	background:#fafafa;
	border:1px solid #ddd;
	padding: 0 0.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:0;
	padding:10px;
	background:#fafafa;
	border:1px solid #ddd;
	font-size: 1em;
	overflow: hidden;
	overflow-x: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}
	
pre code {
	background:transparent;
	border:0;
	padding:0;
}	
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	/*width:80%;*/
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
.entry img {
	border:1px solid #CBC7C5;
	padding: 8px;
	background: #ececec;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	max-width:100%;
	}
	
blockquote {
	margin-left:2em;
	padding-left:1em;
	color:#666;
	border-left: 1px solid #CCC;
	font-size: 0.95em;
}
	
	.entry cite {
		font-style:italic;
		font-size:.9em;
		display:block;
		margin:5px 0 0;
		text-align:right;
		}
		
	.entry cite:before {
		content: "\2014 \0020";
		}
		
.post ul, .post ol, .post dl {
	margin:20px 40px;
	}
		
.post ul ul , .post ol ol, .post ul ol, .post ol ul, .post dl dl, .post dl ul, .post dl ol {
	margin:0;
	}
	
	.post li {
		padding:0 0 5px;
		}
		
		.post ul li {
			background:url(images/icons.gif) no-repeat 0 -141px;
			padding-left:10px;
			list-style:none;
			margin-left:-10px;
		}
		
		.post ol li li {
			margin-left:10px;
		}
		
		.post li li {
			margin:0;
		}
		
	.post li h3 {
		margin:0;
		}
	
		
.post dt {
	font-weight:bold;
	background:url(images/icons.gif) no-repeat 0 -141px;
	padding-left:10px;
	margin-left:-10px;
}

.post dd {
	padding-left:10px;
	padding-bottom:5px;
}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft, .alignleft img {
	margin-right:10px;
	}
	
img.alignright, .alignright img {
	margin-left:10px;
	}

.wp-caption, .attachment img {
	text-align: center;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	color:#b6b6b6;
	margin: 0;
}

.attachment, .caption {
	text-align:center;
}

.attachment img {
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#eae7e6 url(images/bg.png);
	font:62.5% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#4c4b4b;
	text-align:center;
	}
	
#page {
	margin:0 auto;
	padding:0;
	width:900px;
	text-align:left;
	}
	
#topbar {
	background-image: -moz-linear-gradient(center top, #666, #000);
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    from(#666),
	    to(#000)
	);
	
	text-align:left;
	}


/* Begin Header */	
#title {
	margin:0 auto;
	padding:0 0 3em;
	/*width:900px;*/
	overflow: auto;
	}
	
	#sitename {
		font-weight:bold;
		/*font-style:italic;*/
		font-family: 'Pacifico', Georgia, "Times New Roman", Times, serif;
		display:block;
		/*width:340px;*/
		float:left;
		line-height:34px;
		/*text-transform:lowercase;*/
		margin-bottom: 0.5em;
		text-shadow: 0 1px 0 #FFF;
		position: relative;
		left: -8px;
		}
		
	#sitename, #sitename:hover {
		color: #333;
	}
#searchform {
	width:200px;
}

	#header #searchform {
		/*float:right;*/
		padding-top: 4px;
	}
		
#s {
	width:167px;
	border:1px solid #aaa;
	background:#f9f9f9;
	font-size:11px;
	padding:2px 3px 3px;
	float:left;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.9);
	}
	
#searchsubmit {
	float:right;
	}
/* End Header */


/* Begin Page List */		
#nav {
	line-height:20px;
	font-size:1.2em;
	float:left;
	padding-top:15px;
	/*width:360px;*/
	}
	
	#nav li {
		float:left;
		list-style:none;
		margin-right:25px;
		text-transform:uppercase;
		}
		
		#nav li a {
			}
			
		#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
			}
/* End Page List */

		
/* Begin Content */	
#content {
	font-size:1.25em;
	line-height:1.7em;
	float:left;
	width:600px;
	
	padding: 2em;
	background: #FFF;
	background: rgba(255, 255, 255, 0.9);
	border-left: 1px solid #cbc7c5;
	border-right: 1px solid #cbc7c5;
	-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 0 rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 0 rgba(255, 255, 255, 0.8);
	-ms-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 0 rgba(255, 255, 255, 0.8);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 0 rgba(255, 255, 255, 0.8);
	}
	
	.post {
		margin-bottom:40px;
		padding-bottom: 40px;
		border-bottom: 1px dotted #CCC;
		-moz-box-shadow: 0px 1px 0px #EEE;
		-webkit-box-shadow: 0px 1px 0px #EEE;
		-ms-box-shadow: 0px 1px 0px #EEE;
		box-shadow: 0px 1px 0px #EEE;
		}
		
	.sticky, .byuser {
		border:5px solid #f9f9f9 !important;
		margin:-10px -10px 40px -50px;
		background:url(images/sticky.gif) no-repeat 597px 5px;
		padding:5px 5px 5px 45px;
	}
	
		.byuser {
			margin-left:-52px;
			padding-left:47px;
			background:url(images/author.gif) no-repeat 599px 5px;
		}
		
	.bubble  {
		display:block;
		display: none;
		float:left;
		margin:5px 0 0 -40px;
		background:#343434 url(images/comments.gif);
		width:30px;
		height:29px;
		line-height:19px;
		color:#fff;
		text-align:center;
	}
	
	 .bubble:hover {
		color:#b6b6b6;
	}
		
		.entry {
			}
		
	.navigation {
		min-height:10px;
		margin:30px -23px;
		text-transform:uppercase;
		line-height:10px;
		font-size: 0.8em;
		}
		
	.post .navigation {
		border:solid #e6e6e6;
		border-width:1px 0;
		padding:9px 0;
	}
	
	.attachment .navigation {
		height:150px;
	}
		
		.navigation .alignleft a {
			background:url(images/icons.gif) no-repeat 0 -60px;
			padding-left:22px;
			display:block;
			height:10px;
			float:left;
		}
		
		.navigation .alignright a {
			background:url(images/icons.gif) no-repeat 100% -30px;
			padding-right:22px;
			display:block;
			height:10px;
			float:right;
		}

/* Begin Comments */		
.commentlist {
	margin-top:20px;
	}
		
.commentlist li {
	list-style:none;
	margin-bottom:30px;
	border-bottom:1px solid #e6e6e6;
	}
	
.commentlist li.alt {
	}
	
	.commentmetadata, .comment-author {
		font-size:.9em;
		}
		
		.comment-author {
		}
		
	.avatar {
		float:left;
		display:block;
		margin:5px 0 0 -42px;
		}

#respond
{
	padding: 1em;
	background: #DDD;
	background: rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#commentform {
	padding-bottom:10px;
}

#commentform small
{
	color: #333;
}

#respond h3
{
	margin-top: 0.5em;
}
		
#commentform input, #commentform textarea {
	width:147px;
	border:1px solid #aaa;
	background:#f9f9f9;
	font-size:11px;
	padding:2px 3px 3px;
	}
	
#commentform textarea {
	width:500px;
	}
			
#commentform #submit {
	width:150px;
	border:none;
	background:#343434;
	font-size:11px;
	padding:0;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	padding:2px 0 3px;
	}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:right;
	width:260px;
	color:#666;
	text-shadow: 0px 1px 0px #FFF;
	font-size:1.1em;
	line-height:20px;
	padding-top:23px;
	}
	
	#sidebar ul {
		}
		
		#sidebar ul ul {
			margin-left:-10px;
			}
			
			#sidebar ul ul ul {
				margin:0;
				padding:0;
			}
		
		#sidebar ul li {
			list-style:none;
			margin-bottom:35px;
			}
		
		#sidebar li li {
			margin:0;
			background:url(images/icons.gif) no-repeat 0 -141px;
			padding-left:10px;
			}
			
		#sidebar a {
			font-size:3em;
		}
			
	#sidebar h4 {
		font-size:1.63em;
		color:#343434;
		line-height:20px;
		margin:0 0 0;
		}
/* End Sidebar */


/* Begin Footer */
#footer {
	padding-top:24px;
	border-top:1px solid #e6e6e6;
	color:#b6b6b6;
	font-size:1.2em;
	line-height:20px;
	}
	
	#footer .alignright {
		padding-top:2px;
	}
	
	#footer .alignright a {
		display:block;
		float:right;
		text-transform:uppercase;
		height:10px;
		line-height:10px;
		padding-top:3px;
	}
	
	#footer .top {
		padding-right:15px;
		background:url(images/icons.gif) no-repeat 100% 0;
	}
	
	#footer .rss {
		padding-right:18px;
		margin-right:10px;
		background:url(images/icons.gif) no-repeat 100% -90px;
	}
	
	#footer .home {
		padding-right:18px;
		margin-right:10px;
		background:url(images/icons.gif) no-repeat 100% -120px;
	}
/* End Footer / End Structure */
			

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 260px;
	}
	
	#wp-calendar th {
		text-align:center;
		color:#343434;
	}
	
#wp-calendar caption {
	text-decoration: none;
	font-weight:bold;
	font-size:1.1em;
	text-align: center;
	width: 100%;
		color:#343434;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	text-decoration: none;
	display: block;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}
/* End Calendar */

/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/