/*
Theme Name: Notes From The Cellar
Theme URI: http://notesfromthecellar.com/
Description: The default Notes From The Cellar theme
Version: 0.5
Author: Steve Paulo
Author URI: http://stevepaulo.com/
Tags: widgets, two column
(c)2010 Steve Paulo. All rights reserved.
*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

html, body { width:100%; height:100%; }
#header { padding:15px 0; width:100%; background:#4a0015 url(/wp-content/themes/nftc/barrels.jpg) 0 0 no-repeat; border-bottom:2px solid #fff; }
#footer { padding:20px 0; width:100%; background:#333; border-top:2px solid #000; color:#fff; }
#header h1, #header h4 { width:880px; margin:0 auto; padding:0 0 0 35px; }
#header h4 { padding:0 0 0 40px; }
#footer p { padding-top:10px; clear:both; width:960px; margin:0 auto; text-align:center; font-size:12px; line-height:15px; }
#footer a { color:#ccc; }
#page { width:860px; margin:0 auto; padding:0 20px 20px; }
#content { width:478px; float:left; padding-top:20px; }
#right_sidebar { float:left; width:350px; margin-left:30px; }
.sidebar ul { list-style:none; padding:0 20px; }
.sidebar ul ul { padding:0; }
.sidebar li { margin-bottom:30px; }
.sidebar li li { margin-bottom:10px; }
.sidebar a, #footer a { text-decoration:none; }
#footer a:hover { background:transparent; color:#999; }
#follow_list li { float:left; width:65px; padding:0 15px 0 0; display:inline-block; }
#follow_list a:hover { background:transparent; }
#footer { clear:both; }
.alignleft { float:left; text-align:left; }
.alignright { float:right; text-align:right; }
.navigation { margin-bottom:10px; padding:5px 10px; font-size:11px; } 

body { font-family:Baskerville,'Palatino Linotype','URW Palladio L',Palatino,Georgia,Times,serif; color:#222; font-size:16px; background:#fafafa; }
#header h1 { font-weight:normal; }
#header h4 { color:#fff; font-weight:normal; }
#header a { font-size:64px; color:#fff; text-decoration:none; letter-spacing:-3px; text-shadow:#333 0 -1px 0; }
#header a:hover { background:transparent; }
#footer ul { width:964px; margin:0 auto; }
#footer li { float:left; display:inline-block; font-size:12px; border-right:1px solid #fff; padding:0 10px; }
#content p, #content li { line-height:1.5; }
.sidebar h2 { text-shadow:#fff 0 1px 0; font-size:16px; margin-bottom:10px; }
.post h2 { color:#4a0015; padding-bottom:20px; line-height:36px; font-size:38px; font-weight:normal; text-shadow:#fff 0px 1px 0; }
a { color:#4a0015; text-decoration:underline; }
a:hover { background:#edd; }
.post h2 a:hover { text-decoration:none; color:#333; background:transparent; }
.category-photo img { border:5px solid #4a0015; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; margin:10px auto 0; }
.entry h3 { font-weight:normal; font-style:italic; clear:both; font-size:24px; width:100%; padding:5px 0; margin:5px 0 15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#disqus_thread h3 { font-size:18px; font-weight:normal; font-style:italic; }

#s { width:230px; border:1px solid #999; padding:3px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:left; }
#searchform label { display:none; }
#searchsubmit { cursor:pointer; float:left; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:2px 5px; margin-left:5px; background:#4a0015; text-shadow:#999 0 -1px 0; color:#ddd; }

.post { margin:0 0 40px; padding:10px; }
.post p { padding-bottom:16px; }
.post small, .page small { font-size:9px; letter-spacing:2px; padding:14px 0 0 10px; display:block; float:right; font-family:Helvetica,Arial,sans-serif; }
.post h2 a { color:#4a0015; text-decoration:none; }
.post .entry { clear:both; }
.post ul, .post ol { margin-left:30px; margin-bottom:11px; }
.post li { padding-bottom:10px; }
.post ul ul, .post ul ol, .post ol ul, .post ol ol { margin-top:10px; margin-bottom:0; }
.post sup { position:relative; top:-8px; font-size:11px; }
.post sup a { text-decoration:none; }
.entry div.alignleft { padding: 0 15px 15px 0; }
.footnote a { text-decoration:none; }

.category-quote p { font-style:italic; font-weight:bold; text-align:right; }
.category-quote p.postmetadata { font-style:normal; font-weight:normal; text-align:left; font-size:14px; }
.category-quote blockquote { line-height:1.5; font-size:32px; font-style:italic; font-family:Baskerville,'Palatino Linotype','URW Palladio L',Palatino,Georgia,Times,serif; border-left:5px solid #4a0015; margin:0 0 0 30px; padding:10px 0 20px 20px; }

.searchresults h2 { line-height:24px; margin:0 0 20px 0; }
.searchresults .post, .searchresults .page { border:0; padding:20px 0; margin:0; }
.searchresults .post small, .searchresults .page small { padding-top:3px; }

.single .entry { margin-bottom:30px; }

.notfound p { padding-top:30px; }

.postmetadata { text-indent:0 !important; }

#dsq-content .dsq-comment-message { background:#f1f1f1; border:1px solid #f1f1f1; padding:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#dsq-content .dsq-comment-header cite a,
#dsq-content .dsq-comment-header cite span { font-size:16px; }

.ad { display:block; margin:20px; }
.ad.skyscraper { width:160px; }

.wp-caption.aligncenter { margin:10px auto; font-size:11px; }
.wp-caption.aligncenter p { text-indent:0; }
.wp-caption.aligncenter img { border:1px solid #333; }

#winecomad { margin:20px 0 20px 4px; }

#nav-section 
{ 
	border:2px solid #999;
	border-top:0;
	border-bottom-color:#fff;
	background:#4a0015; 
	padding:18px; 
	border-bottom-left-radius:10px; 
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	position:relative;
	top:-2px;
}
#nav-section h2 { color:#eee; text-shadow:none; font-weight:normal; }
#nav-section select { margin-top:10px; width:153px; }

a.stbutton { font-weight:normal !important; font-style:normal !important; text-align:left; }

.post blockquote { line-height:1.5; margin:0 0 15px 20px; padding-left:15px; border-left:5px solid #4a0015; color:#4a0015; }

.alignleft img { border:1px solid #333; }

.wp-pagenavi a { color:#4A0015 !important; border-color:#4A0015 !important; }
.wp-pagenavi a:hover { color:#000 !important; border-color:#000 !important; }

.division { background:#f3eee6; height:5px; width:90%; margin:20px auto 35px; }

.wpcf7 input[type=text] { border:1px solid #000; }

/* YARPP */
.related-posts { margin:10px 0; border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; clear:both; }
.related-posts p { font-size:20px; text-shadow:#fff 0 1px 0; border-bottom:1px solid #ccc; padding:10px; margin-bottom:20px; background:#ddd; padding-left:15px; }
.related-posts ol { margin-left:35px; }
.related-posts li { font-size:13px; }

.the_tags { border:1px solid #777; border-top-color:#000; border-bottom-color:#fff; clear:both; line-height:1.25; font-size:12px; color:#ddd; text-shadow:rgba(0,0,0,0.65) 0 -1px 0; background:#333; padding:10px; margin:0 0 15px 0; border-radius:5px; -moz-border-radius:5px; -webkit-borde-radius:5px; }
.the_tags a { text-decoration:none; color:#ddd; text-shadow:rgba(0,0,0,0.65) 0 -1px 0; }
.the_tags a:hover { border-bottom:1px dotted #ddd; background:transparent; }

#alert-box 
{ 
	background:#4a0015; 
	font-size:22px; 
	color:#f7f7f7; 
	border:2px solid #333;
	border-bottom-color:#fff;
	border-right-color:#999;
	border-left-color:#999;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	padding:15px; 
	line-height:1.3; 
	text-shadow:#333 0 -2px 0; 
	margin:10px 0 15px 5px; 
}
#alert-box a, #alert-box a:hover { color:#f7f7f7; text-decoration:underline; background:transparent; }
.entry .badge { width:188px; height:188px; margin:0 0 10px 10px; float:right; }
.entry .badge a:hover { background:transparent; }
