@charset "utf-8";
/* CSS Document */
body {background:#000 url(images/bg-body.gif) repeat-x top; padding:0; margin:0;}

.datetitlewrapper h1, h2.title, h3.title {font-family:Georgia, Times New Roman, Times, serif;}
h1,h2,h3,h4,h5,h6 {font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
p,blockquote,cite,li,dt,dd,label,span,input,textarea,option,td {font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
code {font-family:Courier New, Courier, monospace; font-weight:normal;}

h1 {font-size:1.9em; margin:0.5em 0;}
	.datetitlewrapper h1 {font-size:2.1em; margin:0.1em 0;}

h2 {font-size:1.7em; margin:0.5em 0;}
	

h3 {font-size:1.5em; margin:0.5em 0;}

h4 {font-size:1.3em; margin:0.5em 0;}

	/*lets fix the size for the right col */
	#coltwo h4 {font-size:1.2em;}

h5 {font-size:1.1em; margin:0.5em 0;}

h6 {font-size:1em; margin:0.5em 0;}

	#coltwo h5 {font-size:1em; padding:5px 20px 5px 37px; margin:0; display:block;}
		/* recent posts */
		#recentposts h5, #archives h5 {background:#000 url(images/icon-white-arrow-on-black.gif) no-repeat left center; color:#fff;}
		#categories h5, #bookmarks h5 {background:#fff url(images/icon-black-arrow-on-white.gif) no-repeat left center; color:#333;}
		#coltwo #metadata h5 {font-size:1em; font-weight:bold; padding:5px 20px 5px 0px; margin:0; display:block;}

h6 {font-size:1em;}

p {font-size:0.9em; color:#000; margin:0.5em 0;}

	.datetitlewrapper p {font-size:0.8em; text-transform:uppercase; color:#666; margin:0;}
	
	#colone p {line-height:1.555em;}
	
		.comment p {font-size:0.8em; color:#666;}

	#coltwo p {font-size:0.8em;}

blockquote {font-size:0.9em;}

li {font-size:0.9em;}

	.postdetailswrap li, .postfooterwrap li {width:auto; font-size:0.7em; background:url(images/divider-grey-3px-vertical.gif) repeat-y left; padding:5px 15px;; list-style-type:none; display:block; float:left;}

	.postfooterwrap li {font-size:0.8em;}

	/*comment posting form */
	.postcommentwrapper li {margin-bottom:5px;}	
	
	/* lets make the list on right blocky */
	#recentposts li, #archives li, #categories li, #bookmarks li {border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; padding:1px 0; display:block;}
	
	/* post comment list */
	.postcommentwrapper li {list-style-type:none;}
	
	/* bookmark list items */
	#bookmarks li {font-size:0.8em;}
	
	/* meta data */
	#metadata li {font-size:0.8em;}
	
	/* submit */
	.submit li {padding:3px 0; display:block;}

	/* lets fix RSS */	

cite {font-size:0.9em; line-height:1.5555em; margin:0.5em 0;}

code {font-size:0.9em; line-height:1.5555em; margin:0.5em 0;}

ul {}
	.postdetailswrap ul, .postfooterwrap ul {padding:0; margin:0;}
	#content ul ul li {list-style:square; padding:1px 3px; margin:1px 3px;}
	#content ul ul ul li { list-style-type:circle; padding:1px 3px; margin:1px 3px;}
	.form ul {background:#d6d0c3; padding:0.5em 1em; margin:0; list-style:none; display:block;}
	
ol {}
	ol ol {list-style:lower-roman; padding:1px 8px; margin:1px 8px;} /*upper roman numeral*/
	ol ol ol {list-style:lower-alpha;}
	ol.alpha {list-style:lower-alpha;} /*alphabetic*/
	ol.up-rnum {list-style:upper-roman;}  /*upper roman numeral*/
	ol.low-rnum {list-style:lower-roman;} /*lower roman numeral*/	

a {color:#369;}
	a img {border:none;}
	a:hover {text-decoration:none;}
	
	/*modify title*/
	.datetitlewrapper a {text-decoration:none; color:#000;}
	
	/* lets make the links on right blocky */
	#recentposts li a, #archives li a, #categories li a {text-decoration:none; padding:5px 20px; display:block;}
	#recentposts li a, #archives li a {color:#fff;}
	#bookmarks li a {text-decoration:none; padding:3px 20px; display:block;}
	/* hover state */
	#recentposts li a:hover, #archives li a:hover, #categories li a:hover {color:#fff; background:#600;}
	
	/*ppost detail states*/
	.postfooterwrap a {color:#888;}
	
	/* post navigation links */
	.postnavigation a {font-weight:bold;}
	
	/* rss feed */
	.rssfeed a {background:url(images/icon-rss-orange.gif) no-repeat left center; padding:3px 10px 3px 22px; display:block;}
	
small {}
	#subscribe li small {font-size:0.9em; color:#888;}

span {}
	
	.postdetailswrap li.author span {font-size:0.9em; color:#666;}
	
	#coltwo h4 span {color:#777; font-size:0.9em;}

/*form elements*/
form {padding:0; margin:0;}

	.formfield {background:#f5f5f5 url(images/bg-formfield.gif) repeat-x top; border:1px solid #e3e3e3;}
	
	textarea {font-size:0.85em; padding:2px;}
	
	#subscribe .formfield {width:200px;}

input {font-size:0.9em;}

/*site body*/

#printlogo {display:none;}

#owrap {background:url(images/bg-owrap.jpg) no-repeat top center;}
	#cwrap {width:970px;}
		#iwrap {border-right:1px solid #fff; border-left:1px solid #fff;}

		#masthead {height:78px; background:url(images/bg-masthead.jpg) no-repeat top left;}
		
		#bodytable {background:#fff; width:968px;}
		
			#colone {width:698px; background:url(images/bg-colone.gif) no-repeat top left;}
			
				#content {padding:40px 38px 20px 35px;}
				
				.postwrapper {}
					
					.postnavigation {height:20px; background:url(images/divider-grey-3px-horizontal.gif) repeat-x bottom; padding:3px;}
					
						.alignleft {font-size:0.8em; float:left;}
						.alignright {font-size:0.8em; float:right;}
					
					.datetitlewrapper {background:url(images/divider-grey-3px-horizontal.gif) repeat-x bottom; padding-bottom:3px;}
					
					.contentwrapper {padding:10px;}
					
					.postfooterwrap {background:url(images/divider-grey-3px-horizontal.gif) repeat-x top;}
					
					.commentwrapper {background:url(images/divider-grey-3px-horizontal.gif) repeat-x top; padding:10px;}
					
						.commentwrapper .wrap {padding:15px 22px;}
					
						.commentwrapper .comment {width:598px; background:#f9fafa url(images/bg-comment-wrapper-top.gif) no-repeat top left;}
						.commentwrapper .commentfooterwrap {background:#fff url(images/bg-comment-footer.gif) no-repeat top left; padding:10px 0 5px 100px;}
			
					.postcommentwrapper {background:url(images/divider-grey-3px-horizontal.gif) repeat-x top; padding:10px;}
					
			#coltwo {width:270px; background:url(images/divider-grey-3px-vertical.gif) repeat-y left;}	
			
				#coltwo .wrap {padding-left:2px;}
				
				#about {background:#f5f5f5; padding:10px 20px;}
				
				/*common dotted divider thingy*/
				#wpnotes, #subscribe, #recentposts, #archives, #categories, #bookmarks, #metadata {background:url(images/divider-grey-3px-horizontal.gif) repeat-x top;}
				
				#wpnotes {padding:10px 20px;}
				
				#subscribe {padding:10px 20px;}
				
				#recentposts {background:#777;}
				
				#archives {background:#777;}
				
				#bookmarks {background:#fff;}
				
				#metadata {background:#f5f5f5; padding:10px 20px;}
				
/*clear */
.cleft {clear:left;}				
.cright {clear:right;}
.cboth {clear:both;}		

/*common navigation*/
#mainnav li, #footer li, #subnavigation li, #coltwo li {list-style-type:none;}
#mainnav ul, #footer ul, #subnavigation ul, #coltwo ul {list-style:none; padding:0; margin:0;}

/*main navigation*/
#mainnav {height:50px; background:url(images/bg-mainnav.gif) repeat-x top;}
	#mainnav .wrap {height:50px; background:url(images/bg-mainnav-logo.jpg) no-repeat top left; padding-left:210px;}
	#mainnav li {font-size:1em; height:50px; background:url(../images/common/bg-mainnav-divider.gif) no-repeat right 1px; padding-right:2px; float:left; display:block;}
		#mainnav .nodiv {background-image:none;}
		#mainnav li.ls {background:url(../images/common/bg-mainnav-divider.gif) no-repeat left 1px; float:right; padding:0 0 0 2px; display:block;}
		#mainnav a {color:#fff; text-decoration:none; padding:14px 14px 13px 13px; margin-top:1px; display:block;}
		#mainnav li.ls a {padding:16px 19px 14px 19px;}
		#mainnav a.buy {font-size:1.1em; color:#f7f18c; padding:14px 12px 13px 12px;}
		#mainnav a:hover {background:#600;}

/*footer navigation*/
#footer {}
	#footer .topwrap {height:45px; background:url(images/bg-footer.gif) repeat-x top;  text-align:left; padding:0 10px;}
	#footer .bottomwrap {background:url(images/bg-footer-bottom.jpg) no-repeat top center; text-align:left; padding:20px 10px 60px 10px;}
		#footer ul.primary {padding-top:15px; display:block;}
	#footer li {display:inline;}
		#footer .primary li {font-size:0.8em; color:#fff;}
		#footer .secondary li {font-size:0.8em; color:#8d8d8d;}
	#footer a {text-decoration:none;}
		#footer .primary a {color:#fff;}
		#footer .secondary a {color:#8d8d8d;}
