#dummy-element{width:2px;} /* Necessary to check if StyleSheet has loaded */  

body { 
	background: url(../images/by_day/body_bground.jpg); 
	font-family: Georgia; 
	font-size: 72%; 
	line-height: 1em; 
}

/* Default styles */
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1,h2,h3,h4,h5,h6 { margin: 0 0 15px; letter-spacing: 0.01em; font-weight: bold;}

p { padding: 0 0 1em; margin: 5px 0 5px 0; line-height: 1.3em}

a { 
	text-decoration: none; 
	color: #000000;
}

a:hover { 
	text-decoration: underline; 
	color: #000000;
}

em { 
	font-style: italic; 
}

strong { 
	font-weight: bold; 
}

a:hover { 
	text-decoration: underline; 
}

/* Page Wrapper */
#outer_container { 
	width: 1024px;
	height: 902px;
	background: url(../images/by_day/background.jpg) no-repeat; 
	margin: 0 auto; 
	color: #000000; 
}

#container { 
	width: 1024px;
	height: 100%;
	margin: 0 auto; 
}

#upper {
	height: 127px;
}

#mds_hotspot a{
	position:absolute;
	left:905px;
	z-index:10;
	top:149px;
	text-indent:-999em;
	display:block;
	width:51px;
	height:31px;
}

#main_body {
	margin-top: 35px;
	min-height:510px;
	z-index:1;
	position:relative;
}

#main_body a { 
	color: #880304;
}

#main_body a:hover { 
	color: #000000;
}

#main_body_content #left_column {
	float: left;
	background: url(../images/textbox2.png) no-repeat;
	width: 653px;
	height: 498px;
	margin-bottom: -63px;
}

#main_body_content #right_column {
	float: right;
	background: url(../images/holder_image.png) no-repeat;
	width: 371px;
	height: 498px;
	margin-bottom: -63px;
}

#contact_main_body {
	margin-top: 35px;
	min-height:510px;
	z-index:1;
	position:relative;
	background: url(../images/textbox_fullpage.png) no-repeat;
}

#contact_main_body #left_column {
	float: left;
	width: 653px;
	height: 498px;
	margin-bottom: -63px;
}

#contact_main_body #right_column {
	float: right;
	width: 371px;
	height: 498px;
	margin-bottom: -63px;
}

#contact_main_body #map {
	margin-top:95px;
	width: 291px;
	height: 306px;
	border: 4px solid #fcbe78;
}
#contact_main_body #left_column h2{
	margin-bottom: 0;
	color: #000;
}

#left_column h2{
	padding: 40px 17px;
	color: #ffffff;
	margin-bottom: 26px;
}

#left_column #page_copy {
	padding-right: 30px;
	width: 580px;
	height: 320px;
	overflow: auto;
	margin: 0 20px;
}

#flash_container {
	 height: 498px;
	 width: 1022px;
	 position:relative; 
	 z-index:1;
}

#quicklinks {
	height:197px;
	width: 1022px;
	margin-top: -63px;
}

#quicklinks #whats_on{
	float:left;
	height:197px;
	width: 197px;
	background: url(../images/by_day/quicklinks/whats_on.png) 0 0 no-repeat;
}

#quicklinks #whats_on_items{
	margin-top: 62px;
	margin-left: 8px;
	height:105px;
	width: 189px;
}

#quicklinks #weddings a{
	float:left;
	margin-top:3px;
	height:195px;
	width: 135px;
	background: url(../images/by_day/quicklinks/weddings.png) 0 0 no-repeat;
}

#quicklinks #weddings a:hover{
	background-position: 0 -195px;
}

#quicklinks #reservations{
	float:left;
	margin-top:2px;
	height:194px;
	width: 369px;
	background: url(../images/by_day/quicklinks/reservations.png) 0 0 no-repeat;
}

#quicklinks #reservations a{
	display:block;
	margin-top:110px;
	margin-left:80px;
	text-indent: -999em;
	height:36px;
	width: 208px;
	background: url(../images/by_day/quicklinks/book_online.png) 0 0 no-repeat;
}

#quicklinks #reservations a:hover{
	background-position: 0 -36px;
}

#quicklinks #corporate a{
	float:left;
	height:179px;
	width: 140px;
	background: url(../images/by_day/quicklinks/corporate.png) 0 0 no-repeat;
}

#quicklinks #corporate a:hover{
	background-position: 0 -179px;
}

#quicklinks #special_offers{
	float:right;
	height:188px;
	width: 181px;
	background: url(../images/by_day/quicklinks/special_offers.png) 0 0 no-repeat;
}

#quicklinks #special_offers_items{
	margin-top: 60px;
	margin-left: 2px;
	height:95px;
	width: 170px;
}

#main_footer {
	clear:both;
	height:30px;
	color: #880304;
}

#main_footer ul{
	padding-top:15px;
	text-align:center;
}

#main_footer ul li{
	display:inline;
	font-weight:bold;
	padding:5px;
	list-style-type:none;
	font-size:0.75em;
}

#main_footer  a{
	color: #880304;
}

#main_footer #address {
font-size: 0.8em; text-align: center;
}

/***accordion nested divs*****/
#whats_on_items div, #special_offers_items div {
}

#whats_on_items p, #special_offers_items p{
	margin-bottom : 2px;
	padding-left: 5px;
	border: none;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px;
	padding-top: 5px;
}

#whats_on_items span.header a, #special_offers_items span.header a {
	cursor:pointer;
	display:block;
	padding:4px;
	margin-top: 0;
	text-decoration: none;
	font-weight: 500;
	font-size: 1em;
	color: white;
	background: url(../images/offers_bground_plus.jpg);
}

#special_offers_items span.header a {
	background: url(../images/offers_bground_plus_small.jpg);
}

#whats_on_items span.header a:hover {
	background: url(../images/offers_bground_rollover_plus.jpg);
}

#whats_on_items span.selected a {
	background: url(../images/offers_bground_minus.jpg);
}

#special_offers_items span.header a:hover {
	background: url(../images/offers_bground_rollover_plus_small.jpg);
}

#special_offers_items span.selected a {
	background: url(../images/offers_bground_minus_small.jpg);
}

#whats_on_items #whats_on_link a{
	color:  #fcbd52;
	display:block;
	height:21px;
	background: url(../images/whats_on_link_bground.jpg) no-repeat;
	padding-top: 5px;	
	padding-left: 5px;
}

#special_offers_items #special_offers_link a{
	color: #fcbd52;
	display:block;
	height:21px;
	background: url(../images/offers_link_bground.jpg) no-repeat;
	padding-top: 5px;	
	padding-left: 5px;
}

#maguires_hotspot a{
	float:right;
	font-size: 0.8em;
	color:#222;
	margin-right:18px;
	margin-top:0px;
}