/* INDEX ----------------------------------------

01   = TEXT
02   = BODY, WRAP & EXTRA GLOBAL SETTINGS
03   = HEADER
04.1 = PHOTOGRAPHS
04.2 = FLASH 1060
04.3 = SSP GALLERY
05   = CONTENT
06   = REGISTRATION FORM
07   = FOOTER

-----------------------------------------------*/

/* THIS IS THE NEW STYLE SHEET */

/* stuff added by Stephen ****/

.videoHolder {
	width:960px;
	min-height:400px;
	background:#29271d;
	text-align:center;
	padding:50px 0 20px 0;
	margin-top:75px;
}

body.bgFlash{
/*background:url(../img/wrap.gif) repeat-y left top;*/
}

div.missingFlash {
	padding:40px;
	color:#ccc;
	font-size:14px;
}

div.missingFlash h3 {
	margin:0 0 20px 0;
	color:#fff;
	font-size:16px;
}

div.missingFlash a {
	border:none;
	text-decoration:none;
	color:#ccc;
}

p.homeText {
	padding-top:20px;
}

.padTop{
	padding-top:10px;
}

.pad10Top20Bottom {
	padding:10px 0 20px;
}

#fpHeaderWrap {
	width:1060px;
}

#fpContentWrap {
	width:1060px;
	margin:0 auto;
}

#container{
	height:100%;
}

.bgLine {
	background:url(../img/wrap.gif) repeat-y -50px -100px;
	padding-top:10px;
	/*border-left:1px solid #2C2920;*/
}

p.bookNow {
	font-size:14px;
	font-weight:bold;
}

p.title, h2.title {
	font-size:13px !important;
	font-weight:bold !important;
	margin:0 !important;
	color:#c44730 !important;
/* added these for deb */
line-height:normal !important;
text-indent:0;
height:25px;
margin-bottom:6px !important;
}

a.orangeLink {
	display:block;
	padding:10px 10px 10px 15px;
	background-color:#da5a26;
	color:#fff;
	width:160px;
}

a.affairsLink {
	display:block;
	background:url(../img/logo_liberty_affairs.gif) no-repeat 0 0;
	width:146px;
	height:62px;
	text-indent:-99999px;
	overflow:hidden;
	margin:7px 0 -12px 78px;
}

a:hover.orangeLink {
	color:#fff;
}

p.quotes {
	background:url(../img/quotes.gif) no-repeat top right;
	padding:20px 15px 0 15px !important;
}

p.imgRight {
	float:right;
	padding:0 0 0 10px !important;
}

a.amenitiesLink, a.conciergeLink {
	padding:0 0 4px 24px;
	background:url(../img/icon_gift.gif) no-repeat 0 4px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}

a.conciergeLink {
	background:url(../img/icon_concierge.gif) no-repeat 0 0;
	float:none;
}

/* new packages page format with buttons */

a#book_package, a.book_package {
	width:134px;
	height:30px;
	display:block;
	background:url(../img/btn_book_package.jpg) no-repeat 0 0;
}

a:hover#book_package, a:hover.book_package {
	background-position:bottom;
}

a#book_package span, a.book_package span {
	display:none;
}

/* dotted line breaks */

.break p {
	margin:0;
	padding:0 0 0 20px;
}

p.break {
	background: url(../img/break.gif) repeat-x 0px 16px;
	height:30px;
}

/* teleo employment listing content */

#taleoContent input, #taleoContent td {
	padding:6px !important;
}

#taleoContent a{
/*color:#3B331C;*/
color:#c44730 !important;
}
#taleoContent a:hover{
/*color:#7E7663;*/
color:#c44730 !important;
text-decoration:none;
}

/* flash container ****************/

#flashWrap {
	height:82%;
	min-height:500px;
	background-color: #000;
	/*margin: 0 50px 20px 50px;*/
	z-index: 16;
	margin: 0 50px 0 50px;
}

#swf {
	background-color: #000;
	z-index: 16;
}

#header ul#flagsContainer {
	position:absolute;
	z-index:50px;
	top:80px;
	left:5px;
	background:url(../img/flag_bg.png) no-repeat;
	width:225px;
	height:30px;
	padding:0 0 0 12px;
}

ul#flagsContainer li {
	float:left;
	width:16px;
	margin:10px 10px 0 0;
}

.flag {
	float:left;
	margin:8px 0 0;
}



/*// START 01 //  TEXT
--------------------------------------------------------------------------------------  START 01  */

/* Basic HTML
-----------------------------------------------*/
body{
font: 11px/20px "Trebuchet MS", Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
html, body{
	height: 100%;
}
a{
outline:none;
}
hr{
border-color: #ccc;
border-style: solid;
border-width: 1px 0 0;
clear: both;	
height: 0;
}

/* Headings
-----------------------------------------------*/

h1{
font-size: 25px;
}
h2{
font-size: 23px;
}
h3{
font-size: 12px;
}
h4{
font-size: 12px;
}
h5{
font-size: 12px;
}
h6{
font-size: 12px;
}

/* Spacing
-----------------------------------------------*/
ol{
list-style: decimal;
}
ul{
list-style: square;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
margin-bottom: 20px;
}
#mainContent p{
margin-left:0;
padding:0;
line-height:21px;
}
/* Colours
-----------------------------------------------*/
p, h3, li{
color:#3B331C;
}
.flashPage p{
color:#8b8b8b;
}
p a, li a{
/*color:#3B331C;*/
color:#c44730;
}
p a:hover{
/*color:#7E7663;*/
color:#c44730;
text-decoration:none;
}
/*// END 01 //  TEXT
----------------------------------------------------------------------------------------  END 01  */


/*// START 02 //  BODY, WRAP & EXTRA GLOBAL SETTINGS
--------------------------------------------------------------------------------------  START 02  */
*{
margin:0;
padding:0;
}
body{
background:#1a170e url(../img/body_interior02.gif) repeat-y top center;
}
body.altBg_01{
/*background:#1a170e url(../img/body_02.gif) no-repeat top center;
background:#1a170e url(../img/bg_leading.gif) no-repeat top center;*/
background:#1a170e;
}
#wrap{
padding-bottom:30px;
position:relative;
}
#wideWrap{
width:1060px;
background:url(../img/wrap.gif) repeat-y left top;
}
img{
display:block;
}
ul{
list-style:none;
}
/*// END 02 //  BODY & WRAP
----------------------------------------------------------------------------------------  END 02  */


/*// START 03 //  HEADER
--------------------------------------------------------------------------------------  START 03  */
#header.flashPage{ /*wideWrap is for the Flash pages that are 1060px wide*/
margin-left:59px;
height:93px;
}
.interior #headerWrap{
height:95px;
}
#headerWrap{
width:100%;
background:#1a170e;
height:75px;
}
#header, #header.darkHeader{
width:940px;
border:1px solid #1a170e;/*fixes weird firefox behaviour where a space is added to the top of the page*/
position:relative;
margin:0 auto;
height:93px;
/*background:url(../img/header_02.gif) no-repeat left top;*/
z-index:100;
/*background:url(../img/bg_leading_dark.gif) no-repeat center top;*/
}
#header.darkHeader {
/*background:url(../img/bg_leading_dark.gif) no-repeat center top;*/
}
#header h1 a{
display:block;
width:278px;
height:60px;
text-indent:-9999px;
background:url(../img/logo.gif) no-repeat top left;
position:absolute;
top:11px;
left:0;
}
.interior #header h1 a {
	top:15px;	
}
#header h1 a:hover {
	background-position:bottom left;	
}
#header ul, #header li{
margin:0;
padding:0;
}

/* #mainNav
-----------------------------------------------*/
#mainNav{
width:642px;
height:47px;
position:absolute;
right:0;
top:74px;
z-index:101;
}
#mainNav li{
float:left;
}
#mainNav li a{
float:left;
display:block;
text-indent:-9999px;
height:47px;
}
#mainNav li#accommodations a{
width:130px;
background: url(../img/navs/mainNav/accommodations.png) no-repeat left top;
}
#mainNav li#foodAndDrink a{
width:102px;
background: url(../img/navs/mainNav/food_and_drink.png) no-repeat left top;
}
#mainNav li#theHotel a{
width:93px;
background: url(../img/navs/mainNav/the_hotel.png) no-repeat left top;
}
#mainNav li#functionsAndMeetings a{
width:157px;
background: url(../img/navs/mainNav/functions_and_meetings.png) no-repeat left top;
}
#mainNav li#packagesAndSpecials a{
width:160px;
background: url(../img/navs/mainNav/packages_and_specials.png) no-repeat left top;
}
#mainNav li#packagesAndSpecials a:hover, #mainNav li#packagesAndSpecials a.active,
#mainNav li#accommodations a:hover, #mainNav li#accommodations a.active,
#mainNav li#foodAndDrink a:hover, #mainNav li#foodAndDrink a.active,
#mainNav li#theHotel a:hover, #mainNav li#theHotel a.active,
#mainNav li#functionsAndMeetings a:hover, #mainNav li#functionsAndMeetings a.active
{
background-position:bottom;
}

/* #utilityNav
-----------------------------------------------*/
#utilityNav {
height: 13px;
position: absolute;
left: 370px;
top: 32px;
width: 475px;
}
#utilityNav li{
float:left;
display:inline;
}
#utilityNav li a{
display:block;
height:13px;
line-height:1px;
text-indent:-9999px;
/*margin-right:18px;*/
margin-right:14px;
}
#utilityNav li#home a{
width:28px;
background:url(../img/navs/utilityNav/home.gif) no-repeat left top;
}
#utilityNav li#home a.active, #utilityNav li#home a.active:hover{
background:url(../img/navs/utilityNav/home_active.gif) no-repeat left top;
}
#utilityNav li#contact a{
width:42px;
background:url(../img/navs/utilityNav/contact.gif) no-repeat left top;
}
#utilityNav li#contact a.active, #utilityNav li#contact a.active:hover{
background:url(../img/navs/utilityNav/contact_active.gif) no-repeat left top;
}
#utilityNav li#location a{
width:43px;
background:url(../img/navs/utilityNav/location.gif) no-repeat left top;
}
#utilityNav li#location a.active, #utilityNav li#location a.active:hover{
background:url(../img/navs/utilityNav/location_active.gif) no-repeat left top;
}
#utilityNav li#photo a{
width:36px;
background:url(../img/navs/utilityNav/photos.gif) no-repeat left top;
}
#utilityNav li#photo a.active, #utilityNav li#photo a.active:hover{
background:url(../img/navs/utilityNav/photos_active.gif) no-repeat left top;
}
#utilityNav li#media a{
/*width:27px;*/
width:30px;
background:url(../img/navs/utilityNav/media.gif) no-repeat left top;
}
#utilityNav li#media a.active, #utilityNav li#media a.active:hover{
background:url(../img/navs/utilityNav/media_active.gif) no-repeat left top;
}
#utilityNav li#video a{
width:28px;
background:url(../img/navs/utilityNav/video.gif) no-repeat left top;
}
#utilityNav li#video a.active/*, #utilityNav li#photos a.active:hover*/{
background:url(../img/navs/utilityNav/video_active.gif) no-repeat left top;
}*/
#utilityNav li#subscribe a{
width:53px;
background:url(../img/navs/utilityNav/subscribe.gif) no-repeat left top;
}
#utilityNav li#subscribe a.active, #utilityNav li#subscribe a.active:hover{
background:url(../img/navs/utilityNav/subscribe_active.gif) no-repeat left top;
}
#utilityNav li#quickFacts a{
width:59px;
background:url(../img/navs/utilityNav/quick_facts.gif) no-repeat left top;
}
#utilityNav li#quickFacts a.active, #utilityNav li#quickFacts a.active:hover{
background:url(../img/navs/utilityNav/quick_facts_active.gif) no-repeat left top;
}
#utilityNav li#employment a{
width:65px;
background:url(../img/navs/utilityNav/employment.gif) no-repeat left top;
}
#utilityNav li#employment a.active, #utilityNav li#employment a.active:hover{
background:url(../img/navs/utilityNav/employment_active.gif) no-repeat left top;
}
#utilityNav li#giftCards a{
width:51px;
background:url(../img/navs/utilityNav/gift_cards.gif) no-repeat left top;
}
#utilityNav li#social a{
width:31px;
background:url(../img/navs/utilityNav/social.gif) no-repeat left top;
}
#utilityNav li#social a.active, #utilityNav li#social a.active:hover{
background:url(../img/navs/utilityNav/social_active.gif) no-repeat left top;
}
/*#utilityNav li#bookNow a{
width:90px;
background:url(../img/navs/utilityNav/book_now.gif) no-repeat left top;
margin-right:0 !important;
}*/

a#bookNow {
	position:absolute;
	top:23px; 
	right:5px;
	width:85px;
	height:28px;
	background:url(../img/navs/utilityNav/book_now_btn.gif) no-repeat top;
	text-indent:-9999px;
}

a#bookNow:hover {
	background-position:left -28px;
}

#utilityNav li#home a:hover, 
#utilityNav li#contact a:hover,
#utilityNav li#location a:hover,
#utilityNav li#photo a:hover,
#utilityNav li#media a:hover,
#utilityNav li#subscribe a:hover,
#utilityNav li#quickFacts a:hover,
#utilityNav li#employment a:hover,
#utilityNav li#giftCards a:hover,
#utilityNav li#social a:hover,
#utilityNav li#video a:hover{
background-position:left -13px;
}
/*// END 03 //  HEADER
----------------------------------------------------------------------------------------  END 03  */


/*// START 04.1 //  PHOTOGRAPHS
--------------------------------------------------------------------------------------  START 04.1  */
#photos{
width:940px;
margin:10px 0 33px 10px;
}
/*// END 04.1 //  PHOTOGRAPHS
----------------------------------------------------------------------------------------  END 04.1  */


/*// START 04.2 //  FLASH 1060
--------------------------------------------------------------------------------------  START 04.2  */
#flash_1060px{
margin-left:0;
margin-bottom:20px;
}
/*// END 04.2 //  FLASH 1060
----------------------------------------------------------------------------------------  END 04.2  */

/*// START 04.3 //  SSP GALLERY
--------------------------------------------------------------------------------------  START 04.3  */
body#sspGallery{
background:#1a170e;
}
#sspGallery #photos{
margin:0;
}
/*// END 04.3 //  SSP GALLERY
----------------------------------------------------------------------------------------  END 04.3  */

/*// START 05 //  CONTENT
--------------------------------------------------------------------------------------  START 05  */

/* #mainContent
-----------------------------------------------*/
#mainContent.flashPage{
margin-left:60px;
margin-bottom:-40px;
min-height:80px;
height:auto !important;
height:80px
}
#mainContent p.homeMainContent{
/*padding-left:14px;
padding-right:5px;
background:url(../img/arrow_blt_02.gif) no-repeat left 6px;*/
text-align:center;
}
#mainContent p.homeMainContent a{
font-weight:bold;
color:#fff;
}
#mainContent p.homeMainContent a:hover{
font-weight:bold;
text-decoration:none;
}
#mainContent{
margin-bottom:20px;
min-height:160px;
height:auto !important;
height:160px;
}
.homeContent {
 position:relative;	
}
form#pressPhotos, form#subscribe{
margin-top:-4px;
}
form#pressPhotos label, form#subscribe label{
display:block;
float:left;
width:60px;
}
form#pressPhotos p, form#subscribe p{
margin-bottom:14px;
}
form#pressPhotos input#userName, form#pressPhotos input#password, form#subscribe input#email {
height:20px;
width:160px;
padding:3px 3px 0 3px;
margin:-1px 0 0 0;
font-size:14px;
color:#504832 !important;
border:1px solid #877e6b; 
background:#fbfaf5 !important;
}
form#pressPhotos #submitPressPhotos, form#subscribe #submitSubscribe{
margin:0 0 0 60px;
padding:0;
}
h2{
line-height:20px;
text-indent:-9999px;
height:25px;
margin-bottom:21px;
}
h2#h_accommodations{
width:208px;
background:url(../img/headings/h_accomodations.gif) no-repeat;
}
h2#h_book_now{
width:118px;
background:url(../img/headings/h_book_now.gif) no-repeat;
}
h2#h_contact{
width:92px;
background:url(../img/headings/h_contact.gif) no-repeat;
}
h2#h_press{
width:67px;
background:url(../img/headings/h_press.gif) no-repeat;
}
h2#h_subscribe{
width:240px;
background:url(../img/headings/h_subscribe.gif) no-repeat;
}

/*-----DRIVER FOR HOMEPAGE PROMO SLIDER------*/ 
#features {
	position:absolute;
	top:-98px;
	left:0;
	width:276px;
	height:247px;
	border:3px solid #7b7764;
	z-index:800px;
	overflow:hidden;
}
#features-container #features ul li {
display:block;
height:247px;
width:276px;
background-image:none;
padding:0;
margin:0;
}

p.ticketsLink {
	position:absolute;
	bottom:-35px;
	text-transform:uppercase;
	font-size:10px;
	margin-left:10px;
	letter-spacing:1px;
}

a.ticketsLink {
	color:#C44730;	
}

a.ticketsLink:hover {
	text-decoration:none;
}	

#prevBtn a {
	position:absolute;
	z-index:900px;
	left:-18px;
	background:url(../img/sliderLeftBtn.png) no-repeat 0 0;
	text-indent:-9999px;
	height:39px;
	width:39px;
	display:block;
}
#nextBtn a {
	position:absolute;
	z-index:900px;
	right:0;
	background:url(../img/sliderRightBtn.png) no-repeat 0 0;
	text-indent:-9999px;
	height:39px;
	width:39px;
	display:block;
}

/*-----GEOFF HEADINGS FOR MEDIA SECTION------*/
h2#h_media{
width:175px;
background:url(../img/headings/h_media.gif) no-repeat;
}
h2#h_press_archives{
width:175px;
background:url(../img/headings/h_press_archives.gif) no-repeat;
}
h2#h_media_buzz{
width:175px;
background:url(../img/headings/h_media_buzz.gif) no-repeat;
}
h2#h_awards_accolades{
width:240px;
background:url(../img/headings/h_awards_accolades.gif) no-repeat;		
}

h2#h_food_and_drink{
width:154px;
background:url(../img/headings/h_food_and_drink.gif) no-repeat;
}
h2#h_functions_and_meetings{
width:261px;
background:url(../img/headings/h_functions_and_meetings.gif) no-repeat;
}
h2#h_location{
width:96px;
background:url(../img/headings/h_location.gif) no-repeat;
}
h2#h_packages_and_specials{
width:247px;
background:url(../img/headings/h_packages_and_specials.gif) no-repeat;
}
h2#h_photo{
width:84px;
background:url(../img/headings/h_photo.gif) no-repeat;
}
h2#h_privacy_policy{
width:166px;
background:url(../img/headings/h_privacy_policy.gif) no-repeat;
}
h2#h_quick_facts_nospace{
width:132px;
background:url(../img/headings/h_quick_facts.gif) no-repeat;
margin-left:0px;
}
h2#h_quick_facts{
width:132px;
background:url(../img/headings/h_quick_facts.gif) no-repeat;
margin-left:22px;
}
h2#h_quick_facts_ger{
width:240px;
background:url(../img/headings/h_quick_facts_ger.gif) no-repeat;
margin-left:22px;
}
h2#h_quick_facts_esp{
width:190px;
background:url(../img/headings/h_quick_facts_esp.gif) no-repeat;
margin-left:22px;
}
h2#h_quick_facts_ital{
width:130px;
background:url(../img/headings/h_quick_facts_ital.gif) no-repeat;
margin-left:22px;
}
h2#h_quick_facts_fr{
width:286px;
background:url(../img/headings/h_quick_facts_fr.gif) no-repeat;
margin-left:22px;
}
h2#h_quick_facts_jp{
width:174px;
height:30px;
background:url(../img/headings/h_quick_facts_jp.gif) no-repeat;
margin-left:22px;
}
h2#h_sitemap{
width:98px;
background:url(../img/headings/h_sitemap.gif) no-repeat;
}
h2#h_the_hotel{
width:106px;
background:url(../img/headings/h_the_hotel.gif) no-repeat;
}
h2#h_testimonials{
width:150px;
background:url(../img/headings/h_testimonials.gif) no-repeat;
}
h2#h_events{
width:150px;
background:url(../img/headings/h_events.gif) no-repeat;
}
h2#h_affairs{
width:160px;
height:26px;
background:url(../img/headings/h_affairs.gif) no-repeat;
}
h2#h_testimonials02{
width:235px;
background:url(../img/headings/h_testimonials02.gif) no-repeat;
}
h2#h_video{
width:106px;
background:url(../img/headings/h_video.gif) no-repeat;
}
h2#h_libertybar{
width:130px;
height:26px;
background:url(../img/headings/h_libertybar.gif) no-repeat;
}
h2#h_yard{
width:102px;
height:25px;
background:url(../img/headings/h_yard.gif) no-repeat;
}

.uCase {
	text-transform:uppercase;	
}

/* #subContent
-----------------------------------------------*/
#subNav.flashPage{
/*float:left;
position:relative;
margin:-20px 0 20px 25px;*/
margin:10px 0 20px 10px;
float:left;
}
#subNav{
float:right;
margin-right:10px;
margin-bottom:-20px;
position:relative;
top:2px;
}
#subNav li{
float:left;
margin:0;
padding:0;
}
#subNav li a{
display:block;
height:17px;
line-height:17px;
text-indent:-9999px;
margin-right:14px;
position:relative; /*I couldn't click these links in Opera? But trial and error found this solution*/
}

#subNav.flashPage li#roomTypes a{
width:91px;
background:url(../img/navs/subNav/dark_room_types.gif) no-repeat;
}
#subNav li#roomTypes a{
width:91px;
background:url(../img/navs/subNav/room_types.gif) no-repeat;
}
#subNav li#roomTypes a.active{
width:103px;
background:url(../img/navs/subNav/room_types_active.gif) no-repeat;
}
#subNav.flashPage li#specialtySuites a{
width:48px;
background:url(../img/navs/subNav/dark_suites.gif);
}
#subNav li#specialtySuites a{
width:48px;
background:url(../img/navs/subNav/suites.gif);
}
#subNav li#specialtySuites a.active{
width:53px;
background:url(../img/navs/subNav/suites_active.gif) no-repeat;
}
#subNav.flashPage li#amenities a{
background:url(../img/navs/subNav/dark_amenities.gif);
}
#subNav li#amenities a{
width:80px;
background:url(../img/navs/subNav/amenities.gif);
}
#subNav li#amenities a.active{
width:91px;
background:url(../img/navs/subNav/amenities_active.gif) no-repeat;
}
#subNav.flashPage li#history a{
background:url(../img/navs/subNav/dark_history.gif);
}
#subNav li#history a{
width:57px;
background:url(../img/navs/subNav/history.gif);
}
#subNav li#history a.active{
width:66px;
background:url(../img/navs/subNav/history_active.gif) no-repeat;
}
#subNav.flashPage li#awards a{
background:url(../img/navs/subNav/dark_awards.gif);
}
#subNav.flashPage li#testimonials a{
background:url(../img/navs/subNav/testimonials_dark.gif);
}
#subNav.flashPage li#events a{
background:url(../img/navs/subNav/dark_events.gif);
}
#subNav.flashPage li#affairs a{
background:url(../img/navs/subNav/dark_affairs.gif);
}
#subNav li#awards a{
width:59px;
background:url(../img/navs/subNav/awards.gif);
}
#subNav li#testimonials a{
width:106px;
background:url(../img/navs/subNav/testimonials.gif);
}
#subNav li#events a{
width:56px;
background:url(../img/navs/subNav/events.gif);
}
#subNav li#affairs a{
width:110px;
background:url(../img/navs/subNav/affairs.gif);
}
#subNav li#awards a.active{
width:67px;
background:url(../img/navs/subNav/awards_active.gif) no-repeat;
}
#subNav li#testimonials a.active{
width:120px;
background:url(../img/navs/subNav/testimonials_active.gif) no-repeat;
}
#subNav li#events a.active{
width:64px;
background:url(../img/navs/subNav/events_active.gif) no-repeat;
}
#subNav li#affairs a.active{
width:130px;
background:url(../img/navs/subNav/affairs_active.gif) no-repeat;
}
#subNav li#testimonials a.active02{
width:182px;
background:url(../img/navs/subNav/subnav_testimonials_active02.gif) no-repeat;
}
#subNav li#pressReleases a{
width:112px;
background:url(../img/navs/subNav/press_releases.gif);
}
#subNav li#pressReleases a.active{
width:129px;
background:url(../img/navs/subNav/press_releases_active.gif) no-repeat;
}
#subNav li#news a{
width:43px;
background:url(../img/navs/subNav/news.gif);
}
#subNav li#news a.active{
width:49px;
background:url(../img/navs/subNav/news_active.gif) no-repeat;
}
#subNav li#mediaContact a{
width:116px;
background:url(../img/navs/subNav/media_contact.gif);
}
#subNav li#mediaContact a.active{
width:129px;
background:url(../img/navs/subNav/media_contact_active.gif) no-repeat;
}
#subNav li#photoLibrary a{
width:102px;
background:url(../img/navs/subNav/photo_library.gif);
}
#subNav li#photoLibrary a.active{
width:120px;
background:url(../img/navs/subNav/photo_library_active.gif) no-repeat;
}

/*----GEOFF EDITS TO MEDIA PAGE SUB NAV------*/
#subNav li#mediaBuzz a{
width:98px;
background:url(../img/navs/subNav/media_buzz.gif);
}
#subNav li#mediaBuzz a.active{
width:108px;
background:url(../img/navs/subNav/media_buzz_active.gif) no-repeat;
}
#subNav li#pressArchives a{
width:120px;
background:url(../img/navs/subNav/press_archives.gif);
}
#subNav li#pressArchives a.active{
width:135px;
background:url(../img/navs/subNav/press_archives_active.gif) no-repeat;
}
#subNav li#awardsAccolades a{
width:165px;
background:url(../img/navs/subNav/awards_accolades.gif);
}
#subNav li#awardsAccolades a.active{
width:182px;
background:url(../img/navs/subNav/awards_accolades_active.gif);
}
#subNav li#video a{
width:46px;
background:url(../img/navs/subNav/video.gif);
}
#subNav li#video a.active{
width:46px;
background:url(../img/navs/subNav/video_active.gif) no-repeat;
}


#subNav.flashPage li#clink a{
background:url(../img/navs/subNav/dark_clink.gif);
}
#subNav li#clink a{
width:46px;
background:url(../img/navs/subNav/clink.gif);
}
#subNav li#clink a.active{
width:46px;
background:url(../img/navs/subNav/clink_active.gif) no-repeat;
}
#subNav.flashPage li#alibiRoom a{
background:url(../img/navs/subNav/dark_alibi_room.gif);
}
#subNav li#alibiRoom a{
width:40px;
background:url(../img/navs/subNav/alibi_room.gif);
}
#subNav li#alibiRoom a.active{
width:46px;
background:url(../img/navs/subNav/alibi_room_active.gif) no-repeat;
}
#subNav.flashPage li#scampo a{
background:url(../img/navs/subNav/dark_scampo.gif);
}
#subNav li#scampo a{
width:63px;
background:url(../img/navs/subNav/scampo.gif);
}
#subNav li#scampo a.active{
width:70px;
background:url(../img/navs/subNav/scampo_active.gif) no-repeat;
}
#subNav.flashPage li#veuveClicquot a{
background:url(../img/navs/subNav/dark_veuve_clicquot.gif);
}
#subNav li#veuveClicquot a{
width:118px;
background:url(../img/navs/subNav/veuve_clicquot.gif);
}
#subNav li#veuveClicquot a.active{
width:135px;
background:url(../img/navs/subNav/veuve_clicquot_active.gif) no-repeat;
}

#subNav.flashPage li#libertyBar a{
background:url(../img/navs/subNav/libertybar_dark.gif);
}
#subNav li#libertyBar a {
width:86px;
background:url(../img/navs/subNav/libertybar.gif);
}
#subNav li#libertyBar a.active{
width:102px;
background:url(../img/navs/subNav/libertybar_active.gif) no-repeat;
}

#subNav.flashPage li#yard a{
width:67px;
background:url(../img/navs/subNav/dark_yard.gif);
}
#subNav li#yard a {
width:67px;
background:url(../img/navs/subNav/yard.gif);
}
#subNav li#yard a.active{
width:78px;
height:16px;
background:url(../img/navs/subNav/yard_active.gif) no-repeat;
}
#subNav.flashPage li#catwalk a{
width:67px;
background:url(../img/navs/subNav/dark_catwalk.gif);
}
#subNav li#catwalk a {
width:67px;
background:url(../img/navs/subNav/catwalk.gif);
}
#subNav li#catwalk a.active{
width:78px;
height:16px;
background:url(../img/navs/subNav/catwalk_active.gif) no-repeat;
}
#subNav.flashPage li#solitaryDining a{
background:url(../img/navs/subNav/dark_solitary_dining.gif);
}
#subNav li#solitaryDining a{
width:117px;
background:url(../img/navs/subNav/solitary_dining.gif);
}
#subNav li#solitaryDining a.active{
width:136px;
background:url(../img/navs/subNav/solitary_dining_active.gif) no-repeat;
}
#subNav.flashPage li#corporate a{
background:url(../img/navs/subNav/dark_corporate.gif);
}
#subNav li#corporate a{
width:75px;
background:url(../img/navs/subNav/corporate.gif);
}
#subNav li#corporate a.active{
width:87px;
background:url(../img/navs/subNav/corporate_active.gif) no-repeat;
}
#subNav.flashPage li#weddings a{
background:url(../img/navs/subNav/dark_weddings.gif);
}
#subNav li#weddings a{
width:81px;
background:url(../img/navs/subNav/weddings.gif);
}
#subNav li#weddings a.active{
width:90px;
background:url(../img/navs/subNav/weddings_active.gif) no-repeat;
}
#subNav.flashPage li#meetingRooms a{
width:86px;
background:url(../img/navs/subNav/dark_floor_plan.gif);
}
#subNav li#meetingRooms a{
width:88px;
background:url(../img/navs/subNav/floor_plans.gif);
}
#subNav li#meetingRooms a.active{
width:100px;
background:url(../img/navs/subNav/floor_plans_active.gif) no-repeat;
}
#subNav.flashPage li#requestInfo a{
background:url(../img/navs/subNav/dark_request_info.gif);
}
#subNav li#requestInfo a{
width:96px;
background:url(../img/navs/subNav/request_info.gif);
}
#subNav li#requestInfo a.active{
width:111px;
background:url(../img/navs/subNav/request_info_active.gif) no-repeat;
}
#subNav li#theNeighbourhood a{
width:144px;
background:url(../img/navs/subNav/the_neighborhood.gif);
}
#subNav li#theNeighbourhood a.active{
width:162px;
background:url(../img/navs/subNav/the_neighborhood_active.gif) no-repeat;
}
#subNav li#activities a{
width:74px;
background:url(../img/navs/subNav/activities.gif);
}
#subNav li#activities a.active{
width:83px;
background:url(../img/navs/subNav/activities_active.gif) no-repeat;
}
#subNav li#directions a{
width:81px;
background:url(../img/navs/subNav/directions.gif);
}
#subNav li#directions a.active{
width:91px;
background:url(../img/navs/subNav/directions_active.gif) no-repeat;
}
#subNav li#weather a{
width:66px;
background:url(../img/navs/subNav/weather.gif);
}
#subNav li#weather a.active{
width:76px;
background:url(../img/navs/subNav/weather_active.gif) no-repeat;
}
#subNav li#subEmployment a{
width:100px;
background:url(../img/navs/subNav/employment.gif);
}
#subNav li#subEmployment a.active{
width:115px;
background:url(../img/navs/subNav/employment_active.gif) no-repeat;
}

#subNav li#subConcierge a{
width:132px;
background:url(../img/navs/subNav/concierge.gif);
}
#subNav li#subConcierge a.active{
width:152px;
background:url(../img/navs/subNav/concierge_active.gif) no-repeat;
}

#subNav li#subAmenitiesForm a {
width:121px;
background:url(../img/navs/subNav/amenities_form.gif);
}
#subNav li#subAmenitiesForm a.active {
width:141px;
background:url(../img/navs/subNav/amenities_form_active.gif) no-repeat;
}


#subNav.flashPage li#giftcards a{
width:78px;
background:url(../img/navs/subNav/dark_gift_cards.gif) no-repeat;
}
#subNav li#subGiftcards a {
width:78px;
background:url(../img/navs/subNav/gift_card.gif);
}
#subNav li#subGiftcards a.active {
width:90px;
background:url(../img/navs/subNav/gift_cards_active.gif) no-repeat;
}

#subNav li#registerForSpecials a{
width:157px;
background:url(../img/navs/subNav/register_for_specials.gif);
}
#subNav li#registerForSpecials a.active{
width:180px;
background:url(../img/navs/subNav/register_for_specials_active.gif) no-repeat;
}

#subNav li#registerForSpecials a:hover,
#subNav li#subEmployment a:hover,
#subNav li#subConcierge a:hover,
#subNav li#subAmenitiesForm a:hover,
#subNav li#subGiftcards a:hover,
#subNav.flashPage li#giftcards a:hover,
#subNav li#theNeighbourhood a:hover,
#subNav li#activities a:hover,
#subNav li#directions a:hover,
#subNav li#weather a:hover,
#subNav li#requestInfo a:hover,
#subNav.flashPage li#requestInfo a:hover,
#subNav li#meetingRooms a:hover,
#subNav.flashPage li#meetingRooms a:hover,
#subNav li#weddings a:hover,
#subNav.flashPage li#weddings a:hover,
#subNav li#corporate a:hover,
#subNav.flashPage li#corporate a:hover,
#subNav li#roomTypes a:hover,
#subNav.flashPage li#roomTypes a:hover,
#subNav li#specialtySuites a:hover,
#subNav.flashPage li#specialtySuites a:hover,
#subNav li#amenities a:hover,
#subNav.flashPage li#amenities a:hover,
#subNav li#awards a:hover,
#subNav.flashPage li#awards a:hover,
#subNav.flashPage li#libertyBar a:hover,
#subNav.flashPage li#yard a:hover,
#subNav.flashPage li#events a:hover,
#subNav.flashPage li#affairs a:hover,
#subNav li#events a:hover,
#subNav li#affairs a:hover,

#subNav li#testimonials a:hover,
#subNav.flashPage li#testimonials a:hover,

#subNav li#clink a:hover,
#subNav.flashPage li#clink a:hover,
#subNav li#alibiRoom a:hover,
#subNav.flashPage li#alibiRoom a:hover,
#subNav li#scampo a:hover,
#subNav.flashPage li#scampo a:hover,
#subNav li#veuveClicquot a:hover,
#subNav.flashPage li#veuveClicquot a:hover,
#subNav li#solitaryDining a:hover,
#subNav.flashPage li#solitaryDining a:hover,
#subNav li#history a:hover,
#subNav .flashPageli#history a:hover,
#subNav li#news a:hover,
#subNav li#mediaContact a:hover,
#subNav li#mediaConcierge a:hover,
#subNav li#mediaAmenitiesForm a:hover,
#subNav li#photoLibrary a:hover,
#subNav li#pressReleases a:hover,
#subNav li#libertyBar a:hover,
#subNav li#yard a:hover,
#subNav li#catwalk a:hover,
#subNav.flashPage li#catwalk a:hover,
#subNav li#mediaBuzz a:hover,
#subNav li#pressArchives a:hover, 
#subNav li#awardsAccolades a:hover, 
#subNav li#video a:hover {
background-position:bottom;
}

/* #subCopy
-----------------------------------------------*/
#subCopy{
width:620px;
}
#subCopy h3{
font-weight:bold;
margin:45px 0 10px 17px;
}
#subCopy ul, #mainContent ul{
}
#subCopy ul li, #mainContent ul li{
padding-left:17px;
background:url(../img/arrow_blt_01.gif) no-repeat left 5px;
margin-bottom:6px;
}
ul#leftList{
float:left;
width:310px;
}
ul#rightList{
float:left;
margin-left:20px;
}

p.packagePhoto img {
float:right;
margin:0 0 20px 20px;
}

/*// END 05 //  CONTENT
----------------------------------------------------------------------------------------  END 05  */


/*// START 06 //  REGISTRATION FORM
--------------------------------------------------------------------------------------  START 06  */
#bottomContainer{
width:100%;
background:#1a170e;
}
#bottomWrap{
width:960px;
margin:0 auto;
}
#registerForm.flashPage{
margin-top:-70px;
}
#registerForm{
height:60px;
/*border-bottom:1px solid #2C2920;*/
text-align:right;
position:relative;
left:650px;
/*width:940px;*/
width:400px;
}
#registerForm *{
float:left;
}
#registerForm form{
height:30px;
position:absolute;
left:0px;
}
#registerForm p{
line-height:60px;
color:#8E8B84;
}
#registerForm #email, #registerForm.flashPage #email{
height:22px;
width:188px;
padding:6px 3px 0 3px;
margin:15px 0 0 5px;
font-size:14px;
color:#FBF4E2;
border:1px solid #8E8B84; 
background:#626262 !important;
}
#registerForm #email:focus, #registerForm.flashPage #email:focus{
background:#696969;
}
#submitBtn{
margin:15px 0 0 5px;
}

.subscribeBoxWrap {
	padding:20px;
	background-color:#f0e7c9;
	border:1px solid #e7ddbd;
	margin-bottom:30px;
}

.subscribeBoxWrap #email {
	float:left;
	padding:4px;
	margin:0 10px 0 0;
	width:200px;
	height:11px;
}

.subscribeBoxWrap #submitBtn {
	float:left;
	padding:0;
	margin:0;
}

/*// END 06 //  REGISTRATION FORM
----------------------------------------------------------------------------------------  END 06  */


/*// START 07 //  FOOTER
--------------------------------------------------------------------------------------  START 07  */
#footerWrap{
border-top:1px solid #2C2920;
}
#footerNav{
width:520px;
padding-top:10px;
}
#footerNav li a.twitter, #sm li a.twitter{
	padding:0 0 6px 23px;
	background:url(../img/twitter.png) no-repeat 0 0;
}

#footerNav li a.facebook, #sm li a.facebook {
	padding:0 0 6px 23px;
	background:url(../img/facebook.png) no-repeat 0 0;
}
#sm li a.facebook {
 	margin-left:14px;
 }
#footerNav.flashPage ul{
/*margin:0 0 0 50px;
padding-top:16px;*/
background:#1a170e;
padding:0;
}
#footerNav ul{
margin:0 30px 0 0;
height:100px; /*made the footerNav extra tall to add padding to the bottom*/
padding-right:10px;
}
#footerNav li, #sm li{
display:inline;
line-height:20px;
background:none!important;
padding-left:0!important;
}
#footerNav a{
color:#676458;
text-decoration:none;
margin:0 8px 0 0;
}
#footerNav a:hover{
color:#918B7D;
}
#footerContactAndAffiliates.flashPage{
/*margin-right:60px*/
}
#footerContactAndAffiliates{
position:relative;
float:right;
width:380px;
padding:10px 0 0 0;
}
#footerContactAndAffiliates p{
margin:0;
padding:0;
color:#676458;
line-height:20px;
float:left;
width:180px;

}
/*#footerContactAndAffiliates img{
position:absolute;
right:25px;
top:15px;
}

#footerContactAndAffiliates #logoFlash img a{
position:absolute;
right:25px;
top:15px;
}*/

#footerContactAndAffiliates #logoFlash {
	float:right;
	width:200px;
	height:60px;
}

/*// END 07 //  FOOTER
----------------------------------------------------------------------------------------  END 07  */


/* amenties and concierge form CSS */

#conciergeForm td, #amenitiesForm td{
	padding:10px;
}

#amenityList td {
	padding:6px;
}

.form01 {
	color: #333231;
}

.form01 hr {
	border-color: #BFBDBA;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

.form01 h3, .form01 h4, .form01 h5 {
	color: #1a1919;
	font-weight: normal;
	line-height: normal;
}

.form01 h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 0 5px !important;
	font-size: 15px;
}

.form01 h4 {
	border-bottom: 1px solid #BFBDBA;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	padding: 0 0 3px !important;
	font-size: 16px;
}

.form01 table {
	font-family: Trebuchet MS, Arial, sans-serif;
	line-height: 14px;
	margin-bottom: 20px;
}

.form01 table td.form_label {
	font-size: 11px;
	font-weight: bold;
	padding: 7px 5px 5px 0;
	text-align: right;
	vertical-align: top;
}

.form01 table td {
	padding-bottom: 5px;
}

.form01 .form_required, .form_required {
	color: #CB2B0A;
}

.form01 table td input, .form01 table td textarea {
	background-image: url(../graphics/form_bg01.gif);
	border: 1px solid #999;
	color: #422E04;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	padding: 3px 0 0 4px;
	width: 210px;
	height: 21px;
}

.form01 table td input.form_checkbox {
	background-image: none;
	border: none;
	height: 15px;
	padding: 0;
	width: 15px;
}

.form01 table td input.form_submitbutton {
	border: none;
	height: 32px;
	width: 84px;
	padding: 0;
}

.form01 table td.form_alignright {
	text-align: right;
}

.form01 table td.form_label02 {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 5px 4px;
	text-align: left;
	vertical-align: top;
}

.form01 table td input {
	background-color:#f8f5ec;
}

.form01 table td textarea {
	height: 80px;
	background-color:#f8f5ec;
}

.error {
	background-color: #B22509;
	color: #FFFFFF;
	display: block;
	padding: 2px;
}

.form_2col {
	width:700px;
	background-color:#f8f5ec;
	border: 1px solid #cccac6;
	padding: 20px;
	margin-top: 20px;
}

.form_2col table td input, .form_2col table td textarea {
	width: 180px;
}

.form_2col table td select {
	width: 185px;
}

input.form_radio {
	width:20px !important;
}

td.noPad {
	padding:0 !important;
}

/* END LP Form CSS */

/* Photo Gallery CSS */

/* master wrap around whole photo engine */
#photo_grid {
	position: relative;
	top: 30px;
	left: 0;
	height: 590px;  /*was 590px. now this 530 + the height of the flickr_image_number div (60px) comes to 590px */
	clear:both;
	/* margin-top: 5px; adds spacing between header title and photo engine */
}

/* applied to every UL */

#photo_grid ul li {
	list-style-type: none!important;
	display: block;
	float: left;
	padding: 0;
	line-height: 16px;
}
#photo_grid ul li img {
	border: 5px solid #fff;
	cursor: pointer;
	display: block; /* needed so that line-height doesn't add unwanted space below images */
}

/* the UL that holds the initial album thumbs */

#photo_grid ul.flickr_gallery_list {
	padding-top: 20px;
	height: 200px; /* needed so IE doesn't do weird things with the padding */ /* padding + height must = 530px */
}
#photo_grid ul.flickr_gallery_list li {
	margin: 4px; /* 4 */
	width: 122px;
	height: 130px;
	/*background-color: #2b2b2b;*/
	text-align: center;
	padding: 12px 10px 10px 10px;
}
#photo_grid ul.flickr_gallery_list li img {
	margin-bottom: 5px;
	margin: 0 auto 5px auto; /* centers album thumb images in their container */
}
#photo_grid ul.flickr_gallery_list li span { /* targets the text that goes with an album thumb */	
}

/* wraps around thumbs for albums, and thumbs within an album, BUT not large images 
div.flickr_gallery_container {
	height: 100%;
	position: relative;
}*/

/* the UL that holds thumbnails within an album */
#photo_grid ul.flickr_thumbnail_list {
	padding-top: 40px;
	/*height: 520px; /* needed so IE doesn't do weird things with the padding */ /* padding + height must = 530px */
}
#photo_grid ul.flickr_thumbnail_list li {
	margin: 8px;
	display: inline; /* needed so IE 6 doesn't double the horiz margin */
}

/* wraps around large images, BUT not thumb screens */
div.flickr_image_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	margin: 0 auto;	
	/*height: 560px;*/
}
/* holds the large image as a background. images returned by searches will be a max 500px wide and/or 500px tall */
img.flickr_image {
	display: block;
	/*height: 530px;
	background-position: center center;
	background-repeat: no-repeat;*/
	cursor: pointer;
	border: solid 5px white;
	position: absolute;
}

/* buttons */

/* flickr_control_button is added to every control button */
#photo_grid a.flickr_control_button {
	display: block;
	position: absolute;
	padding: 2px 2px 0px 2px;
	font-weight:bold;
}
#photo_grid a {
	color:#c44730 !important;
	text-decoration:underline;
}
#photo_grid a:hover {
	text-decoration:none;
}

/*#photo_grid a.flickr_control_button:hover {
	text-decoration: none;
}*/
#photo_grid a.flickr_control_button span {
	display: block;
}

/* this button takes users back up in hierarchy (up arrow) */
a.flickr_album_up {	/* takes user back to initial album screen, from album thumb screen */
	top:0px;
	right:120px;
}
a.flickr_gallery_up {	/* takes user back to album thumb screen, from large image screen */
	top: 0px;
	right:120px;
}
a.flickr_album_up span, a.flickr_gallery_up span {
	/*background: url(../img/photo_gallery/button_up01.gif) no-repeat 1px 3px;
	padding-left: 12px;*/
}

/* next and back buttons for the album thumbs, and large image, screens */
a.flickr_gallery_next {
	top: 0px;
	right: 40px;
}
a.flickr_image_next {
	top: 0px;
	right: 40px;
}
a.flickr_gallery_next span, a.flickr_image_next span {
	/*background: url(../img/photo_gallery/button_next01.gif) no-repeat right 5px;
	padding-right: 11px;*/
}

a.flickr_gallery_back {
	top: 0px;
	right: 80px;
}
a.flickr_image_back {
	top: 0px;
	right: 80px;
}
a.flickr_gallery_back span, a.flickr_image_back span {
	/*background: url(../img/photo_gallery/button_back01.gif) no-repeat 0px 5px;
	padding-left: 10px;*/
}

/* preloader anim */
.flickr_preloader {
	background: url(../img/ajax-loader.gif) no-repeat center center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
}
.flickr_preloader span {
	display: none;
}

/* album and photo info */

div.flickr_gallery_page_number { /* displays page of album thumbs you're on ie) 2/10 */
	position: absolute;
	right: 40px;
	bottom:60px;
}
/* info for each large image */
a.flickr_image_owner {
	position: absolute;
	bottom: 60px;
	left: 0px;
	color: #888;
	font-style: italic;
}
a.flickr_image_owner:hover {
	/*color: #eee;
	text-decoration: underline;*/
}

p.flickr_image_title {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 !important;
	line-height: 16px;
	height: 35px;
	overflow: hidden;
	font-size:14px;
	font-weight:bold;
	/* border: solid 1px blue; */
}
div.flickr_image_number {
	position: absolute;
	right: 40px;
	bottom: 60px;
}

/* END Photo Gallery CSS */

/*------MODAL POP-UP FOR DIRECTIONS PAGE------*/

.directionsBtn {
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 30px 0;
	font-weight:bold;
}

#googleMap {
	border-top:8px solid #e7e2d3;
	border-left:8px solid #e7e2d3;
	border-right:8px solid #e7e2d3;
	border-bottom:3px solid #e7e2d3;
	background-color:#e7e2d3;
}	

/* Overlay */
#simplemodal-overlay {
	background-color:#000; cursor:wait;
}

/* Container */
#simplemodal-container {
	height:475px; 
	width:700px; 
	color:#bbb; 
	background-color:#fff; 
	border:4px solid #444; 
	padding:12px;
	font-size:12px;
}

#simplemodal-container h3 {
	padding-bottom:0;
	margin-bottom:0;
}

#simplemodal-container code {
	background:#141414; 
	border-left:3px solid #65B43D; 
	color:#bbb; display:block; 
	margin-bottom:12px; 
	padding:4px 6px 6px;

}

#simplemodal-container a.modalCloseImg {
	background:url(images/x.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:-15px; right:-16px; 
	cursor:pointer;
}

#simplemodal-container #basic-modal-content {
	padding:8px;
}

.affairsBtnHome {
	position:relative;
	z-index:900px;
	float:left;
}
.spgBtnHome {
	position:relative;
	z-index:900px;
	float:left;
	padding-left:10px;
}
