/*
Theme Name: Crimson-Cowboy
Theme URI: http://www.crimson-cowboy.com/
Description: Crimson-Cowboy Productions Custom Theme
Version: 1.6
Author: Paul Legan
Author URI: http://www.snowdropmedia.com/

*/

@import 'reset.css';

div.clear { clear: both; }

body { text-align: center; font: 10px/15px Georgia, "Times New Roman", Times, serif; }

p, cite, ul, ol { font-size: 1.2em; margin: 0 0 1.1em; 0; line-height: 1.7em; }

h1 { font-size: 2em; margin: 0 0 0.4em 0; font-weight: normal; letter-spacing: -0.02em; line-height: 1.2em; }

h2 { font-size: 1.8em; margin: 0 0 0.4em 0; font-weight: normal; letter-spacing: -0.02em; line-height: 1.2em; }

h3 { font-size: 1.6em; margin: 0 0 0.2em 0; font-weight: normal; letter-spacing: -0.02em; line-height: 1.2em; }

h4 { font-size: 1.4em; margin: 0 0 0.6em 0; text-transform: uppercase; color: #be0000; font-weight: normal; letter-spacing: -0.02em; }

h5 { font-size: 1.2em; margin: 0 0 0.8em 0; font-weight: normal; letter-spacing: -0.02em; }

em { font-style: italic; }

a { color: #663300; padding: 2px; -moz-border-radius: 4px; border-radius: 4px; }

a:hover { color: #4D2600; background: #F7F7ED; }

strong { font-weight: bold; }

#wrapper { width: 840px; text-align: left; margin: 0 auto; }

#header { border-left: 1px solid #ECEBD7; border-right: 1px solid #ECEBD7; border-bottom: 1px solid #ECEBD7; margin-bottom: 2em; }

	#header #header-inner { border-left: 2px solid #F7F7ED; border-right: 2px solid #F7F7ED; border-bottom: 2px solid #F7F7ED; padding: 5px; }
	
	#header #header-inner #logo { float: right; padding: 10px; }
	
		#header #header-inner #logo a, #header #header-inner #logo a:hover { border: 0; padding: 0; }
	
	#header #header-inner #title { float: left; padding: 10px; }
	
		#header #header-inner #title h1 { text-transform: lowercase; font-size: 2.8em; font-style: italic; color: #be0000; margin-bottom: 0.2em; }

		#header #header-inner #title h2 { text-transform: lowercase; font-size: 2.4em; font-style: italic; color: #663300; }
		
		#header #header-inner #title h4 { margin-top: 2em; margin-bottom: 0; font-size: 1.8em; font-style: italic; }
		
			#header #header-inner #title h4 a { color: #be0000; text-transform: lowercase; }

#deck { background: #ebebd6; border: 1px dashed #ebebd6; margin-bottom: 2em; }

	#deck #deck-inner { border: 1px solid #fff; padding: 15px; }
	
		#deck #deck-inner h1 { font-style: italic; color: #c21010; padding-top: 15px; font-size: 2.2em; }
	
		#deck #deck-inner img.featured { float: left; padding: 10px 30px 25px 0; zoom: 1; }
	
#content { }

	#content .middle { margin-left: 10px; }
	
		#content .middle p.cite { text-align: right; margin-right: 25px; }

	#content .content-block { float: left; width: 275px; }
	
		#content .content-block p.date { color: #888; font-style: italic; }

		#content .content-block .comment-block { width: 238px; background: #e9f3de; border-top: 1px solid #bfdca0; border-left: 1px solid #bfdca0; border-right: 1px solid #bfdca0; }
	
			#content .content-block .comment-block .comment-block-inner { padding: 10px; }
	
		#content .content-block .comment-block-end { background: transparent url(images/bg-comment-bot.jpg) bottom left no-repeat; height: 20px; }
		
#full { text-align: center; background: #F6F6EC; font-size: 1.2em; }

	#full #full-inner { width: 750px; text-align: left; margin: 0 auto; background: #fff; border-left: 1px dotted #ECEBD7; border-right: 1px dotted #ECEBD7; padding: 20px; }
	
		#full #full-inner h1 { color: #663300; }
		
		#full #full-inner h1.page { margin-bottom: 1em; }
		
#footer { background: #fff url(images/bg-footer.jpg) top left repeat-x; text-align: center; height: 60px; margin-top: 2em; font-size: 1.2em; }

	#footer #footer-inner { width: 840px; margin: auto; text-align: left; padding-top: 30px; }
	
		#footer #footer-inner #copyright { float: left; }
		
		#footer #footer-inner #powered { float: right; }