#wrapper {
	background: transparent url(/i/standard-wrapper-bg.jpg) no-repeat;
}
#content {
	background: transparent url(/i/standard-content-bg.jpg) repeat-y;
}
#left-column {
	width: 560px;
	float: left;
	padding: 12px 20px 24px 30px;
}
h1#contest-main {
	height: 240px;
	background: transparent url(/i/contest/contest-h1-bg.jpg) no-repeat;
	margin-bottom: 12px;
	padding: 0;
}
#timeToVote {
	text-align: center;
}
.section {
	background: transparent url(../i/contest/contest-section-bg.jpg) no-repeat;
	padding: 24px 20px 12px 20px;
	margin-bottom: 12px;
}
#winner-announcement {
	padding: 0 20px 24px 20px;
}
.article {
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.8);
	padding: 24px 20px 12px 20px;
	border: solid 1px rgb(200,220,235);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 12px;
}

.contest-text-section {
	background: transparent url(../i/contest/contest-section-bg.jpg) no-repeat;
	padding: 24px 40px 12px 40px;
	margin-bottom: 12px;
}
.contest-form {
	padding: 0 20px 6px 20px;
	background: transparent url(../i/contest/subsection-bg.gif) repeat-y;
}
.subsection {
	padding: 0 20px 6px 20px;
	background: transparent url(../i/contest/subsection-bg.gif) repeat-y;
}
h2.pre-subsection {
	background: transparent url(../i/contest/poem-detail-h2-bg.gif) no-repeat;
	padding: 18px 20px 12px 20px;
	margin-bottom: 0;
}

#winner-coming {
	padding-bottom: 60px;
}
#winner-coming h2 {
	margin-bottom: 24px;
}
.field-group {
	padding: 6px 0 6px 0;
}
.left-160 {
	width: 160px;
	float: left;
	padding: 0 10px;
}
.left-80 {
	width: 160px;
	float: left;
	padding: 0 10px;
}
img.subsection-bottom {
	margin-bottom: 12px;
}
.contest-submit-button {
	text-align: center;
	clear: both;
	width: auto;
	float: none;
}


/* POEMS */
#poems ul {
	list-style-type: none;
	padding: 0;
}
#poems a {
	border: none;
}
#this-weeks-poems,
.poem-detail,
.poem-list {
	background: transparent url(../i/contest/subsection-bg.gif) repeat-y;
	background: rgb(255,255,255);
	border: solid 1px rgb(181,212,215);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#this-weeks-poems h2 {
	height: 72px;
	background: transparent url(../i/contest/this-weeks-poems-h2-bg.gif) no-repeat;
}
#this-weeks-poems h2#finals {
	background-image: url(../i/contest/finals-h2-bg.gif);
}
.poem-list h2 {
	padding: 18px 20px 0 20px;
}
#poems  #poemList {
	max-height: 600px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 5px 9px 5px 9px;
	margin: 0 10px 11px 10px;
	border: solid 1px rgb(200,200,200);
}
#poems #poemList li {
	font: 12px/18px "Helvetica Neue", Arial, sans-serif;
	padding-top: 6px;
	margin-bottom: 6px;
}
#poems li .title {
	font: italic bold 24px/24px "Georgia", serif;
	display: block;
	border-bottom: solid 1px rgb(200,200,200);
	padding: 0 0 5px 0;
	margin: 0 0 6px 0;
}
#poems li br {
	display: none;
}
#poems li .title a {
	color: rgb(56,56,56);
}

/* more poems */
#poems #more-poems,
#poem-search {
	text-align: center;
	width: auto;
	background: rgb(208,237,244);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: dotted 1px rgb(236,251,255);
	padding: 5px 9px 2px 9px;
	margin-bottom: 3px;
}
#poems #more-poems li {
	width: 240px;
	display: block;
	float: left;
}

/* search */
#poem-search div {
	width: 160px;
	float: left;
	padding-right: 5px;
}
#poems #poem-search {
	border-bottom: dotted 1px rgb(236,251,255);
}
#poems #poem-search div#poem-search-button {
	width: 500px;
	text-align: center;
	clear: left;
	margin: 3px 0;
}

/* SUBMIT FORM */
#submit-wrapper {
	background: rgb(255,255,255);
	border: solid 1px rgb(181,212,215);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 20px;
}
#submit-wrapper h2 {
	height: 60px;
	background: transparent url(../i/contest/submit-your-poem-h2-bg.gif) no-repeat;
	margin-bottom: 0;
}
#submit-form {
	padding: 0 0 6px 0;
	background: rgb(255,255,255);
}
#submit-form div {
	margin-bottom: 6px;
}
#title-input input {
	font: italic bold 24px/24px "Georgia", serif;
	width: 470px;
	margin-bottom: 6px;
	padding: 6px 5px;
}
#poem-input textarea {
	width: 470px;
	font: 14px/18px "Georgia", serif;
	padding: 6px 5px;
}
#personal-info {
	padding: 12px 0;
}
#personal-info div {
	width: 160px;
	float: left;
	padding: 0 10px;
}
#personal-info #last_initial-input,
#personal-info #state-input {
	width: 80px;
}
#personal-info #city-input,
#personal-info #birthdate-input {
	clear: left;
}
#personal-info #birthdate-input {
	width: 260px;
}
#submit-form select {
	margin-right: 10px;
}

/* SCHOOLS AND REGISTRATION */

/* register form / login form / cities */
#school-registration h2 {
	height: 60px;
	background: transparent url(../i/contest/register-your-school-h2-bg.gif) no-repeat;
	margin-bottom: 0;
}
#log-in h2 {
	height: 60px;
	background: transparent url(../i/contest/log-in-h2-bg.gif) no-repeat;
	margin-bottom: 0;
}
h2#build-certificates {
	height: 60px;
	background: transparent url(../i/contest/certificate-builder-h2-bg.gif) no-repeat;
	margin-bottom: 0;
}
h2#city-list {
	height: 60px;
	background: transparent url(../i/contest/cities-h2-bg.gif) no-repeat;
	margin-bottom: 0;
}
#title-input input {
	font: italic bold 24px/24px "Georgia", serif;
	width: 470px;
	margin-bottom: 6px;
	padding: 6px 5px;
}
#poem-input textarea {
	width: 470px;
	font: 14px/18px "Georgia", serif;
	padding: 6px 5px;
}
#register-school-info {
	padding: 5px 0 6px 0;
	border-top: solid 1px rgb(200,200,200);
}
#register-school-info #state-input {
	width: 80px;
}
#register-form select {
	margin-right: 10px;
}
.contest-table {
	margin-bottom: 12px;
}
.contest-table th,
.contest-table td {
	font: 14px/18px "Helvetica Neue", Arial, sans-serif;
	padding: 6px 10px;
}
.contest-table th {
	font-weight: bold;
	border-bottom: solid 1px #e2e2e2;
}


/* POEM PAGE */
.poem-detail {
	background: rgb(255,255,255);
	border: solid 1px rgb(181,212,215);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
/*	background: transparent url(../i/contest/subsection-bg.gif) repeat-y;*/
	margin-bottom: 18px;
}
.poem-detail h2,
.poem-detail p {
	padding: 0 20px;
}
.poem-detail h2.poemtitle {
	font: italic bold 24px/24px "Georgia", serif;
	background: transparent url(../i/contest/poem-detail-h2-bg.gif) no-repeat;
	background: transparent;
	padding: 18px 0 12px 20px;
	border-bottom: solid 1px rgb(200,200,200);
	margin: 0 0 12px 0;
}
.poem-detail .poembody {
	font-size: 16px;
}
.poem-detail .poemauthor {
	font-size: 12px;
}
.vote-info {
	padding: 6px 20px;
}


/* RIGHT COLUMN */
#right-column {
	width: 290px;
	float: right;
	padding: 0 20px 24px 0;
}
h3#what-is {
	height: 60px;
	background: transparent url(../i/contest/what-is-bg.gif) no-repeat;
}
#how-it-works {
	margin-bottom: 18px;
}
#closed {
	height: 192px;
	text-align: center;
	background: transparent url(/i/contest/closed-bg.png) no-repeat center top;
	padding: 72px 30px 0 30px;
	margin-bottom: 24px;
}
#closed #countdown {
	color: rgb(10,146,188);
	font: bold 42px/42px "Helvetica Neue", Arial, sans-serif;
	letter-spacing: -1px;
}
#pencils {
	display: block;
	float: right; 
}
#winners {
	text-align: center;
	background: transparent url(/i/contest/star-bg.jpg) no-repeat center top;
	padding-top: 24px;
	margin-bottom: 24px;
}
.winner-name {
	font: bold 18px/18px "Helvetica Neue", Arial, sans-serif;
}
#links {
	text-align: center;
}
h3.big-button {
	width: 240px;
	margin: 0 auto 12px auto;
}
h3.big-button a {
	width: 240px;
}

h3#register-school a {
	background-image: url(/i/contest/register-school-button-bg.gif);
}

/* misc form stuff */
label {
	font: 14px/18px "Helvetica Neue", Arial, sans-serif;
}
input, textarea, select {
	margin-top: 3px;
}
