/*******************************************************/
/*                  GLOBAL STYLES
********************************************************/

/* GLOBAL RESET - in addition to imported reset, more specific to this site
********************************************************/

.hidden { display: none; }
a { color: #456ab6; text-decoration: none; }
a:hover { color: #2aa4dd; }
a:active, a.current { color: #2aa4dd; }
a.linkOut {
  padding-right: 20px;
  background: url(http://speedy-a.arescdn.com/images/bloomingtoncvb_2010/external_link.gif) no-repeat right 50%;
}
p { padding-bottom: 10px;}


.error {
  color: red;
  font-weight: 800;
}


/* BODY
********************************************************/
body{
  background: #afc3cc url(http://speedy-b.arescdn.com/images/bloomingtoncvb_2010/bg_bodygradation.gif) repeat-x;
  margin: 0 auto;
  font: small Helvetica, Arial, Geneva, sans-serif;
  color: #47506c;
  width: 100%;
  display: table;
}
div
body div#mainContent h3 {
  font-size: 100%;
}

body div#mainContent ul, body div#mainContent ol {
  font-size: 85%;
}

/* MAIN CONTAINER
********************************************************/
div#backgroundWrap { background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/bgsparkles.jpg) no-repeat scroll center top; display: table; width:100%;}
div#wrap { margin: 0 auto; width: 960px; position: relative;}

/*************** HEADER ***************/
div#eventBanner a { background: url(http://speedy-d.arescdn.com/images/bloomingtoncvb_2010/banner_event.png) no-repeat; width: 145px; height: 173px; z-index: 800; position: absolute; text-indent: -9999em; top: 0; right: 20px; }
div#globalNav { background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/bg_hdr.jpg) no-repeat left top; float: left; width: 940px; color: #FFF; padding: 12px 0 0 20px; }
div#globalNav a.logo { float: left; position: relative; }
div#globalNav a.logo img { display: block; }
div#globalNav a.printLogo { display: none; }
div#globalNav p.tagline { background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/hdrtagline.png) no-repeat; text-indent: -9999em; float: left; width: 308px; height: 34px; margin: 30px 0 0 25px; padding: 0; }
div#globalNav a { color: #FFF; }

div#globalNav p.socialIcons { float: left; padding: 23px 0 0 20px;}

div#globalNav ul { background: url(http://speedy-b.arescdn.com/images/bloomingtoncvb_2010/bgnavwithcoupons.png) no-repeat; float: left; width: 930px; padding: 2px 0 0 0; margin: 0 0 0 10px; display: inline; }
div#globalNav ul li { list-style: none; float: left; text-align: center; height: 48px; margin: 0 0 0 1px; padding: 0; display: inline; line-height: 1; }
div#globalNav ul li a { font-size: 85%; }
div#globalNav ul li.current, div#globalNav ul li:hover { background: url(http://speedy-a.arescdn.com/images/bloomingtoncvb_2010/bgnavonstate.png) repeat-x; }
div#globalNav ul li a { float: left; position: relative; text-transform: uppercase; padding: 0 10px; padding-top: 16px; height: 32px; display: block;}
div#globalNav ul li#about a { width: 91px;}
div#globalNav ul li#moa a { width: 105px;}
div#globalNav ul li#hotels a { width: 48px;}
div#globalNav ul li#activities a { width: 80px; }
div#globalNav ul li#nightlife a { width: 58px; }
div#globalNav ul li#restaurants a { width: 83px; }
div#globalNav ul li#deals a { width: 61px; }
div#globalNav ul li#coupons a { width: 57px; }




/* UPDATED STYLES FOR EVENTBANNER */

#eventBanner {
	z-index: 800;
	position: absolute;
	text-indent: -9999em;
	top: 0;
	right: 20px;
}

div#eventBanner a {
	background: none;
	width: auto;
	height: auto;
	z-index: auto;
	position: relative;
	text-indent: 0;
	top: auto;
	right: auto;
}

/* Above are resets for the updated eventsHolder */

#eventsHolder {
	background: url(http://speedy-d.arescdn.com/images/bloomingtoncvb_2010/events-the-bottom.png) 0 bottom no-repeat;
	width: 143px;
	z-index: 800;
	display: block;
	
	/* 
	position: absolute;
	top: 0;
	right: 20px;
	*/
}

div#eventsHolder div.info {
	background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/events-just-top.png) no-repeat;
	width: 143px;
	height: 128px;
	text-indent: -9999em;
	display: block;
}

div#eventsHolder a.go {
	width: 143px;
	height: 88px;
	margin-top: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
}

div#eventsHolder ul {
	margin: 4px 7px 10px 4px;
	padding: 0;
	background: url(http://speedy-d.arescdn.com/images/bloomingtoncvb_2010/events-ul-hash.png) 6px 0 no-repeat;
}

div#eventsHolder li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	text-shadow: 0 1px 1px #c6ac6f;
	color: #634320;
}

div#eventsHolder li:hover {
	background-color: #ba9e5e;
	color: #482b0b;
	cursor: pointer;
}

div#eventsHolder li a:link, div#eventsHolder li a:visited {
	margin: 0 0 0 8px;
	color: #634320;
	text-decoration: none;
	padding: 6px 0 4px 3px;
	font-size: 12px;
	text-shadow: 0 1px 1px #ededed;
	border-bottom: 1px solid #dfd4b9;
	width: 114px;
	line-height: 1.45em;
	display: block;
}

div#eventsHolder li a:hover, div#eventsHolder li a:active {
	color: #482b0b;
	border-bottom: 1px solid #ba9e5e;
}

div#eventsHolder li.first a:link, div#eventsHolder li.first a:visited {
	padding: 8px 0 5px 3px;
}

div#eventsHolder li.last, div#eventsHolder li.last a {
	border: none;
}

div#eventsHolder a.arrow, div#eventsHolder a.text {
	width: 143px;
	height: 45px;
	text-indent: -9999em;
	display: block;
}

div#eventsHolder a.text {
	cursor: default;
}


/*************** CONTENT ***************/
div#contentWrap { float: left; margin-top: 10px; font-size: 95%;}
div#contentTop { background: url(http://speedy-b.arescdn.com/images/bloomingtoncvb_2010/bgcontenttop.png) no-repeat left bottom; height: 14px; width: 960px; float: left; display: inline;}
div#contentBtm  { background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/bg_contentbtm.png) no-repeat; height: 10px; width: 960px; float: left; }
div#contentBody { background-color: #adc2d7;  width: 900px; padding: 16px 30px 0px 30px; float: left;}
div#contentBody p { line-height: 16px;}

/********** Interior Backgrounds ***************/
div.interior div#contentTop {
  background: url(http://speedy-d.arescdn.com/images/bloomingtoncvb_2010/bgcontenttopinterior.png) no-repeat;
}

div.interior div#contentBody {
  background: url(bggradient.gif);
  padding: 3px 30px;
}

div.interior div#contentBtm {
  background: url(http://speedy-a.arescdn.com/images/bloomingtoncvb_2010/bgcontentbottominterior.png) no-repeat left bottom;
}

/* FOOTER CONTAINER
********************************************************/
div#footer { background: url(http://speedy-b.arescdn.com/images/bloomingtoncvb_2010/bgfooter.png) no-repeat; float: left; width: 929px; padding:  20px 0 0 30px; margin-top: 10px; color: #FFF; font-size: 77%; }
div#footer div { float: left;  width: 200px; padding: 0 15px 0 15px; }

/*************** FORM ***************/
div#footer form label { display: block; padding: 5px 0; font-size: 77%; }
div#footer input { margin-bottom: 10px; }
div#footer ul { margin-top: 0px; }
/* trick to use png as background image for submit */
div#footer div.deals button { width: 123px; height: 37px; border: none; background: url(http://speedy-a.arescdn.com/images/bloomingtoncvb_2010/btn_deals.png) no-repeat left top;}
/* need to fix the cursor  */
div#footer div.deals button:hover { cursor:pointer; }


div#footer h4, div#footer a {color: #FFF; font-weight: bold; text-transform: uppercase; }
div#footer h4 { padding-bottom: 15px; 100%; font-size: 100%; }
div#footer h5 { font-size: 100%; }
div#footer a { position: relative; font-size: 77%; }
div#footer p { font-size: 77%; }
div#footer p.txting { padding-top: 10px; }
div#footer ul { padding: 0; }
div#footer ul li { list-style: none; margin: 0; padding: 0; }
div#footer a#facebookFan { padding: 6px 20px 4px 0px; background: transparent url(http://speedy-b.arescdn.com/images/bloomingtoncvb_2010/icon_facebook.png) no-repeat scroll right center; }
div#footer a#twitter { padding: 6px 20px 4px 0px; background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/icon_twitter.gif) no-repeat scroll right center;}

div#footer div.deals { float: right; }
div#footer ul.legal {float: left; width: 500px; padding: 80px 0 30px 0;}
/*
div#footer ul.legal { float: left; width: 500px; color: #47506c; margin-bottom: 30px;}
div#footer ul.legal li { float: left; padding: 0 10px 0 10px; font-size: 77%; background: url(http://speedy-c.arescdn.com/images/bloomingtoncvb_2010/divlegal.gif) no-repeat right center;}
div#footer ul.legal li.last { background: none}
div#footer ul.legal a { color: #47506c; font-weight: normal; text-transform: none; font-size: 100%; }
*/
