html {
	height: 100%	
}
body { 
	height:100%; 
	overflow:hidden;
	background: #121415;
	font-family: arial; 
	margin: 0;
	padding: 0; 
}
#flash-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#events-container {width: 824px; font-size: 80%; position:absolute; top:50%; left:50%; margin-left:-270px; margin-top:-365px; display:none;}
#events-container .events-header { background:url(../images/events.png) no-repeat; height:260px; width:700px; }
.has-event a { background-color:#00a3e0 !important; color: black !important; font-weight: bold !important;}
.cal-bg { 
	width:231px; 
	height:255px; 
	background:url(../images/events-calbg.png) no-repeat; 
	left:-150px;
	top:-50px;
	position:relative;
	float:left;	
}
.cal {width: 174px; float: left; overflow: hidden; background-color:#191a18; padding:10px 15px 10px 15px; margin:13px 0 0 13px; display:inline; }
.cur {
	width: 602px;
	float: left;
	margin-left:
	48px;position:absolute;
	bottom:68px;
	right:108px;
}
.cur .curimg{float: left; width: 60%;}
.cur .curspot{width: 220px; padding-left: 20px; float: left;}
.cur .curspot div.curdate{color:#ffde00;font-weight: bold;font-size: 1.4em;}
.cur .curspot h1.curtitle{color:#fefefe;font-weight: bold;font-size: 1.4em; margin:0 0 5px 0; padding:0; line-height: 1em;}
.cur .curspot .curdesc{color:#c8cbcc;line-height: 1.5em; font-size: .9em; padding-right: 10px;}
.cur .curspot .curdesc a{color:#00c5f4;text-decoration: none;font-weight: bold;}
.cur .cur-bottom{width: 220px;clear: both; display: inline; overflow: hidden;float: right;border-top: 1px solid #5c646a; margin-top: -31px;}
.cur .cur-bottom a{background: #00A3E0;color: black; font-weight: bold;padding: 1px 0;font-size:1.2em; text-decoration:none; display: block;float: left; display: inline;overflow: hidden;width: 23px; text-align: center; margin-top: 10px; margin-right: 3px;}
.cur .cur-bottom a:hover{background: #FFDE00 ; }
h2 {color: white; font-family: arial; font-size: 1.1em; padding: 0 10px 15px 0; margin: 0; text-align: right;}
td.ui-datepicker-current-day a{background: #ffde00 !important; }
a.ui-state-highlight {background: #2e2e2e !important; color: white !important;}
td.ui-datepicker-current-day a.ui-state-highlight {background: #ffde00 !important; color: black !important;}

#followus-container {width: 824px; font-size: 80%; position:absolute; top:50%; left:50%; margin-left:-280px; margin-top:-370px; display:none;}
#followus-container .followus-header { background:url(../images/followus.png) no-repeat; height:235px; width:593px; }

#followus-container .crossfit { 
	background:url(../images/crossfit.png) no-repeat;
	height:360px;
	width:181px;
	left:-140px;
	top:-30px;
	font-size:85%;
	padding:25px 25px 0 25px;
	color:#a7a7a7;
	position:relative;
	float:left;
}
#followus-container .crossfit strong { font-size:110%; color:#FFF; }
#followus-container #rss-bg { width:564px;
	height:358px;
	position:absolute;
	float:left;
	bottom:58px;
	right:148px;
	background: url('../images/followusbg.png') no-repeat; }
#followus-container #rss { 
	width:564px;
	height:358px;
	position:relative;
	float:left;
	left:-120px;
	top:-30px;
}
#followus-container #rss #mask { width:468px; height:310px; position:relative; top:25px; left:25px; overflow:hidden; }
#followus-container #rss #masked-content { width:468px; position:absolute; top:0; left:0; color:#fff; }
#followus-container #rss #masked-content p.date { color:#d4c20d; font-weight:bold; font-size:120%; margin:0; }
#followus-container #rss #masked-content a { color:#0093c0; }
#followus-container #rss #masked-content a.title { font-weight:bold; font-size:110%; margin:3px 0 10px 0; text-decoration:none; color:#fff; display:block; }
#followus-container #scroll-up { height:26px; width:26px; position:absolute; top:11px; right:13px; cursor:pointer;}
#followus-container #scroll-dn { height:26px; width:26px; position:absolute; bottom:13px; right:13px; cursor:pointer; }


#storelocator-container {width: 824px; font-size: 80%; position:absolute; top:50%; left:50%; margin-left:-280px; margin-top:-370px; display:none;}
#storelocator-container .storelocator-header { background:url(../images/storelocator.png) no-repeat; height:248px; width:762px; }
#storelocator-container .storelocator-usa  {	
	background:url(../images/usa.png) no-repeat;
	height:217px;
	width:231px;
	left:-140px;
	top:-30px;
	font-size:85%;
	padding:25px 25px 0 25px;
	color:#a7a7a7;
	position:relative;
	float:left;
}
#storelocator-container .storelocator-copy { 
	width:543px;
	position:relative;
	float:left;
	font-size:120%;
	left:-150px;
	top:-30px;
	color:#FFF;
	margin:0 0 20px 0;
}
#storelocator-container .storelocator-linksleft {
	width:200px;
	height:358px;
	position:relative;
	float:left;
	font-weight:bold;
	font-size:120%;
	left:-150px;
	top:-30px;
	
}
#storelocator-container .storelocator-linksleft a { color:#00a3e0; text-decoration:none; display:block; margin:5px 0 5px 0; }
#storelocator-container .storelocator-linksright {
	color:#00a3e0;
	width:200px;
	height:358px;
	position:relative;
	float:left;
	font-weight:bold;
	font-size:120%;
	left:-150px;
	top:-30px;
}
#storelocator-container .storelocator-linksright a { color:#00a3e0; text-decoration:none; display:block; margin:5px 0 5px 0;}