html {
font-size : 85%;
height : 100%;
}
body {
background : #000 url('img/body2.png');
color : #BBB;
font-weight : normal;
font-size : 1.1em;
font-family : "Verdana",Gill sans, sans-serif;
height : 100%;
padding-bottom : 1px;
padding-top : 64px;
background-attachment : fixed;
}
small, .small {
font-size : 0.9em;
}
a {
font-size : 15px;
color : #900000; 
text-decoration : none;
}
a:hover {
color : #888;
text-decoration : underline;
}
p {
padding : 0.2em 0 1.2em;
}
blockquote p {
padding : 0 10px 0 0;
font-size : 0.9em;
}
blockquote {
padding : 25px;
font-size : 1.3em;
}
address {
font : bold 0.7em Georgia, sans-serif;
}
address {
text-align : right;
}
facebook {
text-align : left;
}
#background_tearshape {
background : #222;
filter:alpha(opacity=70); 
opacity:.70; 
width: 850px;
margin: 0 auto;
padding: 3px 5px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#background_oval {
width: 755px;
margin: 0 auto;
padding: 3px 5px;
}
#background_tearshape_ {
background : #2a2a2a;
width : 766px;
margin : 0 0 5px;
padding : 5px 5px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#layout_container {
padding:8px;
}
#layout_content {
border:1px solid #222;
}
#header_image {
height:170px;
width:auto;
margin:0 auto;
background:#222  
url('img/header.png') no-repeat;
}
#site_title {
background : #222;
padding : 12px 20px;
}
.menu {
margin : 0 auto;
padding : 0;
height : 40px;
width : 100%;
display : block;
background : url('images/topMenuImages.png') repeat-x;
}
.menu li {
padding : 0;
margin : 0;
list-style : none;
display : inline;
}
.menu li a {
float : left;
padding-left : 15px;
display : block;
color : #151515;
text-decoration : none;
font : 12px Verdana, Arial, Helvetica, sans-serif;
cursor : pointer;
background : url('images/topMenuImages.png') no-repeat 0 -30px;
}
.menu li a span {
line-height : 40px;
float : left;
display : block;
padding-right : 15px;
background : url('images/topMenuImages.png') no-repeat 100% -30px;
}
.menu li a:hover {
background-position : 0 -60px;
color : #999;
}
.menu li a:hover span {
background-position : 100% -60px;
}
#footer {
border-bottom:1px solid #1A1A1A;
border-top:1px solid #333;
color:#888;
font:bold 0.7em Georgia,sans-serif;
padding:8px 10px;
}
.right {
position:absolute;
right : 120px;
}
#footer a {
font:bold 0.5em Georgia,sans-serif;
color:#AAA;
}
#footer a:hover {
color : #bbb;
}
.clear, .clearer {
clear : both;
}
.clearer, .block {
display : block;
line-height : 0;
font-size : 0;
}
.clearer {
height : 0;
}
#main {
background : #000 url('img/grain1.png');
color : #ccc;
padding:15px 0;
}
#main ul {
padding : 0;
list-style : none;
}
.event_name {
font-family : Verdana, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
}
.date_name {
font-family : Verdana, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #FFF;
}
.age {
font-family : Verdana, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #777;
}
.location_name {
font-family : Verdana, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
}
.ticket_link a {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
background : #a00f0f;
text-decoration : none;
color : #FFF;
padding : 3px; 2px;
font-weight : bold;
font-size : 10px;

}
.separator {
width : 370px;
margin-top : 10px;
margin-bottom : 10px;
margin-left : 1px;
border-bottom-width : 1px;
border-bottom-color : #222;
border-bottom-style : solid;
}
.separator2 {
width : 755px;
display : block;
margin-top : 9px;
margin-bottom : 7px;
margin-left : 1px;
margin-right : 1px;
border-bottom : 1px solid;
border-color: #333;
}
td
{
vertical-align:top;
}
#main .fl_left {
display:block;
float:left;
width:340px;
margin:5px 10px;
padding:20px 10px 20px 20px;
}
#main .fl_left .column2 {
width:320px;
}
#main .fl_left5 {
display: block;
background: #000000;
border: none;
float: left;
width:330px;
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#main .fl_left6 {
display:block;
float:left;
width:195px;
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
text-align:center;
}
#main .fl_right {
display:block;
float:right;
width:380px;
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
}
#main .fl_right .column2 {
display:block;
}
#main .fl_right li {
display:block;
width:330px;
margin:8px 8px 8px;
padding:0 0 9px 0;
border-bottom:1px dotted #999;
}
#main h5 {
font-size:20px;
font-family:helvetica;
font-weight:bold;
padding-bottom:8px;
text-align:left;
}
#main .fl_right2 {
display:block;
float:right;
width:337px;
display:block;
background:#222;
border:#4A4344 solid 2px;
width:310px;
margin:5px 10px;
padding:15px 10px 15px 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#main .fl_center li {
display:block;
width:350px;
margin:0 0 8px 0;
padding:0 0 8px 0;
}
#main .fl_left3 {
display:block;
float:left;
width:310px;
display:block;
background:#222;
margin:5px 10px;
padding:20px 10px 20px 20px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#main h1 {
font-size : 20px;
font-family : helvetica;
font-weight : bold;
margin : 0 0 0 0;
padding-bottom : 8px;
text-align : left;
}
#main h3 {
font-size : 20px;
font-family : helvetica;
margin : 0 0 0 0;
padding-bottom : 8px;
text-align : left;
}
#main h4 {
font-size : 15px;
font-family : helvetica;
font-weight : bold;
padding-bottom : 3px;
text-align : left;
}
.post_top {
padding : 10px 16px 13px;
}
img {
border-style: none;
} 





