body{background:#fff;font:13px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;}
h1,h2{font-weight:300;}
abbr[title='et']{font-family:Baskerville,Palatino,"Book Antiqua",serif;font-style:italic;border:0;}
a{color:#900;}
h2 a,h3 a{text-decoration:none;border-bottom:1px dotted #ccc;}
h2 a:hover,h3 a:hover{border-bottom:1px solid #999;}
#main{text-align:center;width:640px;margin:0 auto;}
#video{padding:10px 10px 6px 10px;border:3px double #ccc;background:#fff;}

.nav{
	list-style:none;
	font-size: 14px;
	margin-bottom: 0;
	padding:0;
}

.nav li{display:inline;}

.nav a{
	background: #ccc;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;

	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	color:#fff;
	padding: 2px 6px;
	text-decoration: none;
}
.nav a:hover, .home .nav .home a, .events .nav .events a{color:#900;}


.item{border-top:3px double #ccc;}
.item a img{border:1px solid #eee;padding:5px;border-color:#eee #ccc #ccc #eee;}
.item a:hover img{border-color:#ccc #999 #999 #ccc;}

.release {
	border-top:3px double #ccc;
	overflow: hidden;
	padding:10px 0;
}

.release img {
	border: 0;
	float: left;
	margin-right: 10px;
}

.release div {
	text-align:left;
}

.oprytime {
	padding: 30px 0;
}

.oprytime img {
	margin: 0 18px 0 10px;
	width: 180px;
}

.oprytime h2 {
	margin-top: 0;
}

.mailinglist,.booking{text-align:left;float:left;width:305px;border-top:3px double #ccc;}
.mailinglist ul,.booking ul{padding-left:0;list-style:none;line-height:28px;}
.mailinglist{text-align:right;padding-right:12px;}
.booking{padding-left:12px;border-left:3px double #ccc;}
.mailinglist label{margin-right:5px;}
.mailinglist .submit{margin-left:55px;}
input{font:13px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;border:1px solid #ccc;background:#fff;}
.submit input{background:#eee;}
.canceled{font-size:28px;font-weight:bold;margin-top:1em;text-transform:uppercase;}

.events .item {
	text-align: left;
}
