html, body {padding: 0; margin: 0; font: normal normal 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #58004c;}
a {font: normal normal 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #ea7e1c; text-decoration: none;}
a:hover {color: #58004c;}
#main-container {width: 800px; margin: 0 auto; overflow: hidden;}
#nav {background: #58004c; text-align: center;}
#nav ul {list-style-type: none; padding: 0; margin: 0; margin-bottom: -3px;}
#nav ul li {display: inline;}
#nav ul li a {color: #fff; font: normal bold 12pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 3px 17px; text-decoration: none;}
#nav ul li a:hover {text-decoration: underline;}
#nav-bottom {
	background: url(/images/bottom.png) 0 0 no-repeat;
	width: 800px;
	height: 7px;
	margin: 0 auto;
}
#main {overflow: hidden;}
#copy {text-align: center; margin: 20px 0; font-size: 11px; margin-bottom: 75px; clear: both;}
#copy a {font-size: 11px;}
#side-container {
	width: 175px;
	float: left;
	display: inline;
	padding-top: 15px;
}
#content-container {
	width: 605px;
	display: inline;
	float: right;
	padding-top: 25px;
}
a img {border: none;}
#flash {width: 602px; height: 227px; overflow: hidden; position: relative; margin: 0 auto;}
#flash-content {width: 2408px; height: 227px; overflow: hidden; position: relative; margin-left: 0px;}
#flash-content .sample {width: 600px; height: 225px; display: inline; float: left; border: 1px solid #58004c;}
a img {border: none;}
#poetspeak {background: #fff url(/images/poetspeak.png) 0 0 no-repeat;}
#poetspeak .sample-content {padding-left: 260px; padding-top: 20px; font-size: 16pt;}
.sample-content h1 {font: normal bold 14pt Georgia, "Times New Roman", Times, serif; color: #ea7e1c;}
#poetspeak .sample-content {font: normal normal 12pt Georgia, "Times New Roman", Times, serif; color: #ea7e1c;}
#contribute {background: url(/images/contribute.png) 0 0 no-repeat;}
#contribute .sample-content {padding: 85px 0 0 10px;}
#contribute .sample-content a {font: normal bold 17pt Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #58004c;}
#events {background: url(/images/events.png) 0 0 no-repeat;}
#events .sample-content {font: normal normal 12pt Georgia, "Times New Roman", Times, serif; color: #ea7e1c; padding: 50px 0 0 250px;}
#events .sample-content h1 {padding-left: 10px;}
#flash-links {list-style-type: none; margin: 10px 0 0 0; padding: 10px 0;}
#flash-links li {display: inline;}
#flash-links li a {border: 1px solid #58004c; padding: 2px; font-size: 11pt; color: #58004c;}
#flash-links li a:hover {background: #58004c; color: #fff;}
#flash-links li#flash-active a {background: #58004c; color: #fff;}
.calendarOfEvents {
	width: 175px;
	border: 1px solid #58004c;
	background: #fff;
	margin-bottom: 15px;
}
.week {
	list-style-type: none;
	padding: 0;
	margin: 0 0;
	overflow: hidden;
}
.week li {float: left;}
.week li em {
	display: block;
	width: 25px;
	float: left;
	text-align: center;
	font: normal normal 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.week li em a {text-decoration: none;}
.week li.current em {color: #fff;background: #58004c;}
.week li.emptyDay em {text-indent: -999999px;}
#weekdays li em {font-weight: bold;	border-bottom: 1px solid #000;}
h1#monthHolder {font: normal normal 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center;}
h1#monthHolder #previousMonth {text-align: left; margin-right: 10px;}
h1#monthHolder #nextMonth {text-align: right; margin-left: 10px;}
h1#monthHolder a {color: #58004c; text-decoration: none;}
h1#monthHolder span#month {margin-right: 5px;}
#weeks {margin-bottom: 10px;}
.form-container {width: 583px; border: 1px solid #58004c; margin: 50px 0; padding: 0 10px; position: relative;}
form p {
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 115px;
	height: 1%;
}
form label {
	font-weight: bold;
	float: left;
	margin-left: -115px;
	width: 110px;
}
input, select, textarea {
	border: 1px solid #58004c;
	font: normal normal 13px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #58004c;
	background: #fff;
}
input[type=checkbox] {vertical-align: -2px; display: inline; border: none;}
form input[type="text"], form input[type="password"] {width: 150px;}
form textarea {width: 250px; height: 150px;}
.form-container h1 {text-align: center; margin: 4px -10px 10px -10px;}
.error-box {
	color: red;
	padding: 0 15px;
	font-size: 14px;
	margin-bottom: 10px;
}
.stacked-input {margin: 2px 0;}
.blog-post > h1 {margin: 0; overflow: hidden;}
.blog-post h1 a {color: #58004c; font-size: 16px; font-weight: bold; text-decoration: none;}
.blog-post-title {display: block; width: 100%; overflow: hidden;}
.share {display: inline-block; float: right; width: 200px;}
.blog-byline {display: inline-block; float: left; font-weight: normal; font-size: 11pt;}
.comment h3 {
	font-size: 12px;
	background: #fdaf4f;
	padding: 4px;
	margin: 15px 0 5px 0;
	font-weight: normal;
}
.comment h3 a {color: #58004c; text-decoration: none; font-weight: bold;}
.comment h3 a:hover {text-decoration: underline;}
.form-container .comment h3 {margin-left: -10px; margin-right: -10px;}
.comment p {margin-top: 0;}
#content-container h1 {
	font: normal bold 16px "lucida grande",tahoma,verdana,arial,sans-serif;
	border-bottom: 3px solid #58004c;
	padding: 0 0 3px 5px;
}
#form-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #ea7e1c;
	z-index: 10;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
}
#form-modal {
	width: 100%;
	text-align: center;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
}
#form-modal2 {
	height: 300px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
	padding: 10px;
}
.paginate {list-style-type: none; margin: 0; padding: 0;}
.paginate li {display: inline;}
.paginate li a {
	display: inline-block;
	width: 30px;
	text-align: center;
}
li.current_page a {text-decoration: none; color: #58004c;}
.hover_white {color: #fff; text-decoration: underline;}
.hover_white:hover {color: #ea7e1c; text-decoration: none;}
.side-box {
	width: 175px;
	border: 1px solid #58004c;
	background: #fff;
}
.side-box h2 {
	font: normal bold 10pt "lucida grande",tahoma,verdana,arial,sans-serif;
	margin: 0;
	text-align: center;
}
.side-box-content {padding: 0 3px 3px 3px;}
.side-box ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}
.flash-message {border: 1px solid #58004c;}
.flash-content {background: #deccdb; padding: 5px 8px;}
.speaker-container {overflow: hidden;}
#twitter {
	width: 600px;
	height: 225px;
}
#twitter-top {height: 125px;}
#twitter-text {padding: 20px 15px 0 15px;}
#twitter-text, #twitter-text a {
	font-size: 16pt;
	font-family: georgia;
}
#twitter-text a:hover {
	color: #ea7e1c;
	text-decoration: underline;
}
#twitter-byline {
	padding: 5px 0 0 15px;
}
#twitter-byline, #twitter-byline a {
	font-size: 11px;
	color: #999;
}
#twitter-byline a:hover {
	text-decoration: underline;
}
#twitter-bottom {
	background: url(images/mini-logo.png) 10px 10px no-repeat;
	height: 100px;
	font-family: 'Lucida Grande',sans-serif;
	border-top: 1px solid #ddd;
	margin: 10pt 15px 0 15px;
}
#twitter-bottom-left {display: inline; float: left; padding-left: 90px; padding-top: 10px;}
#twitter-bottom-left a {
	font-size: 20pt;
	font-family: 'Lucida Grande',sans-serif;
}
#twitter-bottom-left a:hover {text-decoration: underline; color: #ea7e1c;}
#twitter-name {margin: 2px 0 0 0;}
#twitter-logo {float: right; display: inline; width: 278px; padding-top: 5px;}
.author-bio {height: 150px; padding: 10px 10px 10px 185px; border: 1px solid #58004c;}
