/* CSS Document */


body {
margin:0;
 padding:0;
	background-color: #BBCCDD;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
}


hr{
	color:#FFF;
	width:90%;
	border:thick;
	border-color:#FFF;
	}
	
p{font-size:.8em;}

h1{font-size:1.2em;
font-weight:600;}

h2{
	font-size:1.5em;
	font-weight:400;
	color: #C03;
}

body a:link{color: #0066FF;}
body a:hover{color:#CC66CC;}
body a:visited{color:#DD5E20;}

h1 a:link{color:#B6CDF3;}
h1 a:hover{color:#CC66CC;}
h1 a:visited{color:#F9D0CA;}

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

.clearfix{display: inline-block;
}

.emphasis {
	font-weight: bold;
}

.clear {
	clear:both;}

.guests {
	float:LEFT;
	display:block;
	width:280px;}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.monthdiv {background-color:#000;}

div#mainwrap{
display:block;
margin:auto;
	background-color:#cedbed;
	width:800px;
	background-image:url(images/banner.gif);
	background-position:top;
	background-repeat:no-repeat;
	}
 div#mainwrap2{
 display:block;
margin:auto;
	background-color:#cedbed;
	width:800px;
	background-image:url(images/banner2.gif);
	background-position:top;
	background-repeat:no-repeat;
	}
 div#header{
 width:100%;
 height:300px;
 padding:0;
 border-bottom:2px solid #fff;}

 div#header2{
 width:100%;
 height:150px;
 color:#FAEAFF;
 margin:20px auto;
 border-bottom:2px solid #fff;}

 div#header2 h1{
 padding:100px;}

div#intro{
float:left;
padding: 10px;
margin: 20px;
border-bottom:2px solid #fff; 
color:#3F2956;}

div#map{
padding:20px;
color: #fff;
width:760px;
height:600px;
overflow: scroll; }	

div#music{
background-image:url(images/washboard.jpg);
	background-position:top;
	background-repeat:no-repeat;
float:left;
padding: 10px;
border-bottom: solid 2px #fff; 
margin: 10px 10px;
color:#3F2956;}	

div#music img{float:right;
margin:0 5px 5px 0;
padding:10px;}

div#music p{
float:left;
padding:10px;
width:350px;
text-align:justify;}

div#calendar{
padding:10px 10%;}

div#calendar 
table {
	border:2px solid #FFF;
	border-collapse:collapse;
	background-color:#FEEFD3;
	font-family:inherit;
	font-size:80%;
	width:650px;
	color: #1A2C40;	
}
div#calendar table td th{
	border:1px solid #cedbed;
	background-color:#FEFFF0;
	border-collapse:collapse;
	padding:5px;
}	

caption{
	background:#cedbed;
	font-size:140%;
	border:2px solid #FFF;
	border-bottom:none;
	padding:5px;
	text-align:center;
}
div#calendar table thead th{
	background-color:#33FFFF;
	text-align:left;
}
tbody th{
	text-align:left;
	background:#69c;
}
tfoot td{
	text-align:right;
	font-weight:bold;
	background:#369;
}
tbody td{
	background:#ECF4EE;	
}

tbody tr.odd {
	height:4px;
}

div#calendar tbody tr.odd td{
	background:#cedbed;
}


div#calendar2{
padding:10px 10%;}

div#calendar2 
table {
	border:2px solid #FFF;
	border-collapse:collapse;
	font-family:inherit;
	font-size:80%;
	width:650px;
	color: #1A2C40;	
}
div#calendar2 td, th{
	border:1px solid #cedbed;
	background-color:#EAEEED;
	border-collapse:collapse;
	padding:5px;
}	


#celebration {
	width:760px;
	float:left;
	border-bottom:2px solid #fff;}

#links{
padding:10px 10%;}

div#latest{
width:90%;
float:left;
padding: 20px;
border-bottom: solid 2px #fff; 
margin: 10px 10px;
color:#3F2956;}	

div#latest img
{float:left;
margin:0 30px;
padding:10px;}

div#latest p{
	float:left;
	padding:10px;
	width:700px;
	text-align:justify;
	margin:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.last{
float:left;
width:700px;
padding: 10px;
border-bottom: solid 2px #fff; 
margin: 10px 10px;
color:#3F2956;}	

.last img{
float:left;
margin:0 5px 5px 0;
padding:10px 10px 10px 10px;}

.last p{

padding:10px;
text-align:left;}

.latest{
padding:10px;
}

.nestbox {
float:right;
padding-right:20px;
width:300px;
}

.right {
	float:right;}

div#northwest{
float:left;
width:760px;
height:500px;
border-bottom: solid 2px #fff; 
padding: 10px;
margin: 10px 10px;
color:#3F2956;
background-image:url(images/mill.gif);
background-position:top;
	background-repeat:no-repeat;
}	

div#northwest p{font-size:.8em;
font-weight:600;
color:#364761;}

div#dance{width:350px;
padding:10px;
border-left: solid 3px #3F2956; 
border-right: solid 3px #3F2956; 
float:left;
text-align:justify;}

div#navbar {border-bottom:solid 1px #fff;
padding:10px;
height:20px;}

ul.navigation {
padding: 0;
margin: 0;
background-color:  #314F7C;
font-size:80%;
color: #fff;
float: left;
width: 100%;
}
ul.navigation li { display: inline; }
ul.navigation li a {
padding: .25em 1em;
background-color: #314F7C;
color: #F4D4F4;
text-decoration: none;
float: left;
border-bottom: solid 1px #fff;
border-top: solid 1px #F4D4F4;
border-right: solid 1px #fff;
border-left: solid 1px #fff;
}
a:link, a:visited { color: #fff; }
ul.navigation li a:hover {
color: #314F7C;
background-color: #F4D4F4;
} 

ul.navigation li#youarehere a { background-color: #09f; }

div#footer{
float:left;
margin-left:auto;
width:780px;
background-color:#363656;
color:#FFEEE6;
font-size:.6em;
height:100px;
padding:5px 10px;}

div#footer ul.navigation {
width:80%;
padding:5px 20px 5px 100px;
 font-size:1.3em;}
 .column {
	color: #613D69;
	background-color:#FEE2D6;
	font-size: 12px;
}
