*
{
    padding:0px;
    margin:0px;
}

body
{
    background-color:#210112;
    font-family:Arial, Helvetica;
    font-size:12px;
}

img
{    
    border:0px;
}

ul
{
    list-style:none;
}

a 
{
    color:#000;
    text-decoration:none;
}

a:hover
{
    color:#000;
    text-decoration:underline;
}

h1
{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:20px;
}

h2
{
    font-size:16px;
}

ul.inline li
{
    display:inline;
}

div.event-date
{
    background-image:url("../img/calendar.png");
    width:50px;
    height:46px;
    float:left;
}

span.month
{
    display:block;
    width:50px;
    height:14px;
    line-height:15px;
    font-size:8px;
    text-transform:uppercase;
    text-align:center;
}

span.day
{
    display:block;
    width:46px;
    height:32px;
    line-height:32px;
    font-size:20px;
    text-align:center;
}

div.event
{
    margin-left:70px;
}

div.preview,
div.preview-small
{
    float:left;
    margin-right:10px;
    background-position:center center;
}

div.preview
{
    width:100px;
    height:100px;
}

div.preview-small
{
    width:30px;
    height:30px;
}

img.icon
{
    float:left;
    margin-right:10px;
}

.banner468x60
{
	width:468px;
	height:60px;
}

div#flashMessage
{
	padding:10px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}

div.error
{
	border:1px solid #ff0000;
	background-color:#ffcccc;
}

div.confirm
{
	border:1px solid #00ff00;
	background-color:#ccffcc;
}

div.clearfix
{
    clear:both;
    width:100%;
}

a.info
{
	background-color:#9C4F48;
	color:#fff;
	padding:2px;
	font-size:11px;
	text-transform:uppercase;
}

.box
{
    background-color:#f6f1ef;
    border:1px solid #fff;
    padding:10px;
    margin-bottom:10px;
}

.box-red
{
    background-color:#cea7a4;
    border:1px solid #9C4F48;
    padding:10px;
}

.border
{
	border:1px solid #fff;
}

div.sub-box
{
	margin-top:10px;
	padding:10px;
    float:left;
    width:428px;
}

div#container
{
    background-image:url("../img/container-background.jpg");
    width:1060px;
    margin:0px auto;
}

div#main
{
    width:960px;
    margin:0px auto;
    background:#eee4df;
}

div#header
{
    position:relative;
    height:60px;
    padding:20px;
}

img#logo
{
    position:absolute;
    bottom:-26px;
    right:20px;
}

div#navigation
{
    border-top:1px solid #9c4f48;
    border-bottom:1px solid #9c4f48;
    background-image:url("../img/navigation-background.jpg");
    height:60px;
    text-align:center;
}

div#navigation ul li
{
    line-height:60px;
    font-size:16px;
    margin:0px 20px;
    text-transform:uppercase;
}

div#content
{
    padding:20px 20px 0px 20px;
    height: auto !important;
    min-height:700px;  
}

div#sub-content
{
    width:680px;
    float:left;
}

h2.genre,
h3.genre
{
	color:#9C4F48;
	font-size:12px;
	font-weight:normal;
	display:inline;
}

div#column
{
    width:220px;
    float:right;
}

div#column p
{
    text-align:justify;
    margin-bottom:10px;
}

div#column input[type="text"]
{
    width:220px;
}

div#column input[type="submit"]
{
    float:right;
    margin:10px 0px 20px 0px;
}

form#newsletter-home label
{
	font-size:10px;
}

input#NewsletterPrivacy
{
	margin:5px 5px 0px 0px;	
}

div#column div#flashMessage
{
	clear:both;	
	margin:0px 0px 20px 0px;
}

div#gallery
{
    clear:both;
    margin-bottom:10px;
}

div#gallery ul li img
{
    margin-bottom:10px;
}

img#bottom 
{
    margin-bottom:-4px;
}

div#footer
{
    width:960px;
    margin:0px auto 20px auto;
    color:#eee4df;
    font-size:10px;
    text-align:right;
}

div#left-buttons
{
	float:left;
}

div#left-buttons img.icon
{
	margin-right:20px;
}

.cake-sql-log
{
	color:#fff;	
}

span#date
{
	color:#9c4f48;
}

div.event a.info
{
	float:right;
}

div.event h2
{
    padding-bottom:5px;
    border-bottom:1px solid #fff;
    margin-bottom:10px;
}

div.event p
{
    text-align:justify;
    line-height:16px;
    margin:5px 0px;
}

div.event a.read
{
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    display:block;
}

img#event-detail
{
	float:left;
	margin-right:20px;
}

p#event-description
{ 
	margin-top:10px;
	line-height:20px;
}

div#add-this
{
	float:right;
}

div#related
{
	clear:both;
	font-size:16px;
	font-weight:bold;
}

ul#related-events li
{
	height:30px;
	line-height:30px;
	margin-top:10px;
}

ul#related-events h2
{
	font-size:12px;
	display:inline;
}

form#contacts label
{
	float:left;
	width:250px;
}

form#contacts input[type="text"],
form#contacts select
{
	height:20px;
	line-height:20px;
}

form#contacts input[type="text"],
form#contacts textarea
{
	width:400px;
}

form#contacts input[type="submit"]
{
	padding:5px;
}

form#contacts div.submit
{
	clear:both;
	margin-left:250px;
}

form#contacts div.input
{
	margin-bottom:10px;
}

div#event-form.sub-box
{
	margin-right:20px;
}

form#event label
{
	float:left;
	width:174px;
	font-size:11px;
}

form#event div.submit
{
	clear:both;
	margin-left:174px;
}

form#event input[type="text"]
{
	width:250px;
}

form#event textarea
{
	width:250px;
}

form#event div.input
{
	margin-top:10px;
}

.staff p
{
	text-align:justify;
	margin-bottom:20px;
	line-height:20px;
}

.staff ul li
{
	display:inline;
	float:left;
	width:184px;
	text-align:center;
	font-weight:bold;
}

.staff ul li span
{
	display:block;
	font-size:10px;
	font-weight:normal;
}

.club ul#images li
{
	display:inline;
	float:left;
	width:300px;
	text-align:center;
	margin-bottom:20px;
}

.club .box
{
	clear:both;
}

.club .box h2
{
	margin-bottom:10px;
}

.club .box ul li
{
	margin-bottom:5px;
}

.club .box ul li span
{
	width:150px;
	float:left;
	font-weight:bold;
}

.club .box ul li div
{
	margin-left:150px;
}

a#archive
{
	float:right;
}

ul#gallery-list
{
	margin-top:10px;
}

ul#gallery-list li
{
	height:16px;
	line-height:16px;
	font-size:13px;
	font-weight:bold;
}

ul#gallery-list li span
{
	font-weight:normal;
	color:#9C4F48;
}

div.h1
{
	font-size:16px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:bold;
}

p#mail
{
	margin-bottom:20px;
}

p#mail a 
{
	font-weight:bold;
}

div#pages
{
	text-align:center;
}

div#pages ul li
{
	margin:0px 5px;
}