@charset "utf-8";
/* 
CSS Document
Site: http://www.cityonahillproductions.com
Author: JLOOP - Daniel Fordyce
Date: November 26, 2007
*/



/*------------------------ HTML styles ------------------------*/

body { background: url(../images/bg_green.gif) repeat; }

select { border: 1px solid #9B9C9E; }

/*------------------------ Typography ------------------------*/

h2 { color: #0C74A7; }

h3 { color: #4F5B29; }

select { font: 10px Georgia; }

.blog_entry p { font-size: 12px; }

li.sidebar p { color: #333333; }

li.entry p { font-size: 10px; }

li.sidebar_module h3, li.blog_entry h3 { text-transform: uppercase; }
	
/*----------------------- Link Styles ------------------------*/

a, h2 a { color: #0C74A7; } 

h3 a { color: #4F5B29; }

a img { border: 1px solid #0C74A7; }

li.sidebar_module p { color: #0C74A7; }

li.sidebar_module ul li a { 
	color: #4F5B29;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
/*-------------------------- Layout --------------------------*/
	
#container { background: url(../images/paper_green.gif) repeat-y; }

.content_col ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.content_col ul li { margin: 0; }

li.blog_entry { 
	width: 590px;
	padding: 10px; 
	}
	
li.blog_entry h3, li.blog_entry p {
	width: 590px;
	padding: 0;
	padding-bottom: 10px;
	border: none;
	background-color: #FFFFFF;
	}
	
li.blog_entry h3 {
	padding: 10px 0 27px 0;
	background: url(../images/rule.gif) bottom left repeat-x;
	}

li.sidebar p { padding: 0; }
	
li.sidebar ul { 
	padding-bottom: 5px;
	background-color: #D0D6CB;
	}
	
li.sidebar ul li { margin: 0; } 

li.sidebar ul li.sidebar_module {
	width: 280px;
	margin: 0;
	padding: 10px;
	padding-top: 0;
	}
	
li.sidebar_module ul {
	margin: 0;
	padding: 0;
	}
	
li.sidebar_module p { 
	width: 180px; 
	padding-bottom: 10px;
	}  
	
li.sidebar_module h3, li.sidebar_module li {
	width: 180px;
	margin: 0; 
	padding: 0;
	border: none; 
	}
	
li.sidebar_module li { padding-bottom: 10px; }
	
li.sidebar_module a img {
	display: inline;
	float: right;
	}
	
.recent_posts { margin-bottom: 50px; }

#commentform, #commentform textarea { width: 580px; }

#commentform p { width: 400px; }

/*--------------------------- Misc ---------------------------*/

.single_comment {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../images/rule.gif) bottom left repeat-x;
	}
	
h2.pagetitle {
	padding-bottom: 20px;
	background: url(../images/rule.gif) bottom left repeat-x;
	}
	
li.navigation {
	width: 590px;
	padding: 10px;
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}