/*
Theme Name: Fifty Fifth Street
Theme URI: http://www.tammyhartdesigns.com/fifty-fifth-street
Description: A greyscale theme that follows a nice grid system, and keeps typography in top priority.
Version: 1.4
Author: Tammy Hart
Author URI: http://tammyhartdesigns.com/
Tags: two-columns, sticky-post, fixed-width, black, white
*/



* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#888;
	}
	
a:hover {
	color:#025175;
	}
	
h1 a, h2 a, h3 a, #sitename {
	color:#343434;
	}
		
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	text-decoration:none;
	color:#000;
	}

p {
	margin:20px 0;	}
	
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-style:normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color:#343434;
	}
	
h1, h2 {
	font-size:2em;
	line-height:30px;
	margin-bottom:14px;
	}
	
	.entry h2 {
		font-size:1.8em;
		margin-top:30px;
	}
	
h3 {
	font-size:1.5em;
	line-height:20px;
	margin-top:30px;
	}
	
h4, h5, h6 {
	margin-top:30px;
}
	
.pagetitle {
	font:normal 1em/10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
	margin-top:-30px;
	}
	
small {
	color:#999;
	font: italic normal 11px/12px Georgia, "Times New Roman", Times, serif;
	}
	
.caps {
	text-transform:uppercase;
	margin-bottom:6px;
	display:block;
}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	}
	
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;
	}
	
img {
	border:none;
	max-width:100%;
	}
	
blockquote {
	margin-left:-21px;
	padding-left:21px;
	background:url(images/quote.gif) no-repeat 0 6px;
	color:#343434;
}
	
	.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 0;
	}
		
.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:#999;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#page {
	margin:0 auto;
	padding:0px;
	width:942px;
	text-align:left;
	background: #FFF;
	}


/* Begin Header */	
#header {
	height:118px;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 942px;
	background: #020F22;
	}
	
	#header .logo {
		float:left;
		margin:0 0 0 40px;
		padding:0;
	}
	
	.logo a {
		display: block;
		border: none;
		width: 178px;
		height: 118px;
		background: url(http://humphreybuilders.com/images/top-banner_humphrey-logo.gif) no-repeat left top;
}
	
	#header .blog-title {
	float:right;
	margin: 40px 40px 0px 0px;
	padding: 0px;
		}
		
	.blog-title a {
		font: italic normal 32px Georgia, "Times New Roman", Times, serif;
		color: #FFF;
	}
	
	.blog-title a:hover {
		color: #6CF;
		text-decoration: none;
	}
	
	#header .back-to-site {
		margin: 0px;
		padding: 0px;
		float: right;
	}
		
#searchform {
	width:200px;
}

	#header #searchform {
		float:right;
		padding-top:15px;
	}
		
#s {
	width:167px;
	border:1px solid #e6e6e6;
	background:#f9f9f9;
	font-size:11px;
	padding:2px 3px 3px;
	float:left;
	}
	
#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 {
	float:right;
	width:593px;
	margin: 0px;
	padding: 40px;
	}
	
	#content h1 a:hover, #content h2 a:hover {
		color: #025175;
	}
	
	.post {
		margin-bottom:40px;
		}
		
	.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;
		float:left;
		margin:5px 10px 0px 0px;
		background:#343434 url(images/comments.gif);
		width:30px;
		height:29px;
		line-height:19px;
		color:#b6b6b6;
		text-align:center;
		padding: 0px;
	}
	
	 .bubble:hover {
		color:#fff;
	}
		
		.entry {
			}
		
		.entry a {
			color: #025175;
			}
		
	.navigation {
		min-height:10px;
		margin:30px 0px;
		line-height:10px;
		}
		
	.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;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-weight: normal;
			font-variant: normal;
		}
		
		.navigation .alignright a {
			background:url(images/icons.gif) no-repeat 100% -30px;
			padding-right:22px;
			display:block;
			height:10px;
			float:right;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-weight: normal;
		}

/* 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;
		}

#commentform {
	padding-bottom:10px;
}
		
#commentform input, #commentform textarea {
	width:147px;
	border:1px solid #e6e6e6;
	background:#f9f9f9;
	font-size:11px;
	padding:2px 3px 3px;
	}
	
#commentform textarea {
	width:500px;
	}
			
#commentform #submit {
	width:150px;
	border:none;
	background:#025175;
	padding:0;
	color:#fff;
	cursor:pointer;
	padding:2px 0 3px;
	font: italic normal 14px Georgia, "Times New Roman", Times, serif;
	}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:left;
	width:209px;
	color:#000;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 30px 20px 40px 40px;
	background: #EBEBEB;
	}
	
	#sidebar ul {
		margin: 0px;
		padding: 0px;
		}
		
		#sidebar ul ul {
			margin: 0px;
			padding: 0px;
			}
			
			#sidebar ul ul ul {
				margin:0;
				padding:0;
			}
		
		#sidebar ul li {
	list-style:url(none) none inside;
	margin: 0px 0px 35px;
	padding: 0px;
			}
		
		#sidebar li li {
			margin:0;
			background:none;
			list-style: circle inside;
			padding: 0px;
			}
			
		#sidebar a {
			color: #333;
			font: 12px/14px Arial, Helvetica, sans-serif;
		}
		
		#sidebar a:hover {
			color: #025175;
		}
			
	#sidebar h4 {
		color:#000;
		margin:0 0 12px;
		font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
		}
		
	#sidebar .back-to-site {
		background: #025175;
		clear:both;
		height:35px;
		margin:0 0 35px -40px;
		padding:0 0 0 35px;
		width:90%;
	}
	
	#sidebar .back-to-site a {
		color:#CCC;
		font:italic 16px/35px Georgia, "Times New Roman", Times, serif;
		margin:0;
		padding: 0px;
		}
		
	#sidebar .back-to-site a:hover {
		color:#FFF;
		}

	
	
/* End Sidebar */


/* Begin Footer */
#footer {
	clear:both;
	height:86px;
	margin:0;
	padding:0px;
	}
	
	#footer .footer-top {
		background: url(images/footer-top_bround.gif) repeat-x left top;
		margin: 0px;
		padding: 25px 40px 0px;
		clear: both;
		height: 86px;
	}
	
	.footer-top .btns {
		margin: 25px 0px 0px;
		padding: 0px;
		float: left;
	}
	
	.btns a {
		display:block;
		float:left;
		text-transform:uppercase;
		height:18px;
		margin: 0px 15px 0px 0px;
		padding: 0px 0px 0px 22px;
		color: #FFF;
		font: bold 12px/18px Arial, Helvetica, sans-serif;
	}
	
	.btns a:hover {
	color: #6CF;
	}
	
	.btns a.top {
		background: url(images/up.gif) no-repeat left center;
	}
	
	.btns a.rss {
		background: url(images/feed.gif) no-repeat left center;
	}
	
	.btns a.home {
		background: url(images/home.gif) no-repeat left center;
	}	
	
	.footer-top .tagline {
		float:right;
		margin:20px 0 0;
		padding:0;
	}
	
	.tagline h3 {
		color:#FFFFFF;
		font:16px/18px Georgia,"Times New Roman",Times,serif;
		margin:0;
		padding:0;
		text-transform:uppercase;
	}
	
	#footer .footer-bottom {
		clear:both;
		height:30px;
		text-align:right;
	}
	
	.footer-bottom p {
		font: 11px/30px Arial, Helvetica, sans-serif;
		color: #000;
		margin: 0px;
		padding: 0px;
	}
	
	.footer-bottom a {
		color: #000;
		text-decoration: none;
	}
	
	.footer-bottom a:hover {
		color: #FFF;
	}
	
	
/* 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
*/
