/* NEW BACC CSS */

.clearfix:after { content: "."; display: block; height: 0px; 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:Verdana, Arial, Tahoma, sans-serif;
height: 100%;
background: url(/i/_siteimg/checker.gif) #959595;
/*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 */
}

a:link {color:#0E456E}
a:visited {color:#0E456E}
a:hover {color:#219294}
a:active {color:#219294}

body {font-size: 70%;min-width:760px; /* NOT IN IE */}
table{border-collapse:collapse}
table p {}
div{margin:0px; padding:0px}

#mainContainer {
min-height: 100%; /* "MIN-HEIGHT" BECOMES THE "HEIGHT" HERE IN IE SO WE NEED TO HACK THE HEIGHT BACK IN AGAIN IN IEHACKS CSS
background: url(/i/_siteimg/pagebg200.jpg) 100% 110px repeat-y;
THIS IS THE RIGHT COLUMN BACKGROUND IMAGE.  THE 110PX IS ADDED TO HAVE CONTROL OF WHERE THE VERTICALLY REPEATING STARTS. */
background-image: url(/i/_siteimg/checkerfade.gif);
background-position: 0 117px;
background-repeat:repeat-x;
overflow:visible;
}

#bg{
width:975px; 
padding:0px;
margin:0px auto;
background-image:url(/i/_siteimg/colbg.gif);
background-position:center top;
}

#header {
height:119px;
background-color:transparent;
background-image:url(/i/_siteimg/head.jpg);
background-repeat:no-repeat;
background-position:0 0;
overflow:visible;
}

#headerbg {
height:119px;
background-color:#0B3F64;
background-image:url(/i/_siteimg/headsub.jpg);
background-repeat:repeat-x;
background-position:1195px 0;
overflow:visible;
}


/*CONTENT AND COLUMNS*/
.outer {
/* START WITH A DIV - FIXED WIDTH - CENTERED*/
width:975px; 
margin:0 auto;
overflow:auto;
}

.inner {/* A DIV TO CONTAIN THE LEFT AND CENTER COLUMNS */
width:770px;
float:left;
}

/* RIGHT COLUMN */
#right {
float:right;	
width:205px;
margin:0;
padding:0;
/*background-image:url(/i/_siteimg/rcol-effect.jpg);
background-position:top right;
background-repeat:no-repeat;*/
}

#main {
width:565px;
float:right;
text-align:left;
margin:0;
padding:0;
border:0;
}

/* LEFT COLUMN */
#left {
float:left;
width:205px;
margin:0;
padding:0;
/*background-image:url(/i/_siteimg/lcol-effect.jpg);
background-position:top left;
background-repeat:no-repeat;*/
}


#leftside, #rightside {width:189px; text-align:center;margin:10px auto;padding:0 0 5px 0}

.sitelogo {float:left; padding:15px 0px 0px 30px}
.backrow {}

/* FOOTER */
#footer {height:50px;text-align:center;color:#fff;clear: both; background-image:url(/i/_siteimg/footbg.jpg);background-repeat:no-repeat; background-position:top center;}

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

div.detailback {}
a.detailback:link, a.detailback:visited {text-decoration:none; font-weight:bold; font-size:.9em; color:#0E456E;}
a.detailback:hover, a.detailback:active {text-decoration:underline; font-weight:bold; font-size:.9em; color:#219294;}
div.listback {width:50px;float:left;margin:0px;padding:0px;border:0px}
a.listback:link, a.sectionback:visited {text-decoration:none; font-weight:bold; font-size:.8em; color:#fff;}
a.listback:hover, a.sectionback:active {text-decoration:underline; font-weight:bold; font-size:.8em; color:#E1F2F1;}

/*******************************/
/************ LINKS ************/
/*******************************/

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

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

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

div.listpagenav {text-align:center;font-size:.9em;width:98%;overflow:hidden}
span.listpagenav {text-decoration:none; font-weight:bold; font-size:1.1em; color:#700;}
a.listpagenav:link, a.listpagenav:visited {text-decoration:none; font-weight:bold; font-size:.9em; color:#000;}
a.listpagenav:hover, a.listpagenav:active {text-decoration:none; font-weight:bold; font-size:.9em; color:#219294;}


/*BUTTON TO ADD CONTENT FROM SITE ADMIN*/
a.btnadd:link, a.btnadd:visited{display:block;height:14px;line-height:14px;background-image:url('/i/man/addbtnbg.jpg');background-position:left top;font-size:.7em;font-weight:bold;text-decoration:none;color:#600;padding:0px;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;height:14px;line-height:14px;background-image:url('/i/man/addbtnonbg.jpg');background-position:left top;font-size:.7em;font-weight:bold;text-decoration:none;color:#060;padding:0px;border-top:1px solid #000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #000;text-align:center}
input.man-in{height:11px;width:11px;font-size:.9em}


/********************************/
/********** NAVIGATION **********/
/********************************/

/* THE TRAIL NAV*/
#trail {text-align:left;}
a.trail:link, a.trail:visited {}
a.trail:hover, a.trail:active {}

/*NON-EXPANDING SITENAV*/

/* SITE NAV HORIZONTAL BLOCK*/
#sitenavwrap {width:100%;height:20px; padding:0; margin:0; text-align:center; background-image:url(/i/_siteimg/sitenavbg.jpg);background-repeat:repeat-x; background-position:top left;overflow:visible}

a.sitelink:link, a.sitelink:visited {
display:block;
float:left;
background-color:transparent;
height:20px;
line-height:20px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#fff;
margin:0 auto;
}
a.sitelink:hover, a.sitelink:active, a.sitelinkon:link, a.sitelinkon:visited {
display:block;
float:left;
background-color:#105073;
height:20px;
line-height:20px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
background-image:url(/i/_siteimg/menu-ton.jpg);
background-position:50% 0;
background-repeat:no-repeat;
color:#fff;
margin:0 auto;
}

/* SECTION NAV*/
#sectionnavwrap {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.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;
}



/* RESUME HERE AT EVENTS 




/* 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:0px 6px 0px 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:0px 6px 0px 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:0px 6px 0px 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:0px 6px 0px 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:0px 6px 0px 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000; }

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


/********************************/
/******** EVENTS CALENDAR *******/
/********************************/
div.ptitle{ font-weight:bold; text-align:center } /*USED IN MONTH NAV.  NEEDS DEVELOPMENT*/

table.evlist{ width:99%;margin:5px auto 0 auto }
td.evlisteven{ background-color:transparent;color:#000; font-size:.8em }
td.evlistodd{ background-color:#E9F4F0;color:#000; font-size:.8em }
a.evlisttitle:link, a.evlisttitle:visited { display:block;font-size:1.1em;font-weight:bold; color:#333; text-decoration:underline }
span.evlisttitle { display:block;font-size:1.1em;font-weight:bold; color:#333; text-decoration:none }
a.evlisttitle:hover, a.evlisttitle:active { display:block;font-size:1.1em;font-weight:bold; text-decoration:none; color:#1E6068 }
a.evlistartlist:link, a.evlistartlist:visited{}
a.evlistartlist:hover, a.evlistartlist:active{}
img.evlist { border:0; margin:0 3px 3px 0; float:left }
td.evlistsep{ height:3px;line-height:3px;border-bottom:1px solid #BDE0D6; }
td.evlistmonth{height:25px; border-bottom:1px solid #BDE0D6; text-align:center; font-weight:bold }
/* THE DIV IN THE MONTH ROW IS TO LEAVE SOME AIR AFTER THE LAST SHOW OF THE PREVIOUS MONTH.*/
td.evlistmonth div{ width:100%;font-size:1.4em;font-weight:bold;height:20px; margin:0; padding:0; position:relative; bottom:-2px; background-color:#146578; color:#fff; font-family: Arial, Helvetica, sans-serif; text-align:center; line-height:20px}
td.evlistmonth div a:link, td.evlistmonth div a:visited { display:block; height:20px; margin:0; color:#fff; text-decoration:none; font-weight:bold }
td.evlistmonth div a:hover, td.evlistmonth div a:active { display:block; height:20px; margin:0; background-color:#E9F4F0; color:#663; font-weight:bold }
td.evlistdatetop{ padding:2px; color:#000; background-color:#BDE0D6; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:1.1em;font-weight:bold }
td.evlistdatetop sup { font-size:.7em }
td.evlistdatefront { width:80px; padding:2px; white-space:nowrap }
div.evlistinfo { width:240px; float:right; text-align:right }
table.evlistinfo{ margin-left:auto; margin-right:0px; font-size:inherit }
table.evlistinfo td { padding:2px }
table.evlistinfo td a:link, table.evlistinfo td a:visited { color:#333; font-size:inherit }
table.evlistinfo td a:hover, table.evlistinfo td a:active{ color:#1E6068; font-size:inherit }
table.evlistinfo td span { color:#333 }
td.evlistvenue{white-space:nowrap}
td.evlisttime{white-space:nowrap}
td.evlisttix{white-space:nowrap}
td.evlistlink{white-space:nowrap}

/********************************/
/***** 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 {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.evdetailmore:hover, a.evdetailmore: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}

/* 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}

/********************************/
/********* BIZ DETAIL  **********/
/********************************/

table.bizdetail{width:94%; margin:5px auto;}
td.bizdetail{padding:8px 0px 8px 0px}
div.bizdetailtitle{padding:0px 0px 6px 0px ;text-align:center; font-size:1.2em; font-weight:bold; color:#0E456E}
a.bizdetail:link, a.bizdetail:visited {font-weight:bold}
a.bizdetail:hover, a.bizdetail:active {font-weight:bold}
img.bizdetaillogo{margin:3px;float:left;border:0px}
div.bizdetailshort{}
div.bizdetailcontact{clear:both;width:100%;padding:13px 0px 13px 0px;font-size:.8em;font-weight:bold}
div.bizdetailcontact1{float:left;width:48%;margin:0px}
div.bizdetailcontact2{float:right;width:48%;margin:0px}
div.bizdetailhours{width:auto;padding:0px;margin:0px}
div.bizdetailaddress{width:auto;padding:10px 0px 0px 0px;margin:0px}
div.bizdetailphone{width:auto;padding:0px;margin:0px}
div.bizdetailweb{width:auto;padding:0px;margin:0px}
div.bizdetaildesc{clear:both;padding:0px 0px 8px 0px}
div.bizdetaildesc img{float:right;margin:3px;border:0px}

/********************************/
/******* PRODUCT DETAIL  ********/
/********************************/
table.proddetail{width:94%; margin-top:5px;}
td.proddetail{padding:8px 0px 8px 0px}
div.proddetailtitle{padding:0px 0px 6px 0px ;text-align:center; font-size:1.2em; font-weight:bold; color:#0E456E}
a.proddetailtitle:link, a.proddetailtitle:visited {font-weight:bold}
a.proddetailtitle:hover, a.proddetailtitle:active {font-weight:bold}
div.proddetailshort{padding:0px 0px 8px 0px}
div.proddetailprice{padding:0px 0px 8px 0px;text-size:1.1em;font-weight:bold}
span.proddetailreglabel{}
span.proddetailregprice{color:#cc0000;text-decoration:line-through}
span.proddetailspeciallabel{}
span.proddetailspecialprice{color:#0c0;}
div.proddetaildesc{padding:0px 0px 8px 0px}
div.proddetaildesc img{float:right;margin:3px;border:0px}

/********************************/
/******* ARTICLE DETAIL  ********/
/********************************/
table.artdetail{width:94%; margin:5px auto;}
td.artdetail{padding:8px 0px 8px 0px}
div.artdetailtitle{padding:0px 0px 6px 0px ;text-align:center; font-size:1.2em; font-weight:bold; color:#0E456E}
a.artdetailtitle:link, a.artdetailtitle:visited {font-weight:bold}
a.artdetailtitle:hover, a.artdetailtitle:active {font-weight:bold}
div.artdetailshort{padding:0px 0px 8px 0px}
div.artdetailshort img{float:left;margin:3px;border:0px}
div.artdetaildesc{clear:left;padding:0px 0px 8px 0px}
div.artdetaildesc img{float:right;margin:3px;border:0px}

/********************************/
/********* CON DETAIL  **********/
/********************************/
table.condetail{width:94%; margin:5px auto;}
td.condetail{padding:8px 0px 8px 0px}
div.condetailtitle{padding:0px 0px 6px 0px ;text-align:center; font-size:1.2em; font-weight:bold; color:#0E456E}
a.condetail:link, a.condetail:visited {font-weight:bold}
a.condetail:hover, a.condetail:active {font-weight:bold}
img.condetaillogo{margin:3px;float:left;border:0px}
div.condetailshort{}
div.condetailcontact{clear:both;width:100%;padding:13px 0px 13px 0px;font-size:.8em;font-weight:bold}
div.condetailcontact1{float:left;width:48%;margin:0px}
div.condetailcontact2{float:right;width:48%;margin:0px}
div.condetailhours{width:auto;padding:0px;margin:0px}
div.condetailaddress{width:auto;padding:10px 0px 0px 0px;margin:0px}
div.condetailphone{width:auto;padding:0px;margin:0px}
div.condetailweb{width:auto;padding:0px;margin:0px}
div.condetaildesc{clear:both;padding:0px 0px 8px 0px}
div.condetaildesc img{float:right;margin:3px;border:0px}

/********************************/
/******* ARTIST DETAIL  *********/
/********************************/
table.banddetail{width:94%; margin:5px auto;}
td.banddetail{padding:8px 0px 8px 0px}
div.banddetailtitle{padding:0px 0px 6px 0px ;text-align:center; font-size:1.2em; font-weight:bold; color:#0E456E}
a.banddetailtitle:link, a.banddetailtitle:visited {font-weight:bold}
a.banddetailtitle:hover, a.banddetailtitle:active {font-weight:bold}
div.banddetailshort{padding:0px 0px 8px 0px}
div.banddetailshort img{float:left;margin:3px;border:0px}
div.banddetaildesc{clear:left;padding:0px 0px 8px 0px}
div.banddetaildesc img{float:right;margin:3px;border:0px}

/********************************/
/******* GALLERY DETAIL  *********/
/********************************/
table.galdetail{width:94%; margin:5px auto;}
td.galdetail{padding:8px 0px 8px 0px}
div.galdetailtitle{padding:0px 0px 6px 0px ;text-align:center; font-size:1.2em; font-weight:bold; color:#0E456E}
a.galdetailtitle:link, a.galdetailtitle:visited {font-weight:bold}
a.galdetailtitle:hover, a.galdetailtitle:active {font-weight:bold}
div.galdetailshort{padding:0px 0px 8px 0px}
div.galdetailshort img{float:left;margin:3px;border:0px}
div.galdetaildesc{clear:left;padding:0px 0px 8px 0px}
div.galdetaildesc img{float:right;margin:3px;border:0px}
/**THIS IS THE GALLERY ITSELF**/
table.gallery{width:96%; margin-top:5px;}
img.galimg{border:0px}


/* --------- STYLE CURVED CORNERS ------------------------------------------------ */
.xtop, .xbottom {
display:block; 
padding:0px;
margin:0px;
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4, .xb1c, .xb2c, .xb3c, .xb4c {
display:block; 
padding:0px;
margin:0px;
overflow:hidden;
}
.xb1, .xb2, .xb3, .xb1c, .xb2c, .xb3c {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb2c, .xb3c {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb4c {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb1 {
margin:0px 5px; 
background:#65C8CE; /* VERY TOP LINE */
}
.xb2 {
margin:0px 3px;
border-width:0px 2px;
}
.xb3 {
margin:0px 2px;
}
.xb4 {
height:2px; 
margin:0px 1px;
}

.xb1c {
margin:0px 5px; 
background:#65C8CE; /* VERY BOTTOM LINE */
}
.xb2c {
margin:0px 3px;
border-width:0px 2px;
}
.xb3c {
margin:0px 2px;
}
.xb4c {
height:2px; 
margin:0px 1px;
}

/* ------- CONTENT AREA WITHIN CURVED CORNER BOXES ----------------*/
.xboxcontent {
display:block; 
padding:0px;
margin:0px;
background-color:#fff;
border-top:0px;
border-right:1px solid #65C8CE;
border-bottom:0px;
border-left:1px solid #65C8CE;
height:auto;

}

.xboxcap {
display:block; 
background-color:transparent;
border-right:1px solid #65C8CE;
border-left:1px solid #65C8CE;
height:auto;
padding:0px;
margin:0px;
}

/* ------- END STYLE CURVED CORNERS ----------------------------*/

/* --------- BOX FEATURE - THIS IS THE MAIN FEATURE BLOCK ------------------------ */
.xfeature h1 {
font-family: Arial, Helvetica, Sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #ffffff;
margin:0px;
padding:0px;
}

.xfeature h2 {
margin:0px; 
font-size:1em;
padding:0px 10px 3px 5px; 
border-bottom:0px solid #fff;
}

.xfeature h3 {
margin:0px; 
font-size:.9em;
font-weight:bold;
padding:0px; 
border-top:1px dashed #fff;
}

.xfeature {
background: transparent; 
width:98%; 
margin:0px auto;
margin-top:10px;
padding:0px;
}


/* HEADLINES */

a.biz_hl:link,
a.prod_hl:link,
a.art_hl:link,
a.link_hl:link,
a.band_hl:link,
a.con_hl:link,
a.gal_hl:link,
a.ev_hl:link,
a.biz_hl:visited,
a.prod_hl:visited,
a.art_hl:visited,
a.visiteds_hl:visited,
a.band_hl:visited,
a.con_hl:visited,
a.gal_hl:visited,
a.ev_hl:visited,
span.biz_hl,
span.prod_hl,
span.art_hl,
span.visiteds_hl,
span.band_hl,
span.con_hl,
span.gal_hl,
span.ev_hl{display:block;text-decoration:underline; font-weight:bold; font-size:1em; color:#0e456e; margin:3px auto 0px auto;}

span.biz_hl,
span.prod_hl,
span.art_hl,
span.visiteds_hl,
span.band_hl,
span.con_hl,
span.gal_hl,
span.ev_hl{display:block;text-decoration:none; font-weight:bold; font-size:1em; color:#0e456e; margin:3px auto 0px auto;}

span.date_hl{display:block;font-weight:bold; font-size:.9em; font-style:italic; margin:1px auto;}



a.biz_hl:hover,
a.prod_hl:hover,
a.art_hl:hover,
a.link_hl:hover,
a.band_hl:hover,
a.con_hl:hover,
a.gal_hl:hover,
a.ev_hl:hover,
a.venue_hl:hover,
a.biz_hl:active,
a.prod_hl:active,
a.art_hl:active,
a.visiteds_hl:active,
a.band_hl:active,
a.con_hl:active,
a.gal_hl:active,
a.ev_hl:active,
a.venue_hl:active{display:block;text-decoration:none; font-weight:bold; font-size:1em; color:#219294; margin:3px auto 0px auto;}


a.venue_hl:link,
a.venue_hl:visited,
span.venue_hl{display:block;text-decoration:underline; font-weight:normal; font-size:.9em; color:#0e456e; margin:1px auto;}
span.venue_hl{text-decoration:none;}
a.venue_hl:active,
a.venue_hl:hover{display:block;text-decoration:none; font-weight:normal; font-size:.9em; color:#219294; margin:1px auto;}

