@charset "UTF-8";
/* CSS Document */

/* =html */

* { margin : 0; padding : 0; }

h2, h3, h4, h5, p, ul, ol  {
	margin : 0 0 0 0;
	}

html {
	font : 76%/160% Tahoma, Verdana, Arial, sans-serif;
	color : #443F35;
	text-align : center;
	background-image: url(../images/html.png);
	background-repeat : no-repeat;
	background-position : left bottom;
	}



/* =body */

div#branding {
	width : 780px;
	height : 300px;
	margin : 0 auto;
	text-align : center;
	background-image : url(../images/branding.png);
	background-repeat : no-repeat;
	background-position : right top;
	}

div#content {
	background-image : url(../images/content_sub.png);
	background-repeat : no-repeat;
	background-position : right bottom;
	width : 780px;
	margin : 0 auto;
	text-align : left;
	overflow : auto;
	}

div#content_main {
	float : left;
	width : 540px;
	}

div#content_sub {
	float : right;
	width : 240px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
div#sub_top {
	width : 240px;
	height : 30px;
	background-image: url(../images/sub_top.png); background-repeat : no-repeat; background-position : right top;
	}


div#navigation {
	width : 240px;
	height : auto;
	background-image : url(../images/navigation.png);
	background-repeat : repeat;
	background-position : bottom;
	}

div#sub_bottom {
	width : 240px;
	height : 30px;
	background-image: url(../images/sub_bottom.png); background-repeat : no-repeat; background-position : bottom;
	}


div#site_info {
	padding : 30px;
	text-align : center;
	width: 520px;
	margin : 0 auto;
	}

div#address {
	text-align : center;
	width : auto;
	border-top: 1px solid #9EA68F;
	}

div#contact_info {
	padding : 2em;
	}

p {
	margin : 0 1em;
	padding : .5em 0;
	}



/* =hx */

h1, h2, h3 {
	font-weight : bold;
	text-transform : uppercase;
	}

/* =h1 */

h1 {
	font-size : 200%;
}

div#branding h1 {
	z-index : 4;
	position:relative;
	left: 50px;
	top: 100px;
	width:400px;
	height:103px;
	background : url(../images/branding_h1.png) no-repeat;
	}

div#branding h1 a {
	display : block;
	width:400px;
	height : 103px;
	text-indent: -9999px;
	}
	


/* =h2 */

h2 { 
	font-size : 130%; 
	}


/* =h3 */

h3 { 
	font-size : 120%;
	}

div#navigation h3 {
	margin : 0 0 0 1em;
	}

div#contact_info h3 {
	font-size : 120%;
	text-transform : none;
	}

/* =ul */

ul { 
	margin : 0 1.25em 0 1.25em;
	padding : 1em 0 2em 0;
	}

/* =li */

div#navigation li {
	list-style-type: none;
	border-bottom: 1px solid #9EA68F;
	}

div#navigation li a { 
	display: block;  
	}

div#site_info ul {
	list-style-type: none;
	font-size: x-small;
	line-height: 1.25em;
	color: #284907;
	}


div#navigation li:hover {
	background : #B6B6AB;
	}

/* =a */
a { text-decoration: none;
	color : #CD7352;
	font-weight : bold;
	}
	
a:hover {
	text-decoration: underline;
	color : #ECC8B9;
	font-weight: bold;
	}
	
div#navigation li a {
	text-decoration: none;
	color : #443F35;
	font-weight: bold;
	letter-spacing: .25em;
	}

div#site_info a {
	font-weight : normal;
	}


/* blockquote */

div#branding blockquote {
	z-index : 4;
	position:relative;
	right: -160px;
	top: 90px;
	width:300px;
	height:33px;
	background : url(../images/branding_h2.png) no-repeat;
	}

div#branding blockquote {
	display : block;
	width:300px;
	height : 33px;
	text-indent: -9999px;
	}

/* =img */

div#content_main img {
	float : left;
	position : relative;
	padding : 1em 1em 1em 1em;
	}

/* =mt */

div#header {
	z-index : 4;
	position:relative;
	top: 120px;
	text-align: left;	
	}
	
div#header a {
	color: #443F35;
	}		

div#header h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: normal;	
	}

div#header h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-weight: normal;	
	}	

div.entries {
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	margin-left: 0;
	}
	
div.entries h2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;	
	}
	
div.entries h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	border-bottom: 1px solid #9EA68F;
	line-height: 1.25em;
	margin-bottom: 1em;
	}
	
p.posted {
	padding-top : 2em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 1em;
	margin-bottom: 1em;
	}
	
div.module-content {
	background-image: url(../images/navigation.png);
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	}
	
div.module-content h2 {
	letter-spacing: 0.25em;
	}
	
div.module-content h2 {
	font-size: 120%;
	}
	
div.module-content a {
	text-decoration: none;
	color : #443F35;
	font-weight: bold;
	letter-spacing: .25em;
	display: block;
	}
	
div.module-content a:hover {
	background : #B6B6AB;
	}

div.module-content li {
	list-style-type: none;
	border-bottom: 1px solid #9EA68F;
	}
	
div.module-content li a {
	text-decoration: none;
	color : #443F35;
	font-weight: bold;
	letter-spacing: .25em;
	display: block;
	}

div.module-content li:hover {
	background : #B6B6AB;
	}

div.module-content fieldset {
	border : none;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	}
	
div#module-content-syndicate {
	background-image: url(../images/navigation.png);
	text-align: center;
	padding-right: .25em;
	padding-left: .25em;
	}
	
div#module-content-syndicate a {
	text-decoration: none;
	}

div#module-content-syndicate :hover {
	text-decoration: none;
	color: #ECC8B;
	}
	
div.comments {
	text-align: right;
	}
	
div#comments h3 {
	text-align: left;
	padding-top: 3em;
	}
	
div.comment {
	text-align: left;
	}
	
div#comments-open h2 {
	padding-top: 5em;
	}

div.comments-open-content {
	text-align: right;
	}

p.content-nav {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	} 