/*****************************
* | media type:	screen only
* | created: 	21 Mar 2007
* | for: 		[client name]
* | by: 		activeice.co.za
* | author: 	[your name]
* | updated: 	
*/

/* global reset : start **********************************************************/

body,div,dl,dt,dd,/*ul,*/ol,/*li ,*/h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,/*table,th,td,*/embed,object { margin:0;padding:0; }
/*table { border-collapse:collapse;border-spacing:0; }*/
img { border:none;vertical-align:top; }
form{margin:0px;}

/* global reset : end ************************************************************/

/* structural : start ************************************************************/

body 
{
	padding-top:80px;
	background-color:#E7E0D2;
	position:relative;
	margin:0;
}

#page-holder 
{	
	border-top:1px solid #fff;
	background-color:#EBE5DA;
}

* html #page-holder { 
	height: 1%;
	}

*>html #page-holder {
	he\ight: auto;
	}

#page-title-holder
{
	background-color:#EBE5DA;
}

#page-sub
{
	background-color:#EBE5DA;
	line-height:38px;
	font-size:14px;
	color:#66604F;
	
}

.sub-pad-1  /* home*/
{
	padding-left:65px;
}

.sub-pad-2 /* accom*/
{
	padding-left:70px;
}

.sub-pad-3 /* reservations*/
{
	padding-left:240px;
}

.sub-pad-4 /* cuisine*/
{
	padding-left:240px;
}

.sub-pad-5 /* just*/
{
	padding-left:406px;
}

.sub-pad-6 /* indulegences*/
{
	padding-left:200px;
}

.sub-pad-7 /* concierge*/
{
	padding-left:560px;
}

.sub-pad-8 /* about*/
{
	padding-left:670px;
}

.sub-pad-9 /* gallerie*/
{
	padding-left:670px;
}

.sub-pad-10 /* contact*/
{
	padding-left:650px;
}

.sub-pad-home  /* home*/
{
	padding-left:65px;
}

.sub-pad-accommodation /* accom*/
{
	padding-left:70px;
}

.sub-pad-reservation /* reservations*/
{
	padding-left:240px;
}

.sub-pad-cuisine /* cuisine*/
{
	padding-left:240px;
}

.sub-pad-just /* just*/
{
	padding-left:406px;
}

.sub-pad-indulgences /* indulegences*/
{
	padding-left:200px;
}

.sub-pad-concierge /* concierge*/
{
	padding-left:560px;
}

.sub-pad-about /* about*/
{
	padding-left:319px;
}

.sub-pad-gallery /* gallerie*/
{
	padding-left:670px;
}

.sub-pad-contact /* contact*/
{
	padding-left:650px;
}

#main-nav 
{
	position:absolute;
	top:50px;
	left:65px;
	background-color:#E7E0D2;
	width:813px;
}

#content-holder-outer 
{
	background-color:#EBE5DA;
	height:485px;
	color: #66604F;
	font-size: 11px;
	width:900px;
}

#content-holder 
{
	background-color:#EBE5DA;
	height:480px;
	color: #66604F;
	font-size: 11px;
	padding-left:65px;
}

#content-holder-home-outer 
{
	background-color:#EBE5DA;
	height:553px;
	color: #66604F;
	font-size: 11px;
	width:900px;
}

#content-holder-home
{
	background-color:#EBE5DA;
	height:548px;
	color: #66604F;
	font-size: 11px;
	padding-left:65px;
}

#content-left 
{
	width:57px;
	float:left;
}

#content-flash 
{
	width:138px;
	height:458px;
	float:left;
	background-color:#E8E1D3;
}

#home-text 
{
	padding:12px 0 0 20px;
	width:717px !important;
	width /**/: 737px;
	float:left;
	line-height:19px;
	background-color:#EBE5DA;
}

#home-textbox-left 
{
	margin:6px 0 0 6px;
	height: 176px;
	float:left;
	display:inline;
	background-color:#EBE5DA;
}

#left-heading-bar {
	padding:4px 0 0 13px;
	width:239px !important;
	width /**/: 252px;
	height:26px !important;
	height /**/: 30px;
	color:#fff;
	background:#BBB632;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#linkbox-left {
	padding:10px 0 0 16px;
	border:1px solid #D0C6AC;
	width:234px !important;
	width /**/ :250px;
	height:134px !important;
	height /**/: 144px;
	background:#F0EDE6;
}

#linkbox-left a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	color:#7A776E;
	text-decoration:none;
	background:url(../images/home/doc-icon.gif) left center no-repeat;
	padding-left:14px;
}

#linkbox-left a:hover {
	text-decoration:underline;
}

#linkbox-left a.list {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	color:#7A776E;
	text-decoration:none;
	background:url(../images/home/bullet.gif) left center no-repeat;
	padding-left:14px;
	line-height:20px;
}

#linkbox-left a.list:hover {
	text-decoration:underline;
}

#home-textbox-middle 
{
	margin:6px 0 0 6px;
	height: 176x;
	float:left;
	display:inline;
	background-color:#EBE5DA;
}

#middle-heading-bar {
	padding:4px 0 0 13px;
	width:239px !important;
	width /**/: 252px;
	height:26px !important;
	height /**/: 30px;
	color:#fff;
	background:#EB1169;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#linkbox-middle {
	padding:10px 0 0 16px;
	border:1px solid #D0C6AC;
	width:234px !important;
	width /**/ :250px;
	height:134px !important;
	height /**/: 144px;
	background:#F0EDE6;
}

#linkbox-middle a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	color:#7A776E;
	text-decoration:none;
	background:url(../images/home/doc-icon.gif) left center no-repeat;
	padding-left:14px;
}

#linkbox-middle a:hover {
	text-decoration:underline;
}

#linkbox-middle a.list {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	color:#7A776E;
	text-decoration:none;
	background:url(../images/home/bullet.gif) left center no-repeat;
	padding-left:14px;
	line-height:20px;
}

#linkbox-middle a.list:hover {
	text-decoration:underline;
}

#home-textbox-right 
{
	margin:6px 0 0 6px;
	height: 176px;
	float:left;
	display:inline;
	background-color:#EBE5DA;
}

#right-heading-bar {
	padding:4px 0 0 13px;
	width:199px !important;
	width /**/: 212px;
	height:26px !important;
	height /**/: 30px;
	color:#fff;
	background:#E94404;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#linkbox-right {
	padding:10px 0 0 16px;
	border:1px solid #D0C6AC;
	width:194px !important;
	width /**/ :200px;
	height:134px !important;
	height /**/: 144px;
	background:#F0EDE6;
}

#linkbox-right a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	color:#7A776E;
	text-decoration:none;
	background:url(../images/home/doc-icon.gif) left center no-repeat;
	padding-left:14px;
	line-height:30px;
}

#linkbox-right a:hover {
	text-decoration:underline;
}

#linkbox-right a.list {
	background:url(../images/home/bullet.gif) left center no-repeat;
	line-height:20px;
}

#linkbox-right a.list:hover {
	text-decoration:underline;
}

#toc-box 
{
	margin:8px 0 0 7px;
	width: 174px;
	height: 174px;
	float:left;
	display:inline;
}

#home-box 
{
	margin:8px 0 0 6px;
	float:left;
	display:inline;
}

#home-2010-box 
{
	margin:8px 0 0 6px;
	width: 213px;
	height: 174px;
	float:left;
	display:inline;
	position:relative;
	background:url(../images/home/2010-banner.jpg) no-repeat;
}

#home-2010-box a
{
	color:#ffffff;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute;
	top:149px;
	left:38px;
}

#home-2010-box a:hover
{
	text-decoration:underline;
}

#bottom-nav 
{
	background-color:#EBE5DA;
	border-bottom:1px solid #fff;
	padding: 0px 0 22px 0px;
	color:#938E80;
	padding-left:65px;
}

#footer-holder
{
	background-color:#E7E0D2;
	padding-top:10px;
	padding-left:65px;
}

/* reservation-dropdown	*/
#reservation-box 
{
	position:absolute;
	left:450px;
	z-index:1;
}

#drop-res-table th
{
	border-collapse:collapse;
	height:1px;
	padding:0;
	margin:0;
}

#reservation-box, #drop-res-table 
{
	color:#66604F;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:13px;
	padding:0;
	margin:0;
}

#drop-res-table td 
{
	padding-top:2px;
	padding-bottom:4px;
}

#drop-res-table .select-a 
{
	color:#66604F;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	width:48px;
	background-color:#ECE7DC;
	border:1px solid #C9C4B9;
}

#drop-res-table .select-b 
{
	color:#66604F;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	width:65px;
	background-color:#ECE7DC;
	border:1px solid #C9C4B9;
}

.res-left 
{
	padding-left:15px;
	width:135px !important;
	width /**/ : 130px;
}

.left-white 
{
	border-left:1px solid #FFFFFF;
}

.right-white 
{
	border-right:1px solid #FFFFFF;
}

/* Item: 1 Home ------------------------ ----------------- ---------------- -   */
#home-flash 
{
	width:737px;
	float:left;
}

#home-flash  #flash
{
	width:737px;
	height:327px;
}

/* Item: 2 Accommodation ------------------------ ----------------- ---------------- -   */
#accom-left 
{
	float:left;
	width:155px !important;
	width /**/ : 160px;
	padding-left:5px;
}

#accom-right 
{
	text-align:left;
	float:left;
	width:420px;
	line-height:16px;
	background-color:#E8E1D3;
}

#accom-right table,
#accom-rates-right table
{
	color: #66604F;
	font-size: 11px;
}

#accom-right ul, #accom-rates ul  , #accom-rates-right ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#accom-right li 
{
	background:url(../images/accomodation/list_icon.gif) no-repeat 0 5px;
	padding-left:15px;
}
	
#accom-rates li , #accom-rates-right  li
{
	background:url(../images/accomodation/list_icon_rates.gif) no-repeat 0 4px;
	padding-left:12px;
}
	
#accom-holder 
{
	position:relative;
 	font-size: 11px;
	text-align:left;
	float:left;
	width:580px;
	line-height:16px;
	background-color:#E7E0D2;
}

#accom-rates-left
{
	float:left;
	width:415px;
}

#accom-rates-right 
{
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	float:left;
	width:182px;
	line-height:16px;
	background-color:#E8E1D3;
}

#rates-table 
{
	text-align:left;
	line-height:16px;
	font-size:12px;
}

.rate-td-1 
{
	background-color:#E7E0D2;
}

.rate-td-2 
{
	background-color:#DBD4C8;
}

.rate-td-2b 
{
	background-color:#E1DCD1;
}

/* item: 3 reservation ------------------------ ----------------- ---------------- -   */
#reservations-left 	
{
	background-color:#E8E1D3;
	float:left;
	padding:20px 0px 0px 20px;
	width:558px !important;
	width /**/ : 578px;
	height:380px !important;
	height /**/ : 400px;
}

#reservations-left  table
{
	color: #66604F;
	font-size: 11px;
}
#reservations-links 
{
	float:left;
	width:580px;
}

#res-area 
{	
	width:590px;
	height:327px;
	float:left;
	bord er:1px solid green;
	
}

/* Item: 4 cuisine ------------------------ ----------------- ---------------- -   */
#cuisine-left 
{
	float:left;
	width:250px !important;
	width /**/ : 290px;
	height:438px !important;
	height /**/ : 458px;
	padding: 20px 20px 0 20px;
	background-color:#E7E0D2;
	font-size:12px;
}

#cuisine-right 
{
	text-align:left;
	float:left;
	width:291px;
	background-color:#E7E0D2;
}

#cuisine-large 
{
	float:left;
	height:458px;
	font-size:12px;
}

#cuisine-large  table
{
	color: #66604F;
	font-size: 11px;
}

#cuisine-large ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#cuisine-large li 
{
	background:url(../images/cuisine/list_icon.gif) no-repeat 0 6px;
	padding-left:15px;
}

.cuisine-td 
{
	background-color:#E8E1D3;
	padding:0 20px 0 20px;
	width:245px !important;
	width /**/ :  285px;
}

/* item: 5 just for you ------------------------ ----------------- ---------------- -   */
#just-left 
{
	background-color:#E8E1D3;
	float:left;
	width:250px !important;
	width /**/: 290px;
	height:458px;
}

.just-title 
{
	padding:20px 0 0px 20px;
}

#just-right 
{
	text-align:left;
	float:left;
}

#just-right  ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#just-right  li 
{
	background:url(../images/just/list_icon.gif) no-repeat 0 6px;
	padding-left:15px;
}	

#just-right  ul.culinary-concierge
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#just-right ul.culinary-concierge li 
{
	background:url(../images/cuisine/list_icon_2.gif) no-repeat 0 6px;
	padding-left:15px;
}

.package-box
{
	padding-left:20px;
}

.package-box a, .package-box a:hover
{
	padding-left:20px;
	text-decoration:none;
	color:#EC549B;
}
	
.package-box:hover
{
	background-color:#D9D1C3;
}

.package-title
{
	background:url(../images/just/specials_dot.gif) no-repeat 0 6px;
	font-size:14px;
	font-weight:bold;
	color:#EC549B;
	padding-left:15px;
}
	
.package-title:hover
{
	background:url(../images/just/specials_dot.gif) no-repeat 0 6px;
	font-size:14px;
	font-weight:bold;
	color:#EC549B;
	padding-left:15px;
}
	

.package-box-2
{
	padding-left:20px;
}

.package-box-2 a, .package-box-2 a:hover
{
	padding-left:20px;
	text-decoration:none;
	color:#e94404;
}
	
.package-box-2:hover
{
	background-color:#D9D1C3;
}

.package-title-2
{
	background:url(../images/cuisine/specials_dot.gif) no-repeat 0 6px;
	font-size:14px;
	font-weight:bold;
	color:#e94404;
	padding-left:15px;
}
	
.package-title-2:hover
{
	background:url(../images/cuisine/specials_dot.gif) no-repeat 0 6px;
	font-size:14px;
	font-weight:bold;
	color:#e94404;
	padding-left:15px;
}

/* Item: 6 indulgences ------------------------ ----------------- ---------------- -   */
#indulge-large 
{
	background-color:#E8E1D3;
	float:left;
	width:579px;
	height:458px;
}

#indulge-large table
{
	color: #66604F;
}

#indulge-left 
{
	font-size:12px;
	padding:0 18px 0 18px;
	background-color:#E8E1D3;
	float:left;
	width:415px;
	padding-top:24px;
	height:436px !important;
	height /**/:458px ;
}
	
#indulge-right 
{
	padding-top:60px;
	text-align:center;
	float:left;
	width:120px;
	padding-top:20px;
	height:438px !important;
	height /**/ :458px ;
	background-color:#fff;
}

#indulge-screen 
{
	padding:20px 18px 0 18px;
	background-color:#E8E1D3;
	float:left;
	width:323px !important;
	width /**/ : 360px; 
	height:380px !important;
	height /**/:400px ;
	font-size:12px;
}

#indulge-left  ul , #indulge-large ul  
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#indulge-left  li , #indulge-large li
{
	background:url(../images/indulgences/screen_list.jpg) no-repeat 0 5px;
	padding-left:15px;
}

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

#pdf-indulge li
{
	height:45px;
	background:url(../images/indulgences/pdf_icon.jpg) no-repeat 0 0px;
	padding-left:50px;
}
	
#content_3 ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#content_3 li
{
	background:url(../images/indulgences/list_icon_right.gif) no-repeat 0 6px;
	padding-left:15px;
}

/* Item: 7 Conceirge ------------------------ ----------------- ---------------- -   */

#res-mailto 
{
	padding-top:5px;
}

#res-mailto img 
{
	float:left;
	margin:4px 8px 0 0;
}

#res-mailto a, #res-mailto a:hover  
{
	color:#e94806;
	text-decoration:none;
	font-weight:bold;
}

#concierge-left 
{
	float:left;
	width:580px;
	height:458px;
	line-height:20px;
}

#concierge-right 
{
	text-align:center;
	bo rder:1px solid green;
	float:left;
	width:120px;
	background-color:#F6F4EE;
	width:130px;
	height:458px;
}

#concierge-left  ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#concierge-left  li 
{
	background:url(../images/concierge/list_icon.gif) no-repeat 0 6px;
	padding-left:15px;
}

.color-concierge 
{
	color:#5D5BA7;
}

/* item: 8 about ------------------------ ----------------- ---------------- -   */
#about-left 
{
	background-color:#E8E1D3;
	float:left;
	padding:0 20px 0 20px;
	width:250px !important;
	width /**/: 290px;
 	line-height:20px;
	padding-top:24px;
	height:434px !important;
	height /**/ :458px;
}

#about-right 
{
	text-align:center;
	float:left;
	width:120px;
	background-color:#fff;
}

#about-large 
{
	width:540px !important;
	width /**/: 580px;
	height:434px !important;
	height /**/ :458px;
	padding:24px 20px 0 20px;
 	line-height:20px;
	background-color:#E8E1D3;
	float:left;
	position:relative;
}

#video-selector {
	position:absolute;
	top:24px;
	right:90px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	color:#66604F;
	width:200px;
	font-size:12px;
}

#achievements-left 
{
	float:left;
	line-height:20px;
}

#achievements-left  table
{
	color: #66604F;
	font-size: 11px;
}

#about-left  ul, #achievements-left ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#about-left  li, #achievements-left li 
{
	background:url(../images/about/list_icon.gif) no-repeat 0 6px;
	padding-left:15px;
}

#about-left  a 
{
	text-decoration:none;
}
	
#about-left  a:hover 
{
	text-decoration:none;
	color:#BBB632;
}

#about-large  a 
{
	text-decoration:none;
}
	
#about-large  a:hover 
{
	text-decoration:none;
	color:#BBB632;
}

.award-bg-1 
{
	background-color:#DED8CA;
}

.award-bg-2 
{
	background-color:#E8E0D2;
}

#achieve-table td 
{
	padding-left:20px;
}

#social-responsibility 
{
	padding-left:20px;
	width:480px;
}

.link-pdf
{
	line-height:24px;
	border-top:1px solid #FFFFFF;
	padding-top:10px;
}

.link-pdf  img
{
	float:left;
	margin:0 10px 0 0;
}

#about-media 
{
	background-color:#E8E1D3;
	float:left;
	padding:0 20px 0 20px;
	width:710px !important;
	width /**/: 730px;
 	line-height:20px;
	padding-top:24px;
	height:434px !important;
	height /**/ :458px;
}

#media-register-table span
{
	font-weight:bold;
	color:#949c1f;
}

#download_registration_sumbit
{
	padding:0px 16px 0px 0px;
}

#media-register-table td
{
	padding-bottom:3px;
}

.media-input 
{
	width:220px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

.media-select-small 
{
	width:65px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

.media-select-long 
{
	width:205px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

#media-login ,
#forgot-login
{
	margin: 60px 0 0 240px;
}


#media-login ,
#forgot-login ,
#media-register-table
{
	color: #66604F;
	font-size: 11px;
}


#media-login td,
#forgot-login td
{
	padding-bottom:3px;
}

#media-login .line,
#forgot-login .line
{
	padding-top:3px;
	border-top:1px solid #fff;
	color:#FFFFFF;
}

#media-login .submit,
#forgot-login .submit
{
	padding:10px 0;
}

.hr-white	
{
	background: #fff;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 10px 0 10px;
}
#signup_1 
{
	display: none;
}

#about-media 
{
	display: inline;
	margin:0;
}

.presskit-title 
{
	padding-left:28px;
	padding-bottom:4px;
	padding-top:10px;
}

.press-kit-item a  
{
	line-height:14px;
	font-size:12px;
	color:#66604f;
	text-decoration:none;
	display:block;
	text-align:left;
	height:60px;
}

.press-kit-item a:hover , .press-kit-item a.selected 
{
	text-decoration:none;
	text-align:left;
	height:60px;
	background-color:#ece6db;
}

.press-kit-item a  img 
{
	float:left;
	border:0;
	margin: 14px 13px 0 28px;
}

.press-kit-item  div 
{
	float:left;
	padding-top:14px;
}

.hr-presskit	
{
	padding:0;
	width:630px;
	background: #fff;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin: 0 0 0 30px;
}

#presskit-drop
{
	padding:10px 0 30px 28px;
}

#presskit-drop select
{
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	color:#66604F;
	width:200px;
	font-size:12px;
}

#media-gallery 
{
	background-color:#f9f7f4;
	float:left;
	padding:0 20px 0 20px;
	width:710px !important;
	width /**/: 730px;
 	line-height:20px;
	padding-top:24px;
	height:434px !important;
	height /**/ :458px;
}

#media-gallery select 
{
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	color:#66604F;
	width:200px;
	font-size:12px;
}

#media-gallery-holder 
{
	
}

.scroller
{
	overflow:auto;
	height:332px;
}

#media-gallery-holder  .paging
{
	width:200px;
	float:right;
	text-align:right;
	color:#66604f;
	padding-top:6px;
}

#gallery-form 
{
	padding:12px 0 16px 0;
}
 
#media-gallery-holder  .paging a
{
	text-decoration:none;
	padding-right:2px;
	color:#66604f;
}
 
#media-gallery-holder  .paging a:hover
{
	text-decoration:none;
	background-color:#f9f7f4;
	color:#949c1f;
}
 
#media-gallery-holder a:hover 
{
	background-color:#f3f0e9
}
 
.landscape-box
{
	line-height:14px;
	float:left;
	background-color:#ede8de;
	width:89px !important;
	width /**/ :  105px;
	height:123px!important;
	height /**/ :  161px;
	display:block;
	margin:0 1px 1px 0;
	padding:38px 8px 0 8px;
	text-align:center;
}

.portrait-box
{
	line-height:14px;
	float:left;
	background-color:#ede8de;
	width:89px !important;
	width /**/ :  105px;
	height:148px!important;
	height /**/ :  161px;
	display:block;
	margin:0 1px 1px 0;
	padding:13px 8px 0 8px;
	text-align:center;
}
 
.landscape-box:hover, .portrait-box:hover 
{
	background-color:#f3f0e9
}

.landscape-box  img,
.portrait-box img 
{
	border:#ddd3c1 2px solid;
	margin-bottom:10px;
}
.landscape-box img.place_holder{
	border:#ede8de 2px solid;
	margin-bottom:10px;
}

.landscape-box  img:hover,
.portrait-box img:hover 
{
	border:#949c1f 2px solid;
	margin-bottom:10px;
}

.landscape-box  a,
.portrait-box a 
{
	font-weight:bold;
	color:#333333;
	cursor:pointer;
}

.box-img
{
	text-align:center;
}

/* item: 9 image gallery ------------------------ ----------------- ---------------- -   */
#gallery
{
	background-color:#F9F7F4;
	float:left;
	padding:20px 0 0 20px;
	width:592px !important;
	width /**/ : 612px;
	height:438px !important;
	height /**/ : 458px;
}

#gallery select
{
	width:203px;
	margin:0 11px 0 0;
	display:inline;
	float:right;
}

#gallery img.gallery-thumb
{
	margin:9px 7px 0 0;
	border:none;
}

#gallery img.last-in-row
{
	margin:9px 0 0 0;
	border:none;
}

#gallery img.gallery-title-img
{
	margin:3px 0 0 3px; 
	display:inline;
	float:left; 
}

#gallery-left 
{
	background-color:#F9F7F4;
	float:left;
	padding:20px 0 0 20px;
	width:400px !important;
	width /**/ : 420px;
	height:438px !important;
	height /**/ : 458px;
}
	
#gallery-right 
{
	background-color:#F9F7F4;
	float:left;
	padding:0px 20px 0 20px;
	width:127px !important;
	width /**/ : 150px;
	height:458px;
}

#gallery-holder a:hover
{
	display:block;
	width:70px;
	height:70px;
	border:2px solid #949C1F;
}
	
#gallery-left ul
{
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#gallery-left li
{
	background:url(/images/gallery/list_icon.gif) no-repeat 0 5px;
	padding-left:15px;
}

#gallery-link 
{
	text-align:left;
}
	
#gallery-link a
{
	text-align:left;
	padding-left:16px;
}

/* item: 10 contact ------------------------ ----------------- ---------------- -   */
#contact-left 
{
	background-color:#F6F4EE;
	float:left;
	width:295px;
	padding-top:24px;
	height:376px !important;
	height /**/ :400px;
	padding-left:18px;
}

#contact-right 
{
	text-align:left;
	float:left;
	width:266px;
	background-color:#F6F4EE;
	padding-top:24px;
	height:376px !important;
	height /**/ :400px;
}


#contact-text 	
{	
	width:580px;
	float:left;
}

.add-emailicon img
{
	margin-top:3px;
}

#contact-area 
{	
	width:579px;
	float:left;
	background-color:#F6F4EE;
}
	
/* print*/
#map-holder 
{
	display:none;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}
	
.directions-box 
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color:#66604F;
	font-size:12.5px;
	width:678px;
}
	
#map-holder ul
{
	margin:0;
	padding:0 0 0 15px;
}
	
#map-holder li
{
	list-style-image:url(/images/contact/print_list_icon.gif);
}
	
/* menu ------------------------ ----------------- ---------------- -   */
#menu-holder 
{
	padding:0;
	margin:0;
	background-color:#E9E3D7;
	width:608px;
}

#menu-header 
{
	width:608px;
	background-color:#F7F5F1;
	text-align:left;
}

#menu-left-side 
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	padding-left:60px;
	width:548px !important;
	width /**/ : 608px;
	background-color:#F7F5F1;
	color:#000000;
	font-size:13px;
	text-align:left;
}
	
#menu-left-side h1
{
	color:#E94503;
	font-size:16px;
}

#menu-left-side a
{
	color:#E94503;
	padding-left:20px;
	background:url(../images/menus/menu_link.gif) no-repeat 0 6px;
}
	
.hr-menu
{
	background: #CBC7BF;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 20px 0 20px;
	width:480PX;
}
	
.menu-price 
{
	font-weight:bold;
	width:40px;
	text-align:right;
}
	
/*-----------------------------------------------------*/ 

.pad-top-5 
{
	padding-top:5px;
}
	
.pad-top-20 
{
	padding-top:20px;
}
	
.pad-left-10 
{
	padding-left:10px;
}

.pad-left-20 
{
	padding-left:20px;
}

.pad-right-10 
{
	padding-right:10px;
}

.pad-bot-10 
{
	padding-bottom:10px;
}
	
.pad-top-58 
{
	margin-top:58px;
}
/* structural : end ***************************************************************/





/* typography : start *************************************************************/

body, th, td, h1, h2, h3, h4, h5, input, select, textarea
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

#footer-holder, #footer-holder a 
{
	color:#938E80;
	font-size:11px;
}
	
#footer-holder a:hover 
{
	color:#66604F;
	font-size:11px;
}

h1, h2, h3, h4, h5
{
	padding: 3px 0 6px 0;
}

a	
{
	color: #66604F;
	text-decoration: none;
}

a:hover	
{
	text-decoration: none;
}

#bottom-nav a, #bottom-nav
{
	text-decoration:none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
}
	
#bottom-nav a:hover
{
	text-decoration:none;
}

/* top and bottom navigation hover states and colors */
a:hover.nav-home, 
.home-on,
.color-home
{
	color:#EA1068;
}
	
a:hover.nav-accom,  
.accom-on,
.color-accom
{
	color:#FFA200;
}
	
a:hover.nav-reservation,  
.reservation-on,
.color-reservation
{
	color:#406BB4;
}
	
a:hover.nav-cuisine,  
.cuisine-on,
.color-cuisine
{
	color:#E94503;
}
	
a:hover.nav-just,  
.just-on,
.color-just
{
	color:#EC549B;
}
	
a:hover.nav-indulge,  
.indulge-on,
.color-indulge
{
	color:#0097AC;
}
	
a:hover.nav-concierge,  
.concierge-on,
.color-concierge
{
	color:#E94503;
}
	
a:hover.nav-about,
.about-on,  
.color-about
{
	color:#BCB732;
}
	
a:hover.nav-gallery, 
.gallery-on,
.color-gallery
{
	color:#939D1E;
}
	
a:hover.nav-contact, 
 
.color-contact
{
	color:#0CB9AF;
}
	
a:hover.nav-currency-converter, 
 
.color-currency-converter
{
	color:#FFA200;
}


.font-14 
{
	font-size:14px;
}

.font-16 
{
	font-size:16px;
}

.bg-color-accom 
{
	background-color:#F6F4EE;
}
	
.bg-color-accom-right 
{
	background-color:#F0EBE2;
}
	
.bg-color-cuisine 
{
	background-color:#E7E0D2;
}

.border-right-image 
{
	border:4px #DDD3C1 solid;
	margin-bottom:6px;
}

.screen-right-heading 
{
	font-size:16px;
	color:#0398AC;
}
/* typography : end ***************************************************************/


/* forms : start ******************************************************************/
.res-input 
{
	width:200px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

.res-select-small 
{
	width:47px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

.res-select-medium 
{
	width:73px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

.res-select-long 
{
	width:206px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

.res-txtarea 
{
	width:200px;
	height:170px;
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	padding:2px;
	font-size:12px;
	color:#66604F;
}

#reservation-table td 
{
	padding-bottom:3px;
}
	
#reservation-table th 
{
	padding-bottom:0px;
	font-weight:normal;
}
		
#gallery-left select 
{
	border:1px solid #CBC3B2;
	background-color:#EDE8DE;
	color:#66604F;
	width:200px;
	font-size:12px;
}
/* forms : end **********************************************************************/

/* general : start *****************************************************************/
.clear, .clear-left, .clear-right 
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

.clear-left	
{
	clear: left;
}

.clear-right	
{
	clear: right;
}

.hr		
{
	background: #000;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 10px 0 10px;
}

#preload-images 
{
	display:none;
}
	
.small-img-border 
{
	border:#DDD3C1 solid 4px;
}
	
.hide-me 
{
	display:none;
}

.underline-me 
{
	text-decoration:underline;
}

a.underline-me a,  a:hover.underline-me 
{
	text-decoration:underline;
}


.pad-left-15 
{
	padding-left:15px;

}
/* general : end **********************************************************************/
#content_0 
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
}

#content_1, #content_2 , 
#content_3, #content_4  
{
	display: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	width:190px !important;
	width /**/ :200px;
	height:365px !important;
	height /**/ :395px;
	line-height:20px;
	padding-left:10px;
	padding-top:20px;
}

#map-navigation, #just-navigation 
{
	display: inline;
	margin:0;
}
	
#package_0 
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
}

#package_1, #package_2  
{
	display: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
 }
	


/* tooltip*/
#dhtmlgoodies_tooltip{
color:#fff;
text-align:left;
background-color:#bbb632;
border:1px solid #fff;
position:absolute;
display:none;
z-index:20000;
padding:10px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

a.book-now-block {
	margin-top:10px;
	padding:6px 16px;
	font-size:14px;
	color:#FFFFFF;
	background:#ec5499;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
}