*{margin: 0px; padding: 0px;}

body { background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#424242; /*overflow-y:scroll;*/ }

/* TYPOGRAPHY */
h1 { padding:0px 0px 15px; font-size:1.10em; font-family:arial; color:#424242; font-weight:normal; }
h2 { padding:0px 0px 10px; font-size:1em; font-family:arial; color:#424242; font-weight:normal; }
h3 { padding:0px 0px 10px; font-size:0.90em; font-family:arial; color:#424242; font-weight:normal; }
h4 { padding:0px 0px 20px; font-size:0.80em; font-family:arial; color:#424242; font-weight:normal; }

p { padding:0px 0px 10px; font-size:0.75em; font-family:arial; color:#424242;}
a { color:#a95401; text-decoration:none; font-family:arial;}
a:hover { color:#000; text-decoration:underline; font-family:arial;}


p.cal-head-text { font-size:0.75em; color:#424242; padding:0px 2px 0px 2px; }
p.cal-head-text a { color:#424242; text-decoration:none; font-weight:bold; }
p.cal-head-text a:hover { color:#000; text-decoration:underline; font-weight:bold; }

p.cal-text { font-size:0.75em; font-family:arial; color:#424242; padding: 0px 2px 0px 2px; }
p.cal-text a { color:#424242; text-decoration:none; font-family:arial; font-weight:bold; }
p.cal-text a:hover { color:#000; text-decoration:underline; font-family:arial; font-weight:bold; }

.news-content p { padding:0px; }


.ThumbBorder {border:5px solid #c7a57b; margin:10px 10px 0px 0px;}


#Shell {width:675px; margin:auto; background-image:url('../images/header.jpg'); background-repeat:no-repeat; padding-top:130px; border-top:15px solid #ffffff;}
#Shell:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#Shell {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html #Shell {height: 1%;} 
#Shell {display: block;} 
/* End hide from IE-mac */


#MainNavigation {width:640px;}
#SubNavigation {width:635px; padding-bottom:30px; clear:both; border-top:1px solid #ffffff;}

#MainContent {width:640px;}


#Footer {width:675px; height:29px; border-top:30px solid #ffffff;}


a.MainNav {
float:left;
	background-color: #c5c5c5;
	display: block;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 0.70em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border-right:2px solid #ffffff;
}
a.MainNav:hover {
	background-color: #c7a57b;
	text-decoration:none;
	color: #000000;
}




a.SubNav {
float:left;
	background-color: #c7a57b;
	display: block;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 0.70em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border-right:2px solid #ffffff;
}
a.SubNav:hover {
	background-color: #c5c5c5;
	text-decoration:none;
	color: #000000;
}






/* NEWS */
.news-item { border-bottom:1px dotted; overflow:hidden; padding-bottom:30px; clear:both; }
	.news-thumb { float:left;width:90px; padding:5px 0px 0px; overflow:hidden; }
	.news-thumb img { border:1px solid #ccc; padding:2px; }
	.news-content { float:left; width:600px; overflow:hidden; }






/* CALENDAR */
.eventscal { position:relative; }
#add-new { position:absolute; top:15px; left:15px; }

td.cal-head { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:10px; background:#eee;}

td.cal-weekday { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#ffffff; }
td.cal-weekend { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#efefef; }
td.cal-weekend img, td.cal-weekday img { border:0px; }

#event-extras, #news-extras {
	padding-top:20px;
	border-top:1px dotted;
	}






/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat 0px 1px; padding-left:15px; margin-right:5px; font-size:12px; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat 0px 1px; padding-left:15px; margin-right:5px; font-size:12px; }
.add-link { background:url(../images/icons/add-page.png) no-repeat 0px 1px; padding-left:15px; margin-right:5px; font-size:12px; }	
.feed-link { background:url(../images/icons/feed.png) no-repeat 0px 1px; padding-left:15px; margin-right:5px; font-size:12px; }	


/* admin area */
#admin {
	width:auto;
	background:#2C2C2C;
	overflow:hidden;
	margin:0px;
	padding:20px; border-bottom:10px solid #ffffff;
	}
	#admin p { color:#fff; margin:0px; padding:0px; float:left; font-size:0.75em; }
	#admin p a { color:#fff; }
	#admin ul { margin-top:0px; float:right; list-style:none; }
	#admin ul li { color:#fff; float:left; font-size:0.75em; }
	#admin ul li a { color:#fff; }
	
table.users { font-size:0.75em; font-family:Arial; }
table.users img { border:0px; }
td.users-header {  }
td.users-cell {  }



/* subscribe box */
#subscribe-form {
	padding:20px 0px 10px 10px;
	}
	

/* contact form */
div.contact-form {
	font-size:0.75em;
	}
	div.contact-form dl {  }
	div.contact-form dt { float:left; width:130px; line-height:26px; }
	div.contact-form dd { padding:0px 0px 20px 0px; }
	
	input.text, textarea {
		padding:4px;
		width:300px;
		font-size:1em;
		font-family:Arial;
		}
		
		
div.admin-form {
	font-size:0.75em;
	}
	div.admin-form dl {  }
	div.admin-form dt { float:left; width:130px; line-height:26px; }
	div.admin-form dd { padding:0px 0px 20px 0px; }
	
	select.select {
		padding:4px;
		font-size:1em;
		font-family:Arial;
		}
	
	input.radio {
		margin-top:5px;
		font-size:1em;
		font-family:Arial;
		}
		
		
		
		
		
/* table */
.users {
	border:1px solid #AAAAAA;
	margin-bottom:20px;
	width:100%;
	}
	.users tr td {
		padding:5px 10px;
		}
	.users-header {
		background:#414141;
		color:#fff;
		}
	.users-cell {
		background:#fff;
		}
	.users-table a { border:0px; }
	
	
	
/* Thumbnail */
.thumb-form {
	margin:20px 0px;
	padding-bottom:35px;
	border-bottom:1px dotted;
	}
.thumb-preview {
	margin-bottom:30px;
	}

