.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;
border:0;
color:#000;
font-family: Arial, Helvetica, Sans-serif;
height: 100%;
background-color: #DFD8C4;
/*THIS IS THE LEFT COLUMN BACKGROUND IMAGE. THE 100PX IS ADDED TO HAVE CONTROL OF WHERE THE VERTICALLY REPEATING STARTS. THE BACKGROUND COLOR WILL BE THE BACKGROUND COLOR FOR OUR CONTENT AREA */
}
body {font-size: 90%}

#popContainer {
height:700px;
background-color: #DFD8C4;
}

#popmain {
width:694px;
background-image:url(/i/_siteimg/popbg.jpg);
background-position:100% 0;
background-repeat:no-repeat;
text-align:left;
margin:0 auto;
padding:0;
border:0
}

/* FOOTER */
#popfooter {height:10px;text-align:center;color:#fff;clear: both; background-color:#961E1A;margin:0; padding:0}

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

/*******************************/
/************ LINKS ************/
/*******************************/
img.mainrelbtn{border:0;padding:0;margin:0}

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

a:link.title, a:visited.title {text-decoration:underline; font-weight:bold; font-size:1em; color:#961E1A}
a:hover.title, a:active.title  {text-decoration:none; font-weight:bold; font-size:1em; color:#fff}

a:link.evtmore, a:visited.evtmore {text-decoration:none; font-weight:bold; font-size:1em; color:#961E1A}
a:hover.evtmore, a:active.evtmore  {text-decoration:none; font-weight:bold; font-size:1em; color:#fff}

a:link.tixlink, a:visited.tixlink {text-decoration:underline; font-weight:bold; font-size:1.1em; color:#961E1A}
a:hover.tixlink, a:active.tixlink  {text-decoration:none; font-weight:bold; font-size:1.1em; color:#fff}

a:link.poprelmain, a:visited.poprelmain {text-decoration:none; font-weight:bold; font-size:1em; color:#fff}
a:hover.poprelmain, a:active.poprelmain  {text-decoration:none; font-weight:bold; font-size:1em; color:#fff}

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

a:link.moreT, a:visited.moreT, a:link.moreM, a:visited.moreM, a:link.moreB, a:visited.moreB {text-decoration:underline; font-weight:normal; font-size:.9em; color:#0E456E; margin:3px auto;}
a:hover.moreT, a:active.moreT, a:hover.moreM, a:active.moreM, a:hover.moreB, a:active.moreB {text-decoration:none; font-weight:normal; font-size:.9em; color:#65C8CE; 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;}

a.b:link, a.b:visited {text-decoration: underline; color: #0E456E;}
a.b:hover, a.b:active {text-decoration: underline; color: #219294; }

a.bi:link, a.bi:visited {text-decoration: underline; color: #0E456E; font-style:italic}
a.bi:hover, a.bi:active {text-decoration: underline; color: #219294; font-style:italic}

td.backrow {background-image: url(/i/_siteimg/monthtab.gif); background-position:0 0; background-repeat:no-repeat; height:14px; line-height:14px; padding:0;color:#fff; font-weight:bold; font-size:.8em; border-bottom:8px solid #961E1A}
td.backrow a:link, td.backrow a:visited {display:block;height:14px;margin:0;padding:0 0 0 10px;color:#fff; font-weight:bold; font-size:1em; text-decoration:none;text-transform:uppercase; }
td.backrow a:hover, td.backrow a:active {display:block;height:14px;margin:0;padding:0 0 0 10px;color:#ccc; 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; }

/*BUTTON TO ADD CONTENT FROM SITE ADMIN*/
a.btnadd:link, a.btnadd:visited{display:block;background-image:url('/i/man/manbtnbg.jpg');font-size:.7em;font-weight:bold;text-decoration:none;color:#600;padding:2px;border-top:1px solid #ccc;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #ccc;text-align:center}
a.btnadd:hover, a.btnadd:active{display:block;background-image:url('/i/man/manbtnonbg.jpg');font-size:.7em;font-weight:bold;text-decoration:none;color:#060;padding:2px;border-top:1px solid #000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #000;;text-align:center}


/* SECTION NAV*/
#sectionnavwrap {width:100%;height:19px; padding:0; margin:0; text-align:center; background-color:#fff; /* background-image:url(/i/_siteimg/secnavbg.jpg); background-repeat:repeat-x; background-position:top left;*/ border-bottom:1px solid #000;overflow:hidden}

a.sectionlink:link, a.sectionlink:visited {
/*display:block;
float:left;*/
height:19px;
padding:0;
margin:0;
line-height:19px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#1E6068;
}
a.sectionlink:hover, a.sectionlink:active, span.secnavon, a.secnavon:link, a.secnavon:visited {
/*border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
display:block;
float:left;*/
height:19px;
padding:0;
margin:0;
line-height:19px;
background-image:url(/i/_siteimg/secnavon.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#1E6068;
}

/* SUB CATEGORY NAV*/
#subcatnavwrap {width:100%;height:19px; padding:0; margin:0; text-align:center; background-image:url(/i/_siteimg/secnavbg.jpg); background-repeat:repeat-x; background-position:top left; border-bottom:1px solid #000;overflow:hidden}

a.subcatlink:link, a.subcatlink:visited {
height:19px;
padding:0;
margin:0;
line-height:19px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#1E6068;
}
a.subcatlink:hover, a.subcatlink:active, span.subcatlinkon, a.subcatlinkon:link, a.subcatlinkon:visited {
/*border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;*/
height:19px;
padding:0;
margin:0;
line-height:19px;
background-image:url(/i/_siteimg/secnavon.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#1E6068;
}

/* EVENTS MONTHNAV*/
div.monthnav {width:80%; height:20px; text-align:center; margin:3px auto}
a.monthnav:link, a.monthnav:visited{border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000;}
a.monthnav:hover, a.monthnav:active{border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000;}

span.monthon {border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; padding:0 6px 0 6px; font-weight:bold; font-size:.75em; color:#000;}
a.monthon:link, a.monthon:visited {border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000; }
a.monthon:hover, a.monthon:active {border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000; }

div.weeknav {width:96%; height:20px; text-align:center; margin:3px auto}

/********************************/
/***** EVENT DETAIL PAGE *****/
/********************************/
table.evdetail{ width:99%;margin:5px auto 0px auto;font-size:.85em; }
table.evdetail img{float:left; margin:3px; border:0px}
/*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.promo{}
div.promo img.promoimg{float:left;border:0px}
div.promo span.promotitle{font-style:italic}
div.promo span.promodesc{display:block}
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-top:15px}
a.evdetailarttitle:link, a.evdetailarttitle:visited{font-size:1.2em; font-weight:bold}
a.evdetailarttitle:hover, a.evdetailarttitle:active{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}

a.evdetailmore:link, a.evdetailmore:visited, a.avlink:link, a.avlink:visited {display:block;text-align:center;float:left;width:80px;height:20px;border:0px;margin:2px;vertical-align:middle;font-size:.9em;padding:1px;color:#fff;background-image:url(/i/buttons/blankbtnbg.jpg); background-repeat:no-repeat; background-position:top left;font-weight:bold;text-decoration:none;line-height:16px}

div.avgroup{display:block;height:24px;border:0px; margin:10px 3px 2px 0px}

/*a.evdetailmore:link, a.evdetailmore:visited, a.avlink:link, a.avlink:visited {font-size:1em;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.evdetailmore:hover, a.evdetailmore:active, a.avlink:hover, a.avlink:active{font-size:1em;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}*/

/* AV BUTTONS */
/*a.avlink:link, a.avlink:visited {font-size:.75em;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 {font-size:.75em;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}*/
