.lowband,
.rss-img,
.handheld-image,
.adhoc,
#hcprefs,
#hc-head-p {display: none;}

body {
 background: url(images/background-sky.png) fixed no-repeat top left;
 background-color: transparent;
 margin: 0;
 padding:0;
/* min-width: 86%;*/
 max-width: 1280px;
 font: small "FontinSans", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif;
 font-size: 100.01%;
 text-align:center;
 color: #000;}

html, body {height: 100%;}
#theme {font-size: small; font-family: "FontinSans", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif; text-align: left; width: 85%; margin: 0 auto; margin-top: 2px; padding: 1px;}
#theme form {display: inline; float: left; font-size: x-small; padding: 1px;}
#theme input {font-size: x-small; border: 1px solid #666; padding: 1px; background: none;}
#theme option {font-size: x-small; border: 1px solid #666; padding: 1px; background: none;}
#theme select {font-size: x-small; border: 1px solid #666; padding: 1px; background: none;}
#theme label {color:#333;} /*this was missing the end semicolon. anything blown up now that it's fixed??*/
#hc-prefs {}
.skiplink {display: inline; float: left; margin: 2px 10px 0px 20px; padding: 1px; font-size: small; border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.skiplink a {padding: 0; color: #007; float: right;}
.skiplink a:hover {border-bottom: 0;}
small {font-family: "Fontin Sans", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif;}

/* Fontin by Jos Buivenga (exljbris) -> www.exljbris.nl or http://www.josbuivenga.demon.nl/ */
@font-face {
  font-family: "FontinSansRegular";
  src: url("http://www.molvray.com/type/fontin_sans_r_45b-webfont.eot");
  src: local('☺'),
    url("http://www.molvray.com/type/fontin_sans_r_45b-webfont.woff") format("woff"),
    url("http://www.molvray.com/type/fontin_sans_r_45b.otf") format("opentype"),
    url("http://www.molvray.com/type/fontin_sans_r_45b-webfont.svg#FontinSans-Regular") format("svg");
  }
@font-face { font-family: 'FontinSansBold'; src: url('http://www.molvray.com/type/fontin_sans_b_45b-webfont.eot'); src: local('☺'),
	url('http://www.molvray.com/type/fontin_sans_b_45b-webfont.woff') format('woff'), url('http://www.molvray.com/type/fontin_sans_b_45b-webfont.ttf') format('truetype'), url('http://www.molvray.com/type/fontin_sans_b_45b-webfont.svg#webfontEvL2vkiw') format('svg'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'FontinSansItalic'; src: url('http://www.molvray.com/type/fontin_sans_i_45b-webfont.eot'); src: local('☺'),
	url('http://www.molvray.com/type/fontin_sans_i_45b-webfont.woff') format('woff'), url('http://www.molvray.com/type/fontin_sans_i_45b-webfont.ttf') format('truetype'), url('http://www.molvray.com/type/fontin_sans_i_45b-webfont.svg#webfonte3EoV0O6') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'FontinItalic'; src: url('http://www.molvray.com/type/fontin-italic-webfont.eot'); src: local('☺'), url('http://www.molvray.com/type/fontin-italic-webfont.woff') format('woff'), url('http://www.molvray.com/type/fontin-italic-webfont.ttf') format('truetype'), url('http://www.molvray.com/type/fontin-italic-webfont.svg#webfontZL0SZ7oh') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'FontinBold'; src: url('http://www.molvray.com/type/fontin-bold-webfont.eot'); src: local('☺'), url('fontin-bold-webfont.woff') format('woff'), url('http://www.molvray.com/type/fontin-bold-webfont.ttf') format('truetype'), url('http://www.molvray.com/type/fontin-bold-webfont.svg#webfont7sRITsy8') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'FontinRegular'; src: url('http://www.molvray.com/type/fontin-regular-webfont.eot'); src: local('☺'), url('http://www.molvray.com/type/fontin-regular-webfont.woff') format('woff'), url('http://www.molvray.com/type/fontin-regular-webfont.ttf') format('truetype'), url('http://www.molvray.com/type/fontin-regular-webfont.svg#webfontR2Cm8kAW') format('svg'); font-weight: normal; font-style: normal;}


a {color: #000099; text-decoration: none;}
a:active {color:#0000cc;}
a:visited {color: #337733;}
a:hover {border-bottom: #00c 1px solid;}
h1, h2, h3, h4, h5, h6 { font-family: Fontin, 'FontinRegular', Georgia, "Nimbus Roman No9 L", "Times New Roman", serif;}
h1 {color: #007; font-size: 2em; line-height: 3em; margin-bottom: 1.5em;}
h3 {color: #007; font-family: Fontin, Georgia, "Nimbus Roman No9 L", "Times New Roman", serif; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em;}
h2 {color: #007; font-family: Fontin, Georgia, "Nimbus Roman No9 L", "Times New Roman", serif; font-size: 1.5em; margin-bottom: 1.5em;}
img {border: 0; padding: 10px 0px 0px 10px;}
p {margin: 0 3em; text-indent: 0 /*1.5em++++*/; font-size: 1em; line-height: 1.5em;}
code, pre, kbd, samp {font-family: "DejaVu Sans Mono", Monospace, "Courier New", Courier; font-size: 1em; color: #666; padding-left: 5px;}
pre {font-size: 1em; display: block; padding: 5px 0; margin: 0;}
blockquote {margin: 1em 5em; padding: 0.2em; padding-top: .5em; border: 1px solid #666; line-height: 2em; background-color: #fbfbfb;}/*efefef*/
blockquote p {margin: .5em 0 !important;}

#container {width: 100%; margin: 0; padding: 0;}
#contentwrapper-title {width: 86%; margin: 0 auto; margin-left: 8%; padding: 0;}
#contentwrapper-mid {width: 86%; margin: 0 auto; margin-left: 8%; padding: 0;}
#contentwrapper-main {width: 74%; margin: 0; padding: 0; float: left;} /*text-align added 2010-09-21*/
#contentwrapper-side {width: 23%; margin: 0; margin-left: 1.9%; margin-right: -5%; padding: 0; float: left;}
#contentwrapper-foot {width: 86%; margin: 0 auto; margin-left: 8%; margin-bottom: 1em; padding: 0; float: left;}

/*#shadow-container {width: 100%; left: 5px; top: 0px; margin:0 auto; margin-right: 5px; margin-bottom: 5px; float: left;}*/
/*#shadow-container .container {position: relative; left: -1px; top: -1px; margin-top: -1px; margin-left: -1px; background: white;
	border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-top: 1px solid #b0b0b0; border-left: 1px solid #b0b0b0; padding: 0px;}*/
.box_shadow { width: 100%; left: 0px; top: 0px; margin:0 auto; margin-right: 5px; margin-bottom: 5px;
	-moz-box-shadow: 6px 6px 10px #909090; /* FF3.5+ */
	-webkit-box-shadow: 6px 6px 10px #909090; /* Saf3.0+, Chrome */
	box-shadow: 6px 6px 10px #909090; /* Opera 10.5, IE 9.0 */
		/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')"; 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080');}
.container { position: relative; background: white; left: -4px; top: -1px; margin-top: -5px; margin-left: -1px; margin-right: -4px; margin-bottom: -1px;
	border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-top: 1px solid #b0b0b0; border-left: 1px solid #b0b0b0; padding: 0px;}

#sidebar {}

.spacer {clear:both;}
hr.clear {visibility: hidden; margin: 0; padding: 0;}
div hr {display: none;}
div.hr {background: url(images/hr.gif) no-repeat center center; height: 20px; margin: 5px 0 15px 0;}
.hidden {display: none;}
.clear {clear: both;}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

label, select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {cursor: pointer;}
input, textarea, select {font-size: small; border: 1px solid #666; padding: 2px; background: #eeffee; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
textarea {width: 100%; height: 15em;}
input:focus, textarea:focus {background: #fff;}
input:hover {background: #e2f4f9; color: #333;}
fieldset {border: 0px solid #ccc; margin: 0; padding: 0px;}
#search fieldset label {display: none;}
#searchform {width: 90%; float: left; margin-left: 5%;}
#searchsubmit {width: 35px; margin: 2px; padding: 0px; float: right; margin-right: 6px;}

#container-title {position: relative; width: 100%; left: 0px; top: 0px; margin:0 auto; margin-right: 5px; margin-bottom: 1.25em; float: left /*"float-left;" 2010-09-19*/; border: 0 px solid black;}
#titlebox {position: relative; top: 5px; left: 0px; height: 12em; margin: 0 auto; margin-left: -5px; margin-right: 7px; padding: 0; margin-bottom: 1%;
	border-left: 2px solid #333; border-top: 2px solid #333; border-bottom: 3px solid #f0f0f0; border-right: 3px solid #f0f0f0; overflow: hidden; clear: both;}
/*.blogtitle {font-size:2em; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif; text-shadow:2px 1px 0px #FFFFFF;}*/
.blogtitle span {position: absolute; bottom:0.5em; left: 45%; /*center:-2px;*/ color: #007; /*margin-left: -3.5%;*/ font-size:2em; font-family: "Fontin Sans", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, Trebuchet, Verdana, Arial, sans-serif; text-shadow: 3px 1px 0px #FFFFFF;}
/*.blogtitle:before {content:attr(title); position: absolute; bottom:0.52em; center:1px; color:#fff; margin-left: -3.45%;}*/
.blogtitle a {text-decoration: none;}
.blogtitle a:hover span {color: #89d; /*text-decoration: underline overline; 2010-09-19*/}
#handheld-image {display: none;}

#navtabs {float:left; width:73%; position:relative; padding: 0; margin-top: 1.5%; white-space: nowrap;}
#navtabs ul {width: 100%; float:left; list-style:none; margin:0;/*has to be specified, else inherits a +-15px/1em? margin all around from somewhere*/ margin-right: -5px; margin-bottom: 2px; padding: 0;}
#navtabs li {display: inline; float:left; list-style:none; margin: 0; margin-left: -5px; margin-right: 7px; padding: 4px 0 4px 0; position:relative; bottom: -1;
	border-top: 1px solid #b0b0b0; border-left: 1px solid #b0b0b0; border-right: 2px solid #808080; border-bottom: none; font-family: Fontin, Georgia, "Nimbus Roman No9 L", "Times New Roman", serif; }
#navtabs li a {margin:0 0 0 1px; padding: 4px; background: #ddf; color:#00f; text-decoration:none; line-height:1.3em; position: relative;}
#navtabs li a:hover {background:#ece0ea; text-decoration: underline;}
#navtabs li a:visited {background-color: #ccc;}
#navtabs li.current_page_item a {z-index: 3; padding: 5px; padding-bottom: 7px; text-decoration: none; background-color: white !important;}
#navtabs li.current_page_item a:hover {text-decoration: underline;}
.current_page_item .title_li {background-color: #fff; font-weight:bold;}
#navtabs li.page_item a {padding: 5px; padding-bottom: 7px; text-decoration: none; }
/*.page_item .title_li { background-color: white; }  is the lack of this what's causing goog and ie problems? [nope.  does nothing.]            STILL WORKS IN FF???????????? 2010-09-19*/

#content {width: 100%; margin: 0; padding: 0; text-align:left; background: white; overflow: auto;}
#blogs p {padding:  0 10px; margin: 0; margin-left: 3em; margin-right: 3em; margin-bottom: 1.15em;} /*THIS is the last mention of p so this is the one that counts... ?? thecontent p below???*/
#blogs .fullcontent {padding: 0 20px 0 20px; background: #fff;}
div.postnavigation {margin: 0; padding: 0.5em 1em;}
div.postnavigation span.previous,
div.postnavigation span.next {display: none;}
.storytitle, .storytitle a:visited, .storytitle a, .storytitle h3, .storytitle h2, .storytitle h1, .storycontent h4 {margin: 1em 1em 0.5em 1em;; padding: 0 0.5em;}
.storytitle {background: url(images/icon_post.gif) no-repeat 0.5em 0;}
storytitle a:hover {text-decoration: none;}
.storycontent {position: relative; margin: 0; margin-bottom: 1.5em; padding: 0.5em 0 2em 0; background: #fff;}
.date, .meta {font-size: small;}
.thecontent {margin: 0 2em;  text-align: left; }/*text-align added 2010-09-21*/
.thecontent p { line-height: 1.5em; font-size: 1.15em; font-weight: 500; 	font-family: "Fontin Sans", "FontinSansRegular", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif; /*letter-spacing: 0.1px;*/}
.thecontent p a {color: #000099;} /* border-bottom: 1px dotted #009;*/
.thecontent p a:active {color:#0000cc;}
.thecontent p a:visited {color: #337733;}
.thecontent p a:hover {border-bottom: #00c 1px solid;}

#details_box { width: 30%;
 border: 1px solid #555; margin:1em 2em 1em 0; padding: 1em; font-family: "Fontin Sans", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 0.75em; line-height: 1.15em; text-align:left; float: left; }
.handheld-image {display: none;}
.handheldbox {display:block; border-width: 1px solid #666; padding:1px; margin-top:5px; margin-bottom: 10px; margin-left: 10px; width:90%; height:100%; overflow:scroll;}
.examplebox {font-style: italic; margin: 1em 3em; font-family: "Droid Sans", sans-serif !important;}
.examplebox p { font-family: "Droid Sans", sans-serif  !important; font-size: 0.9em !important;}

.stylebuttons {float: right; display: inline; overflow: hidden; text-align: right; position: absolute;  top: 2.4em; right: 1em; width: 10em;  font-size: small;}

body#page #blogs p {margin-left: 0;}
body#page .storytitle {margin: 7px 10px 0 20px;}
.storycontent ul, .storycontent ol {margin-left: 15px; padding: 0;}
.postmeta {background: #eff5fb url(images/fade_blue.gif) repeat-y top right;}
.date {float: left; margin-top: 6px; color: #336699; text-indent: 12px;}
.filedunder {float: right; text-indent: 12px; margin-top: 6px; margin-right: 15px;}
.filedunder a {font-weight: bold;}
.filedunder a:visited, .filedunder a, .filedunder {color: #336699;}
.filedunder a:hover {color: #036;}
.filedunder, .date, #sidebar h3 {line-height: 1.5em;}
.meta li.permalink {background: url(images/icon_permalink.gif) no-repeat 0 2px; padding-left: 11px; margin: 4px 0 0 0;}
.meta li.comments {background: url(images/icon_comment.gif) no-repeat 0 2px; padding-left: 11px; margin: 4px 0 0 0;}
.meta {margin: 0 0 0 50px;}
.meta ul {list-style: none; padding: 0; margin: 0;}
.meta ul li {list-style: none; display: inline; padding: 0 5px 0 0; margin: 0;}

.feedback {width: 80%; clear: both; margin: 10px 20px 10px 55px;}
h3.comments {margin: 0; padding: 5px 0;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.commentlist .gravatar {border: 1px solid #ccc; width: 40px; margin: 5px;}
.comment-head {background: none; width: 100%; height: 1px;}
.fullcomment {width: 95%; background: none; padding-bottom: 40px; margin: 1px 0 0 15px;}
.comment-wrapper {width: 100%; background: #f9f9ff;}
.comment-content {clear: both; width: 100%; padding: 0 7px; font-size: 0.95em;}

ul {list-style: none; margin: 3%; padding: 0;}
li {list-style: none; margin: 0; padding: 0;}
.thecontent p ul {list-style: square;}
.thecontent li{list-style: square outside; line-height: 1.5em; font-size: 1.15em; font-weight: 500; font-family: "Fontin Sans", "FontinSansRegular", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif;  margin: 1em 6em;}
#sidebar ul {list-style: none; margin: 3%; padding: 0 1%;}
#sidebar li {list-style-type: none; background: url(images/0194_diamond7.png) no-repeat 0 2px; margin: 0 1%; padding: 0 5%; line-height: 1.5em;}
#blogs ul {list-style: square inside; margin: 0 3%; padding: 0;
	line-height: 2em;}
#blogs ol {margin-left: 28px;}
#blogs dl {padding-left: 10px;}
#blogs dt {font-weight: bold;}
#blogs dl dd {margin: 0; padding: 2px 2px 4px 12px;}
.postlist li {line-height: 1.25 em; padding: 0 0 0 8px;}
#blogs .linklist li,


#sidebar .linklist li,
#sidebar .linklist dt {list-style: none; background: url(images/0194_diamond7.png) no-repeat 0 2px; padding: 3px 0 1px 20px;}
#sidebar ul.archivelist li {background: url(images/0194_diamond7.png) no-repeat 0 2px; padding-left: 8px;}
#sidebar ul.linklist li {margin: 0 0 5px 0; background: url(images/0194_diamond7.png) no-repeat 0 2px;}
#sidebar ul.linklist br {line-height: 1em;}
#sidebar dl.linklist dd {color: #666; padding: 0; margin: 3px 0 5px 17px;}

#sidebar {width: 100%; margin: 0; padding: 0; background: white; text-align: left; overflow: auto; font-size: 0.9em; color: #555; line-height: 1.25em;}
#sidebar p.subhead {color: #555; font-family: Fontin, Georgia, "Nimbus Roman No9 L", "Times New Roman", serif; font-size: 1.12em;}
#sidebar p a {color: #000099;} /* border-bottom: 1px dotted #009;*/
#sidebar p a:active {color:#0000cc;}
#sidebar p a:visited {color: #337733;}
#sidebar p a:hover {border-bottom: #00c 1px solid;}
#sidebar h1, #sidebar h2, #sidebar h3 {margin: 0 3%; padding: 0; font-size: small;}
h2.tag, h2.tagline {text-align: center; color: #036; margin-left: 5em;}
h2.tag {font-size: 1.4em;}
h2.tagline {font-size: 1.1em;}
#sidebar ul.sideblocks>li ul.children {margin: 0; padding: 0 0 0 5px;}
#sidebar ul.sideblocks {margin: 10px;}
#sidebar ul.sideblocks>li {margin: 10px 0; font: 1.0em/1.4em; font-family:  "Fontin Sans", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif;}
#sidebar h3 {color: #999;}
#sidebar h3 a {color: #007;}
#sidebar h3 a:hover {color: #0f0;}
#sidebar h4 {color: #555; margin: 0 3%; padding:0; text-align: left;}
#sidebar p {margin: 3%; padding: 0.25%;}
#sidebar #calendar {padding: 10px 0 0 0;}
#sidebarmotto {margin: 5px 10px; background: #eff5fb; padding: 5px; border: 1px solid;}
.linkcomment {color: #555;}
#govdiv {margin:15px; border:red 1px solid;}

#acidtest-footer {margin: 0; padding: 1%; background: white; color: #555; overflow: auto; zoom: 1;}
p.footer {font-size: 0.9em; text-align: left; border: 0; padding: 2px;}
#footer-nav-box {display: inline; margin: 0; float: right; zoom: 1;}
.footer-nav {margin: 0.5em; border: 1px solid blue; float: right; padding: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.page-navi {text-align: right; font-weight: bold; font-size: 0.9em; color: #999999; margin: 12px 10px;}
.page-navi a {padding: 0 4px; color: #ccc; border: 1px solid #ccc;}
.page-navi a:hover {border-color: #999; background-color: #999; color: #fff; text-decoration: none;}
.page-navi .pageoff {padding: 0 4px; border: 1px solid #666; background-color: #666; color: #fff;}

.alignleft {float: left;}
.alignright {float: right;}
div.aligncenter {margin: 0 auto; text-align: center;}

.image-caption {text-align: center; margin: 2em auto; margin-top: 3em;}
.image-caption img {border-top: 3px solid #555; border-left: 3px solid #555; border-bottom: 3px solid #999; 	border-right: 3px solid #999; padding: 0; width: 80%; margin: 0 auto;}
.image-caption p {clear: both; width: 80%; margin: 0 auto; text-align: left; font: small 'Bitstream Vera Sans', Verdana, Tahoma, sans-serif; color: #444;}
.image-caption a {color: #000099; text-decoration: none; margin-left: 2em;}
.image-caption a:active {color:#0000cc;}
.image-caption a:visited { color: #337733; }
.image-caption a:hover { border-bottom: #00c 1px solid;}
.h-shadow {font: bold 3em 'Fontin'; 	text-shadow: rgba(0, 0, 255, 0.4) 3px 3px 3px;} /*last 0 = degree of fuzziness.  a=amt of alpha transpar*/

.widget {list-style-type: none; background:none !important;}
.widget h2 {color: #999 !important; font-family: Fontin,Georgia,"Nimbus Roman No9 L","Times New Roman",serif !important; font-size: 1.12em !important; margin-left: -0.5em !important;}
#feedreading_blogroll_ {font-size:.9em;}
