/* ======================================== Generic elements =================================================================  */

body{ margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; background:#000 url(../images/b0ackground.jpg) fixed}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal}
p{line-height:17px}
ul,ol { list-style: none; }
input, select, textarea{font-family:Arial, Helvetica, sans-serif;  color:#555555}
textarea:focus, input:focus, select:focus {background: #dce4ec}
a{color:#efae22; text-decoration:none; outline:none}
a:hover{color:#333; text-decoration:none;}
a img{border:0}
*:focus{outline-width:0}
*{outline:none; outline:0}

.clear{ clear:both;}


#header:after,#middle:after, #footer:after, #container:after, .content:after, .data:after,.paginator:after{ content: "."; display: block; height:0; font-size:0px; clear: both; visibility: hidden; }

/* \*/ * html #header{height:1px} /* */
/* \*/ * html #middle{height:1px} /* */
/* \*/ * html #container{height:1px} /* */
/* \*/ * html #footer{height:1px} /* */
/* \*/ * html .content{height:1px} /* */
/* \*/ * html .data{height:1px} /* */
/* \*/ * html .paginator{height:1px} /* */

.colleft{float:left; width:auto }
.colright{float:right;width:auto}

.left{text-align:left}
.right{text-align:right}
.center{text-align:center}

.content{width:100%;}
.data{width:auto}

h1{font-size:24px;font-weight:bold; padding:0px 0 3px; margin:0px 0 8px; line-height:26px}
h2{font-size:22px; padding:0 0 3px;}
h3{font-size:18px;font-weight:bold;  border-bottom:1px solid #dddddd;padding:0 0 4px; margin:0 0 10px }
h4{font-size:16px;padding:0 0 3px;font-weight:bold }
h5{font-size:13px; font-weight:bold;}
p{padding:0 0 8px}
.big{font-size:14px; line-height:22px}

/* ======================================== Wrapper ========================================================  */

#wrapper{ width:100%; height:auto; margin:0 auto;}

/* ======================================== Header ==========================================================  */

#header{ width:980px; padding:0px 0 0; margin:0px auto; }

/* ---------------- Header Logo -------------- */
#logo{ position:absolute; width:305px;padding:0px 0px 0 0px; margin-top:-142px; height:100px!important }
#logo a:hover{background:none}

/* ---------------- slideshow -------------- */

#slideshow{ width:980px; padding:0px 0 0; margin:0 auto;height:190px!important;  }
#header-slideshow{ float:right; width:675px; height:177px; margin:0;height:185px; padding:5px 0 0 }
#header-slideshow .flash-slide{position: absolute;width:450px; height:177px;}
#header-slideshow span.slide_grad {width:675px; height:177px; padding:0; margin:0px 0 0;position:relative!important;display: block;background:url(../images/slide-frame.png) no-repeat left top;}


/* ---------- info-links --------- */
ul.info-links{ position:relative; float:right; width:215px; padding:62px 0px 0 0px}
ul.info-links li{ display:block; float:left; width:auto; text-align:right;padding:0px 20px 0px 0px; margin-bottom:16px }
ul.info-links li.phone{padding-left:35px;font-size:26px; color:#fcd75c; background:url(../images/icon-phone.gif) no-repeat 0px 5px}
ul.info-links li.email{padding:6px 0px 3px 35px;background:url(../images/icon-email.gif) no-repeat 0px 4px}

ul.info-links li a{ color:#afafaf; font-size:12px; font-weight:bold; padding-left:3px}
ul.info-links li a:hover{ background:none!important; color:#fff;}


/* =================================== Middle Container ===============================================  */


#middle-container{ width:100%; padding:0; background:#252525 url(../images/middle-bg.gif) repeat-x 0 0;}
#middle{ width:980px; padding:12px 0px 0px; margin:0 auto}

#main{ float:left;width:664px; padding:0 10px 0px 0px; }
#right-sidebar{float:left;width:304px;}

.banner-bar{ height:40px; background:#fff; padding:12px 0 0px ; margin:0px auto; text-align:center;background:#131313 url(../imagcces/middle-bg.gif) repeat-x 0 0;}
.banner-bar img{margin:0 auto}



/* ---------------- navigation -------------- */

#navigation{ width:100%;background:#bfbfbf url(../images/navigation-bg.gif) repeat-x left top; height:44px}
#chromemenu{width:980px;height:44px; margin:0px auto;padding:0px;}
.menu-links{ float:left; width:auto;}
.menu-links li{float:left;width:auto;}
.menu-links li a{float:left;margin:0px; color:#161616;  padding-right:5px;width:auto;background:url(../images/menu-bg.gif) no-repeat 100% 0px;}
.menu-links li a span{float:left;display:block; width:auto;padding:12px 20px 10px 24px;font-size:18px; text-transform:uppercase; height:22px; font-weight:bold;color:#161616;white-space:nowrap;cursor:pointer;}

.menu-links li a:hover, .menu-links li a.selected{color:#161616!important;background:url(../images/menu-bg.gif) no-repeat 100% -44px!important;}
.menu-links li a:hover span, .menu-links li a.selected span{color:#161616!important;}


/* ----------------Style for Drop Down Menu -------------- */

.dropmenudiv{position:absolute;top:3px;border: 1px solid #333; border-top:none;line-height:18px;z-index:100;background-color:#efaf24;width: 270px;visibility: hidden;}	
.dropmenudiv a{width: auto;display: block;text-indent:8px; font-size:13px;border-bottom: 1px solid #222; /*THEME CHANGE HERE*/
padding:8px 0;text-decoration: none;font-weight: bold;color: #161616;}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;}
.dropmenudiv a:hover{background:#161616!important;color:#fff;text-decoration:none}



/* ---------------- banner-section -------------- */

#banner-section{ width:100%; padding:10px 0px;border-top:1px solid #ebe4cd;border-top:1px solid #ebe4cd; background:#f0b32e url(../images/banner-section-bg.gif) repeat-x left top }
.banner-data{width:980px; margin:0 auto; background:url(../images/b-bg.gif) repeat-x 0 0; display:block}
.banner-data .b-left{background:url(../images/b-left.gif) no-repeat 0 0; width:auto; display:block}
.banner-data .b-right{background:url(../images/b-right.gif) no-repeat 100% 0; width:auto; height:127px; display:block; }
.banner-data .data{padding:10px 0px 0px 10px}
.spacer{width:10px; display:block; float:left}

#banner-section img{ display:block; float:left; padding:7px; background:#fff}



/* ----------------  widget -------------- */

.widget{ width:100%;  margin:0px; padding:0px 0 10px;}
.widget .blackhead{background:url(../images/widget-tophead-bg.gif) repeat-x 0 0; width:auto; display:block}
.widget .blackhead .tl{background:url(../images/widget-tophead-l.gif) no-repeat 0 0; width:auto; display:block}
.widget .blackhead .tr{background:url(../images/widget-tophead-r.gif) no-repeat 100% 0; width:auto; height:48px; display:block; }
.widget .blackhead .tr h2.head{color:#fff; font-size:23px; font-weight:bold; padding:8px 0 0 15px; }

.widget .top{background:url(../images/widget-tbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .top .tl{background:url(../images/widget-tl.gif) no-repeat 0 0; width:auto;display:block}
.widget .top .tr{background:url(../images/widget-tr.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}

.widget .dtop{background:url(../images/widget-dark-tbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .dtl{background:url(../images/widget-dark-tl.gif) no-repeat 0 0; width:auto; display:block}
.widget .dtr{background:url(../images/widget-dark-tr.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}

.widget .bot{background:url(../images/widget-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .bl{background:url(../images/widget-bl.gif) no-repeat 0 0; width:auto; display:block}
.widget .br{background:url(../images/widget-br.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}

.widget .dbot{background:url(../images/widget-dark-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .dbl{background:url(../images/widget-dark-bl.gif) no-repeat 0 0; width:auto; display:block}
.widget .dbr{background:url(../images/widget-dark-br.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}

.widget .blackbot{background:url(../images/widget-black-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .blackbl{background:url(../images/widget-black-bl.gif) no-repeat 0 0; width:auto; display:block}
.widget .blackbr{background:url(../images/widget-black-br.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}


.widget .container{padding:7px 10px 3px;width:auto; background:#fff; border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b}
.widget .dark-container{padding:7px 10px 3px;width:auto; background:#7c7c7c; border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b}
.widget .black-container{padding:0px 10px 3px;width:auto; background:#000; border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b}

.nopad{padding:0px!important}

.viewall{ float:right; margin-top:-20px; font-weight:bold; color:#fff; display:block;background:url(../images/white-arrow.gif) no-repeat 0 4px; padding:0 10px 0 8px}
.viewall:hover{ color:#333}



/* ---------------- headtabs -------------- */

.headtabs{ width:100%; }
.headtabs ul{ width:auto; margin:0px 0 0 10px; padding:10px 0 0; height:63px;}
.headtabs li{display:block;float:left;margin:0 5px 0 0;padding:0; width:auto;background:url(../images/tabs-divider.gif) no-repeat 100% 0 }
.headtabs li:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .headtabs li{height:1px} /* */
.headtabs li.last{background:none; margin:0}
.headtabs a{float:left;;
margin:0;margin-right:5px; /*spacing between each tab*/
padding:0 0 0 6px; color:#efae22;width:auto}

.headtabs a span{float:left;display:block;padding: 14px 22px 10px 15px; height:33px;font-size:22px;color:#efae22;font-weight:bold;cursor:pointer;width:auto}

.headtabs li.selected a, .headtabs li.selected a:hover, .headtabs li a:hover{background:url(../images/headtabs-left.gif) no-repeat 0 0 ;color:#fff}
.headtabs li.selected a span, .headtabs li.selected a:hover span, .headtabs li a:hover span{background:url(../images/headtabs-right.gif) no-repeat 100% 0; color:#000}


/* ----------------  tab-listing -------------- */


.tab-listing{width:100%;padding:0px; margin-bottom:12px; background:#fff4dc; border:1px solid #f2d999 }
.tab-listing:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .tab-listing{height:1px} /* */

.tab-listing .col1,.tab-listing .col2{float:left; width:auto; padding:10px 0 }
.tab-listing .col1{width:150px; padding-left:12px}
.tab-listing .col2{width:445px; padding-left:12px}

.tab-listing img{float:left; width:130px; height:80px;padding:7px;  border:1px solid #CECECE; background:#FFFFFF}

.tab-listing h1{margin:0 0 4px; padding:0 }
.tab-listing h5{font-size:12px; font-weight:bold; text-transform:uppercase; color:#999999; }

.tab-listing p{ padding:0px 0px 5px; margin:0px;}
.buytickets-btn{float:right; width:auto; margin:0px}

#listview h4{ margin-bottom:10px}


/* ---------------- event-listing -------------- */

.event-listing{width:100%;padding:0px; margin-bottom:20px; border-bottom:1px solid #c6c6c6;}
.event-listing:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .event-listing{height:1px} /* */

.event-flayer{ float:left; width:236px; padding:5px 0 0}
.event-flayer a img{ float:left; border:6px solid #c6c6c6; padding:2px}
.event-flayer a:hover img{ border:6px solid #fddd62;}

.event-desc{ float:left;width:405px; padding:6px 0px 0px;}
.event-desc h3{color:#efae22; font-size:22px; line-height:24px;}
.event-desc h5{font-size:14px; color:#999999; padding:0px; margin-bottom:5px}

p.event-btns{ float:right}
p.info{ padding:0}
p.info span{display:block; float:left; padding:5px 0px 5px 5px;}
p.info.data{ border-bottom:1px solid #ddd}


p.info.head{color:#fff;background:#3b3b3b;font-weight:bold; height:28px; }
p.info .col1{ width:160px; }
p.info .col2{ width:75px; }
p.info span.buynow{ width:65px;}

p.info a.buynow{display:block;float:left; width:63px; height:17px; margin-top:5px; background:url(../images/btn-buynow.gif) no-repeat 0 0; text-indent:-9999px; font-size:0}
p.info a.buynow:hover{background:url(../images/btn-buynow.gif) no-repeat 0 -17px; height:17px; text-indent:-9999px; font-size:0}

p.info a.moreinfo{display:block;float:left; width:71px; height:17px; margin-top:5px; background:url(../images/btn-moreinfo.gif) no-repeat 0 0; text-indent:-9999px; font-size:0}
p.info a.moreinfo:hover{background:url(../images/btn-moreinfo.gif) no-repeat 0 -17px; height:17px; text-indent:-9999px; font-size:0}

p.info a.btn-guestlist{display:block;float:left; width:70px; height:17px; margin-top:5px; background:url(../images/btn-guestlist.gif) no-repeat 0 0; text-indent:-9999px; font-size:0}
p.info a.btn-guestlist:hover{background:url(../images/btn-guestlist.gif) no-repeat 0 -17px; height:17px; text-indent:-9999px; font-size:0}

p.info a.btn-buytickets{display:block;float:left; width:81px; height:17px; margin-top:5px; background:url(../images/btn-buytickets.gif) no-repeat 0 0; text-indent:-9999px; font-size:0}
p.info a.btn-buytickets:hover{background:url(../images/btn-buytickets.gif) no-repeat 0 -17px; height:17px; text-indent:-9999px; font-size:0}

/* =================================== Event Page ===============================================  */



/* ---------------- event-details -------------- */

.event-details{float:left; width:362px; color:#000; background:#f0b127; margin-bottom:5px}
.event-details h2.heading{padding:18px 0 18px 18px;font-weight:bold; background:#060606 url(../images/black-grad.gif) repeat-x 0 0 ;border-bottom:1px solid #fff}
.event-details h2 a{color:#fff}
.event-details .data{padding:20px 10px 5px; height:107px}
.event-details a img{ float:left; display:block; width:140px; background:#e2e2e2;padding:6px; margin:0 8px 0px 0px;border-bottom:2px solid #3b1800}
.event-details a:hover img{ background:#fddd62;}

.event-details .address{float:left; width:auto; font-size:14px; font-weight:bold}

.event-flyer{ float:right; width:272px; text-align:center; padding:0px 0 0 5px;}
.event-flyer a img{ padding:0px; margin:0 auto; width:266px; border:4px solid #fff }
.event-flyer a:hover img{ border:4px solid #fddd62 }


/* ----------------  event-slider -------------- */

.event-slider{ position:relative; margin:10px 0 0; width:362px; height:140px; padding:0px; background:#060606; border-top:1px solid #fff}
.event-slider .wrapper {width:305px; /* .vehicle-gallery width - (.wrapper margin-left + .wrapper margin-right) */
  overflow:auto; height:130px; padding:0px; margin:0 32px;position:absolute!important;top:15px; left:0;}
.event-slider ul a img{border:none;}
.event-slider .wrapper ul{width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0!important; padding:0; position: absolute!important;top:0px;}
.event-slider ul li{display:block; float:left; width:305px;padding:0; height:130px;}

.event-slider ul li a img{display:block; float:left;width:130px; height:100px; margin:0 8px 8px 2px; }
.event-slider .arrow {display: block; height: 29px!important; width:23px;background-image: url(../images/scroll-arrow.gif);background-repeat:no-repeat; background-position:0 0;
  text-indent: -999px;position: absolute!important;top:60px;cursor:pointer;}

.event-slider .forward {background: url(../images/scroll-arrow.gif) no-repeat 0 0; right:2px}
.event-slider .back{ background-position: 0 -58px; left: 2px;}
.event-slider .forward:hover{  background-position: 0 -29px;}
.event-slider .back:hover{  background-position: 0 -87px;}


/* =================================== Venue Page ===============================================  */

/* ----------------venue-details -------------- */

.venue-details{float:left; width:304px; color:#000; background:#f0b127; height:293px; margin-bottom:5px; text-align:center}
.venue-details h2.heading{padding:8px 0 10px; color:#000;font-weight:bold;}

.venue-details a img{padding:0px; margin:0 auto 8px; width:140px;  background:#e2e2e2;padding:6px; margin:0 8px 0px 0px;border:1px solid #fff;border-bottom:2px solid #3b1800}
.venue-details a:hover img{ background:#fddd62; border:1px solid #fff;border-bottom:2px solid #3b1800}

.venue-details .address{ width:auto; font-size:14px; font-weight:bold}

.venue-photos{float:right; width:300px; padding:15px 0 0px;}
.venue-photos img{display:inline; float:left; padding:0px; margin:0 15px 15px 0px; width:120px; border:7px solid #fff}


/* ----------------  venue-gallery -------------- */

.venue-gallery{ position:relative; margin:0 0 0 304px; width:330px; height:285px; padding:0px; border:4px solid #f0b127}
.venue-gallery .wrapper {width:260px; /* .vehicle-gallery width - (.wrapper margin-left + .wrapper margin-right) */
  overflow:auto; height:260px; padding:0px; margin:0 34px;position:absolute;top:15px; left:3px}
.venue-gallery ul a img{border:none;}
.venue-gallery .wrapper ul{width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute;top:0px;}
.venue-gallery ul li{display:block; float:left; width:270px;padding:0; height:260px;}

.venue-gallery ul li a img{display:block; float:left; border:7px solid #fff; width:110px; height:110px; margin:0 8px 8px 0px; }
.venue-gallery ul li a:hover img{ border:7px solid #fddd62;}
.venue-gallery .arrow {display: block; height:29px!important;width:30px;background-image: url(../images/scroll-arrow.gif);background-repeat:no-repeat; background-position:0 0;
  text-indent: -999px;position: absolute!important;top:130px;cursor:pointer;}

.venue-gallery .forward {background: url(../images/scroll-arrow.gif) no-repeat 0 0; right:0px}
.venue-gallery .back{ background-position: 0 -58px; left: 6px;}
.venue-gallery .forward:hover{  background-position: 0 -29px;}
.venue-gallery .back:hover{  background-position: 0 -87px;}




/* ----------------  calendar-slide -------------- */
.row-section{ width:100%; padding:0px 0px 5px; margin-bottom:5px; background:#313131}

h2.sectionhead{padding:18px 0 18px 18px; color:#fff;font-weight:bold; background:#060606 url(../images/black-grad.gif) repeat-x 0 0 ;border-bottom:1px solid #5b5b5b}

.ticket-img{ float:left; width:260px; padding:25px 0 0 25px}

.calendar-slide {position: relative; height:245px; margin:10px 0 0 18px; width:320px; float:left; padding:0px 0px; }
.calendar-slide .wrapper {width:250px; /* .calendar-slide width - (.wrapper margin-left + .wrapper margin-right) */
  overflow:auto; height:245px; padding:5px; margin:0 30px;position:absolute;top:10px;}
.calendar-slide ul a img{border:none;}
.calendar-slide .wrapper ul{width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute;top:0;}
.calendar-slide ul li{display:block; float:left; width:280px;padding:0; height:260px;}
.calendar-slide ul li p{width:106px; float:left;padding:2px 2px 10px; height:154px; margin-top:7px; border:1px solid #7baad4}
.calendar-slide ul li strong{ font-size:13px; padding:5px 10px; float:left}

.calendar-slide ul li a img{display:block; margin-bottom:7px; }
.calendar-slide ul li a{font-size:12px; color:#00224c;text-decoration:none; font-weight:bold; line-height:14px}


.calendar-slide .arrow {display: block; height: 21px!important; width:21px;background-image: url(../images/arrow.gif);background-repeat:no-repeat; background-position:0 0;
  text-indent: -999px;position: absolute!important;top:104px;cursor:pointer;}

.calendar-slide .forward {background: url(../images/arrow.gif) no-repeat 0 0;right:4px;}
.calendar-slide .back { background-position: 0px -42px; left:4px;}
.calendar-slide .forward:hover {  background-position: 0 -21px;}
.calendar-slide .back:hover {  background-position: 0 -62px;}

/* ----------------  Calendar -------------- */

.calendar{float:left;width:250px;padding:0;margin:0px;color:#000;text-align:center;background:#ebebeb; border:3px solid #000	}
 caption {width:250px;margin:0;padding:0;color:#fff; background:#000;font-size:20px;line-height:32px; font-weight:bold;text-align: center;}
.calendar th{font-size:15px;font-weight:bold;color:#fff;padding:5px 0px; background:#f0b127; border-bottom:1px solid #666}
.today, td.today a, td.today a:link, td.today a:visited {color:#000;font-weight:bold; }
.calendar td{width:27px;height:27px;text-align:center; border-bottom:1px solid #ccc}
.calendar td.spacing{height:10px}
.calendar td a{text-decoration:none;font-weight:bold;display:block;padding:5px;color:#000}
.calendar td a:link, .calendar td a:visited {color:#000;background:#fbd456;}
.calendar td a:hover, .calendar td a:active {color:#fff;background:#000;}






/* ---------------- event-tickets -------------- */

.event-tickets{ width:100%;margin:10px 0px 15px;padding:0px 0px 10px; border-bottom:1px solid #ececec}
.event-tickets:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .event-tickets{height:1px} /* */

.event-tickets .col1,.event-tickets .col2,.event-tickets .col3{ padding:0px 5px 0px 0px;width:auto }

.event-tickets .col1{float:left;width:390px}
.event-tickets .col2{float:left;width:80px; color:#999; text-align:center }
.event-tickets .col3{width:120px; float:right;}

.event-tickets .col1 h3{font-size:22px; color:#dea100; font-weight:bold; margin-bottom:5px; display:block; border:0}
.event-tickets .col2 h1{ font-size:30px; padding:0; margin:0; font-weight:bold; color:#000}

/* ---------------- blist -------------- */
.blist{}
.blist li{background:url(../images/dot-bullet.gif) no-repeat 0 6px; padding:0px 0px 3px 10px; }



/* ---------------- venue-list -------------- */

.venue-thumbs{ padding:0 0 10px 12px; width:632px}
.venue-list{width:105px; float:left; height:135px; text-align:center; padding:8px;margin:5px 5px 0px 0px; background:#313131; }
.venue-list a img{ display:block; padding:0px; width:96px; height:80px; margin:0 auto; border:4px solid #e2e2e2}
.venue-list a:hover img{border:4px solid #fddd62}
.venue-list strong{ display:block; padding:5px 0px 0px;}
.venue-list a:hover{ color:#fff}



/* ---------------- map -------------- */
.map{background:#333; color:#fff; padding:10px; width:280px; float:right;}
.map iframe{ border:1px solid #555}
.map a{color:#fff; font-weight:bold; line-height:32px}

.map-left{width:332px;float:left;}

.map-left .box{ float:left;width:332px;background:#060606 url(../images/black-grad.gif) repeat-x 0 0;  padding:6px 0px 10px; margin-bottom:5px; color:#fff;}
.map-left .box .data{padding:10px 10px 5px}
.map-left .box h1{font-size:24px; line-height:24px; color:#fddd62; margin:0 0 5px; padding:0px 10px 5px;border-bottom:1px solid #555 }
.map-left .box h2{font-size:28px; padding:5px 0px; font-weight:bold; color:#fff;}
.map-left .box h3{font-size:16px; font-weight:bold; border:0; margin:0; padding:0}
.map-left .box a{ color:#cccccc}
.map-left .box a:hover{ color:#fff}



/* ----------------  venues -------------- */

.venues{width:100%;padding:12px 0px; margin-bottom:12px;  border-bottom:1px solid #ddd; }
.venues.main{width:100%;background:#fff;  border:0; margin:0 }

.venues .pics{ float:left;width:305px;}
.venues .col2{float:left;width:335px;}

.venues a img{float:left;padding:1px; margin-right:8px; border:5px solid #e2e2e2; background:#FFFFFF;width:130px; height:80px}
.venues a:hover img{border:5px solid #fddd62}

.venues h2{font-size:24px; color:#f09b09; font-weight:bold;margin-bottom:10px; border-bottom:1px solid #ddd}
.venues p.label{color:#999999;margin-bottom:5px; background:#f1f1f1; padding:8px 8px 5px }
.venues p strong{color:#666; font-size:12px; line-height:22px;}
.venues p{ padding:0px 0px 2px; margin:0px}
.venues .field{ float:left;width:130px; color:#666666; display:block}

p.btn{float:right; width:auto; margin:-48px 0 0 0px}




/* ----------------  button -------------- */

/* ----------------  blackBtn -------------- */

.button {cursor:pointer; padding:0px 15px 0 0;background:url(../images/blackbtn.gif) no-repeat 100% -35px;; vertical-align:middle;height:35px;display:block;float:left;width:auto}
.button span { padding:0px 0px 0 15px;background:url(../images/blackbtn.gif) no-repeat 0 -35px;; height:35px;color:#FFFFFF;font-weight:bold;font-size:20px;display:block;display:inline-block;line-height:34px; white-space:nowrap}
a.button:hover {background:url(../images/blackbtn.gif) no-repeat 100% 0;}
a.button:hover span {background:url(../images/blackbtn.gif) no-repeat 0 0;}

/* ----------------  blackBtn -------------- */

.blackBtn {cursor:pointer; padding:0px 15px 0 0;background:url(../images/button.gif) no-repeat 100% -35px; vertical-align:middle;height:35px;display:block;float:left;width:auto}
.blackBtn span { padding:0px 0px 0 15px;background:url(../images/button.gif) no-repeat 0 -35px; height:35px;color:#FFFFFF;font-weight:bold;font-size:20px;display:block;display:inline-block;line-height:34px; white-space:nowrap}
a.blackBtn:hover {background:url(../images/button.gif) no-repeat 100% 0;}
a.blackBtn:hover span {background:url(../images/button.gif) no-repeat 0 0;}

/* ----------------  buyBtn -------------- */

.buyBtn {cursor:pointer; padding:0px 15px 0 0;background:url(../images/button.gif) no-repeat 100% 0;; vertical-align:middle;height:35px;display:block;float:left;width:auto}
.buyBtn span { padding:0px 0px 0 15px;background:url(../images/button.gif) no-repeat 0 0;; height:35px;color:#FFFFFF;font-weight:bold;font-size:22px;display:block;display:inline-block;line-height:34px; white-space:nowrap}
a.buyBtn:hover {background:url(../images/button.gif) no-repeat 100%  -35px;}
a.buyBtn:hover span {background:url(../images/button.gif) no-repeat 0  -35px;}

/* ----------------  buyBtn -------------- */

.contactus {display:block;float:left; margin-left:236px;cursor:pointer; padding:0px; text-indent:-9999px;background:url(../images/contactus.gif) no-repeat 0 0; vertical-align:middle;height:35px;width:164px}
a.contactus:hover {background:url(../images/contactus.gif) no-repeat 0  -35px;}






/* ===================================  Right Sidebar  ===========================================================  */


/* ---------------- city-widget -------------- */

.city-widget{ width:100%;  margin:0px; padding:0px 0 10px;}
.city-widget .top{background:url(../images/city-widget-bg.gif) repeat-x 0 0!important; width:auto; display:block}
.city-widget .top .tl{background:url(../images/city-widget-tl.gif) no-repeat 0 0; width:auto;display:block}
.city-widget .top .tr{background:url(../images/city-widget-tr.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}

.city-widget .bot{background:url(../images/city-widget-bg.gif) repeat-x 0 0!important; width:auto; display:block}
.city-widget .bl{background:url(../images/city-widget-bl.gif) no-repeat 0 0; width:auto; display:block}
.city-widget .br{background:url(../images/city-widget-br.gif) no-repeat 100% 0; width:auto; height:4px; display:block;font-size:0px}
.city-widget .container{padding:0px 4px;width:auto; background:#efae22;}

.city-widget .cityhead{background:url(../images/select-city-bg.gif) repeat-x 0 0; height:48px; padding:18px 0 0}
.select-city{font-size:0px; margin:0; padding:0; height:25px;background:url(../images/select-city-img.gif) no-repeat center 0;}

ul.cities{ padding:0px; margin:0}
ul.cities li{ }
ul.cities li a{
	display:block;
	color:#fff;
	font-size:0px;
	padding:20px 0px 0px 10px;
	width:286px;
	height:48px;
	border-top:2px solid #efae22;
	text-indent:-9999px;
}
ul.cities li a:hover{color:#efae22}
ul.cities li a.your-city{background:url(../images/generic/crawl-your-city.gif) no-repeat left top; font-size:0px; text-indent:-99999px; width:300px; padding:0px; height:74px; border:none}
ul.cities li a.san-diego{background:url(../images/city-san-diego.jpg) no-repeat left top; }
ul.cities li a.losangeles{background:url(../images/city-los-angeles.jpg) no-repeat left top; }
ul.cities li a.las-vegas{background:url(../images/city-las-vegas.jpg) no-repeat left top; }

ul.cities li a.san-francisco{background:url(../images/city-san-francisco.jpg) no-repeat left top; }
ul.cities li a.other{background:url(../images/city-other.jpg) no-repeat left top; }

.change-city{display:block; padding:0px;width:300px;height:74px;background:url(../images/generic/change-your-city.gif) no-repeat left top; font-size:0px; text-indent:-9999px}


/* ---------------- feature-events -------------- */	

.feature-events{border:1px solid #333;background:#fff}
.feature-events li{ float:left; width:100%; border-bottom:1px solid #333}
.feature-events a{display:block; color:#000; float:left; padding:8px; background:#dedede url(../images/featured-event-bg.gif) repeat-x left top}
.feature-events .title{ float:left; width:192px;font-size:16px}
.feature-events .title span{font-size:14px; font-weight:normal}

.feature-events .price{ float:left; width:85px;font-size:26px; padding:4px 0 0;text-align:center; background:url(../images/featured-events-buynow.gif) no-repeat left top; height:61px}

p.view-all{padding:5px 10px 10px 0; text-align:right} 
p.view-all a{background:url(../images/viewall-arrow-black.gif) no-repeat 100% 0; padding:0 20px 0 0; font-weight:bold;} 
p.view-all a:hover{color:#fff}


/* ---------------- socialLinks -------------- */	

.socialLinks{text-align:center; padding:10px 0 0}
.socialLinks img{ margin:0 5px;}

.social-links{ position:relative; float:left; border:solid 1px #CCC; background:#fff; position: fixed; left: 50%; top: 310px; margin-left: -570px;}
.social-links .icons{text-align:center; padding:10px 0 0;}
.social-links .icons img{ margin:0 5px;}
.social-links .icons p{ display:block; width:55px!important; text-align:center; height:70px; margin:0; padding:0 8px; float:none;}


/* ----------------  thumb-grid -------------- */	

#thumb-grid { padding:0px 0px 2px 8px }
#thumb-grid ul{margin:0}
#thumb-grid li{float:left;display:inline;position:relative;width:147px;height:95px;padding:0px; margin:0px}
#thumb-grid a img{float:left;display:block;position:relative;width:130px;height:80px;border:4px solid #e2e2e2;padding:0px; margin:0px}
#thumb-grid a:hover img{border:4px solid #fddd62}




/* ---------------- featured-listing -------------- */

.featured-listing{width:290px; margin:0px auto; padding:0px 0 0 }
.featured-list{ float:left;width:275px;padding:7px; margin-bottom:5px; background:#313131; color:#fff}

.featured-list .col1{float:left;width:145px;}
.featured-list .col2{float:left;width:130px;}

.featured-list a img{float:left;padding:4px; width:130px; height:80px;background:#e2e2e2}
.featured-list a:hover img{background:#fddd62}
.featured-list h5{ font-size:14px;color:#efae22}
.featured-list span{padding:0px 5px;}
.featured-list a{color:#fff}
.featured-list a:hover,.featured-list strong{color:#efae22}



/* ---------------- link-listing -------------- */

.link-listing{width:100%;padding:10px 0px 5px; margin-bottom:12px; background:#f6f6f6 url(../images/tags-bg.gif) no-repeat 450px 0px; }
.link-listing:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .link-listing{height:1px} /* */

.link-listing .vlogo{ float:left;width:150px; padding-left:10px}
.link-listing .info{ float:left;width:290px; }
.link-listing .tags{ float:left;width:170px;color:#777; font-size:11px; padding:35px 0px 0px 15px;}

.link-listing a img{float:left;padding:4px; border:1px solid #e2e2e2; background:#FFFFFF;width:130px; height:80px}
.link-listing a:hover img{border:1px solid #fddd62}

.link-listing h4 span{font-size:12px; font-weight:normal }

.link-listing p{ padding:0px 0px 5px; margin:0px;}

.link-listing a.link{ background:#ffe89d; padding:3px 7px; margin:0px; color:#555}
.link-listing a.link:hover{ background:#fede5e; padding:3px 7px; margin:0px; color:#333}

.link-listing .tags a{color:#888;}
.link-listing .tags a:hover{color:#efae22;}



/* ----------------  faq section -------------- */
	

.faq a.menuitem,.faq a.menuitemup{display: block;position: relative; width: auto;padding:0px; border-bottom:1px solid #e2e2e2}

.faq a.menuitem span{display:block;padding:3px 10px 2px 22px;font-size:18px;background: url(../images/plus.gif) no-repeat 5px 8px;color:#444}

.faq a.menuitemup span{display:block;padding:3px 10px 2px 22px; font-size:18px;background:#fddd62 url(../images/minus.gif) no-repeat 5px 12px;color:#333}
.faq a.menuitem:hover span{ color:#efae22}
.faq div.submenu{ border:none;}
.faq div.submenu ul{margin: 0;padding: 0;}
.faq div.submenu ul li{ margin:0; padding:0}
.faq .ques-icon{font-size:18px; padding:5px 5px 0 0; font-weight:bold; }

.faq div.submenu ul li span{display:block;font-size:14px;font-weight:bolder; padding:5px 5px 5px 10px;cursor: pointer;color:#333;background:#f1f1f1 }
.faq div.submenu ul li a{color:#333}
.faq div.submenu ul li a:hover{color:#efae22}
.faq div.submenu ul li span:hover{}
.faq div.submenu ul li span.active{color:#333;background:#fff4c8}

.faq div.submenu ul li p{font-style:normal;color:#555; background:#fff; padding:5px 10px; border:5px solid #fff4c8; border-top:0; }


/* ----------------  paginator-------------- */
.paginator{ width:230px; margin:0 auto;height:35px; padding:10px 0 0}        
.paginator a{text-decoration: none;border: solid 1px #aaa;color: #666;font-size:16px;font-weight:bold}
.paginator a, .paginator span {display: block; float:left;padding:0.1em 0.5em;margin-right:4px;margin-bottom:5px;}
.paginator .active {background: #333;color: #fff;border: solid 0px #aaa;}
.paginator .inactive {background: #333; color: #999;border: solid 0px #aaa;}
.paginator .current{background: #f0b32e;color: #fff;border: solid 0px #b52323;}
.paginator .current.prev, .paginator .current.next{color:#aaa;border-color:#aaa;background:#fff;}

/* ----------------  pagination bar -------------- */

.pagination-bar{margin:0px 0 10px; padding:8px 0px 5px;}

.pagination{ width:200px;  margin:0 auto;font-size:18px; padding:0px; text-align:right }
 .pagination span{ float:left; color:#888; padding:0 6px; line-height:24px}
.pagination a{ float:left; display:block; height:16px; margin:0px 1px; padding:3px 7px; color:#000000; background:#FFFFFF; border:1px solid #D9D9D9} 
.pagination a:hover{float:left; display:block;  height:16px; margin:0px 1px;  color:#fff; background:#222; text-decoration:none; border:1px solid #D9D9D9 }


/* ----------------  left social icons -------------- */

.addthis_toolbox.atfixed {
    position: fixed;
    border: 1px solid #eee;
    padding: 5px 5px 1px;
    width: 32px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	
	 float:left; background:#fff;  position: fixed; left: 50%; bottom:10px; margin-left: -555px;
}
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }


/* ==============================================  Footer   ===========================================================  */

#footer-container{ width:100%; padding:0; margin:0;background:#211b21 url(../images/footer-bg.gif) repeat-x center top}
#footer{ width:980px; padding:30px 0 0; margin:0 auto; font-size:12px;color:#fff;}

/* ---------------- column -------------- */
#footer .column{width:225px; float:left; padding:0px 0 0px 18px;background:url(../images/footer-colbg.gif) repeat-y left top }
#footer .column.first{width:225px; float:left; padding:0px 0 0px 8px; background:none}
#footer h2{font-size:24px; font-weight:bold; color:#fff; letter-spacing:-1px; margin-bottom:8px;}

/* ---------------- List -------------- */
#footer .list{width:100%; padding:0px; margin:0px 0px 0px}
#footer .list:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #footer .list{height:1px} /* */

#footer .list li{width:100%;margin:0px;padding:0px 0px 8px;}
#footer .list li a{position:relative; font-size:14px; color:#afafaf}
#footer .list li a:hover{color:#efae22;}


/* ---------------- footer-bar -------------- */

#footer-bar{width:100%; padding:6px 0px;font-size:12px; margin-top:20px; line-height:16px;background:#efae22 url(../images/footer-bar.gif) repeat-x left top; border-top:1px solid #faf3da;  border-bottom:1px solid #faf3da;}
#footer-bar .data{padding:0px 0px; width:980px; margin:0 auto}
#footer-bar a{ padding:0 5px;color:#222222;}
#footer-bar a:hover{ text-decoration:underline}


p.copyright{text-align:center; color:#bebebe;padding:15px 0px 5px}
p.copyright a{padding:0 5px;color:#fff; font-weight:bold;}
p.copyright a:hover{color:#efae22}

p.copyright span{font-size:11px; line-height:30px; color:#afafaf}