/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#holder:after,
div#utility-menu ul:after,
div#main-content h2:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#availability-checker h2{
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */


div#main-content{
	width:502px;
	padding:0 12px 0 12px;
	height:auto;
	float:left;_display:inline;
	margin:456px 12px 35px 218px;
	position:relative;
	
	font-family:"Times New Roman", Georgia, Times, serif;
	font-size:1em;
}

div#socials{
	display:inline;
	position:absolute;
	top:13px;
	right:193px;
}

body.eresinpremier div#main-content{
	margin-top:458px;
}
body.eresintaxim div#main-content{
	margin-top:460px;
}
	div#main-content h2 .intro{
		padding-right:5px;
		float:left;_display:inline;
		margin:12px 0;
		font-size:1em;
	}
	div#main-content h2 .outro{
		font-family:"Georgia", Times New Roman, Times, serif;
		font-size:0.7em;_font-size:0.65em;
		font-variant:small-caps;
		color:#6c582a;
		text-transform:capitalize;
		float:right;_display:inline;
		
		margin:14px 0 16px;
		text-align:right;
	}
	*+html div#main-content h2 .outro{
		font-size:0.65em;
	}
	div#main-content .content{
		clear:both;
	}
	div#main-content .linkToEditPage{
		width:502px;
	}
	div#main-content .tours{
		margin-top:20px;
	}
	div#main-content .tours h3{
		font-family:"TrajanPro", Georgia, Times New Roman, Times, serif;
		text-transform:uppercase;
		font-size:1.0em;
	}
	div#main-content .tours .box{
		width: 244px;
		height: 134px;
		position: relative;
	}
	div#main-content .tours .tour{
		float:left;_display:inline;
	}
	div#main-content .tours .video-tours{
		margin-right:12px;
	}
	div#main-content .controls{
		width: 60px;
		height: 60px;
		z-index: 10;
		position: absolute;
		top: 35px;
		left: 90px;
		background: url(../images/play_off.png) no-repeat;
	}
	div#main-content  a.controls:hover{
		width: 60px;
		height: 60px;
		background: url(../images/play_on.png) no-repeat;
	}
	div#main-content  img.tour-img{
		padding:2px;
		border:1px solid #857040;
	}
	div#main-content .widget_viewMediaAttachments ul li{
		color:#857040;
	}
	div#main-content .content #map{
		margin-top:20px;
	}
	div#main-content .content #special_offer{
		margin-top:13px;
		float:left;_display:inline;
	}
	div#main-content .content #tripadvisor{
		float:right;_display:inline;
	}
	div#main-content .content #tripadvisor ##CDSWIDEXC{
		margin:10px 0;
	}

/** Start Main Visual**/
div#main-visual{
	border-bottom:3px #000 solid;
	width:753px;
	height:291px;
	left:20px;
}
#main-visual #slideshow img {
	width:753px;
	height:291px;
}
/** End Main Visual**/

div#main-menu{
	position:absolute;
	top:99px;
	right:17px;
}
	div#main-menu ul{
		list-style-type:none;
	}
	div#main-menu ul.shortcuts li,div#footer div#alt-menu ul.shortcuts li{
		float:left;_display:inline;
		padding:0 6px;
	}
	div#footer div#alt-menu ul.shortcuts li{
		padding:0 4px;
	}
	div#main-menu ul.shortcuts li a{
		color:#000;
	}
	

div#availability-checker{
	background:url(../images/availabilitiyCheckerHotel.gif) no-repeat 0 0;
	top:208px;
	height:231px;
	width:197px;
	padding: 3px 0 0 12px;
	right:17px;
}

	div#availability-checker form .bestChoice{
		position:absolute;
		top:-2px;
		right:2px;
	}
	


	
div#special-offers{
	_right:18px;
	/*background:#8f0a0a;*/
}	

	/*div#special-offers h2{
		background:#000;
		color:#6A5B39;
	}*/
div#special-offers ul#offers li.offer .more{
	margin:0;
}		
div#special-offers h2,div#location h2, div#guest-comments h2{
	font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:capitalize;
	font-size:1.1em;
}			
div#special-offers h2{
	height:15px;
	padding:4px 0 10px 15px;
}	
div#best-prices{
	right:24px;
}
	div#best-prices .widget-content .rooms, div#best-prices .widget-content  .available{
		font-size:1.2em;
	}
	div#best-prices .from-price{
		top:10px;
		left:7px;
	}
	div#best-prices .from{
		top: -2px;
		left:96px;
	}
	div#best-prices .price{
		top:-3px;
		left:108px;
	}
	div#best-prices .from-price a{
		color:#74633d;
	}
	
div#upperlogo{
	position:absolute;
	right:17px;_right:18px;
	top:147px;
}
div#location, div#guest-comments {
	clear:right;
	float:right;
	margin:593px 17px 0 0;_margin-right:9px;
	width:209px;
}

	div#location h2,div#guest-comments h2{
		padding:4px 0 13px 12px;_padding:8px 0 10px 12px;
		width:197px;
		height:13px;_height:12px;
		background:#000;
		margin:0;
		
		color:#6a5b39;	
	}
	div#location .content, div#guest-comments .content{
		background:#948157;
		margin:0;
		
		color:#fff;	
		font-family:"Times New Roman",Georgia,Times,serif;
		font-size:0.9em;
	}
	div#location .content{
		width:193px;
		height:47px;
		padding:7px 7px 0 9px;
		position:relative;
	}
	
	div#location .content p.intro{
		margin:0;
		height:28px;
		overflow:hidden;
	}
	div#location .content a.more,
	div#guest-comments a.more{
		text-transform:uppercase;
		color:#fff;
		text-decoration:underline;
		font-size:0.8em;
		
		position:absolute;
		left:140px;
		bottom:5px;
		text-align:right;
		width:57px;
	}
	div#location .content a.more:hover,
	div#guest-comments a.more:hover{
		text-decoration:none;
	}
	div#guest-comments{
		margin-top:1px;
	}
	div#guest-comments .content{
		height:88px;
		width:177px;
		background:#948157;
		padding:11px 12px 0 20px;
		position:relative;
	}
	div#guest-comments .content p{
		margin:0;
	}
	div#guest-comments .content #quote{
		font-size:1.4em;
		font-style:italic;
		font-family:"SnellRoundhand","Times New Roman", Times, serif;
	}
		div#guest-comments .content #quote .guest-quote-left{
			position:absolute;
			top:6px;
			left:7px;
		}

div#fb-like-box{
	clear:right;
	float:right;
	margin-right:17px;
}
		
div#left-navigation{
	position:absolute;
	top:452px;
	left:20px;
	width:203px;
	padding-right:12px;
	text-align:right;
	clear:both;
}		
body.eresintaxim #holder #left-navigation{
	top:457px;
}	
body.eresintaxim #holder #bw-logo{
	position:absolute;
	top:45px;
	right:100px;
}	
body.eresintaxim #holder #utility-menu{
	right:180px;
}
	
	div#left-navigation .content, div#left-navigation .address{
		font-family:"Times New Roman",Georgia,Times,serif;
		font-size:0.9em;
	}
	div#left-navigation .content{
		color:#000;
		font-style:italic;
		
		padding:20px 0 0px 20px;
	}
	div#left-navigation .address{	
		color:#6F603D;
		padding:0px 0 0px 20px;	
		margin-top:30px;
	}
	
div#lowerFeatures{
	margin-top:25px;
}	 

div#utility-menu{
	right:100px;
}
div#utility-menu ul{
	list-style-type:none;
}

div#utility-menu ul li{
	float:left;_display:inline;
	padding-right:10px;
}
div#utility-menu ul li.last{
	padding-right:0px;
}


	div#newsletter div.email-entry input#email-address,div#search .search-entry #searchEntry{
		background:#e7e2d9;
		color:#0f0f0e;
		
	}
	
	div#newsletter button.go, div#search button.go{
		background:#857040;
		color:#efece6;
	}

div#footer{
	height:70px;
	background:url(../images/hotelfooterbg.gif) repeat-x 0 2px;
	padding-bottom:20px;
	position:relative;
}


	div#footer .address{
		color:#fff;
		
		margin-left:12px;
	}
	div#footer .address a{
		color:#fff;	
		text-decoration:underline;
	}
	div#footer .address a:hover{
		text-decoration:none;
	}
	div#footer a.greenHotels{
		right:146px;
	}
	div#footer div#alt-menu ul.shortcuts li a:hover, div#footer div#alt-menu ul.shortcuts li.active a{
		color:#fff;
		text-decoration:underline;
	}
	
div#footer .share{
	position:absolute;
	bottom:45px;
	right:13px;
}	
	
*+html div#footer .share{
	top:28px;
}	

body{
	behavior: url("/csshover.htc");
}
/*GOOGLE MAPS*/
div#main-content #map #logocontrol + div {
	white-space:normal !important; /*this will force the copyright text on the bottom of the goolge map to wrap when the map container is too small*/
}
/*END GOOGLE MAPS*/

div#main-content form#basicForm select, div#main-content form#basicForm input{
	font-size:0.9em;
}

#flashcontent{
	margin:10px;
}
