body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}

body#commentspopup {padding:0;}

h1 {font-size:30px;}

#content h2 {
  margin:0 0 18px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.8em;
  font-weight:normal;
}

#content h3 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content h4 {
  margin:0;
  font-size:1em;
}

#content.archive h2 {margin:0 0 26px 0;}

#content.archive h3 {
  margin:0 0 10px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.3em;
  font-weight:normal;
}

#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content.archive h5 {
  margin:0;
  font-size:1em;
}


/* links
--------------------------------------------------*/
a {
text-decoration:none;
background-color: transparent;
border-color: #a72d20;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

h1 a {
border:none;
}

a img {border:none;}

.nounderscore
{
	border: none;
}


/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  margin:0;
  padding:0 0 18px 0;
}

ul {
  margin:0 0 0 1.4em;
  padding:0 0 18px 0;
}

ul ul {padding:0;}

blockquote {
  margin:0;
  padding:0 18px;
  font-style:italic;
}

pre {
  overflow:auto;
  margin:0 0 18px 0;
  padding:4px;
}

pre, code, kbr {font-family:Courier, Monaco, monospace;}

code, kbr {padding:0 2px;}

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
}


/* images
--------------------------------------------------*/
img.left {
  float:left;
  margin:0 12px 0 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}



/* navigation
--------------------------------------------------*/
#navigation {
  height:43px;
  line-height:43px;
}

#navigation ul {
  float: right;
  margin:0;
  padding:0;
  border-left: 1px solid #fff;
}

#navigation li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:1px solid;
  white-space:nowrap;
}

#navigation li a {
  display:block;
  padding:0 15px;
  font-size:0.8em;
  font-weight: bold;
  text-transform:uppercase;
  letter-spacing:1px;
  border: none;
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#s {
  height:1.7em;
  width:150px;
  margin:0 5px 0 0;
  padding:0;
  border:1px solid #a72d20;
  font-size:1em;
  vertical-align:middle;
  color: #17193f;
  background-color: #fff;
}

#searchbutton {
  height:2em;
  width:auto;
  padding:0 1px;
  border:1px solid;
  font-size:1em;
  letter-spacing:1px;
  text-align:center;
  vertical-align:middle;
  background-color: #f4da7d;
  color: #17193f;
}


/* content
--------------------------------------------------*/
#content {
  float:right;
  width:680px;
  margin: -40px 20px 10px 0px;
}

#content p {
  text-align: justify;
}


.singlecol #content {
  float:none;
  width:550px;
  margin:0 70px;
}

#commentspopup #content {
  float:none;
  padding-top:0;
}


/* entry
--------------------------------------------------*/
.entry {margin:0 0 40px 0;}

.entry .info {
  position:relative;
  margin-top:-3px;
  padding:3px;
  border-top:1px solid;
  border-bottom:1px solid;
  font-size:0.9em;
}

.entry.single {clear:both;}

.entry.single .info {margin:0 0 22px 0;}

.entry .info a {
  margin-right:6px;
  padding-right:9px;
  border-right:1px solid;
}

.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry .author,
.entry .editlink a {
  margin:0;
  padding:0 0 0 10px;
  border-left:1px solid;
  border-right:none
}

.entry #filedunder {
  clear:both;
  padding:3px 0 0 0;
  font-size:0.9em;
  border-top:1px solid;
}


/* mini-entry
--------------------------------------------------*/
.minientry {
  position:relative;
  margin:0px 0 35px 0;
  padding:10px 0;
  border-top:1px dotted;
  border-bottom:1px dotted;
}

.minientry p {padding:0;}

.minientry .commentlink {
  margin-left:3px;
  padding-right:7px;
  border-right:1px solid;
  font-size:0.9em;
}

.minientry .permalink {
  margin-left:3px;
  font-size:0.9em;
  font-style:normal;
}

.minientry .author,
.minientry .editlink a {
  margin-left:6px;
  padding:0 8px 0 10px;
  border-left:1px solid;
  font-size:0.9em;
  font-style:normal;
}

.minientry .editlink a {margin:0;}


/* comments
--------------------------------------------------*/
#comments h2 {margin-bottom:24px;}

#comments h2 a {
  margin-left:2px;
  padding-left:6px;
  border-left:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.55em;
}

#comments ul {margin:0 0 0 20px;}

#comments li {
  position:relative;
  margin-bottom:18px;
}


#comments li p {padding:0 0 10px 0;}

#comments .header {
  position:relative;
  min-height:19px; /* 19 + 3 +3 = 25px = height of gravatar */
  margin:0 0 10px 0;
  padding:3px 6px;
}

* html #comments .header {height:19px;} /* IEWin */

#comments .header strong {font-family:Georgia,sans-serif;}

#comments .header .gravatar {
  position:absolute;
  top:1px;
  right:1px;
}




/* content misc
--------------------------------------------------*/
.next a {float:right;}
.previous a {float:left;}


#entrynavigation {
  overflow: auto;
  height:1%;
  margin-bottom:13px;
  padding-bottom:13px;
  border-bottom:1px solid;
  font-size:0.9em;
}


/* subcontent
--------------------------------------------------*/
#subcontent {
  float:left;
  width:225px;
  padding:0 0 0 15px;
  font-size:1.0em;
  line-height:1.5em;

}

* html #subcontent {padding-top:0px;} /* dirty fix for IEWIN; temporary! */

#subcontent ul, #subcontent p {margin:0 5px;}


/* subcontent headings
--------------------------------------------------*/
#subcontent h2 {
  margin:10px 0 10px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  line-height:1em;
}

#subcontent h2 em {
  display:block;
  padding:5px 10px;
  font-style:normal;
}


/* subcontent list
--------------------------------------------------*/
#subcontent ul li {
  margin:1px 0 0 2px;
  list-style: none;
  padding: 0 5px 0 8px;
  background-image: url(i/bullet_rightArrow.gif);
  background-repeat: no-repeat;
  background-position: 0 .40em;
}

#subcontent li a {
  display:block;
  border: none;
  height:1%; /* IE WIN */
}

.rc_date {
	font-size: 12px; 
	font-style:italic;
    margin: 0;
	display: none;
}

/* calendar
--------------------------------------------------*/
#wp-calendar {
  display:inline-table;
  border-collapse:collapse;
  width:185px;
  margin:0px 10px 0 10px;
  text-align:center;
}

#subcontent table caption {
  margin:-5px 10px 0 10px;
  padding-bottom:5px;
  border-bottom:1px solid;
  letter-spacing:0.1em;
}

#subcontent table thead tr {border-bottom:1px solid;}

#subcontent table th {border-bottom:1px solid;}

#subcontent table td {
  width:200px; /* maximaize width; honestly, I don't know much about tables... */
  padding:1px;
  font-size:0.9em;
}

#subcontent table td#today {
  padding:0;
  border:1px solid;
  font-size:1em;
  font-weight:bold;
}

#subcontent table td a {
  display:block;
  border-bottom:1px solid;
  font-weight:bold;
  font-size:1.15em;
}

#subcontent table tfoot {border-top:1px solid;}

#subcontent table tfoot a {
  border:none;
  font-weight:bold;
}

#subcontent table tfoot #prev a {text-align:left;}
#subcontent table tfoot #next a {text-align:right;}


/* footer */
#footer {
  clear:both;
  padding:40px 0 15px 0;
  font-size:0.9em;
}

.singlecol #footer {
  padding:25px 0 15px 0;
}

#footer p {
  padding:12px 0 18px 0;
  border-top:1px solid;
}

#footer strong {font-weight:normal;}

.singlecol #footer p {
  padding:12px 70px 18px 70px;
}

/* webring */
#webring, #joindonate {
	margin: 0;
	padding: 0;
	width: 200px;
}

#webring img, #joindonate img {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	float:left;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#pressrelease {
	width: 100%;
}

#pressrelease .pricon {
	padding: 3px;
	width: 30px;
	vertical-align: top;
}

#pressrelease .prtitle {
	margin: 2em 0 0.5em 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #00529f;
}

.prdate {
	font-style: italic;
	color: #00529f;
}

#pagination {
	margin: 20px 0 10px 500px;
	}



/* body
--------------------------------------------------*/
body,
html {background:#f8f8f3 url(i/bodybg.png) repeat-x}
body {
  color:#17193f;
  margin:0;
  padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:1.4em;
  text-align:center;
}

body#commentspopup {background:white;}


#wrapper {
	position:relative;
	min-width:600px;
	max-width:70em;
	margin:0 auto;
	padding:7px 15px 0;
	background:#fff;
}

#skip {
	margin:0 0 5px;
	padding:0 1em;
	list-style:none;
	background:#f1efe7;
}
#skip li {
	display:inline;
	margin:0 1em 0 0;
	padding:0;
	font-size:0.94em;
	line-height:2.5;
}
#skip a:link,
#skip a:visited {
	padding-right:10px;
	border-color:#fff;
	color:#666;
	background:url(/i/arrow-skip.gif) no-repeat 100% 60%;
	font-weight:normal;
}
#skip a:focus,
#skip a:active,
#skip a:hover {
	color:#000;
	text-decoration:underline;
}

#searchForm {
	position:absolute;
	right:20px;
	top:7px;
	margin:0;
	padding:0;
	font-size:0.94em;
	line-height:2.25em;
	
}
#searchForm label {
	display:inline;
	margin:0;
	color:#666;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
	text-transform:uppercase;
	vertical-align:middle;
}
#searchForm input.txt {
	display:inline;
	width:130px;
	padding:2px;
	border:1px solid #999;
	vertical-align:middle;
}
#searchForm input.txt:focus {
	color:#000;
	background:#f6feda;
}
#searchForm input.btn {
	margin:0;
	vertical-align:middle;
}

/* headings
--------------------------------------------------*/
h1, h1 a,
h2, h2 a,
h3 a,
h4 a
  {color:#a72d20;}

h1 a:hover,
h2 a:hover, 3px 5p
h3 a:hover,
h4 a:hover
  {color:#17193f;}


/* links
--------------------------------------------------*/
a {color:#a72d20;}

a:hover {color:#17193f;}

a.commentlink {
  padding-left:16px;
}

a.more {
  padding-right:10px;
}


/* paragraphs, lists, etc
--------------------------------------------------*/
pre,
code
  {background-color:#F8FAF2;}

kbr {color:#009193;}


/* container
--------------------------------------------------*/
#container {
	position:relative;
	min-width:1000px;
	max-width:1000px; /* 70em */
	width:1000px;
	margin:0 auto;
	padding:7px 15px 0;
	background:#fff;
	text-align: left;
}

/* header
--------------------------------------------------*/
#header {
  margin: 0;
  height: 116px;
}

#header h1 {
  background: url(i/bantop.jpg) no-repeat;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 116px;
  width: 1000px;
}

#header h1 a {
	display: block;
	background: url(i/bantop.jpg) no-repeat;
	height: 116px;
	width: 1000px;
}

/* headerbottom 
--------------------------------------------------*/
#headerbot {
	background: url(i/banbot.jpg) no-repeat;
	margin: 0;
	padding: 0;
	height: 81px;
	width: 1000px;
}

/* navigation
--------------------------------------------------*/
#navigation {
	background:#fff url(i/bannav.jpg) no-repeat;
    font-size: 14px;
}

#navigation li {
	border-color:#fff;
}

#navigation a {color:#f4da7d;}

#navigation .selected, #navigation a:hover {
  background-color:#17193f;
  color: #f4da7d;
}



#entrynavigation {border-color:#F3F4F4;}

.editlink {
  position:absolute;
  height:14px;
  width:14px;
  right:2px;
}

html>body .editlink {bottom:6px;}

.entry .info .editlink a,
.minientry .editlink a,
#comments li .editlink a {
  display:block;
  height:14px;
  width:14px;
  margin:0;
  padding:0;
  border:none;
  font-size:1px; /* IEWin */
  line-height:0; /* IEWin */
  text-indent:-9999px;
}

.entry .info .editlink a:hover,
.minientry .editlink a:hover,
#comments li .editlink a:hover
  {background:none;}



/* subcontent headings
--------------------------------------------------*/
#subcontent h2 {
  color: #f4da7d;
  background:#a72d20;
}


/* subcontent list
--------------------------------------------------*/
#subcontent ul li {border-bottom-color:#F0F0F0;}

#subcontent li a:hover {background-color:#FFFBF0;}



/* calendar
--------------------------------------------------*/
#wp-calendar {color:#17193f;}

#subcontent table caption {border-bottom-color:#F3F4F4;}

#subcontent table thead tr {
  border-bottom-color:#F3F4F4;
  color:#414141;
}

#subcontent table th {border-bottom-color:#F3F4F4;}

#subcontent table td#today {
  border-color:#F3F4F4;
  color:#414141;
}

#subcontent table td a {
  border-bottom-color:#17193f;
  background-color:#f4da7d;
}

#subcontent table tfoot {border-top-color:#F3F4F4;}

#subcontent table tfoot a {background:none;}


/* footer
--------------------------------------------------*/
#footer {
  color:#a72d20;
}

.singlecol #footer {background-image:none;}

#footer p {border-top:6px solid #a72d20;}

#footer a {
  color:#A0A0A0;
  border: none;
}

#footer a:hover {color:#414141;}

#footer strong {color:#a72d20;}

#siteby  {
	float: right;
	width: 170px;
	height: 39px;
}

.flimgleft	{
	float: left;
	margin: 8px;
}

.flimgright	{
	float: right;
	margin: 8px;
}

.gal {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	 
	}

* html .gal {
  height: 77px;
	}

.gal ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
	}

.gal ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin-top: 10px;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 8px;	
	}

.gal ul li a {
	display: block;
	width: 77px;
	height: 77px;
	text-align: center;
	margin: 0;
	padding: 0;
	}

.gal ul li.pic a {
	border: 1px solid #a72d20;
	height: 75px;
	width: 75px;	
	
	}

.gal ul li.pic a:hover {
	border: 1px solid #f4da7d;
	height: 75px;
	width: 75px;
	}
	
.phframe {
	margin: 10px 0;
	}	
		
.phframe img {
	border: 1px solid #b30000;	
	}
	
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 1px solid #ff0000;
}	

#commentForm 
{
	padding: 10px 10px 0 10px;
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
	width: 100%;
}

#commentForm strong
{
	color: #a72d20;
	font-weight: bold;
}

#commentForm em
{
	font-style: normal;
	font-weight:normal;
	color:#5f7070;
	font-size:.94em;	
}

#commentForm fieldset
{
	float: left;
	display: inline;
	width: 250px;
	margin: 0 1em 1em 0;
	padding: 0 1em 0 1em;
	border: none;
	background-color: #f0f0f0;
}

#commentForm input
{
	display: block;
	width: 15em;
}

#commentForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: .8em;
}

#commentForm label.first
{
	padding-top: 1em;
}

#commentForm select
{
	display: block;
}

.comment-box {
	margin:0 0 0 20px;
	width:665px;
	}
.comment {
	padding:10px 8px 0 10px;
	float:left;
	width:583px;
	}
.comment h3 {
	color:#a72d20;
	letter-spacing:2px;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font:normal .94em "Trebuchet MS",Arial,Helvetica,sans-serif;
	/*text-shadow:#000 2px 2px;*/
	background:url(i/dotted-line.gif) repeat-x left bottom;
	}

.comment h3 em {
	padding-right:10px;
	margin-right:9px;
	border-right:1px dotted #4b5757;
	font-style:normal;
	}
.comment p {
	margin:0 0 0 0;
	}
.comment p em {
	color:#acc0a2;
	}
.comment h3 span {
	float:right;
	}
.comment-box div.clear {
	clear:both;
	}
.comment-box div.clear hr {
	display:none;
	}

#errormessage {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #ee0000;
	background-color: #ff0000;
	text-align: center;
	}

#errormessage p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #fff;
	}
	
#successmessage {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #edffed;
	background-color: #390;
	text-align: center;
	}

#successmessage p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #fff;
	}	