/*
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:#8d0f0f;
	}
	
a:hover {
	color:#343434;
	}
	
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-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 {
	font-size:1em;
	color:#b6b6b6;
	line-height:10px;
	}
	
.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;
	list-style-type:none;
	}
		
.post ul ul , .post ol ol, .post ul ol, .post ol ul, .post dl dl, .post dl ul, .post dl ol {
	margin:0;
	list-style-type:none;
	}
	
	.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-right: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-right:10px;
	list-style-type:none;	
}

.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:#fff;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#555;
	text-align:center;
	background:#ececec url(images/bgContainer.gif) repeat-x; 		
	}
	
#page {
	margin:0 auto;
	width:980px;
	text-align:left;
	}


/* Begin Header */	
#header {
		height: 120px; margin: 0 auto; background: url(images/bgHeader.jpg) no-repeat;

	}
	
	#sitename {
		font-weight:bold;
		font-style:italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:3.6em;
		display:block;
		width:340px;
		float:left;
		line-height:34px;
		text-transform:lowercase;
		}
		
#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;
	}
	
	#header h2 { margin: 0; padding: 0; height: 21px; color: #ffffff; font: normal 1.2em/21px Arial; text-transform: lowercase; }
	#header h2 span { float: left; height: 21px; padding: 0 5px; background-color: #996161; }
	#header .shoppingBag h2 span { float: right; }
	.logo { float: left; width: 308px; }
	.logo a { display: block; width: 280px; height: 80px; text-indent: -9999px; overflow: hidden; }
	.logoBlog { float: right; width: 120px; }
	.logoBlog a { display: block; width: 120px; height: 80px; text-indent: -9999px; overflow: hidden; }	
	.search { float: left; width: 190px; height: 62px; padding: 11px 11px 0 11px; border-right: 1px solid #9e1111; }
	.search form { padding: 3px; background-color: #996161; overflow: auto; }
	.search .formField { width: 131px; height: 19px; padding: 5px; border: 0; margin: 0; float:left; }
	.phone { float: left; width: 130px; height: 62px; padding: 11px 11px 0 11px; border-left: 1px solid #710d0d; border-right: 1px solid #9e1111; }
	.phone p { margin: 0; padding: 0 0 0 48px; height: 29px; width: 76px; background: #ffffff url(images/iconPhone.gif) no-repeat; border: 3px solid #996161; color: #000000; font: bold 11px/14px Arial; }
	.shoppingBag { float: left; width: 280px; height: 62px; padding: 11px 11px 0 11px; border-left: 1px solid #710d0d; }
	.shoppingBag p { margin: 0; padding: 5px; height: 19px; width: 264px; background: #ffffff; border: 3px solid #996161; color: #000000; text-align: center; }
	.shoppingBag a { font-weight: bold; }
	
	
	.navMain { clear: both; padding-top: 10px; }
	.navMain ul { margin: 0; padding: 0; list-style: none; }
	.navMain ul li { float: left; background: url(images/dividerNavMain.gif) no-repeat left center; font-size: 15px; }
	.navMain ul li:first-child { background: none; }
	.navMain ul li a { padding: 4px 8px; color: #2a2a2a; }
	.navMain ul li a:hover { color: #8d0f0f; }
	
	
	.navContentMain {}
	.navContentMain ul { margin: 0; padding: 0; list-style: none; }
	.navContentMain li { display: block; border-bottom: 1px solid #eaeaea; }
	.navContentMain a { display: block; padding: 4px 10px 4px 20px; background: url(../images/arrow3.gif) no-repeat 10px center; color: #2a2a2a; }
	.navContentMain a:hover { color: #8d0f0f; }

			
/* 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.2em;
	line-height:20px;
	float:right;
	width:670px;
	text-align:justify;
	margin-top:50px;
	padding-left:15px;
	background:#fff; 
	border:1px solid #bdbdbd;
	margin-bottom:15px;
	padding-right:10px;
	padding-top:10px;
	}
	
	.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 0 0px;
		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;
		}
		
	.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;
		}

#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:#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:left;
	width:260px;
	color:#b6b6b6;
	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;
			border-bottom: 1px solid #eaeaea;
			}
		
		#sidebar li li {
			margin:0;
			background:url(images/arrow3.gif) no-repeat 10px center;
			padding-left:10px;
			padding: 4px 10px 4px 20px;			
			}
			
		#sidebar a {
			font-size:1.1em;
			color: #8d0f0f; 
		}
		
		#sidebar a:hover {
			font-size:1.1em;
			color: #2a2a2a; 
		}		
			
	#sidebar h4 {
		font-size:1.63em;
		color:#343434;
		line-height:20px;
		margin:0 0 12px;
		}
/* End Sidebar */

	/* 2.3 FOOTER
	-------------------------------------------------*/
	
	#footer { background: #e6e6e6 url(images/bgFooter.gif) repeat-x; width:100%; overflow: hidden; font-size:1.1em; line-height:19px; color:#000; text-align:left;}
	.footerContent {  width: 980px;  margin: 1px auto; overflow: hidden; }
	.footerContent h2 { margin: 0 0 7px 0; padding: 10px 0 7px 0; font: normal 1.5em Georgia; background: url(images/titleFooter.gif) no-repeat bottom left; color:#880f1b }
	.footerContent p { margin: 0; }
	.footerContent ul { margin: 0; padding: 0; list-style: none; }
	.footerContent ul li { padding-left: 14px; background: url(images/arrow2.gif) no-repeat left center; }
	.footerContent ul li a { color: #464646; }
	.footerContent ul li a:hover { color: #880f1b; }	
	.footer-contact { float: left; width: 180px; height: 220px; padding: 0 14px 0 0; border-right: 1px solid #ffffff; background: url(images/logoFooter.gif) no-repeat 0 54px; }
	.footer-contact p { padding-top: 70px; }
	.footer-services { float: left; width: 150px; height: 220px; padding: 0 14px; border-right: 1px solid #ffffff; border-left: 1px solid #d6d6d6; }
	.footer-fineJewelry { float: left; width: 150px; height: 220px; padding: 0 14px; border-right: 1px solid #ffffff; border-left: 1px solid #d6d6d6; }
	.footer-newsletter { float: left; width: 220px; height: 220px; padding: 0 14px; border-right: 1px solid #ffffff; border-left: 1px solid #d6d6d6; }
	.footer-social { float: left; width: 160px; height: 220px; padding: 0 0 0 14px; border-left: 1px solid #d6d6d6; }
	.footer-social ul li { background: none; padding: 2px; float: left; }
	.warningPrices { text-align: center; height: 29px; line-height: 29px; background: url(images/bgWarningPrices.gif) repeat-x; color: #8d0f0f; }
	.copyright { text-align: center; padding: 10px 0;  font-size:14px;}
	
/* 4. FORMS
===============================================================================================================*/

form { margin: 0; padding: 0; }
form br { clear: both; }
form label { float: left; width: 120px; padding: 3px 5px; margin-bottom: 2px; }
.formHolder { padding: 20px; width: 400px; }
.formField { float: left; width: 200px; padding: 3px 5px; margin-bottom: 4px; border: 3px solid #996161; }
.formSelect { float: left; width: 212px; padding: 3px 5px; margin-bottom: 5px; border: 3px solid #996161; }
.formTextarea { float: left; width: 360px; height: 100px; padding: 3px 5px; margin-bottom: 5px; border: 3px solid #996161; }
.formButton { float: left; }
.formButtons { clear: both; padding: 10px 0; text-align: right; }
.formMessage { width: 400px; margin: 20px auto; text-align: center; }	

/* End Structure */
			

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 260px;
	background:#fff;
	}
	
	#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
*/



