/* 
Theme Name: richardcleaver.com
Theme URL: http://richardcleaver.com
Description: A minimalist theme featuring a vintage Strat and an awesome Dr Z amp.
Author: Richard Cleaver
Author URI: http://richardcleaver.com
Version: 1.0
*/

/* Global Reset */

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body								{ font-size: 100%; font-family: "Lucida Grande", Arial, sans-serif; color: #666;  
									  background: url(images/body-bg.png) top center repeat-x; background-color: #fff; /*#fcfaf5;*/ }
ul									{ padding-left: 20px; list-style: square inside; }
ol									{ padding-left: 20px; list-style: decimal inside; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }
img#wpstats 						{ display:none; }


/* Utility */

.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.button								{ border: 1px solid #272727; background: white; padding: 3px 8px; 
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; color: 272727; }
.button:hover						{ background: #990000; color: white; }


/* Global Typography */

@font-face							{ font-family: London Tube; src: url(fonts/London-Tube.ttf); }
a									{ color: #990000; }
a:hover								{ background: #990000; color: white; }
h1									{ font-size: 3.6em; font-family: "Lucida Grande", Arial, sans-serif; font-weight: normal; }
h2									{ font-size: 2.8em; font-family: "Lucida Grande", Arial, sans-serif; font-weight: normal;  }
h3									{ font-size: 2.6em; font-family: "Lucida Grande", Arial, sans-serif; font-weight: normal; margin: 0 0 10px 0; }
h4									{ color: white; font-size: 2.0em; margin-bottom: 15px; }


/* Structure */

#container							{ width: 802px; margin: 0px auto -50px; min-height: 100%; height: auto !important; height: 100%;}
.post								{ width: 500px; float: left; }					
#sidebar							{ width: 215px; float: right; }
#push								{ height:50px; }


/* Menu */

#menu-bar							{ padding-top: 15px; padding-bottom: 30px;}
ul#main-nav							{ width: 802px; float: right; text-align: right; margin: 10px 0 0 0; }
ul#main-nav	li						{ display: inline; font-size: .75em; line-height: 2.0em; margin: 0 0 20px 0;}
ul#main-nav li a					{ text-transform: uppercase; color: white; font-size: 1.0em; padding: 3px 8px;
                                      -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Header */

h1#logo								{ width: 370px; height: 95px; background: url(images/logo.png) top left no-repeat; text-indent: -9999px;
									  margin: 40px 20px 8px 0; float: left; }


/* Post Area */

.post blockquote 					{ border-left:1px solid #999; color:#666; font-style:italic; margin:5px auto 15px; padding:0px 10px; width:85%; }
.post img 							{ border: 1px solid #000; /*background: #1A272E;*/ }
.post h2							{ font-size: 20px; font-family: London Tube, "Lucida Grande", Arial, sans-serif; font-weight: normal; 
									  text-transform: uppercase; padding-top: 20px; }
.post h3							{ font-size: 14px; font-family: London Tube, "Lucida Grande", Arial, sans-serif; font-weight: normal; 
									  text-transform: uppercase; color: #cf9450; padding-bottom: 10px; }
.post p								{ font-size: .75em; line-height: 2.0em; margin: 0 0 20px 0; }
.post ul							{ padding-left: 20px; padding-bottom: 15px; list-style: square inside; }
.post li							{ font-size: .75em; line-height: 2.0em; margin: 0 0 10px 0; }
								

.postmeta							{ font: small-caps bold 14px "Lucida Grande", Arial, sans-serif; color: #999; padding-top: 0px; padding-bottom: 20px; }
.postmeta p							{ margin: 0 0 0 0; }

.post-line							{ padding-top: 25px; padding-bottom: 0px; border-bottom: 1px dotted #cc3333; }
.comment-icon						{ background: url(images/comment.png) no-repeat 1px; padding-left:30px;font-size: 11px; color: #999; padding-top: 5px; }
.postnavigation						{ font-size: .75em; line-height: 2.0em; margin: 20px 0 20px 0; }


/* Sidebar */

#sidebar h2							{ font-size: 14px; font-family: London Tube, "Lucida Grande", Arial, sans-serif; font-weight: normal; 
									  text-transform: uppercase; color: #cf9450; padding-top: 10px; padding-bottom: 10px; }
#sidebar p							{ font-size: 11px; line-height: 14px; color: #999; margin: 0 0 0 0; }
#sidebar img						{ float: left; display: inline; margin-bottom: 15px; display: block; }

#sidebar ul 						{ list-style:none; margin: 0 0 0 0; }
#sidebar li 						{ list-style: none; margin: 0 0 0 0; }
#sidebar ul li 						{ list-style-type: none; padding-bottom: 20px; border-bottom: 1px dotted #cc3333;}
#sidebar ul ul li 					{ list-style-type: square; font-size: 11px; line-height: 14px; color: #999; padding-bottom: 10px; border-bottom:none; }
#sidebar ul ul ul li 				{}


/* Search */

#s 									{ width: 155px;	height: 18px; padding: 0px 0 0px 0px; margin-right: -4px; margin-top: 20px;	font: normal 11px "Lucida Grande", Arial, Helvetica, sans-serif;
									  vertical-align: top; color: #666;	}
#searchsubmit 						{ width: 21px; height: 22px; background: url(images/search-icon.png) left top no-repeat; border: none; margin-left: 10px; margin-top: 20px;	
									  text-indent: -9000px !important; }
#searchsubmit:hover 				{ /*background: url(images/search-icon.png) 0px -31px no-repeat;*/ }
.bt									{ cursor: pointer; }
#searchform img 					{ border: 0; }


/* Footer */

#footer								{ height: 50px; background: #f6f1d7; border-top: 4px solid #eae3be; padding-top: 20px; }
#footer-inside						{ width: 802px; margin: 0 auto; }
#footer p							{ font-size: 11px; line-height: 14px; color: #999; }
#footer-1							{ width: 500px; float: left; margin-right: 30px; }
#footer-2							{ width: 202px; float: right; margin-right: 30px; }
#footer a							{ color: #cc3333; }
#footer ul							{ color: #999; }


/* Comments */

ol.commentlist 													{ list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li 												{ list-style:none; margin-bottom:14px; }
ol.commentlist li.alt 											{}
ol.commentlist li.bypostauthor 									{}
ol.commentlist li.byuser 										{}
ol.commentlist li.comment-author-admin 							{}
ol.commentlist li.comment 										{ padding:1em; }
ol.commentlist li.comment div.comment-author 					{}
ol.commentlist li.comment div.vcard 							{ font: small-caps bold 11px "Lucida Grande", Arial, sans-serif; }
ol.commentlist li.comment div.vcard cite.fn 					{ font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url 				{}
ol.commentlist li.comment div.vcard img.avatar 					{ padding:1px; border:1px solid #aab59a; float:left; margin-right:9px; }
ol.commentlist li.comment div.vcard img.avatar-32 				{}
ol.commentlist li.comment div.vcard img.photo 					{}
ol.commentlist li.comment div.vcard span.says 					{ display:none; }
ol.commentlist li.comment div.commentmetadata 					{ background: url(images/bg_clock.gif) no-repeat 45px; color: #000; padding-left:60px; }
ol.commentlist li.comment div.comment-meta 						{ font-size:9px; }
ol.commentlist li.comment div.comment-meta a 					{ color:#000; }
ol.commentlist li.comment p 									{ font-size: 12px; line-height: 14px; color: #666; padding-top: 5px; }
ol.commentlist li.comment ul 									{ font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply 							{ font: small-caps bold 11px "Lucida Grande", Arial, sans-serif; }
ol.commentlist li.comment div.reply a 							{}
ol.commentlist li.comment ul.children 							{ list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li 						{}
ol.commentlist li.comment ul.children li.alt           			{}
ol.commentlist li.comment ul.children li.bypostauthor           {}
ol.commentlist li.comment ul.children li.byuser 				{}
ol.commentlist li.comment ul.children li.comment 				{}
ol.commentlist li.comment ul.children li.comment-author-admin 	{}
ol.commentlist li.comment ul.children li.depth-2 				{ margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 				{ margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 				{ margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 				{ margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.odd 					{}
ol.commentlist li.even 											{ background:#eae3be; }
ol.commentlist li.odd 											{ background:#f6f1d7; }
ol.commentlist li.parent 										{}
ol.commentlist li.thread-alt 									{}
ol.commentlist li.thread-even 									{}
ol.commentlist li.thread-odd 									{}

ol.commentlist li.pingback 										{ padding:1em; }
ol.commentlist li.pingback div.comment-author 					{}
ol.commentlist li.pingback div.vcard 							{ font: small-caps bold 11px "Lucida Grande", Arial, sans-serif; }
ol.commentlist li.pingback div.vcard cite.fn 					{ font-style:normal; }
ol.commentlist li.pingback div.vcard cite.fn a.url 				{}
ol.commentlist li.pingback div.vcard span.says 					{ display:none; }
ol.commentlist li.pingback div.commentmetadata 					{ background: url(images/bg_clock.gif) no-repeat 0px; color: #000; padding-left:15px; }
ol.commentlist li.pingback div.comment-meta 					{ font-size:9px; }
ol.commentlist li.pingback div.comment-meta a 					{ color:#000; }
ol.commentlist li.pingback p 									{ font-size: 12px; line-height: 14px; color: #666; padding-top: 10px; } 
ol.commentlist li.pingback div.reply 							{ font: small-caps bold 11px "Lucida Grande", Arial, sans-serif; }
ol.commentlist li.pingback div.reply a 							{}
ol.commentlist li.pingback ul.children 							{}
ol.commentlist li.pingback ul.children li 						{}
ol.commentlist li.pingback ul.children li.alt 					{}
ol.commentlist li.pingback ul.children li.bypostauthor 			{}
ol.commentlist li.pingback ul.children li.byuser 				{}
ol.commentlist li.pingback ul.children li.comment 				{}
ol.commentlist li.pingback ul.children li.comment-author-admin 	{}
ol.commentlist li.pingback ul.children li.depth-2 				{}
ol.commentlist li.pingback ul.children li.depth-3 				{}
ol.commentlist li.pingback ul.children li.depth-4 				{}
ol.commentlist li.pingback ul.children li.depth-5 				{}
ol.commentlist li.pingback ul.children li.odd 					{}

.navigation							{ font-size: .75em; line-height: 2.0em; margin: 20px 0 20px 0; }
img.wp-smiley						{ border:none;}
	
.commentlist a:link, 
.commentlist a:visited 				{ color: #cc3333; }

.commentlist a:hover, 
.commentlist a:active 				{ color:#8ec343; }

.commentlist cite img 				{ padding:1px; border:1px solid #aab59a; float:left; margin-right:9px; }

textarea#comment					{width: 500px; height: 200px;}

