section#LeftColumn section.CalNav { width:160px; float:left; margin-bottom:4px; border:1px solid #DDDDDD; }
section#LeftColumn section.CalNav.last { margin-bottom:20px; }
// .boxshadow section#LeftColumn section.CalNav { border:0; -webkit-box-shadow:1px 1px 4px #999999; -moz-box-shadow:1px 1px 4px #999999; box-shadow:1px 1px 4px #999999; }
section#LeftColumn section.CalNav li { width:140px; background-color:#FFFFFF; padding:10px; border-bottom:1px solid #DDDDDD; text-align:center; }
section#LeftColumn section.CalNav li.top { background-color:#999999; border:0; }
section#LeftColumn section.CalNav li.active { background-color:#000000; border-bottom:1px solid #DDDDDD; }
section#LeftColumn section.CalNav li.last { border:0; }
section#LeftColumn section.CalNav li a { color:#000000; }
section#LeftColumn section.CalNav li a:hover { color:#303030; }
section#LeftColumn section.CalNav input { margin:2px 0; width:120px; }
section#LeftColumn section.CalNav li h1 {
font-family: 'Gotham A', 'Gotham B';
font-weight: 700;
font-style: normal;
font-size: 40px;
color: #FFFFFF;
line-height: 40px;
margin: 0;
padding: 0;
}
section#LeftColumn section.CalNav ul a li h1 { color:#FFFFFF; }
section#LeftColumn section.CalNav ul a li h2 { color:#000000; }
section#LeftColumn section.CalNav ul a:hover { color:#d6121a;text-decoration:none; }
section#LeftColumn section.CalNav ul a:hover h2 { color:#D6121A;text-decoration:none; }
section#LeftColumn section.CalNav li#topCommunity h1 { font-size:20px; line-height:20px; }
section#LeftColumn section.CalNav li#topRecommended h1 { font-size:17px; line-height:24px; }
section#LeftColumn section.CalNav li#topRecommended h1 span { font-size:34px; line-height:24px; }
section#LeftColumn section.CalNav li#topArts h1 { font-size:50px; line-height:50px; }
section#LeftColumn section.CalNav li#topFood h1 { font-size:45px; line-height:45px; }
section#LeftColumn section.CalNav li#topFilm h1 { font-size:50px; line-height:40px; }
section#LeftColumn section.CalNav li#topMusic h1 { font-size:40px; line-height:40px; }
section#LeftColumn section.CalNav h2 { color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:17px; line-height:18px; margin:0; padding:0; }
section#LeftColumn section.CalNav li.top { background-color:#000000; }
section#LeftColumn section.CalNav a li.top:hover { background-color:#D6121A; }

section#Listings h1 {
font-family: 'Gotham A', 'Gotham B';
font-weight: 700;
font-style: normal;
font-size:32px;
color:#999999;
}
section#Listings h2 section.MusicReco { margin: 15px 0 0 0; }
section#Listings header.main h3 {
font-family: 'Gotham A', 'Gotham B';
font-weight: 700 !important;
font-style: normal;
font-size: 24px;
text-transform: uppercase;
padding: 0;
margin: 0;
}
section#Listings header.main h2 {
font-family: 'Gotham A', 'Gotham B';
font-weight: 700;
font-style: normal;
text-transform: uppercase;
font-size: 24px;
margin: 0;
color: #737373;
}
section#Listings div.moreLevel2 { /*float:right;*/ margin:5px 0 15px;font-size:13px; }
section#Listings div.moreLevel2 a,
section#Listings div.moreLevel2 a:visited { font-weight:bold; color:#D6121A; }
section#Listings div.moreLevel2 a:hover,
section#Listings div.moreLevel2 a:active { font-weight:bold; color:#000000; }
section#Listings div.caption { color:#900; font-size:12px; }
section#Listings div.credit {
font-size: 10px;
line-height: 13px;
text-transform: uppercase;
color: #737373;
margin-top: 2px;
}
section#Listings p { padding:3px 0;margin:0; }
/*mb*/section#Listings { line-height:20px; }
/*mb*/section#Listings div.description { font-size:14px;line-height:20px; }

section#SummerCamps { font-size:14px;line-height:21px; }
section#SummerCamps a.camp-nav { text-decoration:underline; }
section#SummerCamps a.camp-nav:hover { color:#D6121A; }
section#SummerCamps .cat-head {
  font-family: 'Gotham A', 'Gotham B';
  font-size: 20px;
  line-height: 24px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-image: url(/images_08/hilite.jpg);
}

section#CalendarRecommended h1 a, 
section#CalendarRecommended h1 a:visited { color:#E59106; }
section#CalendarRecommended h1 a:hover,
section#CalendarRecommended h1 a:active { color:#000000; }
section#CalendarRecommended h2 { font-size:20px; margin: 15px 0 0 0; line-height:24px;}
section#CalendarRecommended h3 { font-weight:bold; font-size:13px; text-transform:uppercase; padding-top:2px; color:#404040; line-height:18px; }
section#CalendarRecommended h3 span { text-transform:none; font-weight:normal; }
section#Listings h2.info { font-size: 16px; }
section.MusicReco { clear:both; }
.title-v-space {
margin-top: 15px;
}
section#Listings .section-title {
margin-top: 20px;
clear: both;
}
section#Listings .section-title.first {
margin-top: 0;
}
.left {
margin-top: 20px;
}
.right-col-article {
margin-top: 20px;
}
.mobile-message {
display: none;
}
.section {
display: table;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 100%;
}
.middle {
width: 100%;
display: block;
overflow: hidden;
}
.title-v-space {
margin-top: 15px;
}
.middle h3 {
margin: 0;
padding: 2px 0 0;
font-size: 14px;
font-weight: bold;
}
#Listings h2 {
font-size: 20px;
line-height: 24px;
font-weight: bold;
margin: 10px 0 0;
padding-top: 10px;
border-top: 1px solid #dddddd;
}
#Listings h2.first {
padding-top: 0;
border-top: none;
}
.middle h2 a {
color: #000000;
text-decoration: none;
}
.middle h2 a:hover {
color: #000000;
text-decoration: underline;
}
#SC-right.right-col-article,
.left .right-col-article {
display: block;
float: right;
overflow: visible;
text-align: left;
width: 32.967%;
margin-top: 20px;
}
.module {
margin-bottom: 20px;
}

.cal-left {
  width: 660px !important;
  text-align: left !important;
  float:left !important;
}

.sc-column {
  float: left;
  width: 320px;
  margin-bottom: 15px;
}
.sc-left {
  clear: both;
}
.sc-right {
  padding-top: 2px;
  margin-left: 20px;
}

#SC.left {
  float: left;
  width: 660px !important;
} 
#camp-menu {
display:none;
}
#camp-nav {
float:right;
font-size:14px;
display:block;
}
/* ----------------------------------------600PX---------------------------*/
@media (max-width: 1000px) {
.module {
margin-bottom: 10px !important;
}

.left,
#SC.left {
  float: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 660px !important;
}

#SC-right.right-col-article,
.right-col-article {
float: left !important;
width: 100% !important;
margin-top:10px !important;
}
.cal-left {
  margin-left:auto;
  margin-right:auto;
  float:none !important;
  text-align: left;
}
}
/* ----------------------------------------300PX---------------------------*/
@media (max-width: 660px) {
.left,
.right-col-article {
display: none;
}
#SC.left,
#SC-right.right-col-article {
display: block;
width: 98% !important;
padding: 0 1% !important;
text-align: left;
}
.sc-column, .sc-left, .sc-right {
width: 100%;
margin: 0;
}
.mobile-message {
display: block;
margin: 10px 0;
padding: 10px;
font-size: 16px;
line-height: 24px;
}
.mobile-message a,
.mobile-message a:visited {
color: #000000;
font-weight: bold;
}
#camp-menu {
font-size:18px;
width:100%;
display:block;
}
#camp-nav {
display:none;
}
section#SummerCamps .cat-head {
font-size: 24px;
margin-top: 5px;
}
span.back-next {
display:none;
}
}

