body {
	margin: 0;
	width: 100%;
	background: #232118 url(../img/bg.jpg) repeat 0 0;
}

/* Container
------------------------------------------------------------------------------------------------ */
#container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: url(../img/bgContainer.jpg) repeat-x 0 0;
}

/* Flash
------------------------------------------------------------------------------------------------ */
#flash {
	position: relative;
	width: 100%;
	height: 357px;
	margin: 0 auto 0 auto;
	padding: 0;
	overflow: hidden;
	background: #f0ebcb;
}

#flash p {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 357px;
	font-weight: bold;
	text-align: center;
	color: #2c291d;
}

/* Content Wrap
------------------------------------------------------------------------------------------------ */
#content-wrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
	
	/* Header
	------------------------------------------------------------------------------------------------ */
	#header {
		position: relative;
		width: 1076px;
		height: 82px;
		margin: 0 auto;
		padding: 0;
	}
	
	#header h1 {
		position: relative;
		width: 1076px;
		height: 82px;
		margin: 0;
		padding: 0;
		background: url(../img/header.jpg) no-repeat 0 0;
		overflow: hidden;
		text-indent: -9999em;
	}
	
	/* Content
	------------------------------------------------------------------------------------------------ */
	#content-home {
		position: relative;
		width: 798px;
		margin: 0 auto;
		padding: 0 0 25px 0;
		overflow: hidden;
		font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 18px;
		color: #e2d8a3;
	}
	
	#content-home {background: url(../img/bgHomePage.jpg) no-repeat top center;}
	#content-interior {background: url(../img/bgInteriorPage.jpg) no-repeat top center;}
	#content-interior-archive {background: url(../img/bgInteriorPageArchive.jpg) no-repeat top center;}
	
	#content-interior {
		position: relative;
		width: 798px;
		margin: 0 auto;
		padding: 0 0 25px 0;
		overflow: hidden;
		font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 18px;
		color: #e2d8a3;
	}
	#content-interior-archive {
		position: relative;
		width: 798px;
		margin: 0 auto;
		padding: 0 0 25px 0;
		overflow: hidden;
		font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 18px;
		color: #e2d8a3;
	}
	
		/* Poets in Public
		------------------------------------------------------------------------------------------------ */
		#poets-in-public {
			position: relative;
			width: 226px; /* + 39px padding = 265px */
			margin: 20px auto 0 auto;
			padding: 23px 20px 23px 19px;
			float: left;
		}
		
		#poets-in-public h2 {
			position: relative;
			width: 117px;
			height: 19px;
			margin: 0 auto;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/poets-in-public.gif) no-repeat 0 0;
			text-align: center;
			text-indent: -9999em;
		}

		/* Homepage Quote
		------------------------------------------------------------------------------------------------ */
		#quote-home {
			position: relative;
			width: 268px;
			margin: 20px auto;
			padding: 0;
			float: left;
		}
				
		#quote-home h3 {
			position: relative;
			width: 268px;
			height: 128px;
			margin: 0;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/quote-homepage.jpg) no-repeat 0 0;
			text-indent: -9999em;
		}
	
		/* About The Poetry Forum
		------------------------------------------------------------------------------------------------ */
		#about-poetry-forum {
			position: relative;
			width: 226px; /* + 39px padding = 265px */
			margin: 20px auto 0 auto;
			padding: 23px 20px 23px 19px;
			float: left;
		}
		
		#about-poetry-forum h2 {
			position: relative;
			width: 196px;
			height: 19px;
			margin: 0 auto;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/about-poetry-forum.gif) no-repeat 0 0;
			text-align: center;
			text-indent: -9999em;
		}
		
		/* Poets in Public / About The Poetry Forum [Shared Styles]
		------------------------------------------------------------------------------------------------ */	
		#poets-in-public p,
		#about-poetry-forum p {
			position: relative;
			width: 206px;
			margin: 10px 0 0 0;
			padding: 8px 10px 25px 10px;
			overflow: hidden;
			background: url(../img/line.jpg) no-repeat top;
		}
		
		.btnLearnMore a {
			position: relative;
			width: 226px;
			height: 17px;
			margin: 0;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/btnLearnMore.jpg) repeat 0 0;
			text-indent: -9999em;
		}
		
		.btnLearnMore a:hover {
			background: url(../img/btnLearnMore.jpg) repeat 226px 0;
		}
		
		.btnBuyNow a {
			position: relative;
			width: 226px;
			height: 17px;
			margin: 0;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/inputBuyTickets.jpg) repeat 0 0;
			text-indent: -9999em;
		}

		.btnBuyNow a:hover {
			background: url(../img/inputBuyTickets.jpg) repeat 226px 0;
		}

		/* Interior Page Quote
		------------------------------------------------------------------------------------------------ */
		#about a:link {color: #d1b54e;}
		#about a:visited {color: #d1b54e;}
		#about a:hover {color: #e7d78d;}
		#about a:active {color: #e7d78d;}

		#quotes {
			position: relative;
			width: 265px;
			margin: 20px auto 0 auto;
			padding: 0;
			overflow: hidden;
			float: left;
		}
		
		#quote-01,
		#quote-02,
		#quote-03,
		#quote-04 {
			position: relative;
			width: 265px;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		
		#quote-01 p,
		#quote-02 p,
		#quote-03 p,
		#quote-04 p {
			position: relative;
			width: 265px;
			height: 175px;
			margin: 0 auto;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/quote-01.jpg) no-repeat 0 0;
			text-indent: -9999em;
		}
		
		#quote-text {
			position: relative;
			width: 207px;
			margin: 0 auto;
			padding: 8px 29px;
			display: block;
		}

		#quote-text a:link {color: #d1b54e;}
		#quote-text a:visited {color: #d1b54e;}
		#quote-text a:hover {color: #e7d78d;}
		#quote-text a:active {color: #e7d78d;}
		
		/* Interior Page Content
		------------------------------------------------------------------------------------------------ */
		#sections {
			position: relative;
			width: 533px;
			margin: 20px auto 70px auto;
			padding: 0;
			float: left;
			overflow: hidden;
		}
		
		#archive {
			position: relative;
			top:50px;
			width: 100%;
			margin: 0;
			padding: 0;
			overflow: visible;
			padding: 0 0 25px 0;
		}
		
		
		#schedule,
		#about,
		#support {
			position: relative;
			width: 533px;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		
		#archive h2,
		#schedule h2,
		#about h2,
		#support h2 {
			position: relative;
			width: 463px;
			height: 36px;
			margin: 27px 0 0 35px;
			padding: 0;
			display: block;
			overflow: hidden;
			text-indent: -9999em;
		}
		
		#archive h2 {background: url(../img/headerArchive.jpg) no-repeat 0 0;}
		#schedule h2 {background: url(../img/headerSchedule.jpg) no-repeat 0 0;}
		#about h2 {background: url(../img/headerAbout.jpg) no-repeat 0 0;}
		#support h2 {background: url(../img/headerSupport.jpg) no-repeat 0 0;}
		
		#archive img,
		#schedule img,
		#about img,
		#support img {margin: 16px 15px 0 47px; padding: 0; float: left; border: #fff solid 5px; width: 76px; height: 88px; display: block;}
		
		#archive p,
		#schedule p,
		#about p,
		#support p {margin: 16px 0 0 47px; padding: 0 30px 0 0;}
		
		.schedule-event {
			overflow: hidden;
			margin: 0 0 20px 0;
		}
		
		#archive .schedule-info,
		#schedule .schedule-info,
		#about .schedule-info,
		#support .schedule-info {margin: 16px 0 0 0; padding: 0 30px 0 0; float: left; width: 355px;}
		
		#archive .schedule-info p,
		#schedule .schedule-info p,
		#about .schedule-info p,
		#support .schedule-info p {margin: 0 0 14px 0; padding: 0;}
		
		#archive p strong,
		#schedule p strong,
		#about p strong,
		#support p strong {color: #b39f51;}
		
		#archive p em.date,
		#schedule p em.date,
		#about p em.date,
		#support p em.date {color: #4b4735; font-style: normal; font-size: 11px; font-weight: bold;}
				
		.btnBuyTickets a {
			position: relative;
			width: 226px;
			height: 17px;
			margin: 0;
			padding: 0;
			display: block;
			overflow: hidden;
			background: url(../img/btnBuyTickets.jpg) repeat 0 0;
			text-indent: -9999em;
		}
		
		.btnBuyTickets a:hover {
			background: url(../img/btnBuyTickets.jpg) repeat 226px 0;
		}
		
		.donate-button {
			margin: 20px 0px 0px 47px;
		}
		
		.footnote {
			font-size:10px;
		}
	
	/* Footer
	------------------------------------------------------------------------------------------------ */			
	#footer {
		position: relative;
		width: 798px;
		margin: 0 auto;
		padding: 20px 0 30px 0;
		overflow: hidden;
		background: url(../img/footer-line.gif) no-repeat top;
		font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
		font-size: 10px;
		line-height: 22px;
		color: #534e3a;
		text-align: center;
	}
	
	#footer ul {
		display: block;
		width: 430px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		text-align: center;
	}
	
	#footer ul li {
		margin: 0;
		padding: 0 6px 0 0;
		list-style: none;
		/**float: left;**/
		background: url(../img/bgFooterLink.jpg) no-repeat 100% 9px;
	}
	
	#footer ul li.first {background: none;}
	#footer ul li.last {background: none; padding: 0 0 0 6px;}
		
	#footer a.footer:link {color: #d1b54e;}
	#footer a.footer:visited {color: #d1b54e;}
	#footer a.footer:hover {color: #e7d78d;}
	#footer a.footer:active {color: #e7d78d;}
