/* A hodge-podge design borrowed from everyone, everywhere!
** 
** Assembled and maintained by Patrick M. Moore (www.PatrickMMoore.com)
** This theme based on the Khaki-Olive-Red combo of the BSA Uniform
**
** Mostly Thanks to Eric Meyer (meyerweb.com) for Layout & all things CSS
 */

/* General Structure - from Google */
body, td, th, input { /* redundant rules for bad browsers  */
	font-family: verdana, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

BODY { background-color: #F0E68C; background-repeat: no-repeat; margin: 0px 0px 0px 0px; }
LABEL.rt100 { display: block; text-align: right; width: 100px; }
LABEL.blog-sb-head { text-align: left; }
LABEL.blogComment { text-align: left; font-weight: bold; }
b { color: #FF0000; }

/* masthead */

#siteMast { padding: 0; margin: 0; overflow: hidden; border-bottom: 1px solid #556B2F;
  height: 128px; width: 100%; position: relative; z-index: 1;}
#siteMast h1 { font-size: 180%; font-weight: bold; margin: 10px 10px 10px 10px; }
#siteMast a, a:hover { text-decoration: none; }
#siteMastLeft { float: left; margin-top: 80px }
#siteMastRight { float: right; font-size: smaller; clear:right; width: 300px; text-align: right; margin-right: 10px }
#siteMast .siteMastLight { color: #F0E68C; }
#siteMast .siteMastDark { color: #FF0000; }

/* Page Contents */
.ContentBar { width: 97%; }
.ContentLeftSide { position: absolute; top: 129px; left: 0px; width: 100px; bottom: 0px; z-index: 1; overflow: hidden; background-color: #556B2F; }
.ContentRightSide { position: absolute; top: 165px; height: 100%; min-width: 600px; right: 0px; left: 0px; padding-left: 112px; }
.pageContent { padding: 10px 10px 10px 10px; width: 97%; }
.pageContentLeft { }
.pageContentRight { float: right; clear: right; border-left: 1px dashed #000088; margin-left: 10px; margin-bottom: 10px; padding-left: 10px; }

/* main content */
#cpBar { border-top: 1px solid #556B2F; font-size: x-small; margin-top: 10px; padding: 2px 10px 2px 10px; width: 97%; }
#pgTitle { font-size: 160%; font-weight: bold; color: #FF0000; width: 100%; }
#pgSubTitle { background-color: #556B2F; font-weight: bold; padding: 2px; }

/* navbar */
#navigate {position: absolute; top: 129px; left: 100PX; right: 0; padding: 0.25em 0 0.25em 1em; z-index: 1; overflow: hidden; height: auto; width: 85%; line-height: 200%;}
#navigate h4 { display: none; }
#navigate ul, #navigate li { margin: 0; padding: 0; }
#navigate ul { padding-left: 0.5em; }

#navLinks { float: left; width: 100%; }
#navLinks a { text-decoration: none; }
#navLinks li { float: left; list-style: none; margin-left: 1px; }
#navLinks li a { padding: 0.25em 1em; margin-right: 0.125em;
  border-top: 3px solid #556B2F; border-bottom: 1px dotted #556B2F;
  font-weight: bold; color: #556B2F; }
#navLinks li ul { display: none; border: none; }
#navLinks li li a { font-weight: normal; }
#navLinks a:hover { border-top-color: #FF0000; color: #FF0000; }
#navLinks #otherLink { margin-left: 1.75em; }

/* miscellaneous */

.infoBlock { border: 1px solid #556B2F; padding: 2px; margin-top: 10px; margin-bottom: 10px; }
.infoTitle { background-color: #556B2F; color: #F0E68C; font-weight: bold; padding: 2px; }
.infoGeneral { vertical-align: middle; padding: 2px 2px 2px 2px; }
.errorMsg1{ color: Red; }
.splash{ padding-left: 5px; border: 1px solid #FF0000; background-color: #F5995D; }
.infoTxt{ color: #556B2F; font-size: smaller; }
.toolBar { background: url(images/btns/tool-bkgd.gif) repeat-x; border: 1px solid #556B2F; }

hr { height: 0; border: 0; border-top: 1px solid #556B2F; }

.hide { display: none; }

/* tables */

TH { border: 1px solid #556B2F;	background-color: #556B2F; font-weight: bold; padding: 2px 2px 2px 2px; }
TR.EvenRow { background-color: #999999; }
TR.OddRow { }
TD.top { vertical-align: top; }
TD.topbold { vertical-align: top; font-weight: bold; }
TD.mid { vertical-align: middle; }
TD.rt { text-align: right; font-weight: bold; }
TD.center { text-align: center; }

/* hyperlinks */

a { color: #FF0000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

/* images */

img { border: none; vertical-align: middle; }

/* blog structures */

acronym, abbr {	border-bottom: 1px dashed #333; }
acronym, abbr, span.caps { cursor: help; font-size: 90%; }

blockquote { border-left: 5px solid #556B2F; margin-left: 10px; padding-left: 10px; }
.noborder { border: none; margin-left: 10px; padding-left: 10px; }

cite { color: #880000;  font-style: normal; }

h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 150%; font-weight: normal; border-bottom: 1px dashed #880000; margin: 15px 0 2px 0; padding-bottom: 2px; }
h3 { font-size: 120%; border-bottom: 1px dashed #880000; margin: 15px 0 2px 0; padding-bottom: 2px; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

.meta { color: #556B2F; font-size: 85%; text-align: right; } 

.alignleft { float: left; }
.alignright { float: right; clear: right; text-align: right; }

.sb-head { font-size: 110%; font-weight: bold; border-bottom: 1px dashed #880000; color: #880000; margin: 5px 0 5px 0; }
#sb-search #s { width: 10em; }
.sb-li { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px; }
.sb-ul { list-style-type: none; margin-bottom: 5px; }
#sb-categories ul, #sb-archives ul, #sb-meta ul { list-style-type: none; padding: 0px 0px 0px 15px; margin: 0px; }
#searchsubmit { padding: 1px; }
#sidebar { position: absolute; right: 0px; top: 60px; z-index: 100; width: 19em; padding-right: 10px;}
.blogContent { margin: 0 18em 0 0; min-height: 30em; min-width: 400px; }
.blogNavigate {	width: 100%; text-align: center; padding: 3px 3px 3px 3px; border: 1px solid #FF0000; background-color: #F5995D; height: 16px; margin-top: 10px; }
#blogNavRight {	float: right; text-align: right; clear: right; }
#blogNavLeft { float: left; }
#commentform textarea {	width: 100%; }
#commentsrsslink { background: url('/images/btns/feed-icon.gif') left top no-repeat; padding: 2px 0 2px 20px; margin-right: 10px; height: 16px; }
#trackbacklink { background: url('/images/btns/trackback.gif') left top no-repeat; padding: 2px 0 2px 20px; height: 16px; }
.commentslink { background: url('/images/btns/feedback-icon.gif') left top no-repeat; padding: 2px 0 2px 20px; height: 16px; }
#commentsrsslink a, #trackbacklink a { color: #FF0000; padding: 2px; padding-bottom: 4px; font-size: 85%; }
.comment-light { }
.comment-dark { background-color: #BCBD6D; }

