
	.cover {
		float:right;
		margin: 0px 0px 10px 10px;
		width:250px;
		max-width:50%;
	}
	#concrete_image {
		float:right;
		margin: 0px 0px 10px 10px;
		width:250px;
		max-width:50%;
		font-size:0.9em;
	}
	#concrete_image img {
		max-width:100%;
	}
	.poem_wrapper {
		max-width:700px;
		margin:auto;
	}
	.poem {
		max-width:600px;
		text-align:left;
	}
.haiku {
	font-size:18pt;
	margin:10px auto 110px auto;
	text-align:left;
}
.poem h1 {
	font-size:16pt !important;
	text-align:left !important;;
}
.poem h3 {
	text-align:left;
	font-weight:normal;
}
h4.line_by_line {
	margin:12px 0 4px 0;
}
.tip {
	font-size:0.9em;
	color:blue;
}
.line_by_line_output {
	text-align:center;
	padding:0;
	margin:0;
	
}
.poem_so_far {
	padding:2px 10px;
	margin:4px 0;
	background:#ffffff;
	display:inline-block;
	line-height:1.5em;
}
.potential_line {
	padding:2px 10px;
	margin:4px 0;
	background:#ffffff;
	display:inline-block;
}
ul.examples_chosen {
	list-style-type: none;
}
.external_content_warning {
	background:white;
	margin: 6px auto;
	font-size:10pt;
	padding:2px;
	max-width:500px;
	display:inline-block;
}
.credit {
	margin:6px auto 16px 0;
	font-size:10.5pt;
	color:#000000;
}
.snippet {
	max-width:800px; 
	text-align:left; 
	margin:auto;
}
.refresh_div {
	max-width:300px;
	width:96%;
	text-align:center;
	margin:6px auto;
	display:inline-block;
	padding:6px;
	font-size:11pt;
	background:#ffffff;
	border-radius:10px;
}
.refresh_div p {
	padding:0;
	margin:4px;
}
.refresh_div .button {
	font-size:13pt;
}
.plurals_table {
	margin:auto;
}
pre {
	text-align:left;
}

.initial {
	font-weight:bold;
	font-size:19pt;
	padding-right:2px;
}
.acrostic {
	letter-spacing:1px;
}
.praise_div {
	text-align:left;
	max-width:600px;
	margin:auto;
}
.praise {
	margin:8px auto 0px auto;
}
.praise_who {
	font-style:italic;
	padding:0px 0px 0px 20px;
}
.form_textarea{
	min-width:80%;
	max-width:600px;
	height:180px;
	font-family: Assistant, Verdana, sans-serif;
	font-size:12pt;
}
.top_issues {   
	margin:10px auto;
	text-align:center;
	display:inline;
	font-size:11pt;
}
.concrete {
	font-family:courier; 
	font-size:8pt;
	letter-spacing:0.05em;
	line-height:0.98em;
}
.concrete_small {
	font-family:courier; 
	font-size:7pt;
	letter-spacing:0.05em;
	line-height:0.98em;
}
@media (max-width:610px) {
	.cover {
		margin: 2px auto;
		width:70%;
		max-width:200px;
		padding: 0 4px 2px 0;
		float:none;
		display:block;
	}
	#concrete_image {
		margin: 2px auto;
		width:70%;
		max-width:200px;
		padding: 0 4px 2px 0;
		float:none;
		display:block;
	}
	.poem {
		margin:auto;
	}
	.poem h1 {
		text-align:center !important;
	}
	.poem h3 {
		text-align:center !important;
	}
	.refresh_div {
		margin:auto !important;
	}
	.haiku {
		margin-bottom:10px;
	}
	.external_content_warning {
		margin: 2px auto;
	}
	.concrete {
		font-size:7pt;
	}
}