/*----------*/
/* Defaults */
/*----------*/
body {
	margin:0;
	padding:0;
	text-align:center;
   color:#000000;
   background-color:#931010;
	font: small/1.3 Bitstream Vera Sans, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-weight:bold;
	font-size:120%;
   margin:0px 0px 5px 0px;
   color:#000000;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	border-bottom: 1px solid #999999;
   padding-left: 0px;
}
h3 {
   font-weight:normal;
	font-size:170%;
   color:#D31919;
	background: no-repeat;
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 5px 0px;
}
h4 {
   font-weight:normal;
	font-size:120%;
   color:#D31919;
	background: no-repeat;
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 5px 0px;
}
blockquote {
	font-style:italic;
	padding:0 32px;
	line-height:1.6;
	margin:0 0 .6em 0;
}
p {
   margin:0;
   padding:0;
   line-height:1.6em;
}
abbr, acronym {
	cursor:help;
	font-style:normal;
}	
code {font:12px monospace;white-space:normal;color:#FF7D7F;}
hr {display:none;}
img {border:0;}

/*-------------*/
/* Link styles */
/*-------------*/
a:link {
   color:#000000;;
	text-decoration: underline;
}
a:visited {color:gray;text-decoration:underline;}
a:hover {
   color:#D31919;
	text-decoration:underline;
}
a:active {color:#000000;}

/*--------*/
/* Layout */
/*--------*/
#wrap {
	border-left:0px solid #78A9CA;
	border-right:0px solid #78A9CA;
	width:800px;
	margin:0 auto;
	padding:0px;
	text-align:center;
   background: #ffffff;
}
#main-top {
	width:800px;
	height:94px;
   background:#ffffff url(images/banner.gif) no-repeat left top;
	margin:0;padding:0;
	display:block;
}
#main-image {
	width:800px;
	height:94px;
   background:#ffffff url(images/montage.gif) no-repeat left top;
	margin:94;padding:0;
	display:block;
}
#main-bot {
	width:800px;
	height:102px;
	margin:0;padding:0;
	display:block;
}
#main-content {
	width:800px;
	margin:0;
	text-align:left;
	display:block;
}
#inner-wrap {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
div.clearer {
	clear:left;
	line-height:0;
	height:10px;
	margin-bottom:12px;
	_margin-top:-4px; /* IE Windows target */
	background: ;
}
#main {
	width:320px;
	padding:0px 0 8px 10px;
	margin:0;
	float:left;
}
#main2 {
	width:350px;
	padding:0px 0 8px 9px;
	margin:0 0 0 8px;
	float:left;
}
#sidebar {
	width:174px;
	float:left;
	margin:0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}	
#footer {
	clear:both;
	background:no-repeat left top;
	padding-top:10px;
	_padding-top:6px; /* IE Windows target */
}
#footer p {
	line-height:1.5em;
	font-family:Verdana, sans-serif;
	font-size:75%;
}

/*--------------------------*/
/* Typography :: Main entry */
/*--------------------------*/
h2.date-header {
	font-weight:bold;
	text-transform:lowercase;
	letter-spacing:.1em;
	font-size:90%;
	margin:0;
	background: no-repeat;
   color: #000000;
}
.post {
	margin:8px 0 24px 0;
	line-height:1.5em;
   border-bottom: 1px none #999999;
}
h3.post-title {
	font-weight:normal;
	font-size:170%;
	color:#FF7D7F;
	background: no-repeat;
	padding-left: 0px;
	margin-right: 0;
	margin-left: 0;
}
.post-body p {
   margin:0 0 5px 0;
   font-size: 10pt;
   text-align: justify;
}
.post-body ul {
   list-style: square inside;
	padding-bottom:6px;
   margin:0;
   color: #000000;
}
.post-body a:link {color:#000000;text-decoration:none;}
.post-body a:visited {color:#666666;text-decoration:none;}
.post-body a:hover {color:#D31919;text-decoration:underline;}
.post-body a:active {color:#000000;}
.blacktext {color:black}
.post-footer {
	font-family:Verdana, sans-serif;
	font-size:74%;
   color: #666666;
   border-top:1px solid #999999;
	padding-top:6px;
}
.post ul {
   list-style-position: inside;
	margin:0 0 0 0;
	padding:0;
}
table.events {
	border-width: 1px;
	border-spacing: ;
	border-style: dotted;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.events th {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: black;
	background-color: white;
	-moz-border-radius: ;
}
table.events td {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: black;
	background-color: white;
   -moz-border-radius: ;
   }
table.events td.grey {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: black;
   background-color: #f0f0f0;
   -moz-border-radius: ;
}
.post-body-table p {
   margin:0 0 5px 0;
   font-size: 8pt;
   text-align: center;
}
/*-----------------------*/
/* Typography :: Sidebar */
/*-----------------------*/
h2.sidebar-title {
	font-weight:bold;
	font-size:120%;
	margin:0em 0 0.25em;
   color:#000000;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0.25em;
	border-top: 1px none #FF7C82;
	border-right: 1px none #FF7C82;
	border-bottom: 1px solid #FF7C82;
	border-left: 1px none #FF7C82;
	padding-left: 32px;
}
h2.sidebar-title img {
	margin-bottom:-4px;
	}
#sidebar ul {
	font-family:Verdana, sans-serif;
	font-size:86%;
	margin:6px 0 12px 0;
	padding:0;
}
#sidebar ul li {
	list-style: square inside;
	padding-bottom:6px;
	margin:0;
   color: #999999;
}
#sidebar p {
	font-family:Verdana,sans-serif;
	font-size:86%;
	margin:0 0 .6em 0;
}
#sidebar2 ul {
	font-family:Verdana, sans-serif;
	font-size:86%;
	margin:6px 0 12px 0;
	padding:0;
}
#sidebar2 ul li {
	list-style: square inside;
	padding-bottom:6px;
	margin:0;
   color: #999999;
}
#sidebar2 p {
	font-family:Verdana,sans-serif;
	font-size:86%;
	margin:0 0 .6em 0;
}

/*--------*/
/* Images */
/*--------*/
img.post-photo {
	border:1px solid #CCCCCC;
	padding:4px;
}
#sidebar2 {
	margin:0;
	left: 1px;
	width: 180px;
	float: right;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
.leftimage {
	margin-right: 10px;
	float: left;
}
.img {
	margin-right: 10px;
	border: 2px solid #FF7D7F;
}
.post-footer1 {
   font-family:Bitstream Vera Sans, Verdana, sans-serif;
	color:#FF7D7F;
	font-size:74%;
	border-top:1px none #89C83C;
	padding-top:6px;
}

