@import url(/styles/main-2nd-level.css);

body {
	text-align:center;
}

/* note: find conflict with div.subhead */
div.subheader, div.footer {
	margin:.5em auto 1em auto; padding:5px 20px;
	background:#eee;
	color:#181818;
	min-width:450px;
	max-width:910px;
	text-align:left;
}
	div.subheader a, div.subheader p, div.subheader h2,
	div.footer a, div.footer p, div.footer h2 {
		color:#181818;
	}	
	div.subheader ul, div.footer ul {
		list-style:none;
	}
	div.subheader ul li, div.footer ul li {
		padding-bottom:3px;
	}

h1, h2 {
	font:32px Arial, Helvetica, sans-serif bold;
	color:#bef854;
	font-weight:bold;
	text-align:center;
	margin:0; padding:0;
}
h2 { 
	font-size:24px; 
}
h1 a {
	text-decoration:none;
}
table{
	color:#383838;
	border-top:3px solid #383838;
	border-left:3px solid #383838;
	border-right:3px solid #383838;
	border-bottom:3px solid #383838;
	border-collapse:collapse;
	width:100%;
	padding:3px; margin:0;
}
thead {
	color:#b83c51;
	font:32px bolder;
	text-align:center;
}		
tbody tr, tbody td {
	border:1px solid #383838; 
	vertical-align:top;
	margin:0; padding:1px 4px;
	font-size:12px;
}
tr.daysofweek td{
	font:18px bolder;
	text-align:center;
	width:14%;
}

.canceled {
	text-decoration:line-through;
}
h3 {
	vertical-align:top;
	margin:0; padding:0;
	color:#b83c51;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
}
h4, h4 a {
	vertical-align:top;
	padding:6px 0 0 0;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
}
h4 a {
	text-decoration:none;
	border-bottom:1px solid #066860;
	padding-bottom:1px;
}
hr {
	color:#000;
	border:1px solid #000;
}
img {
	border:none;
	text-align:left;
	margin: 2px 6px 2px 2px;
}

ul.upcoming {
	list-style:none;
}
ul.upcoming li, ul.upcoming li a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	margin:0; padding:0 0 0 1px;
}


/************ MAIN TABS ************/
div.idTabs {
  position:relative;
  background:#383838;
  color:#111;
  min-width:450px;
  max-width:950px;
  padding:15px 1px 1px 1px;
  margin:8px auto;
  text-align:left;
  vertical-align:top;
}
.idTabs li { 
	list-style:none; 
	float:left;
}
.idTabs ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px 1px 1px 0;
  font:10px Verdana;
  color:#fff;
  background:#444;
}
.idTabs ul a:hover {
  color:#fff;
  background:#111;
  }
.idTabs ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
}
/* ** */
.idTabs div {
  xpadding:10px 10px 8px 10px;
  xpadding:2px 2px 2px 2px;
  margin:0; padding:0;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt "Trebuchet MS", Arial, sans-serif;
}
.idTabs div a { color:#000; font-weight:bold; }
.idTabs p {
  line-height:1.8;
  padding-right:1em;
}
div.idTabs h3 {
	padding:.5em 0 .75em 0;
}
/********** /MAIN TABS **********/
.footer .previous, .footer .future {
	width:425px;
}
/********** SPECIAL DAYS/one-offs **********/
.vday {
	background:#181818 url(/images/backgrounds/28042.png);
}
	.vday h3, .vday h4, .vday p, td.vday h4 a, td.vday h3 a {
		color:#fff !important;
	}
.fullMoon {
	color:#fff !important;
	background:#000;
}
	.fullMoon h3, .fullMoon h3 a, .fullMoon h4, .fullmoon h4 a, .fullMoon p, .fullMoon h4 a.fullMoon {
		color:#fff !important;
		background:none;
	}
.redDress {
	color:#fff !important;
	background:#181818 url(/images/backgrounds/27972.png);
}
	.redDress h3, .redDress h4 a {
		color:#fff !important;
	}
.stPatty {
	color:#fff !important;
	background:#336611 url(/images/backgrounds/8093.png);
}
	.stPatty h3, .stPatty h4, .stPatty h4 a {
		color:#fff !important;
	}
/********** /SPECIAL DAYS/one-offs **********/


