body { font-family: Arial, sans-serif; font-size: 11px; text-align: center; margin: 31px 0; background: url(./bpimages/body_bg.jpg) repeat; }
#wrap { width: 960px; text-align: left; margin: 0 auto; background-color: #fff; min-height: 500px; }

#header { width: 960px; overflow: hidden;}
	#header h1 { display: block; width: 274px; float: left; }
	#header h1 img { margin: 17px 0 0 25px; }
	#header #teaser { float: left; margin: 25px 0 0 26px; }
	#header #teaser table { float: left; margin-top: 4px; }
	#header #teaser table tr th { letter-spacing: 1px; padding-bottom: 2px; }
	#header #teaser table tr td { padding-right: 6px; }
	#header #teaser table tr td select { font-size: 11px; font-family: Arial; }
	#header #teaser table tr td select.small { width: 44px; }
	#header #teaser table tr td select.medium { width: 47px; }
	#header #teaser table tr td select.large { width: 95px; }
	#header #teaser table tr td .calendarIcon { padding-right: 10px; }	
	#header #teaser #submit_div { display: block; float: left; }

#navigation { width: 906px; padding: 14px 27px 0; float: left; text-align: left; }
	#navigation ul li { float: left; }
	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { color: #3C3C3C; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 0 6px; border-right: 1px solid #000; display: block; }
	#navigation ul li a:hover, #navigation ul li a:active, body#home #navigation ul li#li_home a { color: #7d3b3f; }
	#navigation ul li a.first { padding-left: 6px; }
	#navigation ul li a.last { padding-right: 6px; border-right: 0px; }

#content_top { width: 960px; padding-top: 15px; background: #fff url(./bpimages/content_top_bg.gif) no-repeat top; }
	#content_bottom { width: 960px; padding-bottom: 15px; background: #fff url(./bpimages/content_bottom_bg.gif) no-repeat bottom; }
		#content { width: 894px; padding: 0 33px; background: #fff url(./bpimages/content_middle_bg.gif) repeat-y; position: relative; }
			#frame_background, #frame_background_2 { position: absolute; height: 500px; width: 894px; z-index: 1; left: 33px; top: 0; }
			#frame_background { background: url(./bpimages/loading.gif) 25% 50% no-repeat; }
			#frame { min-height: 500px; float: left; width: 894px; position: relative; z-index: 2; }
			#overlay_frame { width: 894px; height: 500px; position: absolute; }
			#right { width: 471px; float: right; z-index: 2;}
			#tab { float: right; width: 25px; padding-top: 210px; z-index: 2; }
			#copy_container { float: right; width: 446px; background-color: #fff; min-height: 500px; z-index: 2; }
				#copy { min-height: 480px; font-family: Arial, sans-serif; /*padding: 10px 10px 10px 6px;*/ position: relative; }
				#copy h2 { /*text-transform: uppercase;*/ font-weight: bold; font-size: 12px; margin-top: 30px; background-color: #fff; padding-left: 12px; }
				#copy h3 { text-transform: uppercase; font-weight: bold; padding-left: 12px; }
				#copy p { font-size: 11px; line-height: 13px; margin: 10px 0; padding-left: 12px; }
				#copy ul li { font-size: 11px; line-height: 13px; list-style-type: square; margin-left: 14px; }
				#copy a, #copy a:link, #copy a:visited { color: #7d3b3f; text-decoration: none; }
				#copy a:hover, #copy a:active { text-decoration: underline; }
				#copy .button_div { margin: 3px 0 0px; }
				#copy #slideshow { display: none; }
			#copy #instructions { /*position: absolute; bottom: 0;}*/ clear: both; padding-top: 30px; }
					#copy #instructions p { text-transform: uppercase; font-weight: bold; background-color: #fff; margin-top: 0; }
					
				#copy .special_banner { position:relative; float:right; width:275px; }
				#copy .special_banner img { margin: 3px 0 5px 0; }
				#copy .special_banner img#one { position:absolute; top:80px; left:80px; }
				#copy .special_banner img#two { position:absolute; top:0; left:0px; }
				#copy .special_banner img#three { position:absolute; top:0px; left:138px; }
				
#footer { width: 916px; padding: 4px 22px 8px; overflow:hidden;}
#footer  p.small { font-size: 10px; line-height: 11px; float: right; padding: 25px 10px 0;}
#footer img { margin-right: 10px; /*float: left;*/}
	#footer #flash_music { float: left; }
	#footer #footer_navigation { float: right; text-transform: uppercase; width: 660px; padding-top: 14px; clear:both;}
		#footer #footer_navigation ul { float: right; }
		#footer #footer_navigation ul li { float: right; }
		#footer #footer_navigation ul li a, #footer #footer_navigation ul li a:link, #footer #footer_navigation ul li a:visited { color: #7d3b3f; text-decoration: none; padding: 0 4px; border-right: 1px solid #000; display: block; }
		#footer #footer_navigation ul li a:hover, #footer #footer_navigation ul li a:active { text-decoration: underline; }
		#footer #footer_navigation p { float: right; margin-left: 4px; }
		/*#footer #footer_navigation p.small { font-size: 9px; line-height: 14px;}*/
		#footer #footer_navigation p a, #footer #footer_navigation p a:link, #footer #footer_navigation p a:visited { color: #3C3C3C; text-decoration: none; }
		#footer #footer_navigation p a:hover, #footer #footer_navigation p a:active { text-decoration: underline; }
body#home #frame_background_2 { background: #fff url(./bpimages/home/bg_01.jpg) no-repeat; }

/*
#footer { width:900px; padding: 4px 22px 8px; overflow:hidden; border: red thin solid;}
#footer img { margin-right: 10px; float: left; vertical-align:bottm; }

	#footer #flash_music { float: left; }
	#footer #footer_navigation { position: relative; float: right;text-transform: uppercase; text-align: right; width: 60%; padding-top: 4px; clear: both; border: red thin solid; overflow: hidden;}
		#footer #footer_navigation ul {display: inline; float: left;}
		#footer #footer_navigation ul li {display: inline; }
		#footer #footer_navigation  a, #footer #footer_navigation a:link, #footer #footer_navigation a:visited { color: #7d3b3f; text-decoration: none; padding: 0 4px; border-right: 1px solid #000;  }
		#footer #footer_navigation a:hover, #footer #footer_navigation ul li a:active { text-decoration: underline; }
		#footer #footer_navigation p {  margin-left: 4px; }
		
		#footer #footer_navigation p a, #footer #footer_navigation p a:link, #footer #footer_navigation p a:visited { color: #3C3C3C; text-decoration: none; }
		#footer #footer_navigation p a:hover, #footer #footer_navigation p a:active { text-decoration: underline; }
body#home #frame_background_2 { background: #fff url(./bpimages/home/bg_01.jpg) no-repeat; }

/* --- SIGN UP FOR OFFERS --- */
body#sign_up_for_offers #frame_background_2, body#contactus_form_responsemessage #frame_background_2 { background-image: url(./bpimages/sign_up_for_offers/bg_01.jpg); }
body#sign_up_for_offers #copy table { margin-left: 9px; margin-top: 6px; }
body#sign_up_for_offers #copy table tr td, body#sign_up_for_offers #copy table tr th { padding: 3px; }
body#sign_up_for_offers #copy table tr th { text-align: right; }
body#sign_up_for_offers #copy table tr td input, body#sign_up_for_offers #copy table tr td select { width: 218px; }
body#sign_up_for_offers #copy table tr td input.button { width: auto; float: right; }

/* --- SPECIALS AND PACKAGES --- */
body#specials_and_packages #frame_background_2 { background-image: url(./bpimages/specials_and_packages/bg_01.jpg); }
body#specials_and_packages #copy h2 { margin-top: 4px; }
body#specials_and_packages #copy div.package { margin: 10px 0 2px 12px; padding: 6px; background: #FBFBFB url(./bpimages/package_bg.gif) repeat-x; }
body#specials_and_packages #copy div.package h3 { padding-left: 0px; }
body#specials_and_packages #copy div.package ul li { line-height: 12px; }
body#specials_and_packages #copy div.package p { padding-left: 0px; }

/* --- ROOMS AND SUITES --- */
body#rooms_and_suites #frame_background_2 { background-image: url(./bpimages/rooms_and_suites/bg_01.jpg); }

/* --- AMENITIES --- */
body#amenities #frame_background_2 { background-image: url(./bpimages/amenities/bg_01.jpg); }
body#amenities div#amenities_logos { margin-top: 50px; padding-left: 12px; text-align:center;  }
/*body#amenities div#amenities_logos img { }
body#amenities div#amenities_logos img.last { float: left; padding-right: 0; }*/

/* --- GALLERY --- */
body#gallery #frame_background_2 { background-image: url(./bpimages/gallery/bg_01.jpg); }
body#gallery #gallery_container { margin-left: 10px; position: relative; }
body#gallery #gallery_list { padding-left: 12px; min-height: 14px; }
body#gallery #gallery_list li { margin-left: 0px; float: left; list-style-type: none; }
body#gallery #gallery_list li a, body#gallery #gallery_list li a:link, body#gallery #gallery_list li a:visited { padding: 5px 5px; color: #000; }
body#gallery #gallery_list li a:hover, body#gallery #gallery_list li a:active, body#gallery #gallery_list li a.selected { text-decoration: none; color: #7D3B3F; }
body#gallery #gallery_list li a img{width: 40px; height:27px; border: 2px solid white;}
body#gallery #gallery_list li span { font-weight: bold; letter-spacing: 1px; }
body#gallery #gallery_frame { margin: 6px 0 0 12px; }
body#gallery #photo_caption { padding: 2px 0 0 12px; top:20px; right: 20px; }
body#gallery #view_larger_image { padding: 4px 0 0 0; }

/* --- MOLLY GALLERY --- */
body#molly-gallery #frame_background_2 { background-image: url(./bpimages/gallery/bg_01.jpg); }
body#molly-gallery #gallery_container { margin-left: 10px; position: relative; }
body#molly-gallery #gallery_list { padding-left: 12px; min-height: 14px; }
body#molly-gallery #gallery_list li { margin-left: 0px; float: left; list-style-type: none; }
body#molly-gallery #gallery_list li a, body#gallery #gallery_list li a:link, body#gallery #gallery_list li a:visited { padding: 5px 5px; color: #000; }
body#molly-gallery #gallery_list li a:hover, body#gallery #gallery_list li a:active, body#gallery #gallery_list li a.selected { text-decoration: none; color: #7D3B3F; }
body#molly-gallery #gallery_list li span { font-weight: bold; letter-spacing: 1px; }
body#molly-gallery #gallery_frame { margin: 6px 0 0 12px; }
body#molly-gallery #photo_caption { padding: 2px 0 0 12px; top:20px; right: 20px; }
body#molly-gallery #view_larger_image { padding: 4px 0 0 0; }
body#molly-gallery #gallery_list li a{padding-right: 8px !important;}
/* --- DINING --- */
body#dining #frame_background_2 { background-image: url(./bpimages/dining/dining_1.jpg); }
body#dining a.fakeButton{display: block; width:60px; height: 10px; text-align: center;  background: #662204;  font-size: 14px; font-weight: bold; color: white; padding: 6px 10px; border-top: 2px solid #8f5d45; border-left: 2px solid #8f5d45;  border-right: 3px solid #351002; border-bottom: 3px solid #351002;}

/* --- GROUPS AND EVENTS --- */
body#groups_and_events #frame_background_2 { background-image: url(./bpimages/groups_and_events/bg_01.jpg); }

/* --- EXPERIENCES --- */
body#experiences #frame_background_2 { background-image: url(./bpimages/experiences/bg_01.jpg); }
body#experiences #copy h3 { margin-bottom: 2px; text-transform: none; }
body#experiences #copy div.testimonial p { margin-top: 0; }
body#experiences #paginator { padding-left: 12px; min-height: 14px; }
body#experiences #paginator li { margin-left: 0px; float: left; list-style-type: none; }
body#experiences #paginator li a, body#experiences #paginator li a:link, body#experiences #paginator li a:visited { padding: 5px 0; color: #000; }
body#experiences #paginator li a:hover, body#experiences #paginator li a:active, body#experiences #paginator li a.selected { text-decoration: none; color: #7D3B3F; }
body#experiences #paginator li span { font-weight: bold; letter-spacing: 1px; }

/* --- EXPERIENCES GALLERY --- */
body#experiences-gallery #frame_background_2 { background-image: url(./bpimages/./anheuser-busch/large_images/1.jpg); }
body#experiences-gallery #gallery_container { margin-left: 10px; position: relative; }
body#experiences-gallery #gallery_list { padding-left: 12px; min-height: 14px; }
body#experiences-gallery #gallery_list li { margin-left: 0px; float: left; list-style-type: none; }
body#experiences-gallery #gallery_list li a, body#experiences-gallery #gallery_list li a:link, body#experiences-gallery #gallery_list li a:visited { padding: 5px 5px; color: #000; }
body#experiences-gallery #gallery_list li a:hover, body#experiences-gallery #gallery_list li a:active, body#experiences-gallery #gallery_list li a.selected { text-decoration: none; color: #7D3B3F; }
body#experiences-gallery #gallery_list li span { font-weight: bold; letter-spacing: 1px; }
body#experiences-gallery #gallery_frame { margin: 6px 0 0 12px; }
body#experiences-gallery #photo_caption { padding: 2px 0 0 12px; top:20px; right: 20px; }
body#experiences-gallery #view_larger_image { padding: 4px 0 0 0; }
body#experiences-gallery #gallery_list li a{padding-right: 8px !important;}

/* --- EXPERIENCES STPATRICKS --- */
body#experiences-stpatricks #frame_background_2 { background-image: url(./bpimages/./experiences-stpatricks/large_images/bighat.jpg); }
body#experiences-stpatricks #gallery_container { margin-left: 10px; position: relative; }
body#experiences-stpatricks #gallery_list { padding-left: 12px; min-height: 14px; }
body#experiences-stpatricks #gallery_list li { margin-left: 0px; float: left; list-style-type: none; }
body#experiences-stpatricks #gallery_list li a, body#experiences-stpatricks #gallery_list li a:link, body#experiences-stpatricks #gallery_list li a:visited { padding: 5px 5px; color: #000; }
body#experiences-stpatricks #gallery_list li a:hover, body#experiences-stpatricks #gallery_list li a:active, body#experiences-stpatricks #gallery_list li a.selected { text-decoration: none; color: #7D3B3F; }
body#experiences-stpatricks #gallery_list li span { font-weight: bold; letter-spacing: 1px; }
body#experiences-stpatricks #gallery_frame { margin: 6px 0 0 12px; }
body#experiences-stpatricks #photo_caption { padding: 2px 0 0 12px; top:20px; right: 20px; }
body#experiences-stpatricks #view_larger_image { padding: 4px 0 0 0; }
body#experiences-stpatricks #gallery_list li a{padding-right: 8px !important;}

/* --- NEIGHBORHOOD --- */
body#neighborhood #frame_background_2 { background-image: url(./bpimages/neighborhood/bg_01.jpg); }
body#neighborhood #copy ul.sub_navigation { list-style-type: none; float: left; padding: 0 30px 10px 12px; }
body#neighborhood #copy ul.sub_navigation li { list-style-type: none; }
body#neighborhood #copy ul.sub_navigation li a, body#neighborhood #copy ul.sub_navigation li a:link, body#neighborhood #copy ul.sub_navigation li a:visited { color: #000; font-weight: normal; background: transparent url(./bpimages/a_bg.gif) right no-repeat; padding-right: 8px; }
body#neighborhood #copy ul.sub_navigation li a:hover, body#neighborhood #copy ul.sub_navigation li a:active { color: #7d3b3f; text-decoration: none; background-image: url(./bpimages/a_bg_on.gif); }
body#neighborhood #copy div#sub_content { margin-top: 20px; }
body#neighborhood #copy div#sub_content .button_div { margin: 26px 0 0 10px; }
body#neighborhood #copy ul.floater { width: 160px; float: left; padding-left: 22px; }
body#neighborhood #copy ul.floater.right { width: 200px; float: left; padding-left: 22px; }
body#neighborhood #copy ul.floater li { list-style-type: disc; }
body#neighborhood #copy ul.normal { padding-left: 22px; }
body#neighborhood #copy ul.normal li { list-style-type: disc; }
body#neighborhood #copy #instructions { margin-bottom: 10px; }
body#neighborhood #copy #instructions p { margin-top: 48px; }
body#neighborhood #copy #instructions #neighborhood_image { float: right; margin: 0 10px 0 0; }

/* --- CONTACT --- */
body#contact #frame_background_2 { background-image: url(./bpimages/contact/bg_01.jpg); }
body#contact #copy table { margin-left: 9px; margin-top: 6px; }
body#contact #copy table tr td, body#contact #copy table tr th { padding: 3px 10px 3px 3px; }
body#contact #copy table tr th { text-align: right; vertical-align: bottom; padding-bottom: 6px; }
body#contact #copy table tr th.vertical-aligned { vertical-align: top; padding-top: 10px; }
body#contact #copy table tr td input { width: 218px; }
body#contact #copy table tr td textarea { width: 218px; height: 104px; }
body#contact #copy table tr td input.button { width: auto; float: right; }
body#contact #copy table tr td.char_limit { vertical-align: top; text-align: right; color: #777; padding-top: 0; padding-right: 20px; }

/* --- LOCATION --- */
body#location #frame_background_2 { background-image: url(./bpimages/location/bg_01.jpg); }
body#location #copy #gmap { width: 419px; height: 332px; margin: 10px 0 20px 12px; }

/* --- DIRECTIONS --- */
body#directions #frame_background_2 { background-image: url(./bpimages/location/bg_01.jpg); }
body#directions #copy h3 { margin: 10px 0 4px 0 }
body#directions #copy ul { margin-left: 40px; }
body#directions #copy ul li { list-style-type: disc; }

/* --- TERMS / PRIVACY POLICY --- */
body#terms #frame_background_2 { background-image: url(./bpimages/home/bg_01.jpg); }
body#privacy #frame_background_2 { background-image: url(./bpimages/home/bg_01.jpg); }
body#privacy #copy ul { margin: 0px 0 10px 12px; }
body#privacy #copy ul li { list-style-type: disc; }
body#privacy #copy #paginator { padding-left: 12px; min-height: 14px; }
body#privacy #copy #paginator li { margin-left: 0px; float: left; list-style-type: none; }
body#privacy #copy #paginator li a, body#privacy #copy #paginator li a:link, body#privacy #copy #paginator li a:visited { padding: 5px 0; color: #000; }
body#privacy #copy #paginator li a:hover, body#privacy #copy #paginator li a:active, body#privacy #copy #paginator li a.selected { text-decoration: none; color: #7D3B3F; }
body#privacy #copy #paginator li span { font-weight: bold; letter-spacing: 1px; }
body#privacy #copy h3 { margin-bottom: 2px; text-transform: none; }
body#privacy #copy div.testimonial p { margin-top: 0; }

/* --- MISC. --- */
.clear { clear: both; }
.preloader { display: none; }
.button img { }
.left { float: left; }
.white { color: #fff; }
.underline { text-decoration: underline; }
.selected .white { color: auto; }
#copy ul.floater { width: 200px; float: left; padding-left: 12px; list-style-type: circle; }
#copy img.magnify { margin: 0 3px -3px 3px; }
#copy .indented { margin: 20px 0 0 12px; }
	#copy .indented ul { padding: 4px 0 0 20px; }
	#copy .indented ul li { list-style-type: disc; }
#copy ul.no_bullets { list-style-type: none; padding: 6px 0 0 12px; }
#copy ul.no_bullets li { list-style: none; margin-left: 0px; line-height: 17px; }

body div#wrap div#content_top a.blank-button-large{ display: block; padding-top: 16px; width: 210px; height: 28px; background: url(./bpimages/blank_button_large.gif) no-repeat; text-align: center; color: #fff; font-weight: bold;}
body div#wrap div#content_top a.blank-button-large:hover{ color: #999999; text-decoration: none;}
body div#wrap div#content_top a.blank-button-xlarge{ display: block; padding-top: 16px; width: 276px; height: 28px; background: url(./bpimages/blank_button_xlarge.gif) no-repeat; text-align: center; color: #fff; font-weight: bold;}
body div#wrap div#content_top a.blank-button-xlarge:hover{ color: #999999; text-decoration: none;}

/* HOMEPAGE PROMO */
#overlay {minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px; }
#promo-wrapper { z-index: 100; position: absolute; text-align: center; top:260px; left: 175px; width:100%; line-height: 0;}
#promo-pop { width: 571px; position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(./bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span {position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }

