/* css for The Shalima April 2007 */

body {
 background: #3e0a0d ;
 color: #dcaf78;
 font: 62.5%/1.7em  "Trebuchet MS", Verdana, "Lucida Grande", LucidaGrande, Arial,  sans-serif; 
 width: 99.9%;
 height: 100%;
}
* {  margin:0; padding:0; }

a:hover {
 color: #000;
 text-decoration: none;	
}

img { border: none; }

#wrapper {
	text-align: left;
	padding-bottom: 130px;
	border:0;
	width: 100%;
	background: url('i/bg_page.png') no-repeat 0 100%;
}
#wrapper-in {
 width: 598px;
 margin-left:38px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#top_menu {
 height: 24px;
 text-align: right;
 width: 586px;
 background: #3e0a0d;
 margin-top: 12px;
}
#top_menu a {
 color: #dcaf78;
 text-decoration: none;	
}
#top_menu a:hover {
 color: #dcaf78;
 text-decoration: underline;	
}
#conTent {
 min-height:566px;
 color: #000;
 background: #fff;	
}
#conTent a {
 text-decoration: underline;
 color: #3e0a0d;	
}
#conTent a:hover {
 color: #825822;
 text-decoration: underline;	
}

#header h1 {
 height: 101px;
 width: 598px;
 font-size: 1em;
 line-height: 0.00px;
 text-indent: -9000px;
 background: url('i/logo.png') no-repeat 0 0;	
}
#navbar {
 height: 45px;
 background: url('i/bg_navbar.png') repeat-x 0 0;	
}
#header p {
 height: 175px;
 overflow:hidden;	
}
.line {
 height: 1px;
 width: 100%;
 background: url('i/line_dot-h.png') repeat-x 0 0;	
}
h2#welcome {
 height: 142px;
 width: 598px;
 font-size: 1em;
 line-height: 0.00px;
 text-indent: -9000px;
 background: url('i/welcome.png') no-repeat 0 0;	
}
.txblock h2 {
 font-size: 1.6em;
 font-weight: 600;
 text-transform: uppercase;
 color: #3e0a0d;
 padding-left: 20px;
 background: url('i/h2-end.png') no-repeat 0 50%;
}
.txblock h2 span {
 padding-right:15px;
 background: url('i/h2-end.png') no-repeat 100% 50%; 	
}
.txblock p {
 font-size: 1.2em;
 line-height: 1.4em;	
}
.txblock h2, .txblock p {
 margin: 1em 5% 0.5em;	
}
.left-txt {
 width: 375px;
 float: left;	
}
.right-photo {
 width: 220px;
 float: left;
 background: url('i/line_pic-v.png') no-repeat 0 50%;
 min-height: 120px;	
}
.right-txt {
 width: 340px;
 float: left;	
}
.left-photo {
 width: 250px;
 float: left;
 background: url('i/line_pic-v.png') no-repeat 100% 50%;
 min-height: 110px;		
}
.img-out_small {
	margin: 25px 0 0 7%;
	padding: 14px 0 0 14px;
	background: url('i/photoedge-sm_left.png') no-repeat 0 0;
}
.img-out_small img {
	padding: 0 14px 14px 0;
	background: url('i/photoedge-sm_right.png') no-repeat 100% 100%;
}
.img-out_big {
	margin: 25px 0 0 7%;
	padding: 14px 0 0 14px;
	background: url('i/photoedge_left.png') no-repeat 0 0;
}
.img-out_big img {
	padding: 0 14px 14px 0;
	background: url('i/photoedge_right.png') no-repeat 100% 100%;
}
p.view {
 margin-top: 0;
 margin-bottom: 1em;
}
p.view a {
 padding-left: 15px;
 background: url('i/arrow.png') no-repeat 0 66%;	
}
#footer {
	clear: both;
	text-align: right;
}
#footer p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 1em 5%;
}
#footer a {
	text-decoration: none;
}

/* ****** NAVBAR ******* */
#navbar ul {
	width: 594px;
	margin-left: 2px;
}
#navbar ul li {
 list-style: none;
 width: 84px;
 height: 45px;
 font-size: 1.1em;
 line-height: 39px;
 text-transform: uppercase;
 text-align: center;
 display: block;
 float: left;
}
#navbar ul li a {
 width: 84px;
 height: 45px;
 display: block;
	color: #3e0a0d;
 text-decoration: none;	
}
#navbar ul li a:hover {
	color: #3e0a0d;
 text-decoration: none;
 background: url('i/bg_navbar-h2.png') no-repeat 50% 0;	
}

body.home #navbar ul li#home a, body.menu #navbar ul li#menu a, body.comments #navbar ul li#comments a,
body.awards #navbar ul li#awards a, body.photos #navbar ul li#photos a, 
body.location #navbar ul li#location a, body.booking #navbar ul li#booking a {color: #3e0a0d;background: url('i/bg_navbar-h.png') no-repeat 50% 0;}


/*** Menu ***/

table.menu {margin:10px;}
table.menu td {font-weight:bold;font-size:1.2em;}
table.menu td.price {padding-left:8px;}
table.menu td span.des {font-weight:normal;font-size:0.8em;}

/** Photos ***/

p#photos img {margin:3px;}

div#map {margin:20px 20px 20px 49px;}

p.large {font-size:3em;margin:20px 20px 20px 40px;}

p.links {text-transform:lowercase;text-align:left;width:200px;float:left;}
a.links {color:red;text-decoration:none;}

/** Comment **/

p.comment {font-style:italic;}
p.from {font-weight:bold;}