body, form, img, ul, li, dl, dt, dd {
  padding:0;
  margin:0;
}
body { 
  background-color:black; 
}

/* HEADINGS */
h1#featuredshow {
	text-align: center; 
	color: #000000; 
	padding-top: 0px;
	height: 55px;
	font-family: verdana;
}

h2 span { 
 	display:none; 
}

/* this one to be altered as per season */

/* Overide images. Do it all with styles */

h2.heading{
	-moz-border-radius: 0em 1.1em 0em 0em;
	border-radius: 0em 1.1em 0em 0em;
	-webkit-border-radius: 0em 1.1em 0em 0em;
	
	height: 20px !important;
	background-color: #1E1E1E;
	color: #FFFFFF;
	font-size: 14px;
	font-family:arial;
	
	padding:5px 0px 0px 25px

}
/* ***************************************** */

h2.home { 
  background-image: url("../images/title_comingup.gif"); 
}

h2.news { 
  background-image: url("../images/title_news.gif");
}

h2.featured { 
  background-image: url("../images/title_featured_shows.gif"); 
}

h2.gallery { 
  /* background-image: url("../images/title_gallery.gif"); */
}

h2.about_us { 
  background-image: url("../images/title_about_us.gif"); 
}

h2.whats_on { 
  background-image: url("../images/title_whats_on.gif"); 
}

h2.travel_info { 
  background-image: url("../images/title_travel_info.gif"); 
}

h2.program_guide { 
  background-image: url("../images/title_event_details.gif"); 
}

h2.trade_aid { 
  background-image: url("../images/title_trade_aid.gif"); 
}

h2.free { 
  background-image: url("../images/title_free.gif"); 
}

h2.midnight { 
  background-image: url("../images/title_midnight.gif"); 
}

h2.venue_info { 
  background-image: url("../images/title_venue_info.gif"); 
}

h2.profiles { 
  background-image: url("../images/title_profiles.gif"); 
}

h2.ticketing { 
  background-image: url("../images/title_event_details.gif");
}

h2.contact { 
  background-image: url("../images/title_contact.gif"); 
}

h2.sponsors { 
  background-image: url("../images/title_sponsors.gif"); 
}

h2.media { 
  background-image: url("../images/title_media.gif"); 
}

h2.search { 
  background-image: url("../images/title_search.gif"); 
}

h2.mailinglist {
  background-image: url("../images/title_mailing_list.gif"); 
}

h2.the_buzz {
  background-image: url("../images/title_the_buzz.gif");
}
h2.policies {
  background-image: url("../images/title_policies.gif");
}

h2.ontonight {
  background-image: url("../images/title_ontonight.gif");
  height: 20px;
}

h5 {
  font-size: 7.5pt;
  font-family: verdana;
}

h7#featuredshow {
  font-size: 8pt;
  font-family: verdana;
  margin-top: -20px;
}

#content_right h2 { 
  margin-bottom:20px; 
  height:23px; 
}

h3.title { 
  margin-bottom:15px; 
}

#content_right_1 h2 { 
  margin-bottom:5px; 
  height:23px; 
}

/* MAIN DIVS */
#leftad {
  position: absolute;
  left: -2px;
  right: 50%;
  width: 210px;
  height: 88px;
  top: -10px;
  /*background-color: #FFFFFF;*/
  /* border: 5px; */
  margin-left: 15px;
  margin-top: 10px;
  z-index: 2;
  padding: 5px;
}

#rightad {
  position: absolute;
  text-align: center;
  left: 295px;
  top: 10px;
  right: 0%;
  width: 210px;
  height: 41px;
  /* background-color: #832B18; */
  /* border: 5px; */
  margin-left: 201px;
  margin-top: 10px;
  z-index: 2;
  padding: 5px;
}

#main_ctn {
  position:absolute;
  left:50%;
  right:50%;
  width:1173px;
  margin: 0px -587px;
  padding-bottom:0px;
  background-color: #000000;
  background:#FFF url("../images/bg_vinesback.gif") repeat-y;
}

#header {
  width:722px;
  height:193px;
  margin-left:226px;
  background:url("../images/bkg_header.gif") left bottom no-repeat;
}

#content_ctn {
  position:relative;
  width:722px;
  margin-left:226px;
}

#content_topright {
  position:relative;
  float:right;
  top:15px;
  right:20px;
  width:450px;
  margin-bottom: 15px;
  line-height: normal;
}

#feature0 {
  position: relative;
  float: left;
  left: 12%;
  width: 75%;
  height: 100px;
  padding: 0px;
  line-height: 1.5em;
  margin-top: -20px;
  margin-bottom: -20px;
  text-align: center;
}

#feature1 {
  position: relative;
  float: left;
  width: 100%;
  height: 160px;
  border: 2px solid #D7161F;
  cursor: pointer;
  background: #FFFFFF;
}

#feature1 h1, #feature2 h1 {
  color:#FFFFFE;
  font-weight:bold;
  font-size: 14px;
  margin-bottom:0px;
  text-align: center;
  background: #D7161F;
  height: 30px;
}

#feature1 h5, #feature2 h5 {
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin-top: 2px;
  line-height: 1.1em;
  /* height: 45px; */
  margin-bottom: 2px;
}

#feature1 h6, #feature2 h6 {
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  margin-top: 2px;
}

#feature1 h7, #feature2 h7 {
  text-align: center;
  font-size: 9.5px;
  margin-top: 2px;
  line-height: 0em;
  height: 90px;
}

#feature2 {
  position: relative;
  float: right;
  width: 48%;
  height: 100px;
  border: 2px solid #D7161F;
  cursor: pointer;
  background: #FFFFFF;
}

#feature3 {
  position: relative;
  float: left;
  width: 48%;
  height: 100px;
  border: 2px solid #D7161F;
  cursor: pointer;
  background: #FFFFFF;
  margin-top: 10px;
}

#feature3 h1, #feature4 h1 {
  color:#FFFFFE;
  font-weight:bold;
  font-size: 12px;
  margin-bottom:0px;
  text-align: center;
  background: #D7161F;
  height: 30px;
}

#feature3 h5, #feature4 h5 {
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin-top: 2px;
  line-height: 1.1em;
  height: 45px;
  margin-bottom: 0px;
}

#feature3 h6, #feature4 h6 {
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  margin-top: 2px;
}

#feature4 {
  position: relative;
  float: right;
  width: 48%;
  height: 100px;
  border: 2px solid #D7161F;
  cursor: pointer;
  background: #FFFFFF;
  margin-top: 10px;
}

#feature5 {
  position: relative;
  float: right;
  width: 100%;
  height: 24px;
  border: 0px solid #D7161F;
  color: #FFFFFE;
  margin-top: 5px;
  margin-bottom: 5px;
}

#feature5 h1 {
  font-weight:bold;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  margin-top: 4px;
}

#footer {
  position:relative;
  /*float:left;*/
  clear:both;
  width:722px;
  height:144px;
  margin-left:226px;
  background:url("../images/bkg_footer.gif") no-repeat;
}

#flash_content {
  position:absolute;
  z-index:1;
}

/* NAVIGATION */

ul#nav {
  position:absolute;
  height:0px;
  left:237px;
  top:146px;
  list-style:none;
  z-index:2;
}

ul#nav li, ul#nav a { 
  display:block; 
  position:absolute; 
}

ul#nav span { 
  display:none; 
}

ul#nav a { 
  height:22px; 
  background:url("../images/bkg_nav.gif") 0 0 no-repeat; 
}

ul#nav .home { 
  left:0px; 
}

ul#nav .home a { 
  width:89px;
  background-position:0px 0px; 
}

ul#nav .home a:hover, ul#nav .home a.selected { 
  background-position:0px -47px; 
}

ul#nav .whats_on { 
  left:91px; 
}

ul#nav .whats_on a { 
  width:128px;
  background-position:-91px 0px; 
}

ul#nav .whats_on a:hover, ul#nav .whats_on a.selected { 
  background-position:-91px -47px; 
}

ul#nav .buytix { 
  left:220px; 
}

ul#nav .buytix a { 
  width:92px;
  background-position:-220px 0px; 
}

ul#nav .buytix a:hover, ul#nav .buytix a.selected { 
  background-position:-220px -47px; 
}




ul#nav .contact { 
  left:313px; 
}

ul#nav .contact a { 
  width:114px;
  background-position:-313px 0px; 
}

ul#nav .contact a:hover, ul#nav .contact a.selected { 
  background-position:-313px -47px; 
}





ul#nav .the_buzz { 
  left:427px; 
}

ul#nav .the_buzz a { 
  width:117px; 
  background-position:-427px 0px; 
}

ul#nav .the_buzz a:hover, ul#nav .the_buzz a.selected { 
  background-position:-427px -47px; 
}

ul#nav .program_guide { 
  left:546px; 
}

ul#nav .program_guide a { 
  width:157px;
  background-position:-546px 0px; 
}

ul#nav .program_guide a:hover, ul#nav .program_guide a.selected { 
  background-position:-546px -47px; 
}

ul#nav .about_us { 
  left:0px; 
  top:23px; 
}

ul#nav .about_us a { 
  width:89px; 
  background-position:0px -23px; 
}

ul#nav .about_us a:hover, ul#nav .about_us a.selected { 
  background-position:0px -70px; 
}

ul#nav .venue_info { 
  left:90px; 
  top:23px; 
}

ul#nav .venue_info a { 
  width:90px; 
  background-position:-90px -23px; 
}

ul#nav .venue_info a:hover, ul#nav .venue_info a.selected { 
  background-position:-90px -70px; 
}

ul#nav .media { 
  left:181px; 
  top:23px; 
}

ul#nav .media a { 
  width:111px; 
  background-position:-181px -23px; 
}

ul#nav .media a:hover, ul#nav .media a.selected { 
  background-position:-181px -70px; 
}


ul#nav .gallery { 
  left:293px; 
  top:23px; 
}

ul#nav .gallery a { 
  width:96px; 
  background-position:-293px -23px; 
}

ul#nav .gallery a:hover, ul#nav .gallery a.selected { 
  background-position:-293px -70px; 
}



ul#nav .travel_info { 
  left:390px; 
  top:23px; 
}

ul#nav .travel_info a { 
  width:62px; 
  background-position:-390px -23px; 
}

ul#nav .travel_info a:hover, ul#nav .travel_info a.selected { 
  background-position:-390px -70px; 
}



ul#nav .free { 
  left:453px; 
  top:23px; 
}

ul#nav .free a { 
  width:131px; 
  background-position:-453px -23px; 
}

ul#nav .free a:hover, ul#nav .free a.selected { 
  background-position:-453px -70px; 
}



ul#nav .trade_aid { 
  left:585px; 
  top:23px; 
}

ul#nav .trade_aid a { 
  width:117px; 
  background-position:-585px -23px; 
}

ul#nav .trade_aid a:hover, ul#nav .trade_aid a.selected { 
  background-position:-585px -70px; 
}


/* FOOTER NAVIGATION */

ul#nav_footer {
  position:absolute;
  height:11px;
  left:20px;
  bottom:20px;
  list-style:none;
}

ul#nav_footer li, ul#nav_footer a { 
  display:block; 
  position:absolute; 
}

ul#nav_footer span { 
  display:none; 
}

ul#nav_footer a { 
  height:18px; 
  background:url("../images/bkg_nav_footer.gif") 0 0 no-repeat; 
}

ul#nav_footer .policies { 
  left:115px; 
}

ul#nav_footer .policies a { 
  width:60px; 
  background-position:-115px 0px; 
}

ul#nav_footer .policies a:hover, ul#nav .policies a.selected { 
  background-position:-115px -22px; 
}

ul#nav_footer .contact { 
  left:5px; 
}

ul#nav_footer .contact a { 
  width:65px; 
  background-position:-5px 0px; 
}

ul#nav_footer .contact a:hover, ul#nav_footer .contact a.selected { 
  background-position:-5px -21px; 
}

ul#nav_footer .sponsors { 
  left:212px; 
}

ul#nav_footer .sponsors a { 
  width:80px; 
  background-position:-212px 0px; 
}

ul#nav_footer .sponsors a:hover, ul#nav_footer .sponsors a.selected { 
  background-position:-212px -21px; 
}
/*
ul#nav_footer .policies { 
  left:5px; 
}

ul#nav_footer .policies a { 
  width:65px; 
  background-position:-5px 0px; 
}

ul#nav_footer .policies a:hover, ul#nav .policies a.selected { 
  background-position:-5px -22px; 
}

ul#nav_footer .privacy { 
  left:115px; 
}

ul#nav_footer .privacy a { 
  width:60px; 
  background-position:-115px 0px; 
}

ul#nav_footer .privacy a:hover, ul#nav_footer .privacy a.selected { 
  background-position:-115px -22px; 
}

ul#nav_footer .links { 
  left:220px; 
}

ul#nav_footer .links a { 
  width:50px; 
  background-position:-220px 0px; 
}

ul#nav_footer .links a:hover, ul#nav_footer .links a.selected { 
  background-position:-220px -22px; 
}
*/
/* ON TONIGHT */
.ontonightselect {
  background: #DBE9EB;
  font-weight: bold; 
  font-size: 9pt; 
  color: #862f18; 
  padding-left: 5px; 
  border: 1px solid #888888; 
  width: 210px; 
  margin-left: -10px
}

.ontonighthead {
  margin-left: -10px
}

.ontonightlist {
  margin-left: -5px; 
  font-size: 8pt
}

#tradesTV {
  position: relative;
  float: right;
  top: 18px;
  right: 20px;
  width: 450px;
  text-align: center;
  color: white;
  margin-bottom: 40px;
}

#tradesTVheader { 
  float: right;
  width: 450px;
  height: 0px;
  margin-top: -30px;
  background-color: black;
}

#tradesTV h1 {
  color: white;
}

#tradesTV a {
  color: white;
  text-decoration: none;
}

#youTube {
  margin-top: 30px;
  padding-top: 8px;
  height: 370px;
  width: 450px;
  padding-bottom: 20px;
  background-color: black;
}

/* CONTENT DIV */
#content_left {
  position:relative;
  float:left;
  top:0px;
  left:11px;
  width:221px;
  background-color: #E8E7D2;
}

#content_right {
  position:relative;
  float:right;
  top:10px;
  right:20px;
  width:460px;
}

#content_right_1 {
  float: right;
  top: 15px;
  right:20px;
  width:450px;
}

.sideitemSml {
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 1.5em;
}

.leftsideitem {
  position:relative;
  width: 208px;
  margin-top:10px;
  margin-left:7px;
  margin-bottom: 15px;
  background-color: #FFFFFF;
  padding-bottom: 0px;
  line-height: 1em;
}


.leftsearch {
  position:relative;
  width: 208px;
  margin-top:10px;
  margin-left:7px;
  margin-bottom: 15px;
  background-color: #FFFFFF;
  padding-bottom: 0px;
  line-height: 1.6em;
}

.sideitemSml form {
  line-height: 2em;
}

.item, .sideitem {
  margin-bottom:15px;
}

.item {
  margin-top:15px;
}

.shoppingcart {
  width: 209px;
  height: 112px;
  /*border-left: 2px solid #D7161F;
  border-right: 2px solid #D7161F;
  border-bottom: 2px solid #D7161F;*/
  margin-bottom: 20px;
  margin-left:7px;
  margin-top:10px;
  background-color:#D7161F; /*#D7161F;*/
  color: #D7161F;
  line-height: 1em;
}

#cartheading {
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
}

#cartdisplay {
  /*padding-left: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFFFFF;*/

  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFFFFF;
  text-align:center;
}

#cartbutton {
  /*background-color: #D7161F;*/
  background-color:#00FF00;/*#E2C801;#00CC33*/
  color: #111111;
  border: 2px outset #00CC00;/*#C2AF0E;#00CC00*/
  font-weight: bold;
  cursor: pointer;
}

.sideitem {
  background:#fff;
}

.sidecontent {
  padding-left:10px;
  padding-top:10px;
}

.sidecontentlist {
  padding-left:3px;
  padding-top:8px;
  padding-bottom:12px;
  font-size: 8pt;
  line-height: 1.2em;
}

.sideitem h4 {
  color:#FFFFFE;
  font-weight:bold;
  margin-bottom:10px;
}

.sideitem input {
  border:1px solid #999;
  color:#666;
}

.sideitem input.submit {
  background:#D7161F;
  color:#fff;
  border:0px;
}

p.date {
  font-size:.9em;
  font-weight:bold;
  padding:0 0 .8em 0;
}

.no_divider {
  padding:0;
  margin:0;
  background:none; 
}

.smallTxt {
  padding-left:23px;
  padding-top:25px;
  width:500px;
  float: left;
}

div.hr {
  clear:both;
  width:450px;
  height:3px;
  background:url("../images/divider.gif") no-repeat;
  margin:5px 0 20px 0;
}

div.hr hr { 
  display:none; 
}

/* TABLE */
table.prices {
  width: 450px;
  border-bottom: solid 2px #3c0d03;
  line-height: 1em;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

table.prices th {
  text-align:left;
  background-color:#96CCD2;
  padding: 3px;
}

table.prices th.form {
  width: 12%;
  text-align: center;
}

table.prices td {
  padding: 1px 8px 1px 1px;
}

table.prices td.form {
  width: 12%;
  text-align: center;
}

table.prices td.formbuttons {
  width: 12%;
  text-align: right;
}

table.prices td.formtotal {
  border-top: solid 1px #3c0d03;
  background-color: #96CCD2;
  color: #111111;
  width: 12%;
  text-align: center;
  font-weight: bold;
}

#total {
  color: #111111;
}

table.guide {
  width:450px;
  border-bottom: solid 2px #3c0d03;
  margin-bottom: 10px;
}

table.sml {
  width:208px;
  margin-bottom: 0px;
 margin-top: 0px; 
}

table.guide th, table.guide td {
  text-align:left;
  font-size: 0.9em;
}
/* IE hack */
*HTML table.guide th, table.guide td {
  font-size: 0.7em;
}

table.guide th {
  padding:2px 6px 0 6px;
  background-color:#D7161F;
  cursor: pointer;
  color:#FFF;
}

table.sml th {
  padding:0px 6px 0 6px;
  background-color:#BAB498;
  cursor: pointer;
  color:#FFF;
  line-height:1.6em;
}

table.guide td {
  vertical-align:top;
  padding:10px 2px 7px 2px;
  border-bottom: solid 1px #3c0d03;
  line-height:1.2em;
}

table.guide tr.alt {
  background-color:#E8E7D2;
}

table.guide tr.highlight {
  background-color:#FFAAAA;/*#D7161F;*/
}

table.guide a {
  text-decoration:none;
  font-weight:bold;
}


table.guide tr.rowHilite {
 /* background-color:#cfc9b4;*/
 background-color:#E8E7D2; /* *********************************************************************************/
}

table.guide .rowHilite td {
  border:none;
  
}


table.guide tr.norm {
 /* background-color:#cfc9b4;*/
 background-color:#F0F0F0; /* *********************************************************************************/
}

table.guide tr.highlight {
  background-color:#FFAAAA;/*#D7161F;*/
}
table.guide .highlight td {
  background-color:#FFAAAA;/*#D7161F;*/
  border-top:solid 1px #3c0d03;
  border-bottom:none;
}


/*  ************************************************************************ */
table.guide .subTot_norm td{
	background-color:#E9E9E9;
	/*border-top:solid 5px #FFFFFF;*/
	border-bottom:none;
	}

table.guide .subTot_alt td{
	background-color:#E1DBC1;
	/*border-top:red;*/
	border-bottom:none;
	}
	
	
	
table.guide .norm td {
  border-bottom: none;
   border-top: solid 1px #3c0d03;
  
}
table.guide .alt td {
  border-bottom: none;
   border-top: solid 1px #3c0d03;
  
}
/*  ************************************************************************ */

/* TICKETING GUIDE */
table.guidebig {
  width:450px;
  border-bottom: solid 2px #3c0d03;
  /*border-top:1px solid #3C0D03;*/
  margin-bottom: 10px;
}

table.guidebig th, table.guidebig td {
  text-align:left;
}

table.guidebig th {
  padding:2px 6px 0 6px;
  background-color:#D7161F;
  cursor: pointer;
  color:#FFF;
}

table.guidebig td {
  vertical-align:top;
  padding:0px 2px 7px 2px;
  border-bottom: solid 1px #3c0d03;
  line-height:1.2em;
}

table.guidebig tr.alt {
  background-color:#E8E7D2;
}

table.guidebig tr.highlight {
  background-color:#FFAAAA;/*#D7161F;*/
}

table.guidebig a {
  text-decoration:none;
  font-weight:bold;
}
/* SPLASH NO FLASH */

div#no_flash_img { 
  position:absolute; 
  z-index:1; 
}

div#no_flash_btn { 
  position:absolute; 
  z-index:2;
  top:165px;
  left:530px;
}

/* CALENDAR */
div#calendar {
  margin:0px 0px 20px 0px;
  padding:0px;
  width:210px;
  height:180px;
  background-color:#fff;
}

div.calendarHeader {
  padding:0px;
}

div.monthHeader {
  background-color:#fff;
  margin-bottom:1px;padding:2px 2px 0px 2px;
  text-align:center;
  color:#FFFFFE;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
  float:left;
}

div.day, div.blankday, div.dayHeader, div.today {
  float:left;
  width:30px;
  background-color:#fff;
  padding:0px;
  text-align:center;
  margin-bottom:1px;
  font-size:9px;
}

div#calendar a {
  text-decoration:none;
}

div.day a { 
  background-color:#ddd;
  color:#FFFFFE;
}

div.day a, div.today a, div.today span {
  padding:2px 4px 2px 4px;
}

div.day a:hover {
  background-color:#ddd;
}

div.today a, div.today span {
  background-color:#FFFFFE;
  color:#fff0d3;
}

div.today a:hover {
  background:#999;
}

div.dayHeader {
  text-align:center;
  color:#5c190a;
  background-color:#fff;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  font-size:9px;
}

div.day, div.blankday, div.today 	{ 
  height:15px; 
}

.show_rotator {
width: 450px; 
height: 220px; 
border-bottom: 3px solid #000000; 
background-image: url('../images/rotator_background.gif'); 
background-position: 0% 100%;
cursor: pointer; 
}
/* BUTTONS */

.btn { 
  display:block; 
}

.btn span { 
  display:none; 
}

a.prev { 
  width:35px; 
  height:18px; 
  background:url("../images/cal_prev.gif") no-repeat; 
  margin-right:10px; 
}

a.next { 
  width:35px; 
  height:18px; 
  background:url("../images/cal_next.gif") no-repeat; 
  margin-left:10px; 
}

a:hover.prev, a:hover.next { 
  background-position:-35px 0px; 
}

.prev_bt, .next_bt { 
  margin-top:3px; 
  float:left; 
}

.monthName { 
  width:115px; 
  float:left; 
  font-weight:bolder; 
}

a.alt {
  font-weight:bold;
  text-decoration:none;
}

p.arrow {
  background:url("../images/arrow.gif") 0 5px no-repeat;
}

p.arrow a {
  padding:0 0 0 10px;
}

/* PROFILES */
.image_right {
  float:right;
  margin:3px 3px 15px 15px;
  /*border:solid 2px #802a17;*/
}

.image_left {
  float:left;
  margin:3px 15px 15px 3px;
  /*border:solid 2px #802a17;*/
}

.image_center{
text-align:center;
}


/* LISTS */
ul {
  list-style:none;
}

ul.sml a {
  font-size:90%;
  font-weight:bold;
  text-decoration:none;
}

ul.sml li {
  line-height:14px;
  margin:5px 0;
  padding:0 0 0 10px;
  background:url("../images/arrow.gif") 0 4px no-repeat;
}




.event_title{
	border:none;
	}
	
tr.event_title td{	
	padding:7px;
	background-color:#1E1E1E;
	color:white;
	font-weight:bold;
	vertical-align:middle;
	border:none;
	border-bottom:1px solid #3C0D03;
	-moz-border-radius: 1em 1em 0em 0em;
	border-radius: 1em 1em 0em 0em;
	-webkit-border-radius: 1em 1em 0em 0em;
}
	
.spacer{
	height:0px;

}
tr.spacer td{
	border-bottom:none;
}

/* GALLERY  */


#content_full {		/*	This div takes up left and right content divs.	*/
	position:relative;
	float:right;
	top:10px;
	right:20px;
	width:680px;
  
border-bottom: solid 1px red;
	

}
#content_full  h2{
	margin-bottom:10px;
	height:2.1em;
	-moz-border-radius: 0em 1.5em 0em 0em;
	border-radius: 0em 1.5em 0em 0em;
	-webkit-border-radius: 0em 1.5em 0em 0em;
	
	color:white;
	background-color:black;
	font-family:Verdana,Arial,sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	vertical-align: middle;
	padding:0px 0 0 5px;
	line-height:2.0em
  
}
/*
#content_full  h2 span{
	/*margin-bottom:10px;
	height:2.1em;
	-moz-border-radius: 0em 1.8em 0em 0em;
	border-radius: 0em 1.8em 0em 0em;
	-webkit-border-radius: 0em 1.8em 0em 0em;*/
	
/*	color:white;
	display:inline;
	font-weight: normal;
	float:right;*/
	/*background-color:black;
	font-family:Verdana,Arial,sans-serif;

	font-size: 0.9em;
	vertical-align: middle;
	padding:0px 0 0 5px;
	line-height:2.0em*/
  
/*}*/

#tb_gallery{
	
	margin:auto;
}

#tb_gallery tbody td{
	line-height:1.1em;
	text-align:center;
	//border:solid 1px brown;
	height:130px;
	width:120px;
}

#tb_gallery tbody a{
	text-decoration:none;
	text-align:center;
	/**/
	padding:8px;
}

#tb_gallery tbody a span{
	text-align:center;
	display:block;
	font-size:0.8em;
}

#tb_gallery tbody img{
	width:inherit;
	margin:auto;
	text-align:center;

}

#tb_gallery  th{
	padding-bottom:10px;
}

.gallery_search{
	float:right;
	margin-top:-33px;
	margin-right: 20px;
	color:white;
	font-size: 0.7em;
	}
.photo_frame {
	margin:auto;

}
.photo_frame span{
	display:block;

}
#breadcrumb{
	margin-left:5px;
	margin-bottom:10px;

}
.pagination {
	clear:both;
	width:100%;
	/*width: 600px;*/
	margin:auto;
	padding: 10px 0px;
	text-align:center;
}
.gallery_categories td {
	padding-right:15px;
}
.small{
	color:#3F3F3F;
	font-size:0.8em;
	font-weight:normal;

}

.thumb_strip {
	/*display:block;
	vertical-align:middle;*/
}
.thumb_strip a {
	border: none;
	display:inline-block;
	width:100px;
		
}

.thumb_strip span{
	width:100px;
	display:inline-block;
	border: 2px solid brown;
}


.thumb_strip img{

	vertical-align:middle;
}
.thumb_strip a img{
	border: none;
}

a.nextPrev {
	width:20px;
	text-decoration:none;
}


/* past_events */

span.event_dates{
	display: block;
	color: 1E1E1E !important;
	}
span.event_type{
	-moz-border-radius: 1em;
	border-radius: 1em;
	-webkit-border-radius:1em;
	float: right;
	background-color: #DFDFDF;
	color: #1E1E1E;
	padding:0 5px;
	border: solid 1px #BFBFBF;
	font-size: 10px;
	}
	
/* Pagination */
.paginate {
	margin-bottom:22px;
}
.paginate a{
	text-decoration: none;
	display:inline-block;
	width: 25px;
	margin:0 2px;
}
.paginate a:hover{
	background-color: #FFAFAF;
}
.paginate span.currPage{
	background-color: #DFDFDF;
	display:inline-block;
	width: 23px;
	border: 1px solid #1E1E1E;
}
.paginate span{
	display:block;
	}
.paginate span.center {
	text-align: center;
	width: 98%;
}



.inline_search_lng{
	float:right;
	position: relative;
	bottom: 43px;
	right: 10px;
	color:white;
	font-size: 0.7em;
	}

.inline_search{
	position: relative;
	bottom: 43px;
	left: 310px;
	color:white;
	font-size: 0.7em;
	}


.pdf_link{
	text-decoration:none;
}
.pdf_link img{
	margin-bottom:-3px;
}

