body
{
	font-size: 105%;
	color: white;
	background-color: #332a11;
	background: url(/images/background.png) top left repeat;
	padding: 0em;
	margin-top: 0em;
	margin-bottom: 2em;
	margin-left: 3em;
	margin-right: 3em;
}

a:link, a:visited
{
	color: #89b958;
	text-decoration: none;
}

a:active, a:hover
{
	color: #a8cc84;
}

a.email:before
{
	content: url(/images/email.png);
	vertical-align: center;
	padding-right: 0.25em;
}

img
{
	border: none;
	vertical-align: center;
}

h1
{
	font-size: 150%;
}

h2
{
	font-size: 130%;
	margin: 0em;
	padding: 0em;
}

h3
{
	font-size: 115%;
	margin: 0em;
	padding: 0em;
}

p.episode_title, p.season_title
{
	background: url(/images/darkwood.png) top left repeat-x;
	font-size: 130%;
	font-weight: bold;
	margin: 0em 0em 0.3em 0em;
	padding: 0.1em 0.1em 0.1em 0.3em;
	border: 1px solid #332a11;
}

p.fancy:first-letter
{
	font-size: 130%;
	margin-left: 1.5em;
}

p.description
{
	font-size: 90%;
}

p.thanks
{
	font-weight: bold;
	text-align: center;
}

p.episode_page_links
{
	text-align: right;
}

p.drink_list_title
{
	font-size: 120%;
	margin: 0em;
	padding: 0em;
}

ul.drink_list
{
	margin-top: 0em;
	padding-top: 0em;
}

div.shop_item h2
{
	float: left;
}

p.price
{
	font-size: 130%;
	text-align: right;
	margin: 0em;
	padding: 0em;
}

div.episode, div.episode_single, div.shop_item
{
	clear: both;
	padding: 0.3em;
	padding-bottom: 0em;
}

div.episode_single
{
	margin-bottom: 0em;
}

div.episode, div.shop_item
{
	margin-bottom: 1em;
	//background-color: #4d3f19;
	//border: 1px solid #1a1508;
}

div.episode ul, div.episode_single ul
{
	list-style-type: none;
	padding-left: 0em;
}

div.episode img, div.episode_single img, div.shop_item img, #latest_episode img
{
	border: 5px solid #332a11;
	margin-right: 1em;
}

td.info
{
	width: 100%;
}

div td
{
	vertical-align: top;
}

div.theater
{
	text-align: center;
	padding: 1em;
}

div.news
{
	//background-color: #332a11;
	//width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #332a11;
}

div.cast
{
	margin: 0.5em auto;
	border: 1px solid #332a11;
}

p.casttitle
{
	margin: 0em;
	padding: 0.2em 0.5em;
	background: url(/images/darkwood.png) top left repeat-x;
	background-color: #332a11;
	border-bottom: 1px solid #332a11;
	font-weight: bold;
}

p.castname
{
	font-weight: bold;
	margin-top: 0.2em;
	padding-top: 0em;
}

img.cast
{
	border: 1px solid #332a11;
	margin: 0.2em 0.5em 0.2em 0.2em;
}

div.news img
{
	float: left;
	border: 1px solid #332a11;
	margin: 0.5em;
}

div.news img.png
{
	border: none;
}

.leftcol
{
	float: left;
	clear: left;
	width: 49%;
}

.rightcol
{
	float: right;
	clear: right;
	width: 49%;
}

.clearfloats
{
	clear: both;
}

p.newsdate
{
	margin: 0em;
	padding: 0.2em 0.5em;
	float: right;
}

p.newstitle
{
	margin: 0em;
	padding: 0.2em 0.5em;
	background: url(/images/darkwood.png) top left repeat-x;
	background-color: #332a11;
	border-bottom: 1px solid #332a11;
	font-weight: bold;
}

p.newscontent
{
	margin: 0.5em;
	padding: 0em;
}

div.newsend
{
	clear: both;
}

#newsmore
{
	text-align: center;
}

#container
{
	margin: 0em;
	margin-left: auto;
	margin-right: auto;
	padding: 0em;
	background-color: #524629;
	border-left: 1px solid black;
	border-right: 1px solid black;
	max-width: 900px;
}

#head
{
	text-align: center;
	background-color: #374d21;
	margin: 0em;
	padding: 0.4em;
	padding-top: 0.6em;
	border-bottom: 1px solid #002a00;
}

#menu
{
	padding: 0em;
	margin: 0em;
	background-color: #004400;
	background: url(/images/green-back.png) top left repeat;
	border-bottom: 4px solid #002200;
	text-align: right;
}

#menu p
{
	
	padding: 0.4em;
	margin: 0em;
	vertical-align: center;
}

#menu a:link, #menu a:visited
{
	color: white;
	text-decoration: none;
	padding: 0.4em 1em;
}

#menu a:active, #menu a:hover
{
	color: #a8cc84;
	background-color: #004400;
}

#menu a.selected
{
	font-weight: bold;
}

#menu_about
{
	padding-left: 12px;
	background: url(/images/icon-about.png) center left no-repeat;
}

#menu a:hover #menu_about
{
	background: url(/images/icon-about-active.png) center left no-repeat;
}

#menu_episodes
{
	padding-left: 25px;
	background: url(/images/icon-episodes.png) center left no-repeat;
}

#menu a:hover #menu_episodes
{
	background: url(/images/icon-episodes-active.png) center left no-repeat;
}

#menu_recipes
{
	padding-left: 18px;
	background: url(/images/icon-recipe.png) center left no-repeat;
}

#menu a:hover #menu_recipes
{
	background: url(/images/icon-recipe-active.png) center left no-repeat;
}

#menu_store
{
	padding-left: 22px;
	background: url(/images/icon-store.png) center left no-repeat;
}

#menu a:hover #menu_store
{
	background: url(/images/icon-store-active.png) center left no-repeat;
}

#menu_contact
{
	padding-left: 22px;
	background: url(/images/icon-contact.png) center left no-repeat;
}

#menu a:hover #menu_contact
{
	background: url(/images/icon-contact-active.png) center left no-repeat;
}

#content
{
	margin: 0em 1em;
}

#additunes
{
	float: right;
	text-align: center;
	//background-color: #332a11;
	//border: 1px solid black;
	padding: 0em;
	margin: 0.5em;
}

#latest_episode
{
	//margin-left: auto;
	//margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

#latest_description
{
	padding: 0.5em 0em;
	margin: 0em;
}

#latest_link
{
	padding: 0em;
	margin: 0em;
}

#cast
{
	//width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#cast dt
{
	//font-size: 120%;
	font-weight: bold;
}

#cast dd
{
	margin-left: 2em;
	margin-bottom: 0.7em;
}

#banners
{
	text-align: center;
	margin-top: 2em;
}

#banners a
{
	margin: 0em 0.5em;
}

#recipe_table
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}

#recipe
{
	padding-top: 1em;
}

#recipe_table td
{
	padding: 0.3em 1em;
}

#recipe img
{
	border: 1px solid black;
	margin-right: 1em;
}

#footer
{
	font-size: 75%;
	text-align: center;
	background-color: #004400;
	background: url(http://bartenderweekly.com/images/green-back.png) top left repeat;
	border-top: 1px solid #002a00;
	border-bottom: 4px solid #002200;
	padding: 0.5em;
	clear: both;
}

#footer p
{
	margin: 0em;
	border: 0em;
}

#footer a
{
	color: white;
}
