@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'MyUnderwoodRegular';
    src: url('fonts/MyUnderwood-webfont.eot');
    src: url('fonts/MyUnderwood-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyUnderwood-webfont.woff') format('woff'),
         url('fonts/MyUnderwood-webfont.ttf') format('truetype'),
         url('fonts/MyUnderwood-webfont.svg#MyUnderwoodRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0;
	padding:0px 0 0 0;
	font: 100%/1.4 "MyUnderwoodRegular",Palatino Linotype, Book Antiqua3, Palatino, serif;
	color: #34251d;
	background: #dbc1a8;
	/*text-align:center;*/
}

body#window {
		background:none;
}


img { -ms-interpolation-mode: bicubic; }

#header {
	background:url(images/menu-bar-home.png) no-repeat top left;
	width:990px;
	height:143px;
	z-index:1000;
}

#container {
	width:990px;
	height:804px;
	margin-left:auto;
	margin-right:auto;
	/*text-align:center;*/
	position:relative;
}

#contact #content {
	text-align:left;
	margin: -20px 0 0 80px;

	width:280px;
	height:320px;
}

body#rooms, body#location, body#photos {
	background:#dbc1a8;

	}

body#services, body#reservations, body#reservations2, body#gallery, body#about, body#news {
	background:#dbc1a8;
}

#home #container {
	background:url(images/home.jpg) no-repeat top left;
}


#rooms #container {
	background:url(images/rooms-new2.jpg) no-repeat top left;
}

#services #container {
	background:url(images/services.jpg) no-repeat top left;
}

#reservations #container {
	background:url(images/reservations.jpg) no-repeat top left;
}

#reservations2 #container {
	background:url(images/reservations-2.jpg) no-repeat top left;
}

#gallery #container {
	background:url(images/gallery.jpg) no-repeat top left;
}

#about #container {
	background: url(images/about_new.jpg) no-repeat top left;
}

#photos #container {
	background: url(images/photos_bg.gif) no-repeat top left;
}

#news #container {
	background: url(images/news_bg.jpg) no-repeat top left;
}



#location #container {
	background:url(images/location-new.jpg) no-repeat top left;
	text-align:left;
	font-size:0.9em;


}

#contact #container {
	background:url(images/contact.jpg) no-repeat top left;

}

#rooms #header {
	background:url(images/menu-bar-rooms.png) no-repeat top left;
}

#about #header, #contact #header, #news #header {
	background:url(images/menu-bar-about.png) no-repeat top left;
}

#services #header, #reservations #header, #reservations2 #header, #gallery #header {
	background:url(images/menu-bar-services.png) no-repeat top left;
}

#location #header  {
	background:url(images/menu-bar-location.png) no-repeat top left;
}

img {
	border:none;
}

#header ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}

#header li {
	float:left;
	padding: 82px 0 0 0;
	margin: 0 30px 0 0 ;
}


#header li.services {
	margin: 0 6px 0 125px;
}

 #header li.about, #header li.location  {
	margin: 0 24px 0 0px;
}

#header li.contact {
	margin: 0 0px 0 0px;
}

#home #homeText {
	width:400px;
	margin: 2px auto 0 360px;
	text-shadow:0px 0px 20px #f9e9b7, 0px 0px 20px #f9e9b7;
	height:120px;
	font-size:0.9em;

}

#home #homeText {
	width:400px;
	margin: 2px auto 0 360px;
	text-shadow:0px 0px 20px #f9e9b7, 0px 0px 20px #f9e9b7;
	height:120px;
	font-size:0.9em;

}

#reservations2 #mainContent {
		width:400px;
	margin: 2px auto 0 360px;
	height:580px;
	font-size:0.9em;

}


#reservations #contentArea {
	position:absolute;
	top:450px;
	left:370px;
	width:260px;
	height:280px;
}



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

a:hover {
	text-decoration:underline;
}



#footer {
	position:absolute;
	top:695px;
	right: 5px;
	text-align:right;
	font-size:0;
	display: block !important;
	visibility: visible !important;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
}

#reservations #footer, #reservations2 #footer {
	right:200px;
}

#footer a {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
}
#footer a.facebook {
	background-image: url(images/fb_24.png);
}
#footer a.twitter {
	background-image: url(images/twitter_24.png);
	border-radius: 3px;
	margin-left: 5px;
}

/* rollover states */

.servicesTransfers {
	position:absolute;
	top:296px;
	left:808px;
}

.maskLeft a {
	position:absolute;
	left:313px;
	top:221px;
	display:block;
	width:201px;
	height:232px;
	}

 .maskRight a {
	position:absolute;
	left:492px;
	top:240px;
	display:block;
	width:201px;
	height:213px;
	}

  .maskLeft a:hover{
		background:url(images/rollovers/mask-left.jpg);
}

.maskRight a:hover{
		background:url(images/rollovers/mask-right.jpg);
}

#home .home, li.home:hover {
	background:url(images/logo-home.png) top center no-repeat;
}

#reservations .reservations, li.reservations:hover {
	background:url(images/logo-reservations.png) top center no-repeat;
}

#rooms .rooms, li.rooms:hover, #photos .rooms, #gallery .rooms {
	background:url(images/logo-rooms.png) top center no-repeat;
}

#gallery .gallery, li.gallery:hover {
	background:url(images/logo-gallery.png) top center no-repeat;
}

#services .services, li.services:hover {
	background:url(images/logo-services.png) top center no-repeat;
}

#about .about, li.about:hover,
#news .about, li.about:hover {
	background:url(images/menu-news.png) top center no-repeat;
}

#location .location, li.location:hover {
	background:url(images/logo-location.png) top center no-repeat;
}

#contact .contact, li.contact:hover {
	background:url(images/logo-contact.png) top center no-repeat;
}

#header a,
#header a:hover {
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 4px;
	padding-right: 4px;
}
#rooms #header a,
#rooms #header a:hover,
#location #header a,
#location #header a:hover {
	color: #ffffff;
}

.london {
	position:absolute;
	top:660px;
	left:0px;
	right:0px;
	text-align: center;
}

#language_selectors {
	position: absolute;
	top: 120px;
	left: 10px;
	z-index: 999;
}
#language_selectors a {
	display: display-block;
	margin-left: 10px;
}

#contact .london, #location .london, #gallery .london, #rooms .london {
	position:absolute;
	top:660px;
	left:0px;
	text-align: left;
}

#services .london {
	position:absolute;
	top:660px;
	left:600px;
	text-align: left;
}



#header li.home {
	padding:80px 10px 0 10px;
	margin: 4px 12px 0 0 ;
}


#header li.rooms{
	padding:80px 10px 0 10px;
	margin: 4px 12px 0 0 ;
}


#header li.reservations {
	padding:64px  0 0 0;
	margin: 18px 30px 0 0 ;
}
#header li.gallery {
	padding:70px  0 0 0;
	margin: 14px 30px 0 0 ;
	z-index:100;
}

#header li.contact {
	padding:80px 10px 0 10px;
	margin: 2px 0px 0 0 ;
}

#header li.location {
	padding:74px  0 0 0;
	margin: 8px 16px 0 0 ;
}

#header li.about {
	padding:80px 10px 0 20px;
	margin: 2px 12px 0 0 ;
}

h1 {
	font-size:1.2em;
}



.map {
	position:absolute;
	top:200px;
	left:207px;
}

.directions {
	position:absolute;
	top:300px;
	left:10px;
	width:130px;
}

#location #mainContent {
	position:absolute;
	top:172px;
	left:857px;
	width:130px;
}

 a#bin1 {
	position:absolute;
	left:68px;
	top:203px;
}

 a#bin2 {
	position:absolute;
	left:166px;
	top:198px;
}

 a#bin3 {
	position:absolute;
	left:264px;
	top:185px;
}

 a#bin4 {
	position:absolute;
	left:447px;
	top:150px;
}

 a#bin5 {
	position:absolute;
	left:637px;
	top:193px;
}

 a#bin6 {
	position:absolute;
	left:838px;
	top:236px;
}

 a#bin7 {
	position:absolute;
	left:850px;
	top:377px;
}

 a#bin8 {
	position:absolute;
	left:745px;
	top:404px;
}

 a#bin9 {
	position:absolute;
	left:46px;
	top:377px;
}

 a#bin10 {
	position:absolute;
	left:220px;
	top:464px;
}


 a#bin11 {
	position:absolute;
	left:350px;
	top:160px;
}


 a#bin12 {
	position:absolute;
	left:733px;
	top:215px;
}


 a#bin13 {
position:absolute;
	left:740px;
	top:468px;
}


 a#bin14 {
	position:absolute;
	left:273px;
	top:389px;
}

 a#bin15 {
	position:absolute;
	left:118px;
	top:303px;
}

 a#bin16 {
	position:absolute;
	left:215px;
	top:287px;
}

 a#bin17 {
	position:absolute;
	left:544px;
	top:166px;
}

 a#bin18 {
	position:absolute;
	left:156px;
	top:368px;
}

 a#bin19 {
	position:absolute;
	left:683px;
	top:304px;
}

 a#bin20 {
	position:absolute;
	left:810px;
	top:441px;
}

 a#bin21 {
	position:absolute;
	left:787px;
	top:314px;
}

a:hover#bin1 {
	background:url(images/bin-1.jpg) no-repeat top left;
}

a:hover#bin2 {
	background:url(images/bin-2.jpg) no-repeat top left;
}

a:hover#bin3 {
	background:url(images/bin-3.jpg) no-repeat top left;
}

a:hover#bin4 {
	background:url(images/bin-4.jpg) no-repeat top left;
}


a:hover#bin5 {
	background:url(images/bin-5.jpg) no-repeat top left;
}

a:hover#bin6 {
	background:url(images/bin-6.jpg) no-repeat top left;
}

a:hover#bin7 {
	background:url(images/bin-7.jpg) no-repeat top left;
}

a:hover#bin8 {
	background:url(images/bin-8.jpg) no-repeat top left;
}

a:hover#bin9 {
	background:url(images/bin-9.jpg) no-repeat top left;
}

a:hover#bin10 {
	background:url(images/bin-10.jpg) no-repeat top left;
}

a:hover#bin11 {
	background:url(images/bin-11.jpg) no-repeat top left;
}

a:hover#bin12 {
	background:url(images/bin-12.jpg) no-repeat top left;
}


a:hover#bin13 {
	background:url(images/bin-13.jpg) no-repeat top left;
}

a:hover#bin14 {
	background:url(images/bin-14.jpg) no-repeat top left;
}

a:hover#bin15 {
	background:url(images/bin-15.jpg) no-repeat top left;
}

a:hover#bin16 {
	background:url(images/bin-16.jpg) no-repeat top left;
}

a:hover#bin17 {
	background:url(images/bin-17.jpg) no-repeat top left;
}


a:hover#bin18 {
	background:url(images/bin-18.jpg) no-repeat top left;
}

a:hover#bin19 {
	background:url(images/bin-19.jpg) no-repeat top left;
}

a:hover#bin20 {
	background:url(images/bin-20.jpg) no-repeat top left;
}

a:hover#bin21 {
	background:url(images/bin-21.jpg) no-repeat top left;
}



#content.rooms #room1 {
	position:absolute;
	left:128px;
	top:522px;
}
#content.rooms #room2 {
	position:absolute;
	left:143px;
	top:229px;
}

#content.rooms #room3 {
	position:absolute;
	left:339px;
	top:243px;
}

#content.rooms #room4 {
	position:absolute;
	left:131px;
	top:629px;
}

#content.rooms #room5 {
	position:absolute;
	left:333px;
	top:332px;
}

#content.rooms #room6 {
	position:absolute;
	left:336px;
	top:515px;
}


#content.rooms #room7 {
	position:absolute;
	left:500px;
	top:238px;
}

#content.rooms #room8 {
	position:absolute;
	left:219px;
	top:331px;
}

#content.rooms #room9 {
	position:absolute;
	left:493px;
	top:513px;
}

#content.rooms #room10 {
	position:absolute;
	left:658px;
	top:521px;
}

#content.rooms #room11 {
	position:absolute;
	left:213px;
	top:636px;
}

#content.rooms #room12 {
	position:absolute;
	left:211px;
	top:521px;
}


#content.rooms #room13 {
	position:absolute;
	left:650px;
	top:249px;
}


#content.rooms #room14 {
	position:absolute;
	left:211px;
	top:232px;
}



#content.rooms a:hover#room1 {
	background:url(images/rooms-01.jpg) no-repeat top left;
}

#content.rooms a:hover#room2 {
	background:url(images/rooms-02.jpg) no-repeat top left;
}

.rooms a:hover#room3 {
	background:url(images/rooms-03.jpg) no-repeat top left;
}



.rooms a:hover#room4 {
	background:url(images/rooms-04.jpg) no-repeat top left;
}


.rooms a:hover#room5 {
	background:url(images/rooms-05.jpg) no-repeat top left;
}

.rooms a:hover#room6 {
	background:url(images/rooms-06.jpg) no-repeat top left;
}


.rooms a:hover#room7 {
	background:url(images/rooms-07.jpg) no-repeat top left;
}

.rooms a:hover#room8 {
	background:url(images/rooms-08.jpg) no-repeat top left;
}

.rooms a:hover#room9 {
	background:url(images/rooms-09.jpg) no-repeat top left;
}

.rooms a:hover#room10 {
	background:url(images/rooms-10.jpg) no-repeat top left;
}


.rooms a:hover#room11 {
	background:url(images/rooms-11.jpg) no-repeat top left;
}

.rooms a:hover#room12 {
	background:url(images/rooms-12.jpg) no-repeat top left;
}

.rooms a:hover#room13 {
	background:url(images/rooms-13.jpg) no-repeat top left;
}


.rooms a:hover#room14 {
	background:url(images/rooms-14.jpg) no-repeat top left;
}


#roomsWindow {
	background: url(images/rooms-frame.jpg) no-repeat top center;
	height:620px;
	color:#fff;
	text-align:center;
	width:896px;
	border: solid 1px #000;
}

#roomsWindow #galleriaWrapper {
    padding:0px;
	margin:100px 0px 0 100px;
	width:691px;
	height:426px;
	overflow:hidden;
}


#galleriesFrame {
	background: url(images/gallery-frame.jpg) no-repeat top center;
	height:664px;
	color:#fff;
	text-align:center;
	width:791px;
	border: solid 1px #000;
}

#galleriesFrame #galleriaWrapper {
    padding:0px;
	margin:89px 0px 0 94px;
	width:604px;
	height:482px;
}


 #galleria .galleria-stage {
	bottom: 0px;
}

 #galleria .galleria-bar {
    height: 0px;
	display:none;
}

 #galleria .galleria-fullscreen,
 #galleria .galleria-play {
    height: 00px;
	top:0px;
	display:none;
}


#aboutWindow {
	background: url(images/about_book.png) no-repeat top left;
	background-color:transparent;
	padding:20px 30px 20px 30px;
	text-align:left;
	color:#000;
	position: relative;
	width: 766px;
}

#aboutWindow #mainContent{
	float: left;
	width:360px;
	height:550px;
}
#aboutWindow #mainContent2{
	float: right;
	width:360px;
	height:550px;
}

#aboutWindow h1{
	font-size:1.4em;
}


#aboutWindow h2{
	font-size:1.2em;
}


#aboutWindow .content {
	padding:0;
	margin:0px 10px 0 0;
	height:550px;
}


#aboutWindow a img{
	padding:12px 0 0 0;

}

#offerWindow {
	background: url(images/blackboard_big.jpg) no-repeat top left;
	padding:20px 30px 20px 30px;
	text-align:left;
	color:#FFFFFF;
}

#offerWindow #mainContent{
	margin-top: 20px;
	width:730px;
	height:520px;
}


#offerWindow h1{
	font-size:1.4em;
}


#offerWindow h2{
	font-size:1.2em;
}


#offerWindow .content {
	padding:0;
	margin:0px 10px 0 0;
	height:520px;
}


#offerWindow a img{
	padding:12px 0 0 0;

}

#blogWindow {
	background: url(images/blog_paper.png) no-repeat top left;
	padding:40px 30px 20px 30px;
	text-align:left;
	color:#000000;
	width: 817px;
}

#blogWindow #mainContent{
	float: left;
	width:250px;
	height:560px;
}
#blogWindow #mainContent2{
	float: right;
	width:540px;
	height:560px;
	margin-right: 10px;
}
#blogWindow #mainContent3{
	width:790px;
	height:560px;
}

#blogWindow h1{
	font-size:1.4em;
}


#blogWindow h2{
	font-size:1.2em;
}


#blogWindow .content {
	padding:0;
	margin:0px 10px 0 0;
	height:560px;
}


#blogWindow a img{
	padding:12px 0 0 0;

}

#blogWindow ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 15px;
}
#blogWindow .lang-blog {
	color: #000000 !important;
	text-decoration: none;
}
#blogWindow ul li a {
  color: #a3a3a3 !important;
}

#window {
	background-color : transparent;
}
#servicesWindow {
	background: url(images/services-frame.jpg) no-repeat top left;
	background-color : transparent;
	text-align:left;
	color:#000;
	padding:130px 0 0 120px;
}

#servicesWindow #mainContent{
	width: 460px;
	height: 400px;

}

#servicesWindow a img{
	padding:12px 0 0 0;

}

#servicesWindow div.content {
	overflow:auto;
	height: 400px;
	width: 440px;
	margin: 0px;
	padding: 8px 10px 0 10px;
}

#services1 {
	position:absolute;
	left:401px;
	top:309px;
}

#services2 {
	position:absolute;
	left:103px;
	top:543px;
}

#services3 {
	position:absolute;
	left:331px;
	top:481px;
}


#services4 {
	position:absolute;
	left:592px;
	top:512px;
}

#services5 {
	position:absolute;
	left:251px;
	top:339px;
}

a:hover#services1 {
	background:url(images/services-1.jpg) no-repeat top left;
}

a:hover#services2 {
	background:url(images/services-2.jpg) no-repeat top left;
}

a:hover#services3 {
	background:url(images/services-3.jpg) no-repeat top left;
}

a:hover#services4 {
	background:url(images/services-4.jpg) no-repeat top left;
}

a:hover#services5 {
	background:url(images/services-5.jpg) no-repeat top left;
}


#about1 {
	position:absolute;
	left:254px;
	top:137px;
	z-index:4;
}

#guestBookText {
position:absolute;
top:550px;
left:480px;
font-size:1.2em;
color:#fef3d5;
z-index:1000;
}
#blogText {
position:absolute;
top:310px;
left:750px;
font-size:1.2em;
color:#fef3d5;
z-index:1000;
text-align: center;
}
#aboutText {
position:absolute;
top:390px;
left:130px;
font-size:1.2em;
color:#fef3d5;
z-index:1000;
}

#about2 {
position:absolute;
	left:6px;
	top:121px;
	z-index:4;
}
#about3 {
position:absolute;
	right:-1px;
	top:110px;
	z-index:4;
}



a:hover#about1 {
	background:url(images/guestbook-1.jpg) no-repeat top left;
}

a:hover#about2 {
	background:url(images/about_new_b.jpg) no-repeat top left;
}

a:hover#about3 {
	background:url(images/about_new_c.jpg) no-repeat bottom left;

}

#contact1 {
position:absolute;
	left:177px;
	top:511px;

}

#contact2 {
position:absolute;
	left:0px;
	top:436px;
}

a:hover#contact1 {
	background:url(images/contact-1.jpg) no-repeat top left;
}

a:hover#contact2 {
	background:url(images/contact-2.jpg) no-repeat top left;
}



#home1 {
	position:absolute;
	left:228px;
	top:115px;
}

#home2 {
	position:absolute;
	left:85px;
	top:388px;
}


#home3 {
	position:absolute;
	left:847px;
	top:167px;
}

#home4 {
	position:absolute;
	left:676px;
	top:589px;
}
#home5 {
	position:absolute;
	left:342px;
	top:334px;
}

#home6 {
	position:absolute;
	left:342px;
	top:259px;
}


#home7 {
	position:absolute;
	left:569px;
	top:441px;
}

#home8 {
	position:absolute;
	left:377px;
	top:554px;
}

.left {
	width:180px;
	float:left;
	margin: 0 20px 0 0;
	text-align:left;
}

.right {
	width:180px;
	float:left;
	text-align:left;

}

#services .left, #services .right {
	width:270px;
	float:left;
}

#servicesWindow .left, #servicesWindow .right {
	width:195px;
}



#services #mainContent {
	width:596px;
	color:#fff;
	margin-left:180px;
	font-size:0.9em;
	height:160px;
}


.nano { height: 500px; }

home.nano {height:120px;}

.nano .content { padding-right: 10px; }
.nano .slider { background: #111; }

.nano {
  position : relative;

  overflow : hidden;
}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
  width: calc(100% + 20px);
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .pane > .slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

#flags {
	position:absolute;
	top:116px;
	left:560px;
}


#servicesWindow #flags, #aboutWindow #flags, #directionsWindow #flags, #offerWindow #flags  {
	position:relative;
	top:auto;
	left:auto;

}

#flags2 {
	position:absolute;
	top:116px;
	left:360px;
}

#flags img{
	margin-right: 5px;
}


/* Tablet (portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {


}
/* Phone (portrait) */
@media only screen and (max-width: 767px) {


}

#cboxNext {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 90px;
	height: auto;
	float: none;
	opacity: 0.5;
}
#cboxNext:after {
	position: absolute;
	content: '\00a0';
	top: 50%;
	left: 50%;
	color: #ffffff;
	font-size: 30px;
	background: url(images/Forward-50.png) no-repeat center center;
	width: 50px;
	height: 100px;
	margin: -50px 0 0 -25px;
}
#cboxPrevious {
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: 0;
	width: 90px;
	height: auto;
	float: none;
	opacity: 0.5;
}
#cboxPrevious:after {
	position: absolute;
	content: '\00a0';
	top: 50%;
	left: 50%;
	color: #ffffff;
	font-size: 30px;
	background: url(images/Back-50.png) no-repeat center center;
	width: 50px;
	height: 100px;
	margin: -50px 0 0 -25px;
}
#cboxNext:hover,
#cboxPrevious:hover {
	opacity: 1;
}
#cboxClose {
	background: url('images/x.png') no-repeat center center;
}
#cboxOverlay {
	
}
.blog-cat-count {
	visibility: hidden;
}
ul:hover .blog-cat-count {
	visibility: visible;
}

#directionsWindow {
	background: transparent;
	text-align:left;
	color:#000;
	padding: 10px 0px 0px 20px;
}

#directionsWindow #mainContent{
	width:542px;
	height:414px;
}


#directionsWindow h1{
	font-size:1.4em;
}


#directionsWindow h2{
	font-size:1.2em;
}


#directionsWindow .content {
	height:434px;
	color: #ffffff;
}

.london a {
	color: #000000 !important;
}

.error {
	color: #FF0000 !important;
}

.article-detail {
	margin-top: 20px;
	padding-top: 0px;
	border-top: 2px dashed #ffffff;
}
#blogWindow .article-detail {
	border-top: 2px dashed #000000;
}

.main-h1 {
	position: relative;
	padding-right: 40px;
}
.main-h1 .direct-link {
	display: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 15px;
	width: 16px;
	min-height: 16px;
	background: url('images/link-w.png') no-repeat center right;
}
#blogWindow .main-h1 .direct-link {
	background-image: url('images/link-b.png');
}
.main-h1:hover .direct-link {
	display: block;
}

#photos .photos {
	position: relative;
	text-align: center;
}
#photos .rooms-link {
	position: absolute;
	width: 450px;
	background: url(images/rooms-new2.jpg) no-repeat top left;
	background-size: 450px 334px;
	top: 10px;
	left: 30px;
	padding-top: 350px;
}
#photos .gallery-link {
	position: absolute;
	width: 450px;
	background: url(images/gallery.jpg) no-repeat top left;
	background-size: 450px 334px;
	top: 10px;
	right: 30px;
	padding-top: 350px;
}
#photos .news-link {
	position: absolute;
	width: 280px;
	height: 200px;
	background: url(images/photos_newspaper.png) no-repeat top left;
	top: 380px;
	left: 355px;
}
