* {padding: 0;margin: 0;}
body {background: #B9001E; color: #000; font-family: Verdana; font-size: 8pt; position: relative;}
p {padding: 5px 0;text-align:left;}
ul {list-style-type: none;}
img {border:none;display:block;}
a {color: #494a4b; text-decoration: none;}
a:hover {text-decoration:underline;}
input {padding: 3px;border:1px solid #ccc;color:#666 !important;}
hr {background:#e1e1e1;margin:5px 0;border:none;height:1px;}
h1 {margin:0px;padding-bottom:5px;font-weight:normal;font-size: 14pt;}
h2 {font-weight:normal;font-size: 8pt;color:#B9001E;}
h2 img {margin-right:5px;}
h2 a {color:#B9001E;}

.right {float:right;}
.left {float:left;}
.clear {clear: both;}

#lang {display:none;width:960px;margin: 0px auto 10px auto;overflow:hidden;color: #fff;text-align:right;}
#lang a{color: #fff;}
#page {width:960px;background:#fff;margin: 0px auto;clear:both;}

#head {clear:both;overflow:hidden;position:relative;height:100px;padding: 0 0 5px 30px;border-bottom:1px solid #999;}
#logo {display:block;margin: 30px 0 0 0px;width:350px;}
#sponsor {display:none;margin: 0px;position:absolute;right:15px;top:15px;}

#menu {display:none;margin:0px 0 0px 0px;overflow:hidden; width: 700px;}
#menu li {background: url(../img/sq.png) no-repeat left top; height:16px;padding:0 20px 0 23px;}
#menu li a{font-size:8pt;text-transform:uppercase;}
#menu li.dis a{color:#666;}

#leftColumn {width:170px;margin:10px 10px 0px 14px;}
#rightColumn {width:760px;}
#leftColumn .box {margin: 20px 0 10px 0;display:none;}
#leftColumn h3 {font-weight:normal;font-size:7pt;margin-bottom:10px;color:#999;}
#leftColumn img {margin:0 auto;}

#content {padding:10px 16px;clear:both;}
#content .head {border-bottom:1px solid #999;margin-bottom:10px;padding-bottom:5px;}
#content .body {border-bottom:1px solid #e1e1e1;padding-bottom:5px;text-align:justify;overflow:hidden;}
#footer {padding: 5px 15px;}
#footer a{display:none;}

#copyright {color:#fff;margin:10px auto;;width:960px;font-size:7pt;overflow:hidden;}
#copyright a {display:none;}

.post {margin-bottom: 10px;position:relative;border-bottom:1px solid #999;padding: 10px 0;}
.post-header, .text-header, .concert-header {background: #B9001E; padding: 2px 15px;color:#fff; width: 270px;}
.concert-header {margin-bottom: 10px;}
.post-content, .text-content, .concert-content {padding: 0px 15px;text-align:justify;}
.concert-content p {clear: both; overflow: visible;text-align:justify;}
.text-content2 img {display:block; margin: 0 10px 10px 0;}
.text-content2 {padding: 0px 0px;text-align:justify;overflow:hidden;}
.text-content p, .text-content2 p{text-align:justify;}
.concert-ticket {font-size: 9pt;position:absolute;top:10px;right:20px;}
.concert-ticket a {display:none;}
.post-more {border-bottom:1px solid #e1e1e1;}
.post-more, .text-more {padding: 0px 10px  5px 10px;margin:0px 5px;text-transform:uppercase;display:none;}
.text-more {text-align:center;}
.post-more a, .text-more a{color:#B9001E;}
.text {position:relative;}

#Concerts {background:#aa733c;overflow:hidden;}
#Concerts div {padding: 8px 10px 0 15px;}
#Concerts a {display:block;color: #fff; text-decoration: none;margin: 6px 0;font-size: 9pt;}
#Concerts a:hover {color: #000;}

#Boxes {overflow:hidden;margin-top: 15px;}
#Boxes .box {width:234px;}
#Boxes .box.middle {margin: 0 13px;}
#Boxes .box h3 {background:#aa733c;font-weight: normal;color:#fff;font-size:10pt;padding: 5px 15px;}
#Boxes .box ul {list-style-type: disc; padding-left: 0px;margin: 5px 0 0 16px;}
#Boxes .box ul li{margin: 2px 0px;padding: 0px;}

#organizer, #artist, #program, #description, #sponsors {border-bottom:1px solid #999;margin: 0 10px 10px 0;padding: 0 0 10px 0;}
#description {display:block; }

#sponsors {overflow:hidden;}
#sponsors a{overflow:hidden;display:inline;}
#sponsors img{display:inline;}

#Calendar {width:170px;overflow:hidden; border:1px solid #999;padding:10px;position:relative;}
#Calendar #MonthList select {opacity: 0;filter: alpha(opacity = 0);moz-opacity: 0;width: 170px;position:absolute;top:13px;left:20px;}
#Calendar #Selected {width:130px;padding:3px 20px;font-weight:bold;font-size:10pt;text-transform:capitalize;background: #ebe6d7 url(../img/cal_arr.png) no-repeat 145px 9px;}

#Calendar #daynames {overflow:hidden;clear:both;}
#Calendar #daynames div {padding:3px 0;width:20px;margin:2px;text-align:center;}
#Calendar #Days div.day {padding:3px 0;width:20px;margin:2px;text-align:center;}
#Calendar #Days div.day.actv {background:#B9001E;color:#fff;}
#Calendar #Days div.day.actv a{color: #fff;}
#Calendar #AllMonth {text-align: center;padding-top:10px;}
#Calendar #AllMonth a{color:#000;text-transform:uppercase;}

#drec {display:none;width:500px;}
#drec input {margin: 5px 0;width:200px;}
#drec th {text-align:right;}
#drec #recconf {text-align:center;font-weight:bold;margin-top: 30px;}


/* container for slides */
#news {display:none;}