/* login.php */
div.login {margin:15px;}
div.login div.header {font-weight:bold; text-decoration:underline; margin-bottom:10px;}
div.login div input {margin-bottom:10px;}

/* calendar.php */
div.calendarmain {}
div.navcalendar {border:solid 1px #333333; float:left; text-align:center; width:250px; margin:15px; color:black; color:#333333;}
div.navcalendar td a {text-decoration:none; display:block; padding:3px; color:black;}
div.navcalendar td a:hover, div.navcalendar tr.hilite {background-color:rgb(200,200,200); }
div.navcalendar td a.hasevent {font-weight:bold; text-decoration:underline;}
div.navcalendar td { border:solid 1px gray; }
div.navcalendar td.targetmonth a {color:black;}
div.navcalendar td.today a {color:rgb(200,0,0);}
div.navcalendar td.othermonth a {color:gray;}
div.navcalendar tr.normal {background-color:rgb(255,255,255);}
div.navcalendar table {border-collapse:collapse; margin:2px; margin-left:auto; margin-right:auto;}
div.navcalendar tr.title td {text-align:center; background-color:rgb(255,255,255);}
div.navcalendar td.weekday {font-weight:bold; background-color:rgb(255,255,255);}
iframe.calendarframe {width:475px; height:400px; border:solid 1px #333333; float:right; margin:15px;}

/* cframe.php */
a.Admin { color:black; font-weight:bold; }
div.dayview { margin:15px; }
div.dayview div.caldate { font-weight:bold; text-decoration:underline;}
div.dayview div.comment {font-size:8pt;}
div.dayview div.date div.events div.event {margin-bottom:10px;}
div.events div.event div.description {display:none; background-color:#FFF3DE; border:solid 1px #A08076; margin-left:25px; margin-right:25px; margin-bottom:15px;}
div.events div.event div.description p {margin:3px;}
div.events div.event div.description div.categoryname {display:block; padding-left:5px; color:rgb(255,255,255); font-variant:small-caps; font-size:8pt;}
div.events div.event div.description div.admin {padding-top:5px; padding-bottom:5px; display:block; padding-left:5px; background-color:#A08076; font-variant:small-caps; font-size:8pt;}
div.events div.event div.description div.admin a {color:rgb(255,255,255);}
div.dayview a {color:black;}
div.weekview td  {background-color:rgb(255,255,255);}
div.weekview div.weeknumber {font-weight:bold; text-decoration:underline;}
div.weekview div.comment {font-size:8pt;}
div.weekview table.weeklayout td {border:solid 1px black; min-height:50px; vertical-align:top; width:300px;}
div.weekview table.weeklayout td div.weekday {font-weight:bold; display:block; background-color:rgb(240,240,240);}
div.weekview table.weeklayout td div.weekday a {text-decoration:none; color:black;}
div.weekview table.weeklayout td div.weekday a:hover {text-decoration:underline;}
div.weekview table.weeklayout td div.events div.event {font-size:8pt; overflow:hidden; white-space:nowrap;}
div.monthview {margin:10px;}
div.monthview td {background-color:#FFF3DE;}
div.monthview div.comment {font-size:8pt;}
div.monthview div.title {font-weight:bold; text-decoration:underline;}
div.monthview div.navigation { margin-top:10px; width:745px; }
div.monthview table {margin:0px 15px; width:745px}
div.monthview table tr.title {}
div.monthview table td.weekday {text-align:center;}
div.monthview table td {border:solid 1px #604016; vertical-align:top; width:100px; max-width:100px;}
div.monthview table td a {text-decoration:none; display:block; color:black;}
div.monthview table td a:hover {text-decoration:none; background-color:#988076; display:block;}
div.monthview table td.today {border-color:#D04040; height:40px;}
div.monthview table td.targetmonth {border-color:#604016; height:100px;}
div.monthview table td.othermonth {border-color:#A08076; background-color:#FDEBD2; height:40px;}
div.monthview table td.othermonth a {color:#604016;}
div.monthview table td div.events {font-size:8pt;}
div.monthview table td div.event {cursor:default;}
div.monthview table td div.hiddenevents div.category {color:rgb(255,255,255); font-variant:small-caps;}
div.monthview table td div.hiddenevents {visibility:hidden; position:absolute; border:solid 1px gray; background:rgb(255,255,255);}
div.editevent { margin:15px; }

/* event.php */
div.event div.description {display:block; border:solid thin gray; margin-left:25px; margin-right:25px; margin-bottom:15px;}
div.event div.description p {margin:3px;}
div.event div.description div.categoryname {display:block; padding-left:5px; background-color:rgb(240,240,240); font-variant:small-caps; font-size:8pt;}

/* categories.php */
div.categories {padding:15px;}
div.categories div.category {margin:3px;}
div.categories div.header {text-decoration:none; font-size:18pt;}
div.swatchbox table.hue {border-collapse:collapse; width:238px;}
div.swatchbox table.hue td {padding:0px;}
div.swatchbox table.swatches {border-collapse:collapse; width:238px;}
div.swatchbox table.swatches td {padding:0px;}
div.swatchbox div.swatch {height:25px;}
div.swatchbox {border:solid 1px rgb(0,0,0); width:238px; float:right; margin:15px;}
div.swatchbox div.testarea {padding:5px;}
div.swatchbox div.testbox {border:solid 1px #A08076;}
div.swatchbox div.testbox div {padding:3px;}
div.swatchbox div.testarea div.header {text-decoration:underline;}
div.swatchbox div.testbox #cat_box {font-variant:small-caps;}

/* editnews.php */
div.news {padding:15px;}
div.news a {	
	color:#804000;
	font-weight:bold;
	text-decoration:none;
}
div.news a:hover {	
	color:#804000;
	font-weight:bold;
	text-decoration:underline;
}
div.news div.header {text-decoration:none; font-size:18pt;}
div.news div.currentnews {float:right; margin:15px; max-width:350px; font-size:10pt;}
div.news div.currentnews div {margin:3px;}
div.news div.currentnews div.heading {font-weight:bold; text-decoration:underline; margin-top:10px;}
div.news div.currentnews div.clipping {}
div.news div.editnews {width:350px; padding:10px; margin:15px;}

/* editannouncements.php */
div.announcement {padding:15px;}
div.announcement a {	
	color:#804000;
	font-weight:bold;
	text-decoration:none;
}
div.announcement a:hover {	
	color:#804000;
	font-weight:bold;
	text-decoration:underline;
}
div.announcement div.header {text-decoration:none; font-size:18pt;}
div.announcement span.header {text-decoration:underline; font-size:18pt;}
div.announcement div.currentannouncement {float:right; margin:15px; max-width:350px; font-size:10pt;}
div.announcement div.currentannouncement div {margin:3px;}
div.announcement div.currentannouncement div.heading {font-weight:bold; text-decoration:underline; margin-top:10px;}
div.announcement div.currentannouncement div.clipping {}
div.announcement div.editannouncement {width:350px; padding:10px; margin:15px;}

/* admin.php */
div.admin {padding:15px;}
div.admin div.header {text-decoration:none; font-size:18pt;}

/* leadership.php */
div.leadership {padding:15px;}
div.leadership li {margin:3px;}
div.leadership div.header {text-decoration:none; font-size:18pt;}
div.leadership div.leftpane {float:left;}
div.leadership div.rightpane {float:right; margin-right:50px; }

/* albums */
div.album {padding:15px;}
	/* All table elements */
	div.album table {}

	/* All the table cells */
	div.album td {}

	/* All the images */
	div.album img {}

	/* Link styles */
	div.album a{
		color:#804000;
		font-weight:bold;
		text-decoration:none;
	}
	div.album a:hover{
		color:#804000;
		font-weight:bold;
		text-decoration:underline;
	}
	div.album a:visited {
		color:#381C00;
		font-weight:bold;
		text-decoration:none;
	}
	div.album a:visited:hover {
		color:#381C00;
		font-weight:bold;
		text-decoration:underline;
	}

	/* The title for the album that runs across the top */
	div.album div.title {font-weight:bold; font-size:14pt;}

	/* The table of thumbnails */
	div.album table.photo_page {}

	/* Each thumbnail cell */
	div.album td.thumb_cell {}

	/* Each thumbnail image */
	div.album img.thumb {}

	/* Each image */
	div.album img.full_image {}

	/* Resize table */
	div.album table.resize {}

	/* Image caption */
	div.album div.caption {
		width:300px;
	}

	/* Photographer */
	div.album div.photographer {}

	/* Footer */
	div.album div.footer { 
		font-size:8pt;
		font-style:italic;
	}
	div.album .fileaccessed, .filechanged {
		font-size:8pt;
		visibility:hidden;
	}

	/* Progress bar stuff */
	div.album .progressbar { 
		width:250px;
		background-color:white;
		border-style:inset;
	}
	div.album .progress {
		border-style:outset;
		border-width:thin;
		background-color:navy;
		margin:2px;
		color:white;
		text-align:center;
	}

	/* Filename for image */
	div.album .filename {
		visibility:hidden;
	}

/* blogs */
div.Threads { margin:10px; padding:5px; margin-bottom:15px; }
div.Threads div.Thread {} 
div.Threads div.Thread div {margin-right:10px;} 
div.Threads div.Thread div.Title { display:inline; } 
div.Threads div.Thread div.PostCount { display:inline; } 
div.Threads div.Thread div.Created { display:inline; font-size:smaller; color:gray; } 
div.NewThread { margin:10px; padding:5px; margin-bottom:15px;}
div.NewThread div { margin:3px; }
div.NewThread div.Header { font-weight:bold; text-decoration:underline; font-size:larger; }
div.NewThread div.Name {}
div.NewThread div.Subject {}
div.NewThread div.Text {}
div.NewThread div.Human {}
div.NewThread form { margin:0px; }
div.Blogs { margin:10px; padding:5px; margin-bottom:15px; }
div.Blogs div.Links { margin-top:10px; }
div.Blogs div.Message { margin:15px; }
div.Blogs div.Blog { margin:10px; padding:5px; margin-bottom:15px; }
div.Blogs div.Blog div.Author { color:gray; display:inline; }
div.Blogs div.ThreadTitle { }
div.Blogs div.Blog div.DateTime { font-style:italic; display:inline; color:gray; }
div.Blogs div.Blog div.Title { text-decoration:underline; font-weight:bold; }
div.Blogs div.Blog div.Text { margin-top:10px; }
div.Blogs div.Buttons { margin-top:10px; }
div.Blogs form { margin:0px; }
div.NewPost { margin:10px; padding:5px; margin-bottom:15px;}
div.NewPost div { margin:3px; }
div.NewPost div.Header { font-weight:bold; text-decoration:underline; font-size:larger; }
div.NewPost div.Name {}
div.NewPost div.Subject {}
div.NewPost div.Text {}
div.NewPost div.Human {}
div.NewPost form { margin:0px; }
div.EditPost { margin:10px; padding:5px; margin-bottom:15px;}
div.EditPost div { margin:3px; }
div.EditPost div.Header { font-weight:bold; text-decoration:underline; font-size:larger; }
div.EditPost div.Name {}
div.EditPost div.Subject {}
div.EditPost div.Human {}
div.EditPost div.Text {}
div.EditPost form { margin:0px; }
div.Posts { margin:10px; padding:5px; margin-bottom:15px;}
div.Posts div.Review {  }
div.Posts div.Review h4 { display:inline; }
div.Posts div.Review div.ThreadName { display:inline; }
div.Posts div.Review div.Author { display:inline; }
div.Posts div.Review div.Subject { display:inline; }
div.Posts div.Review div.Author { display:inline; }
div.Posts div.Review div.Link { display:inline; }
div.ReviewPost { margin:10px; }
div.ReviewPost h4 { display:inline; }
div.Blog_php a { color:black; text-decoration:none; font-weight:bold; }
div.Blog_php a:hover { color:black; text-decoration:underline; }
div.Blog_php div.Links { margin-top:10px; } 

/* generic */
div.feedback {margin:5px;}
div.feedback a{
	color:#804000;
	font-weight:bold;
	text-decoration:none;
}
div.feedback a:hover{
	color:#804000;
	font-weight:bold;
	text-decoration:underline;
}
div.feedback a:visited {
	color:#381C00;
	font-weight:bold;
	text-decoration:none;
}
div.feedback a:visited:hover {
	color:#381C00;
	font-weight:bold;
	text-decoration:underline;
}
div.error {color:rgb(200,0,0); margin:5px;}
div.error a {color:black; text-decoration:none;}
div.error a:hover {text-decoration:underline;}

div.BreadCrumbTrail a {
	font-size:10pt;
	white-space: nowrap;
	margin-left: 5px;
	color:#804000;
	font-weight:bold;
	text-decoration:none;
}
div.BreadCrumbTrail a:hover{
	color:#804000;
	font-weight:bold;
	text-decoration:underline;
}
div.BreadCrumbTrail a:visited {
	color:#381C00;
	font-weight:bold;
	text-decoration:none;
}
div.BreadCrumbTrail a:visited:hover {
	color:#381C00;
	font-weight:bold;
	text-decoration:underline;
}

div.mainText a {
	color:#804000;
}
