/*
-------------------------------------------------------------------
My cabon Stach
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
html { color: #FFF; }
body { font: 80%/150% "Georgia","Times New Roman",Times,serif; }

h1 { font-size: 150%; }
h2 { font-size: 140%; font-weight:normal; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 85%; font-weight: normal; text-transform: uppercase; }
h6 { font-size: 85%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; }

a img { border: 0; }
a { color: #333;}
hr { margin: 0; border: none; color: #FFF; }

.hide { display: none; } 
.inline { display: inline; }
.nomargin { margin: 0 !important; }
.botmargin { margin: 0 0 1em 0; }
.clear { clear: both; }
div.clear { height: 5px; }


body { background:  url(../images/body_bk.png) #527E06 no-repeat top center; }
div#container { margin: 0 auto; width: 612px; background: url(../images/container_bk.png) #527E06 repeat-y ; color: #333;}
div#wrapper { margin: 0 auto; width: 612px; color: #FFF; background: url(../images/wrapper_bk.png) transparent no-repeat ; }

	div#header { width: 612px; height: 200px; background: url(../images/header_bk.png) no-repeat left top; }
			div#header div#logo { margin-bottom:20px; padding-top: 40px; text-align: center; }
			div#header a img {  border: none; } 
			
			div#header ul.menu { padding-bottom: 10px; text-align: center; list-style: none; background: url(../images/menu_bk.png) no-repeat center bottom;  }
			ul.menu li { display: inline;  }
			ul.menu li a { margin-right: 25px; font-size: 14px; color: #356384; font-weight: normal; text-decoration: none;  }
			ul.menu li a.menucurrent { font-weight: bold; }
			
	div#content {  width: 612px;  color: #333;  }
	div#main_content { margin: 20px 0 0 0; width: 360px; float: left; }
	div#main_content p { color: #333; line-height: 150%; }
	div#main_content p#legend em { color:#CC0000; font-style:normal; }
	div#content div#sidebar { margin: 20px 0 0 20px; float: left; width: 170px; }
	div.textwidget img { margin: 0 0 10px 0; }
	div#sidebar div.widget_rss h3 { display: none; }
		
	div#content ul { margin: 0 0 30px 0; list-style: none; }
	div#sidebar ul li { line-height: 120%; display: block; padding-left: 20px; background: url(../images/bullet.png) no-repeat left top; }
	div#introduction { margin-left: 32px; padding: 1px 20px 20px; width: 515px; background: url(../images/label_top_bk.png) no-repeat scroll left top; color:#333; position:relative; }
	
	div#introduction p.description { margin:7px -10pt 0pt -20px; padding:0px 10px 7px;  background:transparent url(../images/round_text_bottom.png) no-repeat scroll left bottom; color:#333;  position:relative; line-height: 150%; font-size: 16px; font-weight: normal; }
	
	div#main { margin-left: 32px; width: 570px; color: #333; }
	div#main div.news { margin-right: 14px; float: left; width: 174px; }
	div.news p { float: left; line-height: 150%; font-size: 100%; }
	
	div#maps { width: 550px; color: #333; }
	div#maps div#blog { float: left; width: 360px; }
	div#blog p { line-height: 150%; color: #333; }
	div#blog h3 a.rsswidget { display: none;}
	div#blog  ul li { background: none; }
	div#blog ul li a.rsswidget { font-size: 140%; color: #000; line-height: 120%; }
	div#blog div.rssSummary { line-height: 150%; margin: 10px 0 5px 0; }
	
	
	div#maps div#event { margin-left: 15px; float: left; width: 175px; } 
	div#event img { margin-bottom: 10px;}
	div#event p { line-height: 150%; }
	
	div#footer { width: 612px; margin-left: 1px; background: url(../images/footer_bk.png) #527E06 no-repeat left top; height: 70px; color: #FFF; font-style: italic; }
	div#footer div.geekery { margin:30px 0pt 0pt 32px; width: 300px; float: left; text-align: left; font-size: 100%; }
	div#footer div.produce { margin: 30px 32px 0 0;  float: right; color: #FFF; font-size: 100%; }
	div.produce p a { text-decoration: none; color: #FFF; }