
	/* Site Wide Styles */

body {
  background-color: #F5DEB5;
  color: #852805;
	font-family: sans-serif;
  font-size: 80%;
}

h2 { font-size: large; }
h3 { font-size: medium; }

a:link { color: #551805 }
a:visited { color: #551805 }
a.active_page {	font-weight: bold; }
a {	text-decoration: none; }
a:hover { text-decoration: underline; }


#container {
  width: 980px;  
	margin: auto;
	text-align: left;
}

	/* Styles for Images */

img.diary_pic_left {
	border: 1px solid #551805;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 15px;   
	height: 113px;
	float:left;
}

img.diary_pic_right {
	border: 1px solid #551805;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 15px;   
	height: 113px;
	float: right;
}

img.events_pic {
	border: 1px solid #551805;
	margin-left: 20px;
	margin-bottom: 15px;
	height: 250px;
	float: right;
}

img.events_pic_right {
	border: 1px solid #551805;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 15px;  
	height: 250px;
	float: right;
}

img.events_pic_left {
	border: 1px solid #551805;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 15px;   
	height: 250px;
	float: left;
}

img.images_pic {
	border: 1px solid #551805;
	height: 113px;
}

img.videos_pic {
	border: 1px solid #551805;
}

	/* Styles for Front page */

#fp_events {
  margin-left    : 395px; 
	margin-right   : 20px;
  padding-left   : 20px;
  padding-bottom : 10px;  
}

#fp_videos {
  border-top   : 1px solid #A0926D;  
  margin-left  : 395px; 
	margin-right : 20px;
  padding-left : 20px;
  text-align   : center;
}

#fp_diary {
	float         : left;
  width         : 355px;
  margin-left   : 15px; 
  padding-right : 20px; 
  border-right  : 1px solid #A0926D; 
}

	/* Styles for Diary page */

#diary_year {
	font-size: medium;
}

#diary_month {
	padding-left    : 15px;
	padding-top     : 5px;
	padding-bottom  : 15px;
  font-size       : 80%;
}

#diary_nav {
	float : left;
  width : 100px;
  margin-left : 20px;
  padding-right : 20px; 
}

#diary {
	margin-left : 180px;
  margin-right : 115px; 
}

div.diary_entry {
	padding-bottom: 20px;
}

p.diary_nav_link {
	line-height:100%;
	margin-bottom:0;
	margin-top:5px;
}

	/* Styles for Events page */

#events_year {
	font-size: medium;
}

#events_name {
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 15px;
  font-size: 80%;
}

#events_nav {
	float : left;
  width : 140px;
  margin-left : 10px;
  padding-right : 20px; 
} 

#events {
  margin-left : 180px;
  margin-right : 115px;
} 

p.events_link {
	line-height:120%;
	margin-bottom:0;
	margin-top:5px;
}

	/* Styles for Images page */

#images_nav {
	float : left;
  width : 160px;
} 

#images {
  margin-left : 160px;
  margin-right : 10px;
  padding-left : 10px;
} 

#images_year {
	font-size: medium;
}

#images_month {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
  font-size: 80%;  
}

p.image_events_link {
	line-height:120%;
	margin-bottom:0;
	margin-top:5px;
}

p.image_month_link {
	line-height:100%;
	margin-bottom:0;
	margin-top:5px;
}

	/* Styles for Videos page */

#videos_nav {
	float : left;
  width : 160px;
} 

#videos {
  margin-left : 160px;
  margin-right : 10px;
  padding-left : 10px;
} 

#active_video {
  margin-left : 160px;
  margin-right : 10px;
  margin-top : 20px;  
  padding-left : 10px;
  text-align: center;  
}

#videos_year {
	font-size: medium;
}

#videos_month {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
  font-size: 80%;  
}

p.video_events_link {
	line-height:120%;
	margin-bottom:0;
	margin-top:5px;
}

p.video_month_link {
	line-height:100%;
	margin-bottom:0;
	margin-top:5px;
}

	/* Styles for Contact page */

#contact {
  width : 980px;
  padding-top : 50px;  
  padding-bottom : 50px;  
	
  text-align: center;
} 

	/* Styles for Links page */

#links_nav {
	position : relative;
	float : left;
  width : 75px;
  margin-left : 20px;
  padding-right : 20px; 
} 

#links {
	position : relative;
	float : right;
  width : 700px;
  margin-right : 50px;
  padding-left : 21px;  
  padding-top : 25px;  
}

	/* Styles for Admin page */

#admin_nav {
	position : relative;
	float : left;
  width : 75px;
  margin-left : 20px;
  padding-right : 20px; 
}

#admin {
	position : relative;
	float : right;
  width : 735px;
  margin-right : 115px;
}

	/* Styles for Header Links */

#header {
  width : 980px;
  height : 115px;  
  padding-top : 5px;
  margin : auto;
  text-align : center;
}

	/* Styles for Footer links */

#footer {
  width : 980px;
	clear: both;
	padding-top: 30px;
  margin : auto;
	text-align: center;
}

	/* Styles for Header & Footer Images */

img.menu { padding: 0px 5px 0px 5px }
