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



/* GENERAL */
a					{color: #51760e; text-decoration: underline; }
a:visited			{color: #51760e; text-decoration: underline; }
body				{background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color: #505b3d; margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#222;}
img					{border: 0;}
h1					{color: #51760e; margin: 0px 0 4px 0; font-size: 24px; text-transform:none;}
h2					{color: #51760e;margin: 4px 0 4px 0; font-size: 24px; text-transform:none;}
h3					{color: #444;margin: 4px 0 2px 0; font-size: 14px; text-transform:uppercase;}
h4					{clear: both; color: #666; font-size: 14px; margin: 8px 0 8px 0; text-transform:uppercase;}
h5				    {color: #666; font-size: 14px; font-weight: bold; margin: 0 0 4px 0;}
h1 a				{text-decoration: none;}
h2 a				{text-decoration: none;}
h3 a				{text-decoration: none;}
h4 a				{color: #666; text-decoration: none;}
h5 a				{text-decoration: none;}
h1 a:visited		{text-decoration: none;}
h2 a:visited		{text-decoration: none;}
h3 a:visited		{text-decoration: none;}
h4 a:visited		{color: #666; text-decoration: none;}
h5 a:visited		{text-decoration: none;}
p					{margin: 4px 0 12px 0; line-height: 21px;}
p.single			{margin-bottom: 0px;}
p a					{text-decoration:underline;}

.float-l			{display: inline; min-width: 75px; margin-right: 10px; float: left;}
.float-r			{display: inline; min-width: 75px; float: right;}
.freedom			{clear: both;}
.spacer-10			{height: 10px;}

div#core			{width: 940px; margin: 0 auto;}




/* HEADER */
div#nav-con				{width: 940px; height: 75px; margin: 0 auto; display:block;}
div#nav-bar				{margin-top: 5px; margin-right: 20px; display: inline; float: right; }
div#feature				{width: 940px; height: 150px; display:block; background-image: url(images/feature.jpg); background-color: #172312; margin-top: 5px;}

#nav, #nav ul 			{margin:0; list-style-type: none; list-style-position: outside; position: relative; line-height: 12px; float: left;}
#nav a 					{display:block; line-height: 75px; width: 99px; border-right: solid 1px #445b1a; color:#EEEEEE; text-decoration:none; background-image: url(images/nav-u.jpg); font-weight: bold; font-size: 12px; text-align: center;}
#nav a:hover			{background-color:#eeeeee; color:#FFFFFF; font-weight: bold; background-image: url(images/nav-a.jpg); }
#nav li					{float:left; position:relative; }
#nav-left				{border-left: solid 1px #445b1a; }

img#logo				{margin-top: 5px; display: inline; float: left;}




/* BODY */

div#content				{width: 860px; display:block; background-color: #FFFFFF; margin: 5px 0 0px 0; padding: 40px;}
div.column-l			{width: 520px;}
div.column-r			{width: 295px;}




/* SIDEBAR */
div.search				{width: 274px;}
.box					{border: solid 1px #c8cac6; background-color:#F1F1F1; float: right; padding: 10px; margin-bottom: 10px;}
.box	ul				{list-style-type: none; margin: 0px; padding: 0;}
li						{list-style:none; }
li.widget				{border: solid 1px #c8cac6; background-color:#F1F1F1; float: right; margin: 0 0 10px 0; padding: 10px; width: 274px;}
li.widget ul			{margin: 0px; padding: 0px;}
li.cat-item				{font-size: 12px; padding: 0px; margin: 6px 0px 0px 0; border: none; text-align:center; font-weight: bold; }
li.cat-item a			{color: #fff; display: block; font-weight: bold; font-size: 12px; padding: 10px; width: 250px; border: solid 1px #3e590e; background-color: #678630; text-align:center; text-decoration: none;}
li.cat-item a:hover 	{color: #fff; background-color: #699913;}


/* WIDGETS */
#twitter-list			{font-size: 12px;}
#twitter-list li		{margin-bottom: 10px;}
#flickr					{background-color: #fff; border: solid 1px #c8cac6; padding: 10px 0 0 10px; width: 256px;}
#flickr img				{margin: 0 10px 10px 0;}


/* POST */
.post					{border-bottom: dashed 1px #999999; padding-bottom:20px; margin-bottom: 25px;}
.post img				{background-color:#F3F3F3; border: 1px solid #AAAAAA; margin-bottom: 0px; padding: 10px; }
.entry					{margin-top: 12px; margin-bottom: 10px;}
#comment				{width: 500px;}
.mbox					{background-color: #F3F3F3; border: 1px solid #AAAAAA; margin: 6px 0 12px 0; padding: 10px; width:500px;}
.mbox_sub				{background-color: #FFF; border: 1px solid #CCCCCC; clear: both; padding: 20px; width:460px;}
.mbox_sub p				{margin: 0px;}
div.comments			{}
div.comments a			{font-size: 12px; padding: 10px; width: 500px; border: solid 1px #3e590e; background-color: #678630; margin-bottom: 10px; text-align:center; font-weight: bold; display: block; color: #fff; text-decoration:none;}
div.comments a:hover 	{color: #fff; background-color: #699913;}
div.comments a:visited 	{color: #fff; background-color: #678630; text-decoration:none;}
#respond				{margin-top: 20px;}

/* FOOTER */
div#footer				{width: 900px; display:block; background-color: #172312; margin: 10px 0 10px 0; color: #FFFFFF; padding: 20px 20px; text-align:center; vertical-align: middle;}
#feed-button 			{width: 200px; padding: 30px; border: solid 1px #aaaaaa; background-color: #fff; text-align: center;}
#copyright				{font-size: 12px; color: #666666;}

/* ADSENSE */
.adsense-front			{margin: 0px 0 10px 0;}
.adsense-post			{margin: 0px 0 10px 0;}
.adsense-post_bottom	{}
.adsense-square			{float: left; margin: 0 30px 20px 0px;}

/* CONTACT FORM */
#wpcf label 			{clear: both; display: block; float: left; font-weight: bold; width: 150px;}
#wpcf input 			{float: left; width: 300px; padding: 1px; margin: 2px 5px 2px 0;}
#wpcf textarea 			{ float: left; height: 100px; padding: 1px; margin: 0 5px 10px 0; width: 300px;}
#wpcf #contactsubmit 	{margin-left: 250px; width: 200px;}
