/* @override http://oyemecms/css/styles.css */

/* @group GLOBALS */
body			{ margin:0; padding:0; font-size:62.5%; font-family:"Lucida Grande", arial, verdana, sans-serif; background:#ecebdc; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block;}

/* @end GLOBALS */

/* @group HEADER */
#header-wrap	{ background:#330e08; border-bottom:10px solid #e6e5d3; }
#header 		{ position:relative; padding:0; width:760px; height:65px; margin:0 auto; }
#header h1,
#header h1 a	{ display: block; width: 136px; height: 31px; }
#header h1		{ 
				  background: url(/images/install_logo.gif) no-repeat; text-indent: -999em; margin: 0; padding: 0; 
				  position: absolute; top: 15px; left: 15px;
				}
/* @end HEADER */

/* @group NAVIGATION */
#nav, #nav *	{ margin:0; padding:0; list-style:none; }
#nav			{ position:absolute; top:20px; right:20px; height:30px; }
#nav li			{ float:left; padding:0 20px; }
#nav li a		{ display:block; line-height:30px; font-size:1.3em; color:#fff; text-decoration:none; padding:0; }
#nav li.current a,
#nav li:hover a	{ border-bottom:4px solid #430e0b; }
/* @end NAVIGATION */

/* @group CONTENT */
#content		{ display:block; background:#fff; padding:10px; width:760px; margin:0 auto; border:10px solid #e6e5d3; border-top:0; }
#main			{ float:left; width:500px; padding:0 10px; }
#content p,
#content li,
#content td		{ font-size:1.3em; line-height:1.5em; color:#333; margin-bottom:1em; }

#content p *,
#content li *,
#content td *	{ font-size:1em; line-height:1; }

#main a			{ color:#330e08; }
#main a:hover	{ text-decoration:none; }

/* HEADINGS */
#content h2		{ font-size:2em; } 
#content h3		{ font-size:1.8em; }
#content h4		{ font-size:1.6em; margin:0; }
#content h5		{ font-size:1.4em; }
#content h6		{ font-size:1.3em; }
/* @end */

/* @group SIDEBAR */
#sidebar			{ float: right; line-height: 1.2em; margin:0; padding: 20px 10px; width: 220px; }
#sidebar p,
#sidebar li,
#sidebar td			{ font-size:1.1em; }
#sidebar h4 a		{ color:#430e0b; text-decoration:none; }
#sidebar h4 a:hover	{ text-decoration:none; }
#sidebar .post		{ padding-bottom:10px; border-bottom:1px dotted #e6e5d3 }
#sidebar .post p	{ margin-top:2px; }
#sidebar .post .date{ font-size:9px; font-style:italic; }

#sidebar .section	{ margin:2.5em 0; }
/* @end SIDEBAR */

/* @group FOOTER */
#footer			{ width:740px; padding:0 10px; margin:0 auto; }
#footer p		{ font-size:1.2em; color:#333; }
#footer a		{ color:#330e08; }
#footer a:hover	{ text-decoration:none; }
/* @end FOOTER */

/* @group CALENDAR */
#events-calendar 				{ width:750px; margin:0 auto; position:relative; }
#events-calendar table 			{ padding:0; border-collapse:collapse; width:100%; }
#events-calendar caption		{ font-size:24px; position:relative; top:30px; }
#events-calendar th				{ background:#330e08; line-height:24px; font-size:14px; color:#fff; }
#events-calendar .controls th	{ background:none; font-size:24px; position:relative; padding:0 0 20px;}
#events-calendar td				{ 
								  background:#e6e5d3; width:75px; height:75px; border:1px solid #fff; border-width:0 1px 1px 0; vertical-align:top; text-align:right; padding:5px;
								}						   
#events-calendar ul				{ margin:0; padding:10px 0; list-style:none; text-align:left; }
/* @end */
