* { text-align: left; font-family: "Lucida Grande", Verdana, sans-serif; }

body { font-size: 62.5%; text-align: center; background-color: #e0e4cc; }

a { color: #FA6900; text-decoration: none; }
a:hover { text-decoration: underline; }

h4 { color: #444; font-size: 1.6em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }

p, div.post ul li, div.post ol li { font-size: 1.2em; line-height: 1.6em; margin: 1.5em 0; }
div.post ul, div.post ol { padding-left: 2em; } div.post ol { *padding-left: 3em; }
div.post ul { list-style: disc;  }
div.post ol { list-style: decimal; list-style: decimal-leading-zero; }
div.post ul li, div.post ol li { margin: .5em 0; }
strong { font-weight: normal; } em { font-style: italic; }

#wrapper {
	position: relative;
	width: 89em; margin: 0 auto -18em;
	padding-top: 2em;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
	/*#wrapper1 { position: relative; width: 89em; margin: 0 auto; }*/

#footer, .push { z-index: 0; clear: both; height: 18em; }
#footer {
	background-image: url('/images/bg.png');
	background-repeat: repeat-x;
	background-position: 0 -10px;
	background-color: #F38630; }
	#footer div#footerContent {
		position: relative; width: 89em; margin: 0 auto; padding-top: 3em;
	}

#nav { position: absolute; top: 0; right: 0; *right: -.3em; z-index: 99; }
	#nav li {
		float: left;
		font-size: 1.2em;
		padding: 0 0 .5em .5em;
		background-color: #A7DBD8; }
	#nav li.right { padding-right: .8em; }
	#nav li a { display: block; background-color: #fff; color: #69D2E7; text-decoration: none; padding: 0 .5em; }
	#nav li a:hover { background-color: #A7DBD8; color: #fff; }

#masthead {
	position: relative;
	width: 100%; height: 300px; background-color: #A7DBD8; margin: 0 0;
	/*border-top: 4px solid #a7dbd8;
	border-bottom: 4px solid #a7dbd8;*/
	border-bottom: 1em solid #F38630;
	text-align: center; }
	#masthead div {
		position: relative; width: 91em; *width: 91.3em; height: 300px; margin: 0 auto;
		background-image: url('/images/mjrbg.png');
		background-position: 0 0;
		/*border: 4px solid #a7dbd8;*/
		/*filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;*/
	}
	#masthead h1 {
		position: absolute;
		bottom: 0; left: 21em; z-index: 99;
		border-top: 5px solid #F38630; border-left: 5px solid #F38630; border-right: 5px solid #F38630; background-color: #F38630; /*color: #69D2E7;*/ color: #fff;
		font-family: Helvetica, Arial, sans-serif; font-weight: normal;
		font-size: 1.2em; padding: .2em;
	}
	#masthead h2 {
		position: absolute;
		bottom: 0; right: 55em; z-index: 99;
		border-top: 2px solid #F38630; border-left: 5px solid #F38630; border-right: 5px solid #F38630; background-color: #F38630; /*color: #69D2E7;*/ color: #444;
		font-family: Helvetica, Arial, sans-serif; font-weight: normal;
		font-size: 1.2em; padding: .2em;
	}
	#masthead p {
		position: absolute;
		top: 2.2em; left: 27em; z-index: 99;
		border: #A7DBD8 solid .5em;
		background-color: #fff; padding: 0 .5em;
	}

#leftbar {
	float: right; width: 35em;
	margin: 2.4em 0 1em 2em;
}
h5, #delicious h4 { font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; font-weight: bold; color: #c7c09d; }
h5 { margin-top: 1em; }
#delicious {
	padding-bottom: 1em;
	border-bottom: 1px solid #A7DBD8;
}
	#delicious ul {  }
	#delicious ul li { margin: 1em 0; font-size: 1.1em; color: #999; }
		#delicious ul li a { /*color: #fff;*/ }
		#delicious ul li a img { vertical-align: bottom; margin-top: 2px; *margin-top: 0; }

#quote {
	float: left; width: 30em;
	margin: 0 2em 1em 0;
	border-top: 1px solid #A7DBD8;
	border-bottom: 1px solid #A7DBD8;
}
	#quote p { margin-right: 1em; font-size: 1.4em; font-style: italic; color: #F38630; }
	#quote p, #quote p a { font-family: Georgia, serif; }
	#quote p#by { font-style: normal; text-align: right; }

div.post { margin-bottom: 3em; } div.post#one { border-bottom: 1px solid #a7dbd8; }
h1 {
	font-family: Helvetica, Arial, sans-serif; color: #F38630;
	font-size: 2.4em; font-weight: bold; margin-bottom: 1em; line-height: 1.2em;
}
	h1 span {
		font-family: Helvetica, Arial, sans-serif;
		color: #c7c09d; font-weight: bold;
		letter-spacing: -.1em;
	}
h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.4em; font-weight: bold; color: #F38630;
}
	h3 a { color: #69D2E7; font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
	h3 span {
		font-family: Helvetica, Arial, sans-serif;
		color: #c7c09d; font-weight: bold;
		letter-spacing: -.1em;
	}
div.post h5 { color: #000; }
div.post p { text-align: justify; } div.post p strong, div.post ul li strong, div.post ol li strong { font-weight: bold; }
blockquote { border-left: .5em solid #A7DBD8; padding-left: 2em; padding-right: 1em; }
	blockquote p { font-style: italic; }
blockquote.code { border-left: .5em solid #F38630; }
	blockquote.code p { font-style: normal; font-family: monospace; font-size: 1.4em; text-align: left; }
div#mjr { border-top: 1px solid #a7dbd8; }
div#mjr p, div#mjr strong, div#mjr p a { font-family: Georgia, serif; color: #F38630; }
div#mjr p { font-size: 1.4em; }
div.post p:hover a, div.post li:hover a { text-decoration: underline; }
div.post p img { background-color: #fff; border-top: 1px solid #ddd; border-right: 1px solid #666; border-left: 1px solid #ddd; border-bottom: 1px solid #666; padding: 5px; }
div.post p img.nostyle { background-color: transparent; background: none; border: none; padding: none; }
div.post span.caption { padding-left: 1em; font-size: .9em; color: #383337; }
div.post p.posties img, div.post a.posties img { padding: 0; border: none; }

#copyright, #mhne { float: left; }
#mhne { width: 50em; margin-right: 1em; }
#copyright { width: 25em; }

#copyright p, #mhne p { margin: .4em 0; color: #444; }
	#mhne h4, #mhne p { width: 90%; border-bottom: 1px dotted #ccc; }
	#mhne p a { color: #fff; }
	#copyright p a { color: #fff; }