/* ------------------------------------------
project:	Wentworth Hotel
date:		29/05/2006
------------------------------------------ */

html { height: 100%; margin-bottom: 1px; background: #fff; }
body { position: relative; min-height: 100%; margin: 0; padding: 0; background: #fff; color: #666; }
body, input, textarea, select, option { font: 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* ELEMENTS
-------------------------------------*/
form { display: inline; }
img { border: 0px; }
hr { border: none; color: #f3f3f3; background: #f3f3f3; height: 1px; margin: 6px 0 10px !important; margin: -3px 0 4px; }

p { margin: 0 0 10px; padding: 0; text-align: justify; }
p:hover a { text-decoration: underline; }

/* CONSTANTS
-------------------------------------*/
.fl { float: left; } .fr { float: right; }
.clear { clear: both; margin: -1px 0 0 !important; height: 1px; margin: 0; }

/* ANCHORS
-------------------------------------*/
a {	color: #957f43; text-decoration: none; }
a:hover { color: #554415; text-decoration: underline; }

/* HEADERS
-------------------------------------*/
h1 { margin: 0 0 5px; padding: 0; font: normal 32px Georgia,Arial,Helvetica,sans-serif; color: #7d0c23; }
h2 { margin: 0 0 10px; padding: 0; font: normal 24px "Times New Roman", Times, Arial,Helvetica,sans-serif; color: #796737; }
h3 { margin: 0 0 10px; padding: 0; font: normal 18px "Times New Roman", Times, Arial,Helvetica,sans-serif; color: #796737; }
h4 { margin: 0 0 10px; padding: 0; font: normal 14px "Trebuchet MS", Arial,Helvetica,sans-serif; color: #796737; }
h5 { margin: 0 0 10px; padding: 0; font: normal 12px "Times New Roman", Times, Arial,Helvetica,sans-serif; color: #796737; }

/* LAYOUT
-------------------------------------*/
#root { width: 17.5cm; margin: 0 auto; }
 #top { border-bottom: 1px solid #ccc; margin-bottom: 50px; padding-bottom: 10px; height: auto; }
  #logo { position: static; top: 0; left: 0; width: auto; height: auto; background: none; text-align: center; }
   #logo a { display: block; overflow: auto; width: auto; height: auto; text-indent: 0; }
  #skip-links { display: none; }
  #top-nav { display: none;  }
 #nav { display: none; }
 #wrapper { overflow: visible; border: none; }
 #sub-nav { display: none; }
 #footer { clear: both; width: 17.5cm; position: static; padding: 0; margin: 50px auto 0; padding-top: 10px; border-top: 1px solid #ccc; }
  #footer p { text-align: center; }

/* HOME
-------------------------------------*/
#home { padding: 0; background: none; }
 #main { display: block; width: auto; }
  #main h2 { margin: 0; color: #7d0c23; }
  #main-cols { overflow: hidden; padding: 5px 0; }
   #main-cols div.col { display: inline; float: left; width: 49%; }
   #main-cols div.first { margin-right: 10px; }
    #main-cols div.col div { overflow: hidden; padding: 0 0 5px; }
    #main-cols div.col div:hover a { text-decoration: underline; }
     #main-cols div.col div img { float: left; margin: 0 0 10px; }
     #main-cols div.col div h3 { margin: -2px 0 0 75px; font-size: 12px; text-transform: uppercase; }
     #main-cols div.col div p { margin: 0 0 0 75px; font-size: 10px; }
     #main-cols div.col div a { display: block; margin: 0 0 0 75px; font-size: 10px; }
 #side { display: none; }

/* SUBS
-------------------------------------*/
#side-nav { display: none; }
#content { float: none; width: auto; padding: 0; }
#content.one-col { width: auto; }
#right { display: none; }

/* ELEMENTS
-------------------------------------*/
.img_L_a { display: inline; float: left; margin: 0 10px 5px 0; padding: 3px; border: 1px solid #947e42; }
.img_R_a { display: inline; float: right; margin: 0 0 5px 10px; padding: 3px; border: 1px solid #947e42; }
.img_C_a { display: block; margin: 10px auto; padding: 3px; border: 1px solid #947e42; }

.img_L_b { display: inline; float: left; margin: 0 10px 5px 0; }
.img_R_b { display: inline; float: right; margin: 0 0 5px 10px; }
.img_C_b { display: block; margin: 0 0 auto; }

.small { font-size: 10px; }

p.res { display: none; }

dl.list_a { font-size: 10px; }
 dl.list_a dt { padding: 3px 0 0; color: #aa9969; font-weight: bold; }
  dl.list_a dt a { color: #aa9969; }
 dl.list_a dd { margin: 0; padding: 0 0 8px; background: url(../img/wh_bg_dldd_a.gif) 0 100% repeat-x; }