@charset "utf-8";
/**************************************************
	Oakbrook Terrace main style sheet
	
	Page template hierarchy:
	
	- Level 1: Home
	- Level 2: 3 column layout landing pages
	- Level 3: Category pages
	- Level 4: Hotel pages
***************************************************/

/* General declarations */
body { margin: 0; padding: 0; background: #ffffff; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img { border: 0 none; }
:focus { outline: none; }
p { margin: 0 0 1.6em 0; line-height: 1.6em; }
address { font-style: normal; }
hr { height: 1px; color: #cccccc; margin: 0 0 20px 0; padding: 0; }

/* 
	Headers
	h1 -> logo
	h2 -> page title
	h3 -> section header
	h4 -> subsection header 
*/
h1 { margin: 0; padding: 0; }
h2 { margin: 0 0 20px 0; padding: 0; color: #666666; font-size: 20px; font-weight: normal; text-transform: lowercase; letter-spacing: .02em; }
h3 { margin: 0 0 0 0; padding: 0; font-size: 1.1em; color: #993333; }
h4 { margin: 0; padding: 0; font-size: 1em; color: #993333; }

/* Links */
a { color: #993333; }
a:hover { color: #ff0000; }

/* Forms */
form { margin: 0; padding: 0; }
fieldset { }

/* Tools */
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear,
.clear_left,
.clear_right { 
	height: 0; 
	overflow: hidden; 
	}
	
.normal { font-weight: normal; }
.float_left { float: left; margin: 0 20px 12px 0; }
.float_right { float: right; margin: 0 0 12px 20px; }
p.accent { color: #993333; }
span.accent { color: #333333; font-weight: bold; }
.error { color: #ff0000; }
.nowrap { white-space: nowrap; }

/* Page layout */
.wrapper { width: 770px; margin: 0 auto; background: url(images/bg_wrapper.gif) repeat-y; }
.page_top { height: 25px; background: url(images/bg_top.gif) 0 bottom no-repeat; }
.page_bottom { height: 30px; background: url(images/bg_bottom.gif) 0 0 no-repeat; }
.secondary_nav { clear: both; }

/* Main */
.main .left_col { width: 168px; float: left; }
.main .right_col { width: 582px; float: left; }
.cta { float: left; }
.cta h1 { float: left; margin-right: 25px; }
.cta ul { margin: 0; padding: 10px 0 0 0; float: left; }
.cta ul li { display: inline; }
.cta ul li a { font-size: 9px; text-transform: uppercase; text-decoration: none; color: #333333; }
.cta ul li a:hover { color: #993333; }
.cta_res, .cta_dir { padding-right: 25px; }
.container { width: 750px; padding: 0 0 0 10px; }
.temp { width: 168px; height: 64px; overflow: hidden; }
.temp div { padding: 42px 12px 0 0; text-align: right; }
.temp div .icon { vertical-align: bottom; }

/* Nav */
.nav { width: 168px; min-height: 234px; background: #993333 url(images/bg_nav.gif) 12px 48px no-repeat; color: #ffffff; }
.nav h3 { font-size: 20px; text-transform: lowercase; font-weight: normal; margin-bottom: 8px; padding: 18px 0 0 18px; letter-spacing: .04em; color: #ffffff; }
.nav ul { list-style-type: none; margin: 0; padding: 0 0 0 22px; line-height: 1.9em; }
.nav ul li a { text-decoration: none; color: #ffffff; }
.nav ul li a:hover { color: #ffcc33; }

/* iMap */
.imap ul { margin: 0; padding: 0; list-style-type: none; line-height: 1.2em; }
.imap ul li { display: inline; }
.imap ul li a { display: block; float: left; height: 22px; padding: 7px 0 0 0; width: 77px; color: #ffcc33; text-decoration: none; text-transform: lowercase; text-align: center; }
.imap ul li a:hover { color: #ffffff; background-position: 16px -41px; }
.imap_tour a, .imap_imap a { background-color: #666666; }
.imap_brochure a, .imap_eclub a { background-color: #999999; }

/* iMap 2 */
.imap2 ul { margin: 0; padding: 0; list-style-type: none; }
.imap2 ul li a { display: block; padding-left: 44px; background-image: url(images/sprite_imap2.gif); background-repeat: no-repeat; text-decoration: none; }
.imap2 ul li a span { background: url(images/arrow_gray.gif) right 2px no-repeat; padding: 0 12px 0 0; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.imap2 ul li { border-top: 1px solid #cccccc; }
.imap2 ul li.imap2_tour a { display: block; background-position: 0 6px; height: 29px; padding-top: 16px; }
.imap2 ul li.imap2_brochure a { background-position: 5px -67px; height: 28px; padding-top: 14px; }
.imap2 ul li.imap2_imap a { background-position: 2px -145px; height: 29px; padding-top: 16px; }

.imap2 ul li.imap2_share a { background-position: 2px -295px; height: 29px; padding-top: 16px; }

.imap2 ul li.imap2_eclub div {padding-left: 44px; background-image: url(images/sprite_imap2.gif); background-repeat: no-repeat; background-position: 2px -220px; height: 29px; padding-top: 16px; }
.imap2 ul li.imap2_eclub span { background: none; padding: 0; text-transform: uppercase; color: #993333; font-size: 11px; font-weight: bold; }
.imap2 ul li.imap2_eclub p { font-size: .9em; margin: 4px 32px 20px 0; }
.imap2 ul li.imap2_eclub p a { display: inline; padding: 0; background: none; }
.imap2 ul li.imap2_eclub input[type="text"] { border: 1px solid #a7a6aa; width: 160px; }

/* Eclub */
.eclub { clear: both; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding: 6px 0; width: 580px; margin: 36px auto 0 auto; }
.eclub form { float: left; }
.eclub .lnk_imap { float: right; }
.eclub .lnk_imap { padding: 8px 10px 0 20px; border-left: 1px solid #999999; }
.eclub form { padding: 8px 0 8px 10px; margin: 0; white-space: nowrap; }
.eclub form label { float: left; display: block; margin: 0 12px 0 0; }
.eclub form div { padding: 4px 0 0 0; }
.eclub form p { font-size: .9em; margin: 0; }
.eclub form input[type="text"] { border: 1px solid #a7a6aa; width: 145px; }
form#eclub { position: relative; padding: 0; }
form#eclub table { border-collapse: collapse; margin: 0 auto; }
form#eclub table td { padding: 4px 0; }
form#eclub label { display: block; text-align: right; padding: 0 6px 0 0; }
form#eclub h1 { margin: 0 0 8px 0; padding: 0; border-bottom: 1px solid #999999; }
form#eclub h2 { position: absolute; top: 16px; left: 306px; }
form#eclub input[type="text"] { width: 172px; }
form#eclub select { width: 172px; }

/* Subnav - see below for drop down menu declarations */
.subnav { min-height: 29px; width: 442px; background: #333333; color: #ffffff; }
.subnav a { white-space: nowrap; }


/* LEVEL 1 - Home */
.level_1 .main h1 a { cursor: default; }
.level_1 .nav { min-height: 235px; }
.level_1 .content { padding: 20px 0 0 0; }
.level_1 .content .left_col h2 { color: #993333; text-transform: uppercase; padding: 52px 0 6px 0; font-size: 14px; background: url(images/bg_home_hdr.gif) 270px 10px no-repeat; letter-spacing: .08em; }
.level_1 .content .left_col h2 strong, .level_1 .content .left_col h2 b { display: block; padding: 6px 0 0 20px; }
.level_1 .content .left_col { width: 468px; float: left; padding: 0 0 0 32px; } /* 500  */
.level_1 .content .right_col { width: 250px; float: left; }
.level_1 .content .right_col .callout { width: 204px; margin: 0 auto 20px auto; }
.level_1 .content .right_col .callout.famtour { width: 222px; }
.level_1 .content .right_col .callout.avail { padding: 14px 0; }
.level_1 .content .right_col .callout.avail { background: #993333; color: #ffffff; text-align: center; }
.level_1 .content .right_col .callout.avail p { margin: 0 20px 12px 20px; }
.level_1 .content .right_col .callout.avail select { font-size: 11px; width: 170px; }
.level_1 .imap ul { margin: 0; padding: 0; list-style-type: none; line-height: 1.2em; }
.level_1 .imap ul li { display: block; }
.level_1 .imap ul li a { float: none; text-align: left; display: block; height: 22px; padding: 6px 0 0 38px; width: 130px; background-image: url(images/bg_imap_li.gif); background-repeat: no-repeat; background-position: 16px 9px; color: #ffcc33; text-decoration: none; overflow: hidden; text-transform: lowercase; } /* 168 x 28 */
.level_1 .imap ul li a:hover { color: #ffffff; background-position: 16px -41px; }
.level_1 .imap_tour a, .imap_imap a { background-color: #666666; }
.level_1 .imap_brochure a, .imap_eclub a { background-color: #999999; }
.level_1 .subnav { width: 582px; }
.level_1 .hero { background: #ffffff; width: 582px; height: 349px; overflow: hidden; position: relative; }
.level_1 .hero .frame { width: 582px; height: 349px; background-image: url(images/sprite_hero.jpg); background-repeat: no-repeat; position: absolute; top: 0; left: 0; }
.level_1 .hero #frame1 { background-position: 0 0; z-index: 1; }
.level_1 .hero #frame1 h3 { color: #ffffff; margin: 0; padding: 170px 0 0 160px; font-size: 15px; letter-spacing: .1em; }
.level_1 .hero #frame2 { background-position: 0 -350px; z-index: 2; }
.level_1 .hero #frame2 h3 { color: #000000; text-align: center; position: absolute; top: 174px; left: 117px; font-size: 13px; letter-spacing: .15em; }
.level_1 .hero #frame2 h4 { color: #ffffff; text-align: center; position: absolute; top: 200px; left: 340px; z-index: 2; font-size: 13px; letter-spacing: .15em; }
.level_1 .hero #frame3 { background-position: 0 -700px; z-index: 3 }
.level_1 .hero #frame3 h3 { color: #ffffff; margin: 0; padding: 170px 0 0 102px; font-size: 15px; letter-spacing: .05em; }

.level_1 .hero #frame4,
.level_1 .hero #frame5,
.level_1 .hero #frame6, 
.level_1 .hero #frame7,
.level_1 .hero #frame8 { 
	background-image: none; 
	}

/* LEVEL 2 - 3 column layout */
.level_2 .imap ul,
.level_2 .subnav,
.level_2 .content .left_col,
.level_2 .content .center_col,
.level_2 .content .right_col { 
	float: left 
	}

.level_2 .content { margin: 36px 0 0 0; padding: 0; background-image: url(images/bg_level_2.gif) !important; background-repeat: repeat-y; }
.level_2 .content .left_col { width: 224px; padding: 0 18px; } /* 260 - 36 = 224 */
.level_2 .content .center_col { width: 214px; padding: 0 18px; } /* 250 */
.level_2 .content .center_col p { line-height: 1.3em; }
.level_2 .content .right_col { width: 204px; padding: 0 18px; } /* 240 */
.level_2 .content .star { float: left; margin: 0 8px 2px 0; padding: 4px 0 0 0; }
.pkg_romance { margin: 0 0 12px 0; }
.pkg_romance .icon { float: left; margin: 0 12px 4px 0; }
.pkg_romance .button { width: 32px; height: 19px; float: left; padding-top: 4px; }
.pkg_romance a { text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.pkg_romance p { width: 90px; float: left; line-height: 1.1em; }
.quick_res { width: 204px; background: #cccccc; color: #000000; padding: 0 0 20px 0; }
.quick_res h3 { background: url(images/bg_hdr_quickres.gif) 0 0 no-repeat; font-size: 10px; text-transform: uppercase; color: #ffffff; text-align: center; margin: 0 0 8px 0; padding: 5px 0 9px 0; }
.quick_res ul, .quick_res p { margin: 0 0 20px 0; padding: 0 18px; }
.quick_res p { line-height: 1.3em; }
.quick_res ul { list-style-type: none; }
.quick_res ul li { margin: 0 0 10px 0; line-height: 1.2em; }
.quick_res ul li a { color: #000000; text-decoration: none; }
.quick_res ul li a:hover { color: #993333; }

/* LEVEL 3 */
.level_3 .imap ul,
.level_3 .subnav { 
	float: left; 
	}
.level_3 .content { padding: 28px; }
.page_hdr { border-bottom: 1px solid #999999; line-height: 1em; margin: 0 0 28px 0; }
.page_hdr ul { list-style: none; float: right;}
.page_hdr h2 { display: inline; }
/*.page_hdr*/ h2 span { color: #993333; }
.page_hdr h3 { display: inline; font-size: 20px; color: #993333; text-transform: lowercase; margin: 0; padding: 0 4px; font-weight: normal; }
.page_hdr div { display: inline; background: #ffffff; position: relative; top: 1px; left: 0; }
.attraction, .package { clear: both; border-bottom: 1px dashed #666666; margin: 0 0 20px 0; }
.attraction .thumbnail, .package .thumbnail { float: right; margin: 0 0 12px 20px; }
.attraction h3, .package h3 { background: url(images/bullet_red.gif) 0 4px no-repeat; color: #993333; font-size: 1em; margin: 0 0 4px 0; padding: 0 0 0 12px; }
.package ul { margin-bottom: 20px; padding-bottom: 0; line-height: 1.3em; }
.level_3 .jump_links { width: 432px; margin: 0 auto 20px auto; }
.level_3 .jump_links ul { margin: 0 auto; padding: 0; list-style-type: none; }
.level_3 .jump_links ul li { display: inline; }
.level_3 .jump_links ul li a { display: block; float: left; width: 136px; margin: 4px; padding: 4px 0; text-align: center; background: #adadad; text-decoration: none; color: #ffffff; }
.level_3 .jump_links ul li a:hover { color: #993333; }
.level_3 .content ol { line-height: 1.6em; margin-bottom: 20px; padding-bottom: 0; }
.jump_top { text-align: right; }
.dining { margin: 0 0 28px 0; }
.dining .thumbnail { float: left; }
.dining .inner { margin: 0 0 0 170px; border-left: 1px solid #999999; }
.dining table { border-collapse: collapse; }
.dining table td { vertical-align: top; padding: 0 14px 0 36px; }
.dining table .col1 { width: 240px; }
.dining table .col2 { width: 260px; }
.dining p { line-height: 1.4em; }
.dining h3,
.section_hdr { background: #ebebeb; color: #999999; text-transform: uppercase; text-align: center; padding: 3px 0; letter-spacing: .3em; font-size: 12px; margin: 0 0 20px 0; }
.tbl_list { border-collapse: collapse; width: 100%; }
.tbl_list td { padding: 10px 0; border-top: 1px dashed #666666; }
.tbl_list .td_col1 { text-align: center; }
.tbl_list .td_col2 { font-weight: bold; color: #993333; padding-left: 8px; padding-right: 8px; }
.tbl_list .td_col3 { padding-right: 8px; }
.tbl_list .td_col4 { text-align: right; }
.contact .contact_info { border-bottom: 1px dashed #999999; margin: 0 0 20px 0; padding: 0 0 10px 200px; }
.contact .contact_info ul li { margin: 0 0 12px 0; }
.contact form table { margin: 0 auto; }
.contact form h3 { padding: 0 0 8px 34px; }
#contact_form label { padding: 0 6px 0 0; display: block; text-align: right; }
#contact_form td { padding: 6px 0; }
#contact_form input[type="text"] { width: 172px; }
#contact_form select { width: 172px; }
#contact_form textarea { width: 172px; height: 120px; }
p.required { text-align: right; margin: 0; }
.asterisk { color: #ff0000; }
.qp_hotel { border: 1px solid #d5a2a2; width: 204px; background: #eeeeee; text-align: center; float: left; margin: 0 25px 28px 0; } 
.qp_hotel p { margin: 0; line-height: 1.2em; }
.qp_hotel h3 { margin: 0; padding: 12px 0 8px 0; }
.qp_hotel h3 span { display: block; }
.qp_hotel .push { min-height: 130px; }
.qp_hotel .thumbnail { background: #ffffff; padding: 12px 0; border-top: 1px solid #d5a2a2; border-bottom: 1px solid #d5a2a2; }
.qp_hotel .thumbnail img { display: block; margin: 0 auto; }
form#RFP p.required { margin: 0 0 20px 0; }
form#RFP table { border-collapse: collapse; margin: 0 auto; }
form#RFP table td { padding: 4px 0; }
form#RFP input[type="text"] { width: 230px; }
form#RFP textarea { width: 230px; height: 100px; }
form#RFP label { display: block; padding: 0 8px 0 0; text-align: right; }
form#RFP .select_dates label { display: inline; padding: 0; text-align: left; }
form#RFP .select_dates select { margin-right: 6px; }
form#RFP label.strong { font-weight: bold; color: #333333; padding-top: 6px; padding-bottom: 6px; }
form#RFP hr { margin: 12px 0; }

/* LEVEL 4 - Hotel pages */
.level_4 .imap ul,
.level_4 .subnav { 
	float: left; 
	}
.level_4 .content { padding: 28px; }
.level_4 .content .left_col { width: 170px; padding: 0 20px 0 0; float: left; text-align: right; }
.level_4 .content .left_col .logo { margin: 0 0 4px 0; }
.level_4 .content .left_col p { line-height: 1.3em; }
.level_4 .content .right_col { width: 480px; float: right; border-left: 1px solid #cccccc; padding: 0 0 0 20px; min-height: 300px; }
.level_4 .content .right_col h3 { text-transform: uppercase; margin: 0 0 20px 0; font-weight: normal; font-size: 1.3em; letter-spacing: .08em; }
.level_4 .content .page_hdr ul { float: right; margin: -8px 0 0 0; padding: 0; line-height: 1em; list-style-type: none; }
.level_4 .content .page_hdr ul li { display: inline; }
.level_4 .content p.accent { font-weight: bold; }
.level_4 .content ul { margin-bottom: 20px; padding-bottom: 0; line-height: 1.6em; }
.level_4 .content ul li ul { margin-top: 20px; list-style-type: circle; }
.level_4 .content .jump_links { margin: 0 0 20px 0; }
.level_4 .content .jump_links ul { list-style-type: none; margin: 0; padding: 0; }
.level_4 .content .jump_links ul li { display: inline; }
.level_4 .content .jump_links .delimiter { padding: 0 3px; }
.shuttle { margin: 0 0 20px 0; }
.shuttle p { margin: 0; }
.pg_hotels .shuttle { border: 1px solid #993333; padding: 8px; font-weight: bold; color: #333333; }
.pg_offers .shuttle { border: 3px double #993333; padding: 12px; font-weight: bold; color: #333333; margin: 20px 0 32px 0; }
.pg_offers .shuttle p { line-height: 1.2em; background: url(images/icon_star.gif) 0 0 no-repeat; padding: 3px 0 3px 26px; }


/* Footer */
.footer { clear: both; background: #999999; color: #ffffff; text-transform: uppercase; font-size: 11px; margin: 20px 0 0 0; padding: 12px 20px; }
.footer ul { list-style-type: none; margin: 0; padding: 2px 0 0 0; float: left; line-height: 1em; }
.footer ul li { display: inline; }
.footer ul li a { display: block; float: left; text-decoration: none; color: #ffffff; }
.footer ul li a:hover { color: #993333; }
.footer .ftr_about a { margin-right: 8px; padding-right: 8px; border-right: 1px solid #cccccc; }
.footer address { float: right; letter-spacing: .14em; }
.footer .delimiter { color: #cccccc; padding: 0 3px; }

.splash_video {  }

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul { list-style: none; margin: 0; padding: 0; }

ul.dropdown { position: relative; z-index: 597; float: left; padding: 0 0 0 15px; }
ul.dropdown li { float: left; vertical-align: middle; zoom: 1; padding: 7px 22px 7px 10px; }

ul.dropdown li.hover,
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }

/* second level menu */
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; width: 170px; }
ul.dropdown ul li { float: none; padding: 5px 10px; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; background: #333333; padding-bottom: 6px; } /* drop down menu */
ul.dropdown a { color: #ffffff; text-decoration: none; font-size: 10px; text-transform: uppercase; }
ul.dropdown a:hover	{ color: #ffcc33; }
ul.dropdown *.dir { padding-right: 20px; }

/* Home page overrides */
.level_1 ul.dropdown { padding: 0 0 0 40px; }
.level_1 ul.dropdown li { padding: 7px 40px 7px 10px; }
.level_1 ul.dropdown *.dir { padding-right: 40px; }

/* Seasonal */
.shop_content { border: 3px double #993333; padding: 28px 28px 8px 28px; margin: 12px 0 20px; }
.shop_content h3 { font-size: 12px; color: #993333; margin: 0 50px 20px 0px; }

/* Mail list */
#maillist table td { padding: 4px 0; }
.mail_wrapper { width: 550px; margin: 0 auto; background: url(images/bg_wrapper_mail.gif) repeat-y; }
.mail_wrapper .page_top { height: 25px; background: url(images/bg_top_mail.gif) 0 bottom no-repeat; }
.mail_wrapper .content { min-height: 300px; padding: 20px 36px; }
.mail_wrapper .page_bottom { height: 30px; background: url(images/bg_bottom_mail.gif) 0 0 no-repeat; }
.mail_wrapper .container { width: 530px; padding: 0 0 0 10px; }
.mail_wrapper .hero { margin: 0 0 12px 0; }
.mail_wrapper .footer p { margin: 0 0 4px 0; }
.mail_wrapper .footer p .delimiter { padding: 0 8px; }
.mail_wrapper .footer a { color: #ffffff; text-decoration: none; }
.mail_wrapper .footer a:hover { color: #993333; }
.mail_wrapper .footer address { float: none; display: block; letter-spacing: .11em; }

/* iMap */
#imap_wrapper { width: 685px; height: 535px; background: #ffffff }
#imap_wrapper #masthead h1 { margin: 0; padding: 0; float: left; }
#imap_wrapper #masthead ul { list-style-type: none; margin: 0; padding: 34px 0 0 0; float: right; }
#imap_wrapper #masthead ul li { display: inline; }
#imap_wrapper #masthead ul li a { display: block; float: left; height: 27px; overflow: hidden; text-indent: -9000px; background-image: url(images/sprite_imap_nav.gif); background-repeat: no-repeat; }
#imap_wrapper #masthead #imap_hotels a { width: 99px; background-position: 0 0; margin-right: 2px; }
#imap_wrapper #masthead #imap_hotels a:hover { background-position: 0 -50px; }
#imap_wrapper #masthead #imap_attr a { width: 120px; background-position: -106px 0; margin-right: 2px; }
#imap_wrapper #masthead #imap_attr a:hover { background-position: -106px -50px; }
#imap_wrapper #masthead #imap_rest a { width: 117px; background-position: -233px 0; }
#imap_wrapper #masthead #imap_rest a:hover { background-position: -233px -50px; }
#imap_wrapper h2 { margin: 0; padding: 0; }
#imap_wrapper .attribution { font-size: 11px; margin: 2px 6px 0 6px; }
#imap_wrapper #gm_container { position: relative; }
#imap_wrapper .gmap { width: 685px; position: absolute; }
#imap_wrapper #gm_hotels {  top: 0; left: 0; z-index: 1; }
#imap_wrapper #gm_attr { top: 0; left: 0; z-index: 2; }
#imap_wrapper #gm_rest { top: 0; left: 0; z-index: 3; }
#page_id_1 #imap_wrapper #masthead #imap_hotels a,
#page_id_ #imap_wrapper #masthead #imap_hotels a { background-position: 0 -50px; cursor: default; }
#page_id_2 #imap_wrapper #masthead #imap_attr a { background-position: -106px -50px; cursor: default; }
#page_id_3 #imap_wrapper #masthead #imap_rest a { background-position: -233px -50px; cursor: default; }

/* Share Button */
.home .share
{
	background: #993333 url(/images/btn_share.gif) no-repeat top left; width:204px; height:19px;display:block;
}

.hotel { margin-top: -12px; }

.hotel .share
{
	background: url(/images/btn_share.gif) no-repeat top left; width:110px; height:19px;float:right;display:block;
}

.page-header .share
{
	background: url(/images/btn_share.gif) no-repeat top left; width:110px; height:19px;position:relative;bottom:22px;display:block;
}

br[mce_bogus] {display: none;}

.amenities_list { margin: 0 0 20px 0; float: left; width: 200px; }
.amenities_list ul { list-style-type: none; margin: 0; padding: 0; }

/* directions / replaces table layout to accommodate mobile */
.hotel_dir { margin: 0 0 12px 0; padding: 0 0 12px 0; border-bottom: 1px dashed #666666; }
.hotel_dir .button { float: right; }
.hotel_dir .logo { width: 130px; }
.hotel_dir .logo img { display: block; margin: 0 auto; }
.hotel_dir .hotel_name { font-weight: bold; color: #993333; width: 170px; padding-right: 20px; }
.hotel_dir .address { width: 190px; }
.hotel_dir .logo,
.hotel_dir .hotel_name,
.hotel_dir .address {
	float: left;
}
