/* FLOAT CLEARING FIX ----------------------------------------------------*/
/* Apply [class]:after to float containers */
.clearfix:after {color:#FFFFFF;content:"";display:block;height:0;clear:both;}
/* APPLIED FOR FIXING IE/MAC RENDER */	
.clearfix{display: inline-table; zoom:1;} 
/* Hides from IE Mac and Applied to IE/WIN Only \*/ 
* html .clearfix {height: 1%;}
.clearfix {display:block;} 
/* FLOAT CLEARING FIX ----------------------------------------------------*/
body {background: #fff url(../images/background.gif) 0 0 repeat-x; margin: 0; padding: 0; font: 11px/1.3em normal Arial, Helvetica, sans-serif; color: #000;}
a img{border: 0px;}
a {color: #f87811; text-decoration: none; font-weight:normal;}
#page {width: 805px; margin: 0 auto 30px auto; padding: 0; background: #fff;}
	#header_edge {height: 17px; background: transparent url(../images/header_edge.gif) 0 0 no-repeat; margin-left: -3px;}
	#header {background: #fff; padding: 5px 30px 15px 30px;}
		#header #logo {width: 224px; float: left; display: block;}
		#header ul {margin: 12px 0 0 0; padding: 0; float: right;}
			#header ul li {display: block; float: left; font-size: 10px; color: #4e6b31; padding: 0 2px;}
				#header ul li a {text-decoration: none; }
				#header ul li a:hover {color: #4E6B31;}
					#header ul li a img {vertical-align: text-bottom;}
	#menu{background: #fff; width:250px;float: left; margin-left: 30px;}
		#menu.rightMenu {margin: 0 10px 15px 10px;}
			#menu.rightMenu .header {margin-bottom: 5px;}
		#left_nav {padding: 0; padding: 10px 5px; margin: 0 0 15px 0; width: 230px; display: block; background: #fff url(../images/green_sidebar.gif) 0 0 no-repeat;}
			#left_nav li {display: block; padding: 0; margin: 0;}
				#left_nav li a {display: block; width: 210px; text-decoration: none; font-weight: bold; line-height: 1.5em; border: 1px solid transparent; _border: none; padding: 0 5px;}
				#left_nav li a:hover {background: #fff; border: 1px solid #f87811; color: #4E6B31;}
		#menu .rightMenu .menuBody {width: 220px; margin: 0;}
		#menu .rightMenu .menuBody .header {text-align: left; font-weight: bold; color: #4e6b31; font-weight: bold; margin: 5px 0;}
			#menu .rightMenu .menuBody .header a {color: #4e6b31; font-weight: bold;}
			#menu .rightMenu .menuBody .header a:hover {color: #f87811;}
			#menu .rightMenu .menuBody #month {font-size: 18px; padding: 0 10px 0 0;}
			#menu .rightMenu .menuBody #calendar td {border: 2px solid #E1E1E1; color: #525252; text-align: center; width: 26px; height: 21px; font-size: 8pt;}
				#menu .rightMenu .menuBody #calendar td a {color: #f87811; text-decoration: none; font-weight: bold; display: block; width: 100%; line-height: 17px;background: #fff;}
				#menu .rightMenu .menuBody #calendar td a:hover {background: #f87811; color: #fff;}
			#menu .rightMenu .menuBody #calendar td.calendarToday {border: none; background: #f87811; color: #fff;}
			#menu .rightMenu .menuBody #calendar td.blank {border: none; background: transparent;}
		#menu .rightMenu {margin: 0 0 10px 0; padding: 5px; background: #fff url(../images/green_sidebar.gif) 0 0 no-repeat;}
		#menu .rightMenu h2 {color: #4e6b31; font-weight: bold; font-size: 12px; margin: 5px 0;}
		#menu .rightMenu .commentList {margin: 0 0 0.5em 0;}
			#menu .rightMenu .commentList a:hover {text-decoration: underline;}

	#content {background: #fff; margin:0 30px 0 0x; padding:0; width: 495px; float:left;}
		#breadCrumbs {margin: 0 0 1em 0; color: #000; font-size: 75%;}
			#breadCrumbs a {color: #f87811; text-decoration: none;}
			#breadCrumbs a:hover {color: #4e6b31;}
		#blogText {padding: 0 15px; font-weight: bold; font-size: 10pt;}
			#blogText .entry {margin: 0 0 25px 0;}
				#blogText h1 {font-size: 23px; font-weight: bold; line-height: 23px; margin: 23px 0 15px 0; padding: 0; color: #4E6B31;}
				.entry a, .entryLast a {text-decoration: none;}
				.entry a:hover, .entryLast a:hover {text-decoration: underline;}
				.byline, .entryfooter, .trackbackfooter {}
				.byline {clear:both; display: inline; width: auto; color: #000; font-size: 8pt; font-weight: bold; padding: 3px;}
					.byline a {text-decoration: none;}
					.byline img {vertical-align: top;}
				.cat_list {clear: both; margin: 5px 0 10px 0; font-weight: normal;}
				.body {color: #1e1e1e; font-weight: normal;}
					.body p {margin: 0 0 1em 0; line-height: 1.3em;}
				.byline.foot {background: none; display: block; padding: 5px 0; border: 1px solid #a4a4a4; border-width: 1px 0; color: #000;}
					.byline.foot a:hover {text-decoration: none; color: #4e6b31;}
					.byline.foot div.social{display:inline;}
					.byline.foot div.social_links{background-color:#FFFFFF;border-collapse:collapse;border:1px solid #000;position:absolute;width:200px;display:none;}
					.byline.foot div.social_links div.sociallink{border-bottom:1px solid #000;height:20px;padding: 2px 5px;}
					.byline.foot div.social_links.block{display:block;}
				#blogText fieldset {border: none;}
					#blogText fieldset .clearfix {margin: 0 0 0.5em 0;}
						#blogText fieldset .clearfix label {float: left; width: 170px; display: block;}
						#blogText fieldset .clearfix input,
						#blogText fieldset .clearfix textarea,
						#blogText fieldset .clearfix .input {float: left; width: 225px; display: block;}
							#blogText fieldset .clearfix .input input,
							#blogText fieldset .clearfix .input label {display: inline;}
				#comments {}
					.commentHeader {color: #fff; font-size: 80%; background: #4e6b31; padding: 3px;}
					.comment, .commentAlt {margin: 0 0 1.5em 0;
					border: 1px solid #4e6b31; border-color: #ccc #ccc #4e6b31 #4e6b31;}
						.commentBody {padding: 5px 5px 0 15px;}
						.commentByLine {font-size: 80%; text-align: right; padding: 5px; color: #fff; background: #4e6b31;}
					.trackbackBody {font=size: 80%; text-align: right; margin: 0 0 0.5em 0;}
	#footer_edge {height: 17px; background: transparent url(../images/footer_edge-trans.png) 0 0 no-repeat;}
	#footer {margin-top: 10px; padding: 5px 10px; width: 785px; background: none;}
		#footer ul {width: 300px; float: left;}
			#footer ul li {display: block; float: left; font-size: 10px; color: #4e6b31; padding: 0 2px;}
		#footer p {width: 425px; float: right; text-align: right; color: #3e5625; font-size: 10px;}

/* POPUP COMMENT FORM */
#popUpFormBody #page {width: 575px; margin: 0 auto; padding: 5px}
	#popUpFormBody div#header {width: 575px; height:100px; padding: 0; text-align: center;}
	#popUpFormBody #content {margin: 0; width: 575px; background: #fff;}
		#popUpFormBody #content #error_msg {border: 2px solid #ea8989; border-width: 2px 0; padding: 5px 50px; background: #febebe url(../images/error.gif) 16px 5px no-repeat; margin: 10px 0;}
		#popUpFormBody h1 {width: 565px; margin: 0; color: #f87811; line-height: 2em;}
		#popUpFormBody fieldset {border: none; width: 555px; margin: 1em 5px;}
			#popUpFormBody fieldset .row {margin: 0 0 1em 0;}
				#popUpFormBody fieldset label {color: #f87811; display: block; float: left; width: 120px; font-weight: bold; margin-right: 10px;}
				#popUpFormBody fieldset input, #popUpFormBody fieldset textarea {display: block; float: left; width: 300px;}
				#popUpFormBody fieldset textarea {width: 400px; height: 400px;}
				#popUpFormBody fieldset .captcha input {width: 250px;}
				#popUpFormBody fieldset input.hidden {display: none; border: none; background: transparent; line-height: 0px;}
				#popUpFormBody fieldset .inline {margin: 0 0 0.25em 130px;}
					#popUpFormBody fieldset .inline input {display: block; float: left; width: auto; border: none; background: transparent;}
					#popUpFormBody fieldset .inline label {display: block; float: left; width: auto; margin-left: 5px; margin-right: 0;}
				#popUpFormBody fieldset .buttons {margin: 1em 0 0 130px;}
					#popUpFormBody fieldset .buttons input {display: block; float: left; width: 100px; margin: 0 5px;}
	#popUpFormBody div#footer {width: 575px;