body {
	background-color: #C33728;
	color: white;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
}

/* @group Structure */

#header {
	width: 780px;
	padding: 20px 0 0 20px;
}

.headpie {
	float: left;
	width: 410px;
}

.logo {
	float: left;
}

#content {
	width: 750px;
	padding-top: 20px;
	margin-left: 30px;
}

.footer {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: .94em;
	border-top: 1px solid #F3D396;
	border-bottom: 1px solid #F3D396;
}

.leftcol {
	width: 490px;
	float: left;
}

.rightcol {
	width: 220px;
	float: right;
	margin-left: 40px;
}

.leftcolpoem {
	width: 290px;
	float: left;
}

.rightcolpoem {
	width: 420px;
	float: right;
	margin-left: 40px;
	margin-top: 0px;
}

.colone {
	float: left;
	width: 350px;
	margin-right: 40px;
}

.coltwo {
	float: left;
	width: 350px;
}

.logsum {
	font-weight: bold;
	padding: 4px 0 0 10px;
}

/* @end */

/* @group Menu */

#menu {
	width: 760px;
	background-color: #F3D396;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	color: black;
	margin-top: 10px;
}

#menu .menuitem {
	width: 160px;
	background-color: #F3D396;
	border-bottom: 1px solid white;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: black;
	font-size: 0.98em;
	text-align: left;
}

#menu a {
	text-decoration: none;
	color: black;
	padding: .2em .75em;
}

#menu a:hover {
	background-color: #C33728;
	color: white;
	text-decoration: none;
	padding: .2em .75em;
}

#menu .menuitem a:hover {
	width: 160px;
	background-color: #F3D396;
	color: #C33728;
}

/* @end */

/* @group Titles */

.title {
	color: #F3D396;
	font-weight: bold;
	font-size: 1em;
}

h1 {
	font-size: 1.5em;
	letter-spacing: .1em;
	font-weight: normal;
	margin-top: 0;
}

h2 {
	color: #F3D396;
	font-size: 1.1em;
}

h3 {
	background-color: #F3D396;
	color: #C33728;
	font-size: 1.3em;
	padding-top: .1em;
	padding-bottom: .1em;
	padding-left: .3em;
	letter-spacing: .05em;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin-top: 0;
}

h4 {
	background-color: #F3D396;
	color: #C33728;
	font-size: 1.3em;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: .7em;
	letter-spacing: .05em;
	border-top: 1px none white;
	border-bottom: 1px none white;
	margin-top: 0;
	margin-bottom: 0;
	border-right: 1px solid #F3D396;
	border-left: 1px solid #F3D396;
}

h5 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #F3D396;
}

/* @end */

/* @group Content */

.piesection {
	margin-bottom: 40px;
	clear: right;
}

.wpieimg {
	float: right;
	border: 1px solid #fff;
	margin: 0 0 10px 10px;
}

.intro {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 30px;
	width: 740px;
}

.specials {
	background-color: white;
	color: black;
	border: 1px solid #F3D396;
	padding: .8em .3em .2em .8em;
	margin-bottom: 20px;
}

.leftimgfloat {
	float: left;
	width: 220px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
}

.rightimg {
	float: left;
	width: 160px;
}

.rightimg img {
	border: 1px solid white;
}

.where {
	float: left;
	width: 240px;
	padding-right: 20px;
}

.where2 {
	float: left;
	padding-left: 20px;
}

.reader {
	float: left;
	width: 540px;
}

.rightpad {
	padding-right: 20px;
}

.poemlinks {
	font-weight: bold;
	padding: 6px 0 6px 10px;
	margin-bottom: 10px;
	width: 290px;
	color: white;
}

.poemlinks a {
	color: white;
}

.poembody {
	color: black;
	padding: 20px;
	background: #F3D396;
	text-align: center;
}

.instruction {
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.caption {
	padding

-to p: 6p
x
;
}

/* @end */

/* @group Links */

a:link {
	color: #F3D396;
	text-decoration: none;
}

a:visited {
	color: #F3D396;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.specials a {
	color: #C33728;
}

/* @end */

/* @group Misc */

.float {
	float: left;
	width: 304px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 30px;
}

.floathome {
	float: right;
	width: 200px;
	margin-top: 0;
	margin-left: 40px;
	margin-bottom: 20px;
}

.floathome img { border:none;}

.clear {
	clear: both;
}

.border {
	border: 1px solid #F3D396;
	padding: 10px;
}

/* @end */

/* @group Forms */

.formrow {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #F3D396;
}

.formleft {
	float: left;
	width: 240px;
}

.input {
	padding-top: 10px;
}

/* @end */

/* @group Tables */

table#menutable, table#newmenutable {
	width: 100%;
	margin-right: 30px;
	margin-left: 0px;
	margin-top: 30px;
}

table#menutable th, table#newmenutable th, .newmenutitle {
	text-align: left;
	color: #F3D396;
	font-size: 13px;
	border-bottom: 1px solid #F3D396;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: 1px solid #F3D396;
}


.newmenutitle {
border-top: none;
border-bottom: none;
}

table#menutable th {
	width: 33%;
}

table#newmenutable th { 

}

table#menutable td, table#newmenutable td {
	text-align: left;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	vertical-align: top;
}

table#menutable td.menubase, table#newmenutable td.menubase {
	border-top: 1px solid #F3D396;
	border-bottom: 1px solid #F3D396;
}

.shopmenu {
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}

.shopmenu a {
	padding-right: 8px;
	padding-left: 8px;
}

.story td {
	vertical-align: top;
	padding-top: 20px;
	padding-right: 30px;
}

.shops {
	width: 760px;
	margin-bottom: 40px;
}

.shops td {
	padding-right: 30px;
	padding-bottom: 5px;
}

.shops td.shopcaption {
	padding-bottom: 40px;
}

table.poolroom {
	padding: 0;
	border-top: 1px solid #F3D396;
	border-left: 1px solid #F3D396;
}

table.poolroom td {
	padding: 0;
	border-right: 1px solid #F3D396;
	border-bottom: 1px solid #F3D396;
}

.wcpmont td {
	padding-right: 22px;
	padding-left: 22px;
}

.wcpmont,.wcpmont2 {
	border-top: 1px solid #F3D396;
	border-bottom: 1px solid #F3D396;
	padding: 10px 0 10px 0;
	margin-top: 10px;
	width: 740px;
}

.wcpmont2 td {
	text-align: center;
}

.shops td img, .poolroom td img {
	border: 1px none red;
}

.slist {
	width: 760px;
}

.slist td {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #F3D396;
}

.error {
padding-bottom: 10px;
font-weight: bold;
font-size:14px;
color: black;
}

/* @end */

.homefloat {float:left;
width:220px;
padding-bottom:5px;}

.pieline img {padding-right:40px;}

.imgfltleft { padding-bottom:25px; clear:both;}

.imgfltleft img {float:left; padding-right:15px;}

.twitter {padding-left:36px;}

ul.poll {list-style-type:none;}
