/* 	still water interactive
	shaun russell
	9/1/2010				*/
	
#utility_nav {
	position: absolute;
	right: 17px;
	bottom: 79px;
	height: 18px;
	width: 567px;
}
#utility_nav ul {	
	height: 18px;
	width: 100%;
}
#utility_nav li {
	float: left;
}
#utility_nav li a {
	display: block;
	background: url('../images/layout/navigation/utility-navigation.png') no-repeat;
	height: 18px;
	text-indent: -9999px;
}
#utility_nav li.active a {
	background-position: inherit -18px !important;
}



.nav_news {
	width: 53px;
	background-position: 0px -0px !important;
}
.nav_news:hover {
	background-position: 0px -18px !important;
}
.nav_faq {
	width: 46px;
	background-position: -53px -0px !important;
}
.nav_faq:hover {
	background-position: -53px -18px !important;
}
.nav_contact {
	width: 64px;
	background-position: -99px -0px !important;
}
.nav_contact:hover {
	background-position: -99px -18px !important;
}
.nav_about {
	width: 144px;
	background-position: -163px -0px !important;
}
.nav_about:hover {
	background-position: -163px -18px !important;
}
.nav_loyalty {
	width: 118px;
	background-position: -307px -0px !important;
}
.nav_loyalty:hover {
	background-position: -307px -18px !important;
}
.nav_share {
	width: 71px;
	background-position: -425px -0px !important;
}
.nav_share:hover {
	background-position: -425px -18px !important;
}
.nav_languages {
	width: 69px;
	background-position: -496px -0px !important;
}
.nav_languages:hover {
	background-position: -496px -18px !important;
}



/*News Navigation */
#news_navigation {
    float: left;
    padding: 6px 0 0 100px;
}
#news_navigation li {
    float: left;
    margin-left: 6px;
}
#news_navigation li a {
    background: url("../images/layout/navigation/news-navigation-sprite.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    padding-right: 6px;
    text-indent: -9999px;
}

#news_navigation li a.nav_media_buzz {
    width: 70px;
}
#news_navigation li a.nav_media_buzz:hover {
    background-position: 0 -21px;
}

#news_navigation li a.nav_news_reviews {
    width: 90px;
    background-position: -80px 0;
}
#news_navigation li a.nav_news_reviews:hover {
    background-position: -80px -21px;
}

#news_navigation li a.nav_news_the_story {
    width: 64px;
    background-position: -178px 0;
}
#news_navigation li a.nav_news_the_story:hover {
    background-position: -178px -21px;
}

#news_navigation li a.nav_news_history {
    width: 44px;
    background-position: -254px 0;
}
#news_navigation li a.nav_news_history:hover {
    background-position: -254px -21px;
}

#news_navigation li a.nav_news_online_media_center {
    width: 126px;
    background-position: -311px 0;
}
#news_navigation li a.nav_news_online_media_center:hover {
    background-position: -311px -21px;
}

#news_navigation li:first-child {
    margin-left: 0;
}
#news_navigation li:last-child a {
    padding-right: 0 !important;
}



/*	espanol utility navigation 	*/
.espanol #utility_nav {
	width: 570px;
}
.espanol #utility_nav li a {
	background: url('http://www.rougehotel.com/design/images/layout/navigation/espanol-utility-navigation.gif') no-repeat;
}
.nav_hoteles {
	width: 128px;
}
.nav_hoteles:hover {
	background-position: 0 -26px !important;
}
.nav_atracciones {
	background-position: -128px 0 !important;
	width: 156px;
}
.nav_atracciones:hover {
	background-position: -128px -26px !important;
}
.nav_mapa {
	background-position: -284px 0 !important;
	width: 60px;
}
.nav_mapa:hover {
	background-position: -284px -26px !important;
}
.nav_programa {
	background-position: -344px 0 !important;
	width: 226px;
}
.nav_programa:hover {
	background-position: -344px -26px !important;
}


/*	main_navigation  */
#main_nav {
	background: url('../images/layout/media-frame.png') top no-repeat;	
	bottom: 0;
	clear: both;
	height: 41px;
	left: 0;
	position: absolute;
	width: 100%;
}
#main_nav ul {	
	float: left;
	height: 36px;
	margin: 5px 8px 0;
	width: 930px;
}
#main_nav li {
	float: left;
}
#main_nav li a {
	background: url('../images/layout/navigation/main-navigation.png') no-repeat;
	display: block;
	height: 36px;
	text-indent: -9999px;
}
#main_nav li a.active {
	background-position: 0 -36px !important;
}




.nav_reservations {
	width: 159px;
	background-position: -0px 0 !important;
}
.nav_reservations_subnav {
	width: 159px;
	background-position: -0px 0 !important;
}
.nav_reservations:hover, .nav_reservations_subnav:hover .nav_reservations_subnav, .section_reservations .nav_reservations{
	background-position: -0px -36px !important;
}

.current .nav_reservations_subnav {
background-position: -0px -36px !important;
}


.nav_photos {
	width: 97px;
	background-position: -159px 0 !important;
}
.nav_photos_subnav {
	width: 97px;
	background-position: -159px 0 !important;
}
.nav_photos:hover, .nav_photos_subnav:hover .nav_photos_subnav, .section_photos .nav_photos{
	background-position: -159px -36px !important;
}
.current .nav_photos_subnav {
background-position: -159px -36px !important;
}



.nav_special_offers {
	width: 142px;
	background-position: -256px 0 !important;
}
.nav_special_offers_subnav {
	width: 142px;
	background-position: -256px 0 !important;
}
.nav_special_offers:hover, .nav_special_offers_subnav:hover .nav_special_offers_subnav, .section_offers .nav_special_offers{
	background-position: -256px -36px !important;
}
.current .nav_special_offers_subnav {
background-position: -256px -36px !important;
}





.nav_our_hotel {
	width: 117px;
	background-position: -398px 0 !important;
}
.nav_our_hotel_subnav {
	width: 117px;
	background-position: -398px 0 !important;
}
.nav_our_hotel:hover, .nav_our_hotel_subnav:hover .nav_our_hotel_subnav, .section_our_hotel .nav_our_hotel{
	background-position: -398px -36px !important;
}
.current .nav_our_hotel_subnav {
background-position: -398px -36px !important;
}





.nav_meetings {
	width: 152px;
	background-position: -515px 0 !important;
}
.nav_meetings_subnav {
	width: 152px;
	background-position: -515px 0 !important;
}
.nav_meetings:hover, .nav_meetings_subnav:hover .nav_meetings_subnav, .section_meetings .nav_meetings{
	background-position: -515px -36px !important;
}
.current .nav_meetings_subnav {
background-position: -515px -36px !important;
}




.nav_dining {
	width: 124px;
	background-position: -675px 0 !important;
}
.nav_dining_subnav {
	width: 124px;
	background-position: -675px 0 !important;
}
.nav_dining:hover, .nav_dining_subnav:hover .nav_dining_subnav, .section_dining .nav_dining{
	background-position: -675px -36px !important;
}
.current .nav_dining_subnav {
background-position: -675px -36px !important;
}





.nav_location {
	width: 138px;
	background-position: -792px 0 !important;
}
.nav_location_subnav {
	width: 138px;
	background-position: -792px 0 !important;
}
.nav_location:hover, .nav_location_subnav:hover .nav_location_subnav, .section_location .nav_location{
	background-position: -792px -36px !important;
}
.current .nav_location_subnav {
background-position: -792px -36px !important;
}




.section_offers .nav_special_offers_subnav ul, .section_our_hotel .nav_our_hotel_subnav ul, .section_meetings .nav_meetings_subnav ul, .section_location .nav_location_subnav ul {
   display: block !important;
   z-index: 250;
}



/* subnavigation */
#main_nav ul ul {
	background: url('../images/layout/navigation/subnav-sprites.png') 0 -420px no-repeat;
	height: 35px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	bottom: -34px;
	left:-1px;
	text-align: left;
	letter-spacing: -.3em;
	z-index:250;
	display:none;
}
#main_nav ul ul li {
	display: inline-block;
	float: left;
    }

/*Photos styles*/
.subnav_all_photos {
    background: url('../images/layout/navigation/subnav-sprites.png') 0 0 !important;
    width: 266px;
}
.subnav_all_photos:hover {
    background-position: 0 -35px !important;
}
.subnav_meetings_events_photos {
    background: url('../images/layout/navigation/subnav-sprites.png') -267px 0 !important;
    width: 200px;
}
.subnav_meetings_events_photos:hover, .page_meetings_photos .subnav_meetings_events_photos {
    background-position: -267px -35px !important;
}

/*Special Offers styles*/
.subnav_packages {
background: url('../images/layout/navigation/subnav-sprites.png') 0 -70px !important;
width: 270px;
    }
.subnav_packages:hover, .page_packages .subnav_packages {
background-position: 0 -105px !important;
    }
.subnav_aaa {
background: url('../images/layout/navigation/subnav-sprites.png') -270px -70px !important;
width: 110px;
    }
.subnav_aaa:hover, .page_aaa_members .subnav_aaa {
background-position: -270px -105px !important;
    }
.subnav_government {
background: url('../images/layout/navigation/subnav-sprites.png') -380px -70px !important;
width: 140px;
    }
.subnav_government:hover, .page_government .subnav_government {
background-position: -380px -105px !important;
    }
.subnav_global {
background: url('../images/layout/navigation/subnav-sprites.png') -520px -70px !important;
width: 160px;
    }
.subnav_global:hover, .page_global_business_program .subnav_global {
background-position: -520px -105px !important;
    }
.subnav_gift_cards {
background: url('../images/layout/navigation/subnav-sprites.png') -680px -70px !important;
width: 90px;
    }
.subnav_gift_cards:hover, .page_gift_cards .subnav_gift_cards {
background-position: -680px -105px !important;
    }
.subnav_shop_kimpton_style {
background: url('../images/layout/navigation/subnav-sprites.png') -770px -70px !important;
width: 150px;
    }
.subnav_shop_kimpton_style:hover, .page_shop_kimpton_style .subnav_shop_kimpton_style {
background-position: -770px -105px !important;
    }

/*Our Hotel styles*/
.subnav_accommodations {
	background: url('../images/layout/navigation/subnav-sprites.png') 0 -140px !important;
	width: 190px;
}
.subnav_accommodations:hover, .page_accommodations .subnav_accommodations {
	background-position: 0 -175px !important;
}

.subnav_services {
	background: url('../images/layout/navigation/subnav-sprites.png') -190px -140px !important;
	width: 137px;
}
.subnav_services:hover, .page_services_amenities .subnav_services {
	background-position: -190px -175px !important;
}

.subnav_spa {
	background: url('../images/layout/navigation/subnav-sprites.png') -327px -140px !important;
	width: 147px;
}
.subnav_spa:hover, .page_in_room_spa_services .subnav_spa {
	background-position: -327px -175px !important;
}

.subnav_fitness {
	background: url('../images/layout/navigation/subnav-sprites.png') -474px -140px !important;
	width: 115px;
}
.subnav_fitness:hover, .page_fitness_center .subnav_fitness {
	background-position: -474px -175px !important;
}

.subnav_pet {
	background: url('../images/layout/navigation/subnav-sprites.png') -589px -140px !important;
	width: 100px;
}
.subnav_pet:hover, .page_pet_friendly .subnav_pet {
	background-position: -589px -175px !important;
}

.subnav_kimptonkids {
	background: url('../images/layout/navigation/subnav-sprites.png') -689px -140px !important;
	width: 95px;
}
.subnav_kimptonkids:hover, .page_kimpton_kids .subnav_kimptonkids {
	background-position: -689px -175px !important;
}

.subnav_earthcare {
	background: url('../images/layout/navigation/subnav-sprites.png') -784px -140px !important;
	width: 121px;
}
.subnav_earthcare:hover, .page_green_hotel .subnav_earthcare {
	background-position: -784px -175px !important;
}

/*Meetings/Events styles*/
.subnav_photos {
	background: url('../images/layout/navigation/subnav-sprites.png') 0 -210px !important;
	width: 170px;
    }
.subnav_photos:hover, .page_meetings_photos .subnav_photos {
background-position: 0 -245px !important;
    }

.subnav_overview {
	background: url('../images/layout/navigation/subnav-sprites.png') -170px -210px !important;
	width: 90px;
    }
.subnav_overview:hover, .page_overview .subnav_overview {
background-position: -170px -245px !important;
}

.subnav_weddings {
    background: url('../images/layout/navigation/subnav-sprites.png') -260px -210px !important;
    width: 160px;
}
.subnav_weddings:hover, .page_weddings .subnav_weddings {
    background-position: -260px -245px !important;
}

.subnav_small {
background: url('../images/layout/navigation/subnav-sprites.png') -420px -210px !important;
width: 100px;
    }
.subnav_small:hover, .page_small .subnav_small {
background-position: -420px -245px !important;
    }

.subnav_floorplans {
background: url('../images/layout/navigation/subnav-sprites.png') -520px -210px !important;
width: 110px;
    }
.subnav_floorplans:hover, .page_floorplans .subnav_floorplans {
background-position: -520px -245px !important;
    }

.subnav_menus {
    background: url('../images/layout/navigation/subnav-sprites.png') -630px -210px !important;
    width: 290px;
}
.subnav_menus:hover, .page_menus .subnav_menus {
    background-position: -630px -245px !important;
}


/*Dine/Drink Styles*/
.subnav_bar_rouge {
	background: url('../images/layout/navigation/subnav-sprites.png') 0px -280px !important;
	width: 580px;
}
.subnav_bar_rouge:hover, .page_bar_rouge .subnav_bar_rouge {
	background-position: 0px -315px !important;
}

.subnav_in_room_dining {
	background: url('../images/layout/navigation/subnav-sprites.png') -580px -280px !important;
	width: 110px;
}
.subnav_in_room_dining:hover, .page_in_room_dining .subnav_in_room_dining {
	background-position: -580px -315px !important;
}

.subnav_wine_hour {
	background: url('../images/layout/navigation/subnav-sprites.png') -690px -280px !important;
	width: 230px;
}
.subnav_wine_hour:hover, .page_wine_hour .subnav_wine_hour {
	background-position: -690px -315px !important;
}

/*Location Styles*/

.subnav_tips {
	background: url('../images/layout/navigation/subnav-sprites.png') 0px -350px !important;
	width: 259px;
}
.subnav_tips:hover, .page_tips .subnav_tips {
	background-position: 0px -385px !important;
}

.subnav_downtown_dc {
	background: url('../images/layout/navigation/subnav-sprites.png') -259px -350px !important;
	width: 111px;
}
.subnav_downtown_dc:hover, .page_downtown_dc .subnav_downtown_dc {
	background-position: -259px -385px !important;
}

.subnav_dupont_circle {
	background: url('../images/layout/navigation/subnav-sprites.png') -370px -350px !important;
	width: 100px;
}
.subnav_dupont_circle:hover, .page_dupont_circle .subnav_dupont_circle {
	background-position: -370px -385px !important;
}

.subnav_shopping {
	background: url('../images/layout/navigation/subnav-sprites.png') -470px -350px !important;
	width: 90px;
}
.subnav_shopping:hover, .page_shopping .subnav_shopping {
	background-position: -470px -385px !important;
}

.subnav_tours_attractions {
	background: url('../images/layout/navigation/subnav-sprites.png') -560px -350px !important;
	width: 110px;
}
.subnav_tours_attractions:hover, .page_tours_attractions .subnav_tours_attractions {
	background-position: -560px -385px !important;
}
.subnav_local_favorites {
	background: url('../images/layout/navigation/subnav-sprites.png') -670px -350px !important;
	width: 100px;
}
.subnav_local_favorites:hover, .page_local_favorites .subnav_local_favorites {
	background-position: -670px -385px !important;
}
.subnav_map {
	background: url('../images/layout/navigation/subnav-sprites.png') -770px -350px !important;
	width: 150px;
}
.subnav_map:hover, .page_map .subnav_map {
	background-position: -770px -385px !important;
}