.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
.clear {clear:both;}

body, html {
padding:0;
margin:0 0 0 0;
border:0;
color:#B3582B;
font-family: Arial, Helvetica, Sans-serif;
height: 100%;
}
html {background-color:#fff;background-image:url(/i/_siteimg/kirk/evtpopbg.png);
background-repeat:repeat-y;
background-position:50% 0;
}

body {font-size: 80%;}

#popContainer {
height:100%;
width:100%;
padding:0px;
margin:0px;
background-image:url(/i/_siteimg/kirk/evtpophead.png);
background-repeat:no-repeat;
background-position:50% 0;
}

#popmain {
width:660px;
text-align:left;
margin:0px auto;
padding:0px;
}

#popmain table {width:640px;margin:133px auto 0px auto;border:0;background:transparent}

/* FOOTER */
#popfooter {height:99px;text-align:center;color:#fff;background-image:url(/i/_siteimg/kirk/evtpopfoot.png);background-position:50% 0;background-repeat:no-repeat;}

#popfooter span.copy{display:block; text-align:center; font-size:.65em;color:#fff}

/*******************************/
/************ LINKS ************/
/*******************************/
img.mainrelbtn{float:left;vertical-align:center;border:0;padding:0;margin:0}

a:link, a:visited {text-decoration:underline; font-weight:normal; font-size:.9em; color:#490000; margin:3px auto;}
a:hover, a:active {text-decoration:none; font-weight:normal; font-size:.9em; color:#fff; margin:3px auto;}

a.c:link, a.c:visited {font-size: 8pt; text-decoration: none; color: #0E456E; }
a.c:hover, a.c:active {font-size: 8pt; text-decoration: underline; color: #219294;}

td.backrow {padding:0;color:#760C16; font-weight:bold; font-size:.8em;}
td.backrow a:link, td.backrow a:visited {display:block;height:12px;margin:0;padding:0 0 0 10px;color:#760C16; font-weight:bold; font-size:1em; text-decoration:none;text-transform:uppercase; }
td.backrow a:hover, td.backrow a:active {display:block;height:12px;margin:0;padding:0 0 0 10px;color:#cc0000; font-weight:bold; font-size:1em; text-decoration:underline;text-transform:uppercase; }

a.featitemtitle:link, a.featitemtitle:visited {display:block; font-size:1.1em; font-weight:bold; margin-bottom:3px; text-decoration:underline;}
a.featitemtitle:hover, a.featitemtitle:active {display:block; font-size:1.1em; font-weight:bold; margin-bottom:3px; text-decoration:none; }

a.avlink:link, a.avlink:visited, a.evdetailmore:link, a.evdetailmore:visited {
display:inline;
margin:3px;
padding:2px;
background-color:#760C16;
color:#fff;
text-decoration:none;
font-weight:bold;
border-top:1px solid #ccc;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #ccc;
margin:2px}

a.avlink:hover, a.avlink:active, a.evdetailmore:hover, a.evdetailmore:active {
display:inline;
margin:3px;
padding:2px;
background-color:#51040B;
color:#ccc;
text-decoration:none;
font-weight:bold;
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
margin:2px}

/********************************/
/***** EVENT DETAIL PAGE *****/
/********************************/
table.evdetail{ width:100%;margin:0px auto;font-size:1em; }
table.evdetail img{float:left; margin:3px; border:0}
/*EVENT DETAIL */
div.evdetailhead{width:auto}
a.evdetailtitle:link, a.evdetailtitle:visited{font-size:1.2em; font-weight:bold}
a.evdetailtitle:hover, a.evdetailtitle:active{font-size:1.2em; font-weight:bold}
span.evdetailtitle{font-size:1.2em; font-weight:bold}
span.evdetaildate {display:block;width:auto}
span.evdetaildate span {font-weight:bold}
span.evdetailtime {display:block;width:auto}
span.evdetailtime span {font-weight:bold} /*THESE INNER SPANS ARE FOR THE LABELS - LIKE "TIME:" */
span.evdetaildoors {display:block;width:auto}
span.evdetaildoors span {font-weight:bold}
div.evddetaildesc{}
img.evdetailimg{}
div.evdetailshortdesc{display:block;width:auto;margin-top:20px}
/*VENUE LINK*/
span.evdetailvenue {text-align:left; font-weight:bold}
a.evdetailvenue:link, a.evdetailvenue:visited {font-weight:bold}
a.evdetailvenue:hover, a.evdetailvenue:active {font-weight:bold}
/*TIX LINK*/
span.evdetailtix {text-align:left}
a.evdetailtix:link, a.evdetailtix:visited {font-weight:bold; font-size:1em}
a.evdetailtix:hover, a.evdetailtix:active {font-weight:bold; font-size:1em}
img.evdetaillogo {}
img.evdetailvenimg {}
/*ARTIST DETAIL */
div.evdetailartist{display:block;clear:both;margin:0px}
a.evdetailarttitle:link, a.evdetailarttitle:visited{display:block;margin:3px;font-size:1.2em; font-weight:bold}
a.evdetailarttitle:hover, a.evdetailarttitle:active{display:block;margin:3px;font-size:1.2em; font-weight:bold}
span.evdetailarttitle{font-size:1.2em; font-weight:bold}
/*evdetailarttitle0 IS USED WHEN THE FIRST HEADLINER HAD THE EVENT HEAD ABOVE IT*/
a.evdetailarttitle0:link, a.evdetailarttitle0:visited{clear:left;font-size:1.2em; font-weight:bold}
a.evdetailarttitle0:hover, a.evdetailarttitle0:active{clear:left;font-size:1.2em; font-weight:bold}
span.evdetailarttitle0{clear:left;font-size:1.2em; font-weight:bold}
div.evdetailartshortdesc{display:block}
div.evdetailartdesc{display:block}
img.evdetailartimg{}
/*ARTLIST */
a.evdetailartlisthl:link, a.evdetailartlisthl:visited {font-size:1.1em;font-weight:bold}
a.evdetailartlisthl:hover, a.evdetailartlisthl:active {font-size:1.1em;font-weight:bold}
span.evdetailartlisthl{font-weight:bold}
a.evdetailartlistop:link, a.evdetailartlistop:visited {font-weight:bold}
a.evdetailartlistop:hover, a.evdetailartlistop:active {font-weight:bold}
span.evdetailartlistop{font-weight:bold}