/* stylesheet.css */

/* Blocks all browser default margin & padding values */

*{
	margin: 0;
	padding: 0;
}

/* Body text and page background */

body {
	background: #6c1600;
	font: 72%/1.25em Georgia, Georgia, 'Times New Roman', serif;
	color: #000;
	text-align: center;
}

/* Body text for index page */

body.index {
	font: .8em Georgia, Georgia, 'Times New Roman', serif;
	color: #a7a9ac;
}

/* Style for index page e-mail link */

body.index a, body.index a:visited, body.index a:hover {
	color: #a7a9ac;
	text-decoration: none;
}

/* Style for index page e-mail link on hover */

body.index a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Style for index main image container */

#indexImageContainer {
	border: dotted thin blue;
	text-align: center;
	width: 820px;
}

/* Style for index contact info container */

#indexContact {
	border: 0;
	height: auto;
	margin: auto;
	width: 700px;
}

/* Style for navBar links */

	ul#index {
		border: 0;
		line-height: 3em;
		list-style-type: none;
		padding-left: 2.5em;
		text-align: center;
		width: 700px;
}
	
	#index li {
		border: 0;
		display: block;
		float: left;
		padding-left: 1em;
		position: relative;
		text-align: center;
		width: auto;
}
	
/* Style for copyright container */

#copyrightContainer {
	border: 0;
	clear: both;
	margin: auto;
	padding-top: 1em;
	text-align: center;
	width: 700px;
}

/* Style for copyright line */

.copyright {
	font-size: .8em;
}

/* Style for header */

#header {
	border: 0;
	padding-top: 20px;
}

/* Style for navBar container */

#navBarContainer {
	background: #d1bc8f;
	margin: auto;
	margin-top: -3px;
	width: 700px;
}

/* Style for bordered navBar */

#navBar {
	border-top: dotted thin #f3daaf;
	border-bottom: dotted thin #f3daaf;
	height: 3em;
	margin: auto;
	width: 620px;
}

/* Style for navBar links */

	ul#nav {
		border: 0;
		color: #0a4a24;
		line-height: 3em;
		list-style-type: none;
		padding-left: 3.7em;
	}
	
	#nav li {
		border: 0;
		display: block;
		float: left;
		font-size: 1em;
		padding-right: 1.5em;
		position: relative;
		width: auto;
	}

/* Style for mainContent */

#mainContent {
	background: #d1bc8f;
	border: 0;
	height: auto;
	margin: auto;
	min-height: 260px;
	padding: 30px 40px 30px 40px;
	width: 620px;
	text-align: left;
}

/* Style for mainContent img */

	#mainContent img {
		float: right;
		padding: 0 0 2em 2em;
}

/* Style for mainContent paragraphs */

	#mainContent p {
		font-size: 1.3em;
		line-height: 1.3em;
}

/* Style for mainContent paragraphs in italics */

	#mainContent p.quote {
		font-style: italic;
		padding-top: 1em;
}

/* Style for mainContent span text in italics */

	#mainContent span.italic {
		font-size: inherit;
		font-style: italic;
}

/* Style for mainContent span text in italics and black inline with h3 headers */

	#mainContent span.italic-black {
		font-style: italic;
		font-weight: normal;
		color: #000;
}

/* Style for mainContent photo credits */

	#mainContent p.credit {
		font-size: .9em;
		padding-top: 1.5em;
}

/* Style for mainContent Level 1 headings */

	#mainContent h1 {
		font-size: 1.35em;
		line-height: 1.35em;
		padding-bottom: 1.35em;
}

/* Style for mainContent Level 2 headings */

	#mainContent h2 {
		font-size: 1.25em;
		line-height: 1.3em;
		padding-top: 1.3em;
}

/* Style for mainContent Level 3 headings */

	#mainContent h3 {
		font-size: 1.3em;
		color: #0a4a24;
		line-height: 1.3em;
		padding-bottom: .2em;
}

/* Style for mainContent hyperlinks */

	#mainContent a:link, a:visited, a:hover {
   		font-size: 1em;
}

/* Style for mainContent img on entcal page */
/* Image should be at least 202px tall but not exceed 334px wide */

	#mainContent.entcal img {
		min-height: 202px;
		max-height: 334px;
		min-width: 202px;
		max-width: 334px;
}

/* Style for all listings */

	.listing-noborder-top, .listing-border-main, .listing-border-bottom, .listing-noborder-empty  {
		border: 0;
		clear: both;
		height: auto;
		margin: auto;
		width: 620px;
}

/* Style for top listing - no borders */

	.listing-noborder-top {
		padding: 0 0 2em 0;
}

/* Style for main listings - border */

	.listing-border-main {
		border-top: dotted thin #f3daaf;
		padding: 2em 0 2em 0;
}

/* Style for bottom listing - border */

	.listing-border-bottom {
		border-top: dotted thin #f3daaf;
		padding: 2em 0 0 0;
}

/* Style for empty bottom listing */
/* This is for troublesome spots where you need something to "close off" the mainContent area */

	.listing-noborder-empty {
		padding: 0;
}

/* Style for footer */

#footer{
	background: #0a4a24;
	margin: auto;
	padding: 10px;
	text-align: left;
	width: 680px;
}

/* Style for footer info */

	ul#foot {
		border: 0;
		color: #d1bc8f;
		padding-left: 3em;
		list-style-type: none;
	}
	
	#foot li {
		border: 0;
		display: block;
		float: left;
		font-size: 1.1em;
		padding-right: 1em;
		width: auto;
	}

/* Style for copyright info in footer */

	#footer p.copyright {
		font-size: .85em;
		padding-top: 2.5em;
		text-align: center;
	}
	
/* Style for image (Dine Green) in footer */

	#footer img {
		border: 0;
		float: right;
		outline-style: none;
	}

/* Style for hyperlinks in footer */

	#footer a:link, #footer a:visited, #footer a:hover {
		color: #d1bc8f;
}

	#footer a:hover {
		color: #fff;
		text-decoration: underline;
	}

/* General style for hyperlinks */

a:link, a:visited, a:hover {
   	color: #0a4a24;
   	text-decoration: none;
	outline-style: none;
}
a:hover{ /* will override the previous declaration because it comes second. */
   	color: #fff;
	text-decoration: underline;
}

a img{
   border: none;
}



