#main_body {
	background:#0d0d0d url(http://windyhop.org/themes/site_themes/wh/bg.png) repeat-x fixed;
	font-family: Constantia,Georgia,Times News Roman,Times,serif; }

.container { background-color: #FFFFFF; }
.container a { color: #007DB1; text-decoration: none;}
.container a:visited { color: #50B3CF; }



.wh_logo {
	margin: 0 auto .5em auto;
	padding-top: .5em; }

.wh_headermenu {
	list-style-type: none;
	border-top: 1px solid #50B3CF;
	border-bottom: 1px solid #50B3CF;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	padding-left: 1em; }

.wh_headermenu li {
	display: inline;
	font-size: 2em;
	color: #50B3CF; }

.wh_headermenu li a { color: #CCCCCC; }
.wh_headermenu li a:visited { color: #CCCCCC; }
.wh_headermenu li a:hover { color: #50B3CF; }

.wh_guestmenu {
	list-style-type: none;
	margin:0 .5em 0 0;
	text-align:right; }

.wh_guestmenu li { display: inline; }

.wh_user h3 { margin-bottom: 0; }
.wh_usermenu {
	list-style-type: none;
	margin: inherit;
	padding-top: .5em;
	padding-left: 1em;
	background:#E5ECF9; }


.wh_bar {
	margin-bottom: .5em;
	padding-left: .5em;
	background-color: #50B3CF;
	color: #FFFFFF; }
.wh_bar a { color: #FFFFFF; }
.wh_bar a:visited { color: #FFFFFF; }


.wh_calendar { margin-bottom: 1.5em; }

.wh_newsp img {
	float: right;
	padding-bottom: 1.5em;
	padding-left: .5em; }
.wh_newsp a { text-decoration: none; }
.wh_newspmeta {
	border-top: 1px dotted #50B3CF;
	margin-left: auto;
	margin-right: auto;
 	clear: both; }
.wh_newsptext {
padding-left: 1em;
padding-bottom: .5em; }



.wh_sideitem { padding-bottom: 1.5em; }

.wh_weeklist {
	list-style-type: none; 
	margin-left: 0;
	margin-right: 0; }

.wh_weeklist>li { clear: both; }

.wh_daylist {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	clear: both; }
.wh_daylist li {
	float: left;
	display: inline;
	border-bottom: 1px dotted #50B3CF; }
.wh_day {
	margin-left: 1em;
	width: 33px;
	height: 1.5em; }
.wh_venue {
	width: 142px;
	height: 1.5em;
	overflow: hidden; }



.wh_event h4 { margin-left: 1em; }
.wh_event ul {
	margin-left: 1em;
	list-style-type: none; }
.wh_event p { margin-left: 1em; }
.wh_event img {
	float: right;
	padding-bottom: 1.5em; }
.wh_event .wh_newspmeta p { margin-left: 0; }


.wh_scal {
	margin-left: 1em;
	width: 90%;
	border-collapse: collapse; }

.wh_scal td, .wh_scal th { padding: 0 0 0 0; }
.wh_scalcell, .wh_scaldays td, .wh_scalblank, .wh_scaltoday {
	height: 2em;
	text-align: center; }

.wh_scaldaynum { display:block; }

.wh_scal a {color: #50B3CF; }
.wh_scal a:visited {color: #50B3CF; }
.wh_scal a:hover {text-decoration: underline; }

.wh_scaltoday { background-color: #eee;  }
.wh_scaltoday .wh_scaldaynum a { color: #FFFFFF; }

.wh_lcal {
	margin-bottom: 0;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse; }

.wh_lcalh { padding: 0; }
.wh_lcalh th {
	vertical-align: middle;
	text-align: center; }
.wh_lcalh a {
	color: #FFFFFF; }

.wh_lcalweek, .wh_lcaldays {  }

.wh_lcal td, .wh_lcal th { padding: 0 0 0 0; }
.wh_lcalcell, .wh_lcalcats td, .wh_lcalblank { height: 6em; }
.wh_lcalcell, .wh_lcaldays td {
	border: 1px solid #eee;
	vertical-align: top; }
.wh_lcaldays td {
	height: 1em;
	text-align:center;
	background-color: #eee; }
.wh_lcaldaynum {
	display:block;
	padding-right: .5em;
	height:1.5em;
	text-align:right; }

.wh_lcalevent {
	display:block;
	padding-left: .5em;
	border-bottom: 1px solid #FFFFFF; }

.wh_lcalevent a {color: #eee; }
.wh_lcalevent a:visited {color: #eee; }
.wh_lcalevent a:hover {text-decoration: underline; }

.wh_lcalcats td {
	vertical-align: middle;
	text-align: center;
	padding-left: 0;
	border: 1px solid #FFFFFF; }
.wh_lcalcats td span { padding-left: 0; }

.wh_lcalClass { background-color: #993333; }
.wh_lcalWorkshop { background-color: #336633;; }
.wh_lcalDance { background-color: #006699 }
.wh_lcalSpecial { background-color: #999933; }
.wh_lcalOut-of-town { background-color: #666699; }

.wh_lcalblank { border: none; }
.wh_lcalcell {  }
.wh_lcaltoday {
	background-color: #eee;
	vertical-align: top; }
.wh_lcaltoday .wh_lcaldaynum a { color: #FFFFFF; }
.wh_lcaltoday .wh_lcalevent { border-bottom: 1px solid #eee; }


.wh_footer {
	background-color: #50B3CF;
	color: #FFFFFF; }
.wh_footer h6 {
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	text-align: center; }
.wh_footer a {
	color: #FFFFFF;
	text-decoration: underline;  }
.wh_footer a:visited { color: #FFFFFF; }