.interstitial{
	float:left;
	width:70px;
	text-align:center;
	margin-top:-2px;
	visibility: hidden;
}


html{font-size:100.1%;}
body {
	background:#e8e6e3 url(http://www.themalton.com/images/body.gif) repeat-x;
	min-width:740px;
	font:64% "Times New Roman", Times, serif;
	margin:0;
}

small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:60%;
}

img {border:0;}
form,fieldset {
	border:0;
	padding:0;
	margin:0;
}
input,select,textarea{font: 12px Verdana, Arial, Helvetica, sans-serif;}
.alignCenter{
	text-align:center;
}
.smallText{
	font-size:100% !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#holder{
	width:740px;
	padding:210px 0 10px;
	margin:0 auto;
	position:relative;
}
.logo{
	background:url(http://www.themalton.com/images/logo.gif) no-repeat;
	width:240px;
	height:100px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.logo a{
	height:100%;
	display:block;
}
#header{
	width:740px;
	height:200px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.tools{
	background:url(http://www.themalton.com/images/tools.gif) no-repeat;
	width:442px;
	height:37px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	right:0;
}
.tools li{
	background:url(http://www.themalton.com/images/tools-separator.gif) no-repeat 0 10px;
	float:left;
	font-size:18px;
	line-height:37px;
	color:#fff;
	padding:0 17px 0 17px;
	margin:0 2px 0 -2px;
}
.tools a{
	color:#fff;
	text-decoration:none;
}
.tools .active a,
.tools a:hover{color:#fbf7cd;}
.slogan{
	width:442px;
	font-size:18px;
	line-height:21px;
	color:#a39b91;
	margin:0;
	position:absolute;
	top:47px;
	right:0;
}
.check{
	width:100%;
	position:absolute;
	top:110px;
	left:0;
}
.check .heading{
	width:200px;
	float:left;
}
.check h3{
	background:url(http://www.themalton.com/images/check-h3.gif) no-repeat;
	width:160px;
	height:78px;
	display:table-cell;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	line-height:29px;
	color:#e8e6e3;
	text-align:right;
	padding:0 30px 0 10px;
	margin:0;
	vertical-align:middle;
}
.check h3 span{display:block;}
#header .box-1{float:right;}
#header .box-1 .mid{padding:0px 0 0;}
.box-1{width:540px;}
.box-1 .top{
	background:url(http://www.themalton.com/images/box-1-top.gif) no-repeat;
	width:540px;
	height:5px;
	overflow:hidden;
}
.box-1 .bot{
	background:url(http://www.themalton.com/images/box-1-bot.gif) no-repeat;
	width:540px;
	height:5px;
	overflow:hidden;
}
.box-1 .mid{
	background:#fbf7cd url(http://www.themalton.com/images/box-1-mid.gif) repeat-x;
	min-height:40px;
	overflow:hidden;
	border-left:3px solid #610;
	border-right:3px solid #610;
}
* html .box-1 .mid{
	height:40px;
	overflow:visible;
}
.hold{
	width:100%;
	overflow:hidden;
}

.calendar-hold{
	width:28px;
	float:left;
	margin:0 8px 0 0;
}
.calend-link{
	background:url(http://www.themalton.com/images/calend-link.gif) no-repeat;
	width:28px;
	height:23px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:-2px 0 0;
	position:relative;
}

/* old search link method
.search{
	background:url(/images/search.gif) no-repeat;
	width:70px;
	height:23px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:-2px 0 0 4px;
}
*/

.search{
		
			width:70px;
	height:23px;
}

.search:hover{background-position:0 -23px;}


.bookRoomOne{
	background:url(http://www.themalton.com/images/book-room-button-1.gif) no-repeat;
	width:117px;
	height:27px;
	/*float:left;*/
	overflow:hidden;
	/*margin:-2px 0 0 4px;*/
	display:block;
}
.bookRoomOne:hover{background-position:0 -27px;}
.bookRoomOne span{
	display:none;
}

.bookRoomTwo{
	background:url(http://www.themalton.com/images/book-room-button-2.gif) no-repeat;
	width:117px;
	height:27px;
	text-indent:-9999px;
	/*float:left;*/
	overflow:hidden;
	/*margin:-2px 0 0 4px;*/
	display: inline-block;
}
.bookRoomTwo:hover{background-position:0 -27px;}


#main{
	background:url(http://www.themalton.com/images/main.gif) repeat-y;
	width:740px;
}
.main-top{background:url(http://www.themalton.com/images/main-top.gif) no-repeat;}
.main-bot{
	background:url(http://www.themalton.com/images/main-bot.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
#content{
	width:540px;
	float:right;
	
	
}
.img-hold{
	background:url(http://www.themalton.com/images/img-hold.gif) repeat-y;
	width:540px;
	margin-bottom:10px;
}
.img-hold .top{background:url(http://www.themalton.com/images/img-hold-top.gif) no-repeat;}
.img-hold .bot{
	background:url(http://www.themalton.com/images/img-hold-bot.gif) no-repeat 0 100%;
	width:514px;
	overflow:hidden;
	padding:13px;
	padding-bottom:5px
}
.img-hold img{display:block;}

img.hiddenpic {
  display:none}


.box-2{
	background:url(http://www.themalton.com/images/box-2.gif) no-repeat;
}

.box-2, .box-4{
	overflow:hidden;
	padding:0 10px;
	/*margin: 0 0 10px;*/
	margin:0;
}


* html .box-2, * html .box-4{
	height:1%;
	overflow:visible;
}


.box-2 h1, .box-4 h1{
	font-size:355%;
	line-height:105%;
	font-weight:normal;
	color:#71170d;
	margin: 5px 0 5px;
}


.box-2 h2.red, .box-4 h2.red{color:#71170d;}


.box-2 h2, .box-4 h2{
	font-size:240%;
	font-weight:normal;
	line-height:121%;
	color:#817c73;
	/*margin:0;*/
	margin-bottom:0;
	margin-top:2em;
}

.box-2 h2.nomargin, .box-4 h2.nomargin{
	margin-top:5px;
	}

.box-2 h2.first, .box-4 h2.first{
	margin-top:1em;
}

.box-2 h3, .box-4 h3{
/*color:#817C73;*/
color:#71170D;
font-size:180%;
line-height:122%;
font-weight:bold;
margin-bottom:0;
margin-top:2em;
}


.box-2 p, .box-4 p{
	font-size:180%;
	line-height:122%;
	color:#817c73;
	/*margin: 1em 0 1em;*/
	margin: 10px 0 1em 0;
}


.box-2 p a, .box-4 p a{
	
	color:#817c73;
	padding:0 4px
}


.box-2 p a:hover, .box-4 p a:hover{text-decoration:none; background-color:#362f2d; color:#FFFFFF; 
border-radius:5px;
-moz-border-radius:5px}


/* tables ---*/

.box-2 table.tableOne, .box-4 table.tableOne, .box-2 table.tableTwo, .box-4 table.tableTwo, .tableTwo{
	color:#817C73;
font-size:160%;
line-height:122%;
width:100%;
}

.box-2 table .thTwo, .box-4 table .thTwo{
width:50%;
/*font-weight:normal;*/
}

.box-2 table.tableOne td, .box-4 table.tableOne td, .box-2 table.tableTwo td, .box-4 table.tableTwo td, .box-2 table.tableOne th, .box-4 table.tableOne th, .tableTwo td{
	text-align:left;
	background-color:#d7d3ce;
	padding:4px;
}

.box-2 table.tableTwo th, .box-4 table.tableTwo th, .tableTwo th{
		text-align:left;
	background-color:#817c73;
	color:#d7d3ce;
	padding:4px;
}

.box-2 table.tableOne span, .box-4 table.tableOne span{
text-align:left;
display:block;
font-weight:bold;
}

.tableOne .tablePrice{
	width:15%;
}

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




.box-3{
	background:#f4f3f1;
	width:540px;
	margin: 0 0 10px;
}
.box-3 .top{background:url(http://www.themalton.com/images/box-3-top.gif) no-repeat;}
.box-3 .bot{
	background:url(http://www.themalton.com/images/box-3-bot.gif) no-repeat 0 100%;
	width:520px;
	overflow:hidden;
	padding:0 10px;
}
.box-3 h2{
	font-size:360%;
	line-height:105%;
	font-weight:normal;
	color:#d7d3ce;
	border-bottom:1px solid #d7d3ce;
	margin:5px 0 0;
}
.box-3 .hold{padding:15px 0 10px;}
.col-1{
	width:240px;
	float:left;
}
.col-2{
	width:240px;
	float:right;
}
.box-3 h3{
	font:bold 140%/114% Verdana, Arial, Helvetica, sans-serif;
	color:#959185;
	margin:0;
}
.box-3 p{
	font:120%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#959185;
	margin:13px 0;
}
.box-3 p a{
	font-size:100%;
	text-decoration:none;
}
.box-3 p a:hover{text-decoration:underline;}
.box-3 a{
	font:120% Verdana, Arial, Helvetica, sans-serif;
	color:#959185;
	padding:0 3px
}
.box-3 a:hover{text-decoration:none; background-color:#362f2d; color:#FFFFFF; 
border-radius:5px;
-moz-border-radius:5px}

#content .box-1{margin: 0 0 10px;}
.call{
	font:140% Verdana, Arial, Helvetica, sans-serif !important;
	color:#71170d !important;
	text-align:center;
	/*margin: 12px 0 12px;*/
	margin:10px;
}
#content blockquote{margin:15px 0 0;}
.cite-hold{
	background:url(http://www.themalton.com/images/cite-hold.gif) no-repeat;
	width:480px;
	min-height: 50px;
	font-size:180%;
	line-height:116%;
	color:#817c73;
	padding:5px 20px;
	margin:0 10px;
}
* html .cite-hold{height:50px;}
.cite-hold q{quotes:none;}
.cite-hold q:before{content:"";}
.cite-hold q:after{content:"";}
.cite-hold cite{
	display:block;
	text-align:right;
}
#footer{
	background:#817d73 url(http://www.themalton.com/images/footer.gif) repeat-x;
	width:100%;
}
.sub-footer{
	width:530px;
	overflow:hidden;
	padding:0 0 41px 210px;
	margin:0 auto;
}
#sidebar{
	background:url(http://www.themalton.com/images/sidebar.gif) no-repeat;
	width:190px;
	float:left;
}

.sbPadding{
	padding-bottom:400px;
}

#sidebar ul{
	list-style:none;
	padding:0;
	margin:10px 0 0;
}
#sidebar ul a{
	background:#868077 url(http://www.themalton.com/images/sidebar-ul-a.gif) repeat-x;
	width:170px;
	display:block;
	font:140%/114% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	border:1px solid #817c73;
	padding:2px 9px 4px;
}
#sidebar ul a:hover,
#sidebar ul a.actv{background:#362f2d;}
#sidebar ul ul{margin:-1px 0 0;}
#sidebar ul ul a{
	background:#6e6962;
	border-width:1px 0 0;
	padding:2px 10px 4px;
}
#sidebar ul ul .show ul{display:block;}
#sidebar ul ul ul{
	display:none;
	margin:0;
}
#sidebar ul ul ul a{
	width:160px;
	font-size:120%;
	padding:2px 10px 4px 20px;
}

li.current-cat a {
background: #362F2D !important
}

#footer address{
	font-size:180%;
	font-style:normal;
	color:#d7d3ce;
	line-height:122%;
	margin:26px 0 0;
}
#footer address span{display:block;}
#footer address a{color:#d7d3ce;}
#footer address a:hover{text-decoration:none;}
#footer ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:20px 0 0 -5px;
}
#footer ul li{
	background:url(http://www.themalton.com/images/footer-separator.gif) no-repeat 0 60%;
	float:left;
	display:inline;
	font:120%/150% Verdana, Arial, Helvetica, sans-serif;
	color:#d7d3ce;
	padding:0 7px;
	margin:0 1px 0 -1px;
}
#footer ul a{color:#d7d3ce;}
#footer ul a:hover{text-decoration:none;}


/* added page styles */

#soloPage{
	background-image:none;
	background-color:#e8e6e3;
}

#soloPage h1{
		font-size:355%;
	line-height:105%;
	font-weight:normal;
	color:#71170d;
	margin: 5px 0 5px;
}

.contentSection1{
	/*clear:left;*/
	float:left;
	width:100%;
}

.box-2 ul, .box-4 ul, .box-2 ol, .box-4 ol{
color:#817C73;
font-size:180%;
line-height:122%;
margin: 1em 0 1em 1em;
}

.box-2 ul, .box-4 ul{
	list-style: disc;
}



.imgTopLeft{
	/*border:2px solid #EBB129;*/
background-color:#817c73;
clear:left;
float:left;
margin-bottom:10px;
margin-right:20px;
margin-top:10px;
padding:10px;

}


.imgTopLeft a img {
  border:5px solid white !important}

.imgTopRight{
	/*border:2px solid #EBB129;*/
background-color:#817c73;
clear:right;
float:right;
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
padding:10px;

}

.box-2 .imgTopLeft p, .box-2 .imgFullWidth p, .box-4 .imgTopLeft p, .box-4 .imgFullWidth p , .box-2 .imgTopRight p, .box-4 .imgTopRight p{
	color:#FFFFFF;
	text-align:center;
	font-size:120%;
	margin: 10px 0 10px 0;
}

.imgFullWidth p  {
  color:white;
  font-size:12px}

.imgTopLeft img, .imgFullWidth img, .imgTopRight img{
	border:5px solid #ffffff;
	padding:0;
	background-color:#FFFFFF;
}

.imgFullWidth{
text-align:center;
	background-color:#817c73;
clear:left;
/*width:500px;*/
margin-bottom:10px;
/*margin-right:10px;*/
margin-top:10px;
padding:10px;
}

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

 .fadein { position:relative; height:332px; width:500px; }
.fadein img { position:absolute; left:0; top:0; }



/* booking pages */
body#header2{
	background:#e8e6e3 url(http://www.themalton.com/images/body-2.gif) repeat-x;
}


body#header2 #holder{
	padding-top: 111px;
}


h2.headSm{
	font-size:180%;
	color:#817C73;
}

.box-3 .bookDetails{padding: 10px 0 10px;width:100%;
	overflow:hidden;}
	
	.box-3 .bookDetails td, 	.box-3 .bookDetails th{
			font-size:120%;
			color:#817C73;
			width:50%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.box-3 .bookDetails th{
		text-align:right;
		font-weight:normal;
	}
	
	.bookDetails .col-2{
		border-left:1px solid #D7D3CE;
	}
	
	.verisign{
		text-align:center;
		margin-top:20px;
	} 
	
	.verisign img{
		border:2px solid #817c73;
	}
	
	.bookingProcess h2{
		border-top:1px solid #D7D3CE;
		margin-top:10px;
		padding-top:10px;
		font-size:200%;
	}
	
	.bookingProcess h1{
		font-size:240%;
	}
	
		.bookingProcess p{
		font-size:240%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:120%;
			color:#817C73;
	}

	.bookingProcess table{
		width:100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:120%;
			color:#817C73;
	}
	
		.bookingProcess table th{
			text-align:left;
			font-weight:normal;
		}
		
				.bookingProcess table td{
			text-align:left;
			background-color:#f4f3f1;
			padding:5px;
		}
		
		.bookingProcess table td.book{
			text-align:right;
			width:117px;
		}
		
			.bookingProcess table td.price{
			font-weight:bold;
		}
		
		.hide{
			visibility:  hidden;
		}
		
		/* the details form */
		
		
	.bookingProcess ol{
		list-style: none;
		margin:0;
		padding:0;
				font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:120%;
			color:#817C73;
	}
	
	.bookingProcess li{
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.bookingProcess label{
		display: inline-block;
		width:50%;
		/*border:1px solid red;*/
		text-align: right;
	}
	
	.bookingProcess legend{
		font-family:"Times New Roman",Times,serif;
		font-size:180%;
		color:#71170D;
		position:relative;
	}
	
	.bookingProcess legend span{
		display:block;
		/*width:520px;*/
		width:500px;
		text-align:center;
	}
	
	.bookingProcess fieldset fieldset legend{
		font-size:150%;
	}
	
	.bookingProcess fieldset{
	margin-top:20px;
	}
	
	fieldset.ccExpDate{
		margin-top:0;
	}
	
	.ccExpDate label{
		 display: none;
	}
	
		.bookingProcess .ccExpDate legend{
		display:none;
	}
	
.ccExpDate span{
	display: inline-block;
		width:50%;
		/*border:1px solid red;*/
		text-align: right;
		margin-top:4px;
		padding:0;
		font-size:100%;
		
}

.bookingProcess textarea{
	width:200px;
}

label.bookingComments{
	 vertical-align: top;
}

.bookingProcess ol p{
	font-size: 100%;
}

.bookroom legend{
	display:none;
}

.bookroom li.submit{
	text-align:center;
}

.fieldsRequired{
	text-align: center;
}

/* blog additions */

.postmetadata{
background:transparent url(http://www.themalton.com/images/cite-hold.gif) no-repeat scroll 0 0;
color:#817C73;
font-size:180%;
line-height:116%;
margin:0 10px;
min-height:50px;
padding:5px 20px;
width:480px;
	
}

h1.blogPostTitle{
		font-size:240%;
		line-height:121%;
		font-weight:normal;
		margin:0;
}

h1 a{

color:#71170D;
text-decoration: none;
}

h1 a:hover{
	text-decoration: underline;
}

.box-2 p.blogPostTime{
	margin:0;
	padding:0;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	padding-top:10px;
	padding-left:20px;
}

.alignRight{
	text-align:right;
}

.blog .box-2 img, .blog .box-4 img, .imgBorder{
	border:10px solid #817c73;
	padding:5px;
	background-color:#FFFFFF;
}

/* disclaimer style */

body.popupbody  {

  background:#E8E6E3;
  min-width:480px !important;
  width:auto !important}

#popup{

	width: auto;
	padding:25px
}
#popup h1, #popup2 h1{
	font-size:355%;
	line-height:105%;
	font-weight:normal;
	color:#71170d;
	margin:5px 0 0;
}

#popup h2, #popup2 h2    {

font-size:20px
}

#popup p, #popup2 p{
    color: #817C73;
    font-size: 180%;
    line-height: 122%;
    margin: 10px 0 1em;
    
}
#popup #footer{
    margin-bottom: -25px;
    margin-left: -25px;
    padding: 10px 20px 20px 30px;
  
}


#popup2 #footer{
    margin-bottom: -25px;
    margin-left: -25px;
    padding: 10px 20px 20px 30px;
    
}

#popup #footer p, #popup #footer p a, #popup2 #footer p, #popup2 #footer p a  {
  color:#D7D3CE !important}
  
  
body.privacy-body {
  min-width:580px;
  width:auto;
  background:#E8E6E3}
  
  
#popup2{

	width: auto;
	padding:25px
}  


/*---- sitemap -----*/

#siteMap ul {
	font-size:90%;
	margin:0;
	margin-left:1em;
}



#siteMap li{
	margin-bottom:5px;
}



/* sign up for newsletter */


.news-btn input{
	background:#868077 url(http://www.themalton.com/images/sidebar-ul-a.gif) repeat-x;
	width:190px;
	display:block;
	font:140%/114% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	border:1px solid #817c73;
	height:24px;
	padding-bottom:4px;
	width:80px;
	margin-left:10px
}
.news-btn input:hover,
.news-btn input.actv{background:#362f2d;}

.news-label1 {
  font-size:110%;
  font-family:verdana;
  color:#959185;
  padding-left:6px;
  padding-bottom:6px;
  padding-top:65px;
  padding-left:10px
 }
 
.news-label2 {
  font-size:110%;
  font-family:verdana;
  color:#959185;
  padding-left:6px;
  padding-bottom:6px;
  padding-top:8px;
  padding-left:10px
 }
  
.newsdiv  {
  background:url(http://www.themalton.com/images/newsdiv-bg.gif) no-repeat;
  width:170px;
  margin-left:10px;
  margin-right:10px;
  height:200px}

.pagetitle {
  margin-top:5px !important
}

.facebook {
  text-align:center;
  position:relative;
  }
  
.voucherdiv {
  padding-left:10px;
  padding-right:10px}
  
  

  
.extend {
 display:none !important}
 
div.contact-box {
  width:520px;
  height:50px;
  background:url(../images/contact-box-bg.png) no-repeat;
  margin-top:10px;
  margin-bottom:15px}
  
div.contact-box p.call  {
  padding-top:16px;
  *padding-top:6px}


span.room-name  {
    background: none repeat scroll 0 0 #D7D3CE;
    color: #817C73;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    } 
    
img.room-thumb  {
  border:6px solid  #D7D3CE !important }  
  
.lightbox {
    float: left;
    margin-bottom: 16px;
    margin-right: 16px;
    text-decoration:none !important} 
    
    
/* Edyta's Changes 04.2011 */
    
    
span.res-page {
    margin-left: 195px;
    width: 500px;}
    
    
#slideshow {
    position:relative;
    height:332px;
}

#slideshow IMG {

    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


p.apartment-thumb   {
 background:url(../images/app-thumb.jpg) no-repeat;
 padding-left:150px;
 height:50px
 
 }
 
p.house-thumb   {
 background:url(../images/house-thumb.jpg) no-repeat;
 padding-left:150px;
  height:50px

 }
 
 
 table.prices {
  font-size:14px;
  color:#817C73;
  }
 
 table.prices td  {
   background-color: #D7D3CE;
   padding:5px;
    padding-left:7px}
 
 table.prices td.large  {
    background-color: #817C73;
    color: #D7D3CE;
    font-weight:bold;
    padding:5px;
    padding-left:7px}
    
  table.prices tr.empty td  {
   background:#E8E6E3;
   padding:0;
   line-height:3px
  }
  
  table.prices td.small {
    font-size:12px}
    
    
  a img.little-image  {
    float:left;
    border:3px solid #817C73 !important;
    margin-right:20px;
    margin-bottom:10px;
    margin-top:15px;
    padding:2px;
    background:white}
    
    
    #content h2.nomargin a  {
      color:#71170D;
      clear:both;
      padding:0 4px;}
      
    #content h2.nomargin a:hover  {
      border-radius:5px;
      -moz-border-radius:5px;       
      background:#FFFFFF;
      text-decoration:none}
      
.special-offers  {
  display:block;
  width:520px;
  height:162px;
  text-indent:-9999px;
  background:url(../images/special-offers.png) no-repeat;
  }
  
.special-offers:hover {
  background-position: 0 -162px}
  

  
  
a.weekend-breaks {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/weekend.png) no-repeat;
  float:left;
  margin-top:20px
  }
  
a.weekend-breaks:hover  {
  background-position:0 -220px}
  
a.midweek {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/midweek.png) no-repeat;
  float:left;
  margin-top:20px ;
  margin-left:20px
  }
  
a.midweek:hover  {
  background-position:0 -220px}
  
a.family-fun {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/family-fun.png) no-repeat;
  float:left;
  margin-top:20px ;
  }
  
a.family-fun:hover  {
  background-position:0 -220px}
  
  
a.golf {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/golf.png) no-repeat;
  float:left;
  margin-top:20px ;
  margin-left:20px
  }
  
a.golf:hover  {
  background-position:0 -220px}
  
  
a.special-occasions {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/special-occasions.png) no-repeat;
  float:left;
  margin-top:20px ;
  }
  
a.special-occasions:hover  {
  background-position:0 -220px}
  
  
a.activity {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/activity.png) no-repeat;
  float:left;
  margin-top:20px ;
  margin-left:20px
  }
  
a.activity:hover  {
  background-position:0 -220px}
  
  
a.new-year {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/new-year.png) no-repeat;
  float:left;
  margin-top:20px ;
  margin-left:20px
  }
  
a.new-year:hover  {
  background-position:0 -220px}
  
  
a.rail {
  display:block;
  width:250px;
  height:220px;
  text-indent:-9999px;
  background:url(../images/rail.png) no-repeat;
  float:left;
  margin-top:20px ;
  }
  
a.rail:hover  {
  background-position:0 -220px}
  
  
  
  
  
  /* new styling for competition */
  
    
  a.sh2 {
    color: #71170D !important;
    font-size: 22px;
    font-weight: normal;
    line-height: 105%;
    margin: 5px 0;
    font-family:"Times new roman";
    letter-spacing:0 !imporatnt}
    
div.competition-form  {
  padding:10px 10px;
  background:#F4F3F1;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  margin-left:15px;
  margin-right:15px;
  width:280px
  }
  
div.competition-form label  {
  font-family:verdana;
  font-size:11px;
  color:#706C66;
  display:block}
  
div.competition-form input.single   {
  background:white;
  border:1px solid #8F897F;
  width:230px;
  height:20px
  }
  
span.reqtxt {
  display:none}
  
label.cf-after  {
  display:inline !important;
  padding-right:20px}
  
p.linklove  {
  display:none !important}
  
p.price-info  {
    color: #999999;
    font-size: 16px;
    line-height: 19px;
    margin-top: 7px;
  }
  
div.blog div.box-2 p.grey-text {
  margin-bottom:3px;
  font-size:22px !important;
  font-family:"Times new roman" !important;}
  
  
li.cf-box-title  {
 padding-left:0 !important;
 font-family:verdana;
  font-size:11px;
  color:#706C66;
  font-weight:bold;
  padding-top:8px;
  padding-top:10px !important}
  
li.cf-box-group {
  padding-left:0 !important}
  
  
ol.cf-ol  {
  width:250px;
  margin-bottom:10px;
  margin-left:15px !important;
  padding-left:0 !important}
  
ol.cf-ol li {
  list-style-type:none}
  
p.cf-sb {
  text-align:left !important}
  
input#sendbutton  {
      background: url("../images/sidebar-ul-a.gif") repeat-x scroll 0 0 #868077;
    border: 1px solid #817C73;
    color: #FFFFFF;
    display: block;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    padding: 2px 9px 4px;
    text-decoration: none;
    width: 120px;
    margin-left:16px}
    
input#sendbutton:hover  {
  background:#362F2D}
  
div.failure  {
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:red;
  border:2px solid yellow;
  background:white;
  padding:3px
  }
  
div.success  {
  text-align:center;
  font-size:16px;
  font-weight:bold;
  color:#817C73;
  }
  
div.blog div.box-2 div.rules, div.blog div.box-2 div.rules ul.rule li {
  font-size:10px !important;
  line-height:13px !important;
  font-family: Verdana !important;
  color:#817C73 !important}
  
li#li--4  {
  margin-top:20px;
  line-height:14px}
  
li#li--4 input  {
  margin-bottom:0}
  
li#li--4 label span, li#li--4 label {
  
 }
 
 
 
 div#calendar {
  z-index:10000}
  
  
ul.restaurant {
  margin-left:290px;
  padding-left:0;
  margin-top:-7px
  }
  
ul.restaurant li  {
  padding-bottom:5px}
  
div.cooking-video {
 width:520px;
 padding:10px;
 background:#817C73;
 margin-top:20px;
}
 
div.cooking-video object {
 border:5px solid white;
 width:500px;
 height:301px;
 display:block}
 
div.cooking-video img {
 border:5px solid white;
 }
 
 
 
 
 ul.categories li ul.children {
 display:none
  }
  
ul.categories li.current-cat ul.children, 
ul.categories li.current-cat-parent ul.children {
  display:block}
  
  
  ul.categories li.current-cat, 
  .categories li.current-cat-parent {
   background-position: 0 -24px }
   
  ul.categories li.current-cat ul.children li  {
    background-position: 0 0}
    
  ul.categories ul.children li.current-cat,
  ul.categories li.current-cat ul.children li:hover  {
    background-position: 0 -18px }
    
    
table.menuTable {
  text-align:center;
  width:550px;
  margin-bottom:20px}
  
table.menuTable td, table.menuTable td a  {
  padding:5px 10px 25px;
  color:#817C73;
  font-family: "Times New Roman",Times,serif;
  font-size:17px;
  font-style:italic}
  
  table.menuTable td a  {
    padding:0;
     }
  
table.menuTable th h2 {
  margin-top:0;
  font-style:italic;
  font-size:30px}
  
table.menuTable tr td  {
  background:url(../images/decor.png) no-repeat bottom center}
  
  table.menuTable tr td span  {
    font-size:12px;
    line-height:14px}
  
table.menuTable tr td.price {
  background:none;
  vertical-align:top
  }
  
table.menuTable th.cena {
  font-family:"Times New Roman",Times,serif;
  font-size:20px;
  font-style:italic;
  color:#817C73;
  font-weight:normal;
  vertical-align:bottom;
  width:100px}
  
  
  /* NEW SPECIAL OFFERS PAGE
  */
  
  
  DIV.special-offer1 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/wb.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
  DIV.special-offer2 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/mp.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
  DIV.special-offer3 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/ff.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
  DIV.special-offer4 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/sc.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
    DIV.special-offer5 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/so.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
    DIV.special-offer6 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/cn.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
    DIV.special-offer7 {
    width:510px;
    height:180px;
    background:url(../images/special-offers/valentines.png) no-repeat ;
    padding-right:10px;
    clear:both;
    margin-top:15px
    }
    
    DIV.special-offer1:hover,
    DIV.special-offer2:hover,
    DIV.special-offer3:hover,
    DIV.special-offer4:hover,
    DIV.special-offer5:hover,
    DIV.special-offer6:hover,
    DIV.special-offer7:hover {
    background-position: 0 -180px }
    
    
    
    DIV.special-offer1 a,
    DIV.special-offer2 a,
    DIV.special-offer3 a,
    DIV.special-offer4 a,
    DIV.special-offer5 a,
    DIV.special-offer6 a,
    DIV.special-offer7 a    {
      text-decoration:none !important}
      
     DIV.special-offer1 h2,
    DIV.special-offer2 h2,
    DIV.special-offer3 h2,
    DIV.special-offer4 h2,
    DIV.special-offer5 h2,
    DIV.special-offer6 h2,
    DIV.special-offer7 h2    {
      font-size:22px}
    


   div.special-offer1,
   div.special-offer2,
   div.special-offer3,
   div.special-offer4,
   div.special-offer5,
   div.special-offer6,
   div.special-offer7  { 
    text-decoration:none !important;
    color:#6D6A63;
    padding-left: 3px;
    }
    
    div.special-offer1 h2,
    div.special-offer2 h2,
    div.special-offer3 h2,
    div.special-offer4 h2,
    div.special-offer5 h2,
    div.special-offer6 h2,
    div.special-offer7 h2 {
      color:#661100;
      margin-left:199px;
      margin-top:0;
      padding-top:20px;
      text-decoration:none !important}
      
    
    
  div.special-offer1 p,
  div.special-offer2 p,
  div.special-offer3 p,
  div.special-offer4 p,
  div.special-offer5 p,
  div.special-offer6 p,
  div.special-offer7 p {
    font-size: 14px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 7px;
    margin-left: 190px;
    margin-top: 2px;
    padding-left: 10px;
    text-decoration: none !important;}
    
    
  div.special-offer1 p.linklike,
  div.special-offer2 p.linklike,
  div.special-offer3 p.linklike,
  div.special-offer4 p.linklike,
  div.special-offer5 p.linklike,
  div.special-offer6 p.linklike,
  div.special-offer7 p.linklike   {
    padding:2px 8px;
    background: #BCBBB8;
    border-radius:5px;
    text-decoration:none;
    color:white;
    BORDER:3px solid white;
    margin-left:200px;
    width:80px;
    text-decoration:none !important}
    
  p.linklike:hover  {
    background:#656462 !important;
    border:3px solid #E8E6E3 !important;
    text-decoration:none !important}
    

   
      
      
   
