html, body, ul, ol, li, img, form, #mainwrapper {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background: #FFF;
	font: 100.01%/1.3 Verdana, Arial, Helvetica, sans-serif; /* don't touch the font-size here, go to #mainwrapper! */
	color: #036;
	}
a:link, a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #036;
	color: #036;
}
a:hover, a:active, a:focus {
	color: #6E9624;
	border-top: #9DB94A dotted 1px;
	border-bottom: #9DB94A dotted 1px;
	}
	
	
		/*** Primary structural elements ***/

#mainwrapper {
/* This wrapper allows a second background in addition to the body if desired */
	font-size: 1em; /* use this to control overall text sizing, NOT the body setting! */
}

#navwrapper {
/* This wrapper allows the two navs to be handled and/or styled as a single element if desired.
	The following elements are within #navwrapper but may be positioned away to seperate locations. */
	font-size: .8em; /* use this to control overall nav text sizing */
}
	#nav1 {
	position: absolute;
	width: 12.5em;
	left: 0;
	top: 160px;
	}
	#nav2 {
	position: absolute;
	width: 12.5em;
	top: 160px;
	right: 15px; /* This and the following declaration fix the IE5/Mac "scrollbar" bug */
	margin-right: -15px;
	}

#contentwrapper {
	margin: 15px 13em 2em;
	padding: 0;
}


		/*** Heading block ***/

#header {
	text-align: right;
	margin: 0;
	padding: 0 0 0 350px;
	border-top: 5px solid #036;
	border-bottom: 10px solid #036;
	position: relative;
	height: 126px;
}
#header img, #header a {
	border: none;
	text-decoration: none;
}
#header a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 350px; 
	height: 126px;
}
.skiplink {
	position: absolute;
	left: 5px;
	top: 142px;
	height: 20px;
	overflow: hidden;
}

.skiplink a:link, .skiplink a:visited {
	text-decoration: none;
	border: 0;
	color: #fff;
}

.skiplink a:hover, .skiplink a:active, .skiplink a:focus {
	text-decoration: underline;
	color: #000;
}


		/*** Contentwrapper block ***/
		
/* The blog title and subtitle are included in the #contentwrapper but not the #content div ... thus, you can style them differently even though they're an h1 and h2 ... you can also border the content below the headings and above the footer if desired. */
#contentwrapper h1 {
	margin: 5px 0 0;
	padding: 0;
	/*letter-spacing: .02em;*/
	font: 1.7em Impact, "Arial Black", Arial, sans-serif; /* contols your personal blog title */
}
#contentwrapper h2 {
	padding: 0;
	font: italic bold 1em Georgia, "Trebuchet MS", Times, serif; /* controls your blog subtitle */
	color: #8890A5;
	margin: -2px 0 0 20px;
}
#contentwrapper h1 a {
	text-decoration: none;
	color: #036;
	border: none;
}
#footer {
/* footer is contained within the #contentwrapper but NOT within #content */
	font-size: .8em;
	padding: 10px;
	margin-top: 20px 0 0;
}


		/*** Navigation block ***/
		
#nav1 .modules {
/* controls the style of the left side modules/boxes */
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-size: .85em;
	border-bottom: 1px dashed #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
#nav2 .modules {
/* controls the style of the right side modules/boxes */
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-size: .85em;
	border-bottom: 1px dashed #d7d7d7;
	border-left: 1px solid #d7d7d7;
	}
.itemfloater1 { /* Floater within blog item, shows image */
float:left;
/*padding:0 10px 5px 0; */
margin:0 10px 5px 0; 
}
.itemfloater2{ /* Floater within item, shows last 5 blog items */
float:right; 
margin: 10px 0 5px 10px; 
/*padding:10px; */
border-bottom: 1px dashed #d7d7d7;
border-right: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
width:180px;
	background: #FFF;
}
.itemfloater2 .modules ul {
	margin: 0;
	padding: 0;
	color: #E27907;
	}
.itemfloater2 .modules li {
	font-size: .9em;
	list-style: disc;
	margin-left: -25px;
	padding-left: 0;
	margin-right: 5px;
}
.itemfloater2 .modules {
	padding: 0;
}


.modules h3{
	color: #fff;
	font: 1.4em Impact, Verdana, sans-serif; /* controls the headings of the boxes */
	text-align: center;
	padding: 3px 1px 3px;
	margin: 0;
	background: #E27907;
	text-transform: lowercase;
}
.itemfloater2 .modules h3 {
	font-size: 1.2em;
}
.modules h3 a:link, .modules h3 a:visited, .modules h3 a:hover, .modules h3
a:active, .modules h3 a:focus {
/* this controls any module headings that are links */
	text-decoration: none;
	color: #FFF;
	background: transparent;
	border: none;
	font-weight: normal;
}
#nav1 .modules p{
	padding: 4px 2px 2px 6px;
	margin: 0;
}
#nav2 .modules p{
	padding: 4px 6px 2px 2px;
	margin: 0;
}
/*.modules ul {
	margin: 0;
	padding: 0;
}*/
.modules li{
	list-style: none;
	line-height: 1.2;
	margin: 2px 2px 5px 1px;
	/*padding: 2px 2px 5px 1px;
	margin: 0;*/
	}
.modules li img{ /* This supllies the "image bullets" for the nav list items */
	float: left;
	margin: 4px 2px 1px 0;
	clear: left;
	border: 0;
	/*display: block;*/
}
.modules li div{
	clear: left; /* Just a layout widget for the nav list items */
}

.modules a:link, .modules a:visited {
	text-decoration: none;
	border: none;
	color: #036;
	}
.modules a:hover, .modules a:active, .modules a:focus {
	color: #FFF;
	background: #036;
	border-top: #8890A5 dotted 2px;
	border-bottom: #8890A5 dotted 2px;
	}

		/*** Calendar sub-block ***/
		
.modules td a:hover, .modules td a:active, .modules td a:focus {
	color: #FFF;
}
table.calendar {
	background: #FFF;
	width: 100%;
	}
.calendar td {
	text-align: center;
	border: 1px solid #F5f7f7;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	}
.modules .calendar a:link, .modules .calendar a:link {
	font-weight: normal;
}	
.highlight td {
	color: #E27907; 
	}
.highlight a:link, .highlight a:active, .highlight a:hover, .highlight
a:visited {
	display:block; 
	color: #E27907;
	border:1px solid #E27907;
	}
.centered td{
	text-align:center;
	}
.highlight {
	color: #E27907; 
}	

		/*** Navigation form block ***/

.modules form {
	margin: 2px;
	/*padding: 0;*/
	text-align: center;
}
.modules input, #comments input, #comments textarea, #searchform input {
	background: #FFF;
	color: #036;
	padding: 2px;
	border: 1px solid #d7d7d7;
	margin: 2px;
	font-family: "Courier New", Courier, mono;
}
.modules input:focus, #comments input:focus, #comments textarea:focus,
#searchform input:focus {
	background: #d7d7d7;
	color: #036;
}


		/*** Content block ***/

#content {
	margin: 0;
	padding: 0 10px 10px;
	color: #000;
	font-size: .8em; /* controls overall text size for main content area ... this means that areas without p elements will be the same size as those with them */
}
#content ul, #content ol {
	margin: 10px 0 5px 45px;
}
#contentwrapper #content h1 {
	font-size: 1.7em; /*this controls each of your single blog headings */
	margin-top: 30px;
	letter-spacing: 0;
}

/* this controls your links at the bottom of each entry */
.commentlinks {
	font: italic .9em Georgia, "Trebuchet MS", Verdana, sans-serif;
	border-bottom: 2px dotted #036;
	padding: 0 0 20px;
	color: #6E9624;
}
.commentlinks a:link {
	text-decoration: none;
	border-bottom: 1px dotted #6E9624;
	color: #6E9624;
}
.commentlinks a:visited {
	color: #9DB94A;
	text-decoration: none;
	border-bottom: 1px dotted #9DB94A;
}
.commentlinks a:hover, .commentlinks a:active, .commentlinks a:focus {
	color: #036;
	border-top: #036 dotted 1px;
	border-bottom: #036 dotted 1px;
	}
/* controls the area showing how many posts and linking to more at the top */
.paginglinks {
	font-size: .8em;
	}
/* controls the link to more content by the author at the bottom of a personal page */
.cmxblogger {
	font-size:100%; 
	font-weight:bold; 
	font-style:italic;
	}	
/* This is the body of your blog entry */
.blogitem {
	text-align: left;
	clear: both;
	padding: 1px;
}
/* This is the date above your blog entry */
.blogitemdate, #comments .timestamp {
	font: italic .9em Georgia, "Trebuchet MS", Verdana, sans-serif;
	margin: 3px 0 5px;
}

.code{
	background:#ECECEC;
	border: 1px solid #333;
	color: #272727;
	font: 100%/1.4em "Lucida Console","Courier New",Courier,monospace;
	letter-spacing: 1px;
	margin: 15px;
	padding: 15px;
	text-align: left;
}
blockquote {
	border: 1px dashed #d7d7d7;
	padding: 5px 10px;
	font-style: italic;
}
cite {
	font-style: italic;
	font-weight: bold;
}
.plaincode {
	background:#ECECEC;
	color: #272727;
	font: 100%/1.4em "Lucida Console", "Courier New", Courier, monospace;
	letter-spacing: 1px;
}
.tip {
	border: 1px dashed #E27907;
	padding: 0 15px 15px;
	margin: 15px;
}
.fltrt {
	float: right;
	margin-left: 5px;
	margin-bottom: 2px;
}
.fltlft {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
}
.clear {
	clear: all;
}	

		/*** Search return page block ***/
.searchreturn {
	border-bottom: 2px dotted #036;
	padding: 20px 0;
}
#searchform form {
	margin-top: 10px;
}
#searchead {
	border-bottom: 2px dotted #d7d7d7;
	font-size: .9em;
	padding-left: 2px;
}


		/*** Comments Block for the separate comments pop open ***/

#comments{
	margin: 10px;
	padding: 0;
	border: 1px solid #d7d7d7;
	border-bottom-style: dashed;
	}
#comments h1 {
	color: #fff;
	font: 1.8em Impact, Verdana, sans-serif;
	padding: 3px 1px 3px 10px;
	margin: 0;
	background: #E27907;
	text-transform: lowercase;
}
#comments h2 {
	padding: 0;
	font: 1.6em Impact, "Arial Black", Arial, sans-serif;
	font-weight: normal;
	margin: 10px 0 0 10px;
	color: #036;
	text-transform: lowercase;
	}
#comments p, #comments .button {
	margin-left: 10px;
}
#comments form {
	margin: 20px 10px 20px 0;
	/*padding: 0;*/
	font-size: .9em;
}
#comments .timestamp {
	margin-left: 10px;
	margin-bottom: 0;
}
#commentsblogitem{ 
	border-bottom: 1px dashed #d7d7d7;
}
#commentsblogitem p {
	margin: 10px;
	color: #666;
}
#allcomments{}

#allcomments h2 {
	color: #E27907;
}
#allcomments .bloginfo {
	margin: 5px 0 10px;
	float: left;
	width: 100%;
}
#allcomments .bloginfo p {
margin: 0 30px;
}
#allcomments .blogtime {
	font: italic .9em Georgia, "Trebuchet MS", Verdana, sans-serif;
	float: right;
	width: 35%;
	text-align: right;
}
#allcomments .blogposter {
	font-size: .85em;
	float: left;
	width: 64%;
}
.commentsodd{
	background-color:#F7F7F7;
	padding: 10px 0;
	border: 1px dashed #d7d7d7;
	margin: 15px;
}
.commentseven{
	background-color:#fff;
	padding: 10px 0;
	border: 1px dashed #d7d7d7;
	margin: 15px;
}

/* \*/
* html .commentsodd, * html .commentseven {height: 1%;}
/* */

.commentsodd h3, .commentseven h3 {
	font: italic bold 1.3em Georgia, "Trebuchet MS", Times, serif;
	color: #8890A5;
	margin: 0 10px;
}
.commentsodd h3 {
	color: #036;
}
.commentsodd p, .commentseven p {
	margin-left: 10px;
	font-size: .9em;
}
.longfield {
	width: 300px;
}

