.poem { width:100%; }
.poem img { margin:10px 0; }
.no-votes,a.vote-as-favorite,a.remove-vote,a.submit-a-story { 
    display:block; 
	width:156px; 
	height:28px; 
	background:url(/images/vote_as_favorite.gif) top left; 
	border:0; 
	text-decoration:none; 
	background-repeat:no-repeat; 
    float:left;
    position:relative; 
}
.no-votes { background:url(/images/no_votes.gif) top left; }
a.remove-vote { background:url(/images/remove_vote.gif) top left; }
a.submit-a-story { background:url(/images/submit_a_story.gif) top left; width:113px;}
a.vote-as-favorite:hover,a.remove-vote:hover,a.submit-a-story:hover
	{ background-position:0 -54px; cursor:pointer; }
a.vote-as-favorite span,a.remove-vote span,a.submit-a-story span
    { visibility:hidden; }
.next-link,.prev-link { display:block; float:left; position:relative; padding:4px 10px; }

#buttons {
    float:left;
    position:relative;
    left:50%;
    text-align:left;
    width:auto;
}
#buttons .wrap {
    position:relative;
    left:-50%;
}
.poem h3 { font-size:28px; width:70%; float:left; }
.poem h4 { font-size:16px; width:28%; float:left; padding-top:10px; margin-left:1%; text-align:right; }
.poem-notes { margin-left:50%; width:49%; text-align:right;}
.poem-notes p { font-size:10px; }
.poem .author { display:block; font-size:16px; margin-top:6px; }
.poem pre { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:1.5em; }

#searchForm-small label {
    font-size:12px; color:#333; display:block;
}
#searchForm-small #submit-button { 
    display:block; margin:6px 0;
}

/* Styles for smaller poem display (random/homepage) */

.poem.small h3 { font-size:14px; }
.poem.small .author { font-size:12px; }
.poem.small h4 { font-size:12px; }
