body {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
}

.container {
	width: 1000px;
	margin: auto;
}

.header {
	width: 1000px;
	height: 277px;
	background-image: url('../img/bkg_dancers_tall3.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

.header_logo {
	width: 280px;
	padding: 0px 0px 0px 20px;
	position: relative;
}

.header_navbar {
	font-size: 15px;
	line-height: 15px;
	text-align: left;
	padding: 50px 0px 0px 80px;
}

.header_navbar a {
	color: #cccccc;
	text-decoration: none;
}

.header_navbar a:hover {
	color: #ffffff;
}

#social_networks {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 14px;
	color: #B3B2B3;
}

/* Index Page */

.widget_dancing_today {
	background-image: url('../img/bkg_dancing_today.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 231px;
	height: 273px;
	overflow: hidden;
	padding: 40px 12px 0px 12px;
	color: #ffffff;
	font-size: 11px;
}

.widget_dancing_today.light {
	background-image: url('../img/bkg_dancing_today_light.png');
}

.widget_dancing_today_inner {
	position: relative;
	width: 231px;
	height: 273px;
}

.widget_club_images {
	background-image: url('../img/bkg_club_images.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 215px;
	height: 255px;
	overflow: hidden;
	padding: 48px 20px 0px 20px;
	margin-top: 7px;
	color: #ffffff;
	font-size: 11px;
}

.widget_club_images.light {
	background-image: url('../img/bkg_club_images_light.png');
}

.widget_welcome {
	background-image: url('../img/bkg_welcome.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 434px;
	height: 588px;
	overflow: hidden;
	padding: 35px 13px 0px 13px;
	color: #ffffff;
}

.widget_welcome.light {
	background-image: url('../img/bkg_welcome_light.png');
}

.widget_welcome_description {
	width: 426px;
	height: 418px;
	margin: 0px 4px 0px 4px;
}

.widget_welcome_description_inner {
	position: relative;
	height: 418px;
	overflow: auto;
}

.widget_welcome_description_inner a {
	color: #ffffff;
}

.widget_welcome_subscribe {
	width: 419px;
	height: 115px;
	padding: 45px 0px 0px 15px;
	font-size: 13px;
}

.widget_welcome_subscribe input {
	width: 140px;
	height: 12px;
	font-size: 11px;	
}

.widget_club_hours {
	background-image: url('../img/bkg_club_hours.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 165px;
	height: 263px;
	overflow: hidden;
	padding: 50px 15px 0px 15px;
	color: #ffffff;
	font-size: 13px;
	text-align: center;
}

.widget_club_hours.light {
	background-image: url('../img/bkg_club_hours_light.png');
}

.widget_club_hours a {
	color: #ffffff;
	text-decoration: underline;	
}

.widget_special_events {
	background-image: url('../img/bkg_special_events.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 165px;
	height: 253px;
	overflow: hidden;
	margin-top: 7px;
	padding: 39px 15px 11px 15px;
	color: #ffffff;
	font-size: 13px;
}

.widget_special_events.light {
	background-image: url('../img/bkg_special_events_light.png');
}

.widget_special_events_inner {
	width: 165px;
	height: 250px;
	overflow: auto;
	position: relative;
}

.footer {
	background-image: url('../img/bkg_footer2.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 940px;
	height: 103px;
	clear: both;
	margin: 10px 0px 10px 30px;
	font-size: 12px;
}

.footer.light {
	background-image: url('../img/bkg_footer2_light.png');
}

.footer a {
	color: #b3b2b3;
	text-decoration: none;
}

.dancing_today_cell {
	width: 77px;
	height: 110px;
}

.dancing_today_cell div {
	line-height: 80px;
}

.dancing_today_cell img {
	vertical-align: middle;
}

.dancing_today_cell a {
	color: #ffffff;
	text-decoration: none;
}

.dancing_today_cell a:hover {
	text-decoration: underline;
}

#club_photos div {
	margin-bottom: 2px;
}

.on_the_map {
	background-image: url('../img/bkg_on_the_map2.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 400px;
	height: 433px;
	padding: 40px 30px 0px 30px;
}

/* Dancers Page */
.dancers {
	background-image: url('../img/bkg_dancers_box.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 878px;
	height: 568px;
	overflow: hidden;
	padding: 55px 30px 0px 30px;
	color: #ffffff;
}

.dancers.light {
	background-image: url('../img/bkg_dancers_box_light.png');
}

.dancers_inner {
	position: relative;
	width: 878px;
	height: 568px;
}

.dancer_frame {
	background-image: url('../img/bkg_dancer_frame2.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 200px;
	height: 265px;
	font-size: 10px;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

.dancers a {
	color: #ffffff;
	text-decoration: none;
}

.dancers a:hover {
	text-decoration: underline;
}

/* Specials Page */
.special_monday, .special_tuesday, .special_wednesday, .special_thursday, .special_friday, .special_saturday, .special_sunday {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 165px;
	height: 253px;
	overflow: hidden;
	padding: 45px 15px 15px 15px;
	color: #ffffff;
	font-size: 14px;
}

.special_monday {
	background-image: url('../img/bkg_special_monday.png');
}

.special_monday.light {
	background-image: url('../img/bkg_special_monday_light.png');
}

.special_tuesday {
	background-image: url('../img/bkg_special_tuesday.png');
}

.special_tuesday.light {
	background-image: url('../img/bkg_special_tuesday_light.png');
}

.special_wednesday {
	background-image: url('../img/bkg_special_wednesday.png');
}

.special_wednesday.light {
	background-image: url('../img/bkg_special_wednesday_light.png');
}

.special_thursday {
	background-image: url('../img/bkg_special_thursday.png');
}

.special_thursday.light {
	background-image: url('../img/bkg_special_thursday_light.png');
}

.special_friday {
	background-image: url('../img/bkg_special_friday.png');
}

.special_friday.light {
	background-image: url('../img/bkg_special_friday_light.png');
}

.special_saturday {
	background-image: url('../img/bkg_special_saturday.png');
}

.special_saturday.light {
	background-image: url('../img/bkg_special_saturday_light.png');
}

.special_sunday {
	background-image: url('../img/bkg_special_sunday.png');
}

.special_sunday.light {
	background-image: url('../img/bkg_special_sunday_light.png');
}

/* Calendar Page */
.calendar_top {
	background-image: url('../img/bkg_calendar_top2.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.calendar_top.light {
	background-image: url('../img/bkg_calendar_top2_light.png');
}

.calendar {
	background-image: url('../img/bkg_calendar_middle.png');
	background-repeat: repeat-y;
	width: 916px;
	padding: 0px 11px 0px 11px;
	font-size: 12px;
	overflow: hidden;
}

.calendar.light {
	background-image: url('../img/bkg_calendar_middle_light.png');
}

.calendar_bottom {
	background-image: url('../img/bkg_calendar_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 12px;
}

.calendar_bottom.light {
	background-image: url('../img/bkg_calendar_bottom_light.png');
}

.calendar a {
	text-decoration: none;
}

.calendar a:hover {
	text-decoration: underline;
}

.calendar_table {
	background-color: #ffffff;
	width: 682px;
	overflow: hidden;
	margin-top: 10px;
}

.calendar_header {
	background-image: url('../img/bkg_calendar_header.jpg');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 36px;
	vertical-align: top;
	padding: 4px;
	color: #232323;
}

.calendar_active, .calendar_inactive {
	width: 96px;
	height: 60px;
	vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.calendar_header_day_of_week {
	background-repeat: repeat-x;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}

.monthly_header_left {
	height: 25px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	font-weight: bold;
}

.monthly_header_middle {
	height: 25px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	font-weight: bold;
}

.monthly_header_right {
	height: 25px;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	font-weight: bold;
}

.calendar_footer {
	height: 38px;
	border-top: 1px solid #ffffff;
	vertical-align: top;
	padding: 4px;
}

.calendar_schedule {
	background-image: url('../img/bkg_calendar_popin.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 430px;
	height: 438px;
	padding: 20px 15px 15px 15px;
	color: #ffffff;
	font-size: 11px;
	overflow: hidden;
}

.calendar_schedule_inner {
	width: 430px;
	height: 438px;
	position: relative;
	overflow: auto;
}

.calendar_schedule_cell {
	width: 77px;
	height: 110px;
	text-align: center;
}

.calendar_schedule_cell div {
	line-height: 80px;
}

.calendar_schedule img {
	vertical-align: middle;
}

.calendar_schedule a {
	color: #ffffff;
	text-decoration: none;
}

.calendar_schedule a:hover {
	text-decoration: underline;
}


/* History Page */
.history_top {
	background-image: url('../img/bkg_history_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.history {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.history a {
	color: #ffffff;
	text-decoration: underline;	
}

.history_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}


/* Merchandise Page */
.merchandise_top {
	background-image: url('../img/bkg_merchandise_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.merchandise {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.merchandise a {
	color: #ffffff;
	text-decoration: underline;	
}

.merchandise_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

/* Appearances Page */
.appearances_top {
	background-image: url('../img/bkg_appearances_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.appearances_top.light {
	background-image: url('../img/bkg_appearances_top_light.png');
}

.appearances {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.appearances.light {
	background-image: url('../img/bkg_transparent_wide_middle_light.png');
}

.appearances a {
	color: #ffffff;
	text-decoration: underline;	
}

.appearances_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

.appearances_bottom.light {
	background-image: url('../img/bkg_transparent_wide_bottom_light.png');
}

/* Auditions Page */
.auditions_top {
	background-image: url('../img/bkg_auditions_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.auditions_top.light {
	background-image: url('../img/bkg_auditions_top_light.png');
}

.auditions {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.auditions.light {
	background-image: url('../img/bkg_transparent_wide_middle_light.png');
}

.auditions a {
	color: #ffffff;
	text-decoration: underline;	
}

.auditions_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

.auditions_bottom.light {
	background-image: url('../img/bkg_transparent_wide_bottom_light.png');
}

/* Menu Page */
.menu_top {
	background-image: url('../img/bkg_menu_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.menu_top.light {
	background-image: url('../img/bkg_menu_top_light.png');
}

.menu {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.menu.light {
	background-image: url('../img/bkg_transparent_wide_middle_light.png');
}

.menu a {
	color: #ffffff;
	text-decoration: underline;	
}

.menu_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

.menu_bottom.light {
	background-image: url('../img/bkg_transparent_wide_bottom_light.png');
}

/* Spins Page */
.spins_top {
	background-image: url('../img/bkg_spins_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.spins_top.light {
	background-image: url('../img/bkg_spins_top_light.png');
}

.spins {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.spins.light {
	background-image: url('../img/bkg_transparent_wide_middle_light.png');
}

.spins a {
	color: #ffffff;
	text-decoration: underline;	
}

.spins iframe {
	background: none;
	text-align: center;
	border: 1px solid #ffffff;
}

.spins_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

.spins_bottom.light {
	background-image: url('../img/bkg_transparent_wide_bottom_light.png');
}

/* Events Page */
.events_top {
	background-image: url('../img/bkg_events_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.events_top.light {
	background-image: url('../img/bkg_events_top_light.png');
}

.events {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.events.light {
	background-image: url('../img/bkg_transparent_wide_middle_light.png');
}

.events a {
	color: #ffffff;
	text-decoration: underline;	
}

.events_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

.events_bottom.light {
	background-image: url('../img/bkg_transparent_wide_bottom_light.png');
}

/* Information Page */
.information_top {
	background-image: url('../img/bkg_information_top.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 40px;
}

.information_top.light {
	background-image: url('../img/bkg_information_top_light.png');
}

.information {
	background-image: url('../img/bkg_transparent_wide_middle.png');
	background-repeat: repeat-y;
	width: 902px;
	padding: 5px 18px 5px 18px;
	font-size: 14px;
	overflow: hidden;
	color: #ffffff;
}

.information.light {
	background-image: url('../img/bkg_transparent_wide_middle_light.png');
}

.information a {
	color: #ffffff;
	text-decoration: underline;	
}

.information_bottom {
	background-image: url('../img/bkg_transparent_wide_bottom.png');
	background-repeat: no-repeat;
	width: 938px;
	height: 11px;
}

.information_bottom.light {
	background-image: url('../img/bkg_transparent_wide_bottom_light.png');
}
