/* =Global Reset
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height:150%; vertical-align: baseline; background: transparent;}
body {font-size: 62.5%;font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
a:focus {outline: 1px dotted invert;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* =Global Headings
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3 {font-weight:normal; line-height:120%;}
h1 {font-size: 4.0em;}
h2 {font-size: 2.2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 16px;}
h6 {font-size: 1.2em;}

/* =Spacing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 20px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 15px;}
hr {border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;}

/* =Master
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body {background-color:#806e58;}
.clearfix {clear: both; display: block;}
.spacer {display: block; height:5px; line-height:5px;}
img.alignright {float: right; margin-left:10px; display:block;}
img.alignleft {float: left; margin-right:10px; display:block;}
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {clear:both; margin: 0 auto 10px !important; display:block;}

/* =Layout
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#wrapper {
	width:967px;
	padding: 0 16px;
	margin: 0 auto;
	font-size:1.1em;
	position:relative;
	z-index:2;
}
div#header {
	height:180px;
}
div#container {
	float:right;
	margin:0 0 0 -269px;
	width:100%;
	min-height:440px;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
div#content {
	margin:22px 0 0 269px;
	background:#fff;
	float:right;
}
div.sidebar {
	float:left;
	/*overflow:hidden;*/
	width:248px;
	min-height:417px;
	_height:417px;
	background-color:#fff;
	margin-top:22px;
}

div#footer {
	clear:both;
	width:100%;
	background:#806e58 url('img/footer-shado.gif') repeat-x center top;
}
div#footer .inner {
	width:967px;
	padding: 0 16px;
	margin: 0 auto;
	font-size:1.0em;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background: transparent url('img/weather-bg.jpg') no-repeat right top;
}
div.whitey {background:#fff; overflow:hidden;}

/* =Links
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a:link,
a:visited {color:#876f53;}
a:hover,
a:active {color:#5a442a;}

ul.dashed-underline {padding: 0px 0px 20px !important; margin-bottom:0px;}
ul.dashed-underline li {padding-bottom:3px;}
ul.dashed-underline a:link,
ul.dashed-underline a:visited {text-decoration:none; border-bottom:1px dashed #876F53; text-transform:uppercase;}
ul.dashed-underline a:hover,
ul.dashed-underline a:active {text-decoration:none;}

#footer .links a:link,
#footer .links a:visited {color:#000; text-decoration:none;}
#footer .links a:hover,
#footer .links a:active {color:#fff;}

ul#topLinks a:link,
ul#topLinks a:visited {text-decoration:none; color:#876f53;}
ul#topLinks a:hover,
ul#topLinks a:active {text-decoration:underline; color:#5a442a;}

ul#breadcrumb a:link,
ul#breadcrumb a:visited {text-decoration:none; color:#876f53;}
ul#breadcrumb a:hover,
ul#breadcrumb a:active {text-decoration:underline; color:#5a442a;}

.weather a:link,
.weather a:visited {text-decoration:none; display:block; width:190px; float:right; clear:both; color:#fff; line-height:30px; text-transform:uppercase; letter-spacing:1px; font-size:9px;}
.weather a:hover,
.weather a:active {text-decoration:none; color:#ffc;}

.dotted-links a:link,
.dotted-links a:visited {color:#000; text-decoration:none; border-bottom:1px dashed black;}
.dotted-links a:hover,
.dotted-links a:active {color:#5a442a; text-decoration:none; border-bottom:1px dashed black;}
a.dotted-links:link,
a.dotted-links:visited {color:#000; text-decoration:none; border-bottom:1px dashed black;}
a.dotted-links:hover,
a.dotted-links:active {color:#5a442a; text-decoration:none; border-bottom:1px dashed black;}

.item-list a:link,
.item-list a:visited {color:#000; text-decoration:none; border-bottom:1px dashed black;}
.item-list a:hover,
.item-list a:active {color:#5a442a; text-decoration:none; border-bottom:1px dashed black;}

a.snapshot {background: #fff url('img/snapshot-view.gif') no-repeat center top;}
a.download {background: #fff url('img/download-button.gif') no-repeat center top;}
a.moreinfo {background: #fff url('img/moreinfo-button.gif') no-repeat center top;}
a.moreinfo {}
a.snapshot,
a.download,
a.moreinfo {
	display:block;
	text-indent:-9999px;
	width:58px;
	height:29px;
	margin-top:-15px;
}

/* =Widgets
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#bigImg {
	position:absolute;
	top:73px;
	background:#d3dfec;
	width:100%;
	height:546px;
	overflow:hidden;
	z-index:1;
	text-align:center;
}
div#bigImg span#topShado {
	width:100%;
	background:transparent url('img/bigImg-topshado.png') repeat-x center top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/bigImg-topshado.png', sizingMethod='scale');
	height:5px;
	position:absolute;
	left:0px;
	top:0px;
}
div#bigImg span#botFade {
	width:100%;
	background:transparent url('img/bigImg-botfade.png') repeat-x center top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/bigImg-botfade.png', sizingMethod='scale');
	height:40px;
	position:absolute;
	left:0px;
	bottom:0px;
}
h1#logo {
	display:block;
	width:280px;
	height:180px;
	position:absolute;
	top:0px;
	left:0px;
	background: transparent url('img/fancourt-logo.png') no-repeat center top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/fancourt-logo.png', sizingMethod='crop');
}
h1#logo a {
	display:block;
	width:280px;
	height:180px;
	text-indent:-9999px;
}
ul#topLinks {
	text-align:right;
	font: normal 9px 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-transform: uppercase;
	padding-top:9px;
	margin-bottom:0px;
	list-style:none;
}
ul#topLinks li {
	padding: 0 8px 0 0;
	background:transparent url('img/topLinks-bullet.gif') no-repeat 100% 50%;
}
*+html ul#topLinks li {list-style-image:none;}
*html ul#topLinks li {list-style-image:none;}

#page ul#breadcrumb {margin:0 0 10px 17px;}
#page div.col-70 ul#breadcrumb,
#page div.col-60 ul#breadcrumb {margin:-20px 0 10px -3px;}

ul#breadcrumb {
	font: normal 9px 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-transform: uppercase;
	list-style: none;
	padding:3px 0;
}
ul#breadcrumb li {
	padding: 0 8px 0 0;
	background:transparent url('img/topLinks-bullet.gif') no-repeat 100% 50%;
	display:inline;
	margin-left:2px;
}
ul#breadcrumb li.last {background-image:none;}

span.top {
	display:block;
	position:relative;
	top:-22px;
	height:22px;
	margin-bottom:-22px;
	z-index:1;
}
div.sidebar span.top .inner-wrap {
	width:100%;
	background: transparent url('img/sidebar-top.png') no-repeat left top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/sidebar-top.png', sizingMethod='crop');
}
div#content span.top .inner-wrap {
	width:100%;
	background: transparent url('img/content-top.png') no-repeat left top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/content-top.png', sizingMethod='crop');
}
*+html div#content span.top .inner-wrap {
	width:698px;
}
span.top a {display:block; width:28px; height:22px; background: url('img/minus.gif') no-repeat 50% 0%; text-indent:-9999px; position:relative; z-index:1;}
span.top a.active {background:url('img/plus.gif') no-repeat 50% 0%;}
span.top a:hover {background-position:50% -24px;}

div.weather {
	padding: 0 5px 0 0;
	font: normal 9px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.banners {text-align:center;}
.banners img {border:0px none;}

div.comments p{
	font-style: italic;
}

div.comments h6{
	margin-bottom: 0px;
}



div.comments{
	padding: 0 15px;
}



span.caption {
	display:block;
	background: transparent url('img/caption-shado.gif') repeat-x center top;
	text-align:left;
	margin:1px 0 5px;
	font-size:10px;
	padding:3px;
}

ul.pagination-top {text-align:right; margin:6px 0 -15px 0;}
ul.pagination-bot {text-align:right; margin:6px 0 15px 0; background: url('img/dashed-grey.gif') repeat-x left top; padding-top:6px;}
.pagination-top a,
.pagination-bot a {text-decoration:none; font-size:14px;}
.pagination-top a:hover,
.pagination-bot a:hover {color:#000;}

.underlined {background: url('img/dashed-grey.gif') repeat-x left bottom;}
h6.underlined {padding-top:15px;}

/* =Accordion
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#accordion {
	padding: 0px 5px 5px 5px;
}

h3.toggler {
	cursor: pointer;
	background: transparent url('img/dashed-white.gif') repeat-x right top;
	color: #513e27;
	text-transform:uppercase;
	text-indent:-9999px;
	margin-bottom:0px;
}
h3.toggler span {
	display:block;
	line-height:37px;
}
div.element {
	padding:0 30px;
	color:#513e27;
}

h3#head-reservations {height:47px;}
div.item-reservations {background:transparent url('img/toggler-reservations-bot.gif') repeat-x center bottom; padding:0 10px;}
h3#head-reservations span {height:42px; background:transparent url('img/toggler-reservations.gif') no-repeat center top;}
h3#head-reservations.active span {height:58px; background-position:center -42px;}
div.item-reservations .underlined {padding: 10px 0;}
div.item-reservations .underlined h6 {margin-bottom:0px;}
div.item-reservations p {padding: 10px 0 20px; margin-bottom:0px;}

h3#head-stay,
div.item-stay {background-color:#f1db88; background-image:none;}
h3#head-stay span {background:transparent url('img/toggler-stay.gif') no-repeat 30px 50%; height:37px;}

h3#head-live,
div.item-live {background-color:#e5c089;}
h3#head-live span {background:transparent url('img/toggler-live.gif') no-repeat 30px 50%; height:37px;}

h3#head-work,
div.item-work {background-color:#dbd8d0;}
h3#head-work span {background:transparent url('img/toggler-work.gif') no-repeat 30px 50%; height:37px;}

h3#head-play,
div.item-play {background-color:#b7c37a;}
h3#head-play span {background:transparent url('img/toggler-play.gif') no-repeat 30px 50%; height:37px;}

h3#head-relax,
div.item-relax {background-color:#a1b7c2;}
h3#head-relax span {background:transparent url('img/toggler-relax.gif') no-repeat 30px 50%; height:37px;}

div.element ul {padding:10px 0 0; background: transparent url('img/dashed-white.gif') repeat-x right top;}
div.element ul ul {padding:0px 0px; background: transparent url('img/dashed-white-vert.gif') repeat-y left top; margin-bottom:0px;}

div.element ul li {list-style: none; margin-left:0px; padding: 2px 0;}
div.element ul li.current {list-style-image: url('img/nav-bullet.gif');}
div.element ul li li {list-style-image: none; margin-left:20px;}

div.element ul li a:link,
div.element ul li a:visited {color:#513e27; text-decoration:none; font: bold 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
div.element ul li a:hover,
div.element ul li a:active {color:#000;}

div.element ul li.current a:link,
div.element ul li.current a:visited,
div.element ul li.current a:hover,
div.element ul li.current a:active {color:#000; text-decoration:none; font-weight:bold!important;}

div.element ul li.current ul li a:link,
div.element ul li.current ul li a:visited,
div.element ul li.current ul li a:hover,
div.element ul li.current ul li a:active {font-weight:normal!important;}

div.element ul li ul li a:link,
div.element ul li ul li a:visited,
div.element ul li ul li a:hover,
div.element ul li ul li a:active {font-weight:normal!important;}

/* =General Styling
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer .inner .links {padding:15px 0 10px;}
#footer .inner .links p {margin-bottom:0px;}

div.news-item {clear:both; padding-bottom:10px;}
div.news-item img {float:left; margin: 5px 15px 0 0;}
div.news-item h6 {margin-bottom:10px;}
div.news-item .news-item-content {float:left; width:480px;}
div.news-item .news-item-content .button {margin-top:-10px;}
div.news-item span.dotted-links {margin-top:-12px; display:block; font-size:10px;}

ul {list-style-image: url('img/nav-bullet.gif');}
ul li {margin-left:15px;}

ul.item-list span {color:#513e27;}

.dotty-left-border {background: transparent url('img/dashed-grey-vert.gif') repeat-y 20px top;}

div.event-item {clear:both; padding-bottom:10px;}
div.event-item img {float:left; margin: 5px 15px 0 0;}
div.event-item h6 {margin-bottom:10px;}
div.event-item .event-item-content {float:left; width:480px;}
div.event-item .event-item-content .button {margin-top:-10px;}
div.event-item span.dotted-links {margin-top:-12px; display:block; font-size:10px;}

div.event-filter,
div.gallery-filter {
	padding: 0 0 10px 80px;
	background: url('img/dashed-grey.gif') repeat-x left bottom;
}

ul.event-details {list-style:none; background:url('img/dashed-grey.gif') repeat-x center bottom; padding-bottom:6px;}
ul.event-details li {margin:0;}
ul.event-details span {
	font-size: 1.1em;
	text-transform:uppercase;
	color:#543004;
	display:inline-block;
	width:50px;
}

ul.full-underline {width:210px;}
ul.full-underline li {list-style-image:none; margin-left:0px; display:block; background:url('img/dashed-brown-dark.gif') repeat-x left bottom; padding: 0 20px 0 0;}
ul.full-underline li a {color:#513e27; text-decoration:none;}

.gallery-wrapper .gallery-item {
	display:inline-block;
	padding:0 8px 0px 0;
	text-align:center;
}
.gallery-wrapper .gallery-item span {
	display:block;
	width:140px;
	padding: 5px 5px 0px 5px;
	background:transparent url('img/gallery-caption-bg.gif') repeat-x center top;
	font-size:9px;
	text-align:left;
}
.gallery-wrapper .gallery-item .zoomlink,
.gallery-wrapper .gallery-item .downloadlink {font-size:9px; padding-bottom:8px; display:inline-block;}
.gallery-wrapper .gallery-item .zoomlink {}
.gallery-wrapper .gallery-item .downloadlink {}

/* =Forms
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
select, textarea, input.text {font: normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}

input.text, input.select, textarea {padding:2px; border:1px solid #B7A998; color:#513E27;}
div.event-filter select {display:block; float:left; border:1px solid #b7a998; margin:8px; padding: 2px; width:160px;}
div.gallery-filter select {display:block; float:right; border:1px solid #b7a998; margin:8px; padding: 2px; width:160px;}

div.event-filter .bigButt, div.gallery-filter .bigButt {margin:0;}

form#search {
	float:right;
/*	background: transparent url('img/searchBox.png') no-repeat right bottom;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/searchBox.png', sizingMethod='crop');*/
	width:206px;
	height:27px;
	position:absolute;
	right:0px;
	top:72px;
}
form#search div.search-wrap {
	float:right;
	background: transparent url('img/searchBox.png') no-repeat right bottom;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/searchBox.png', sizingMethod='crop');
	padding: 0 0 0 20px;
	width:206px;
	height:27px;
}
form#search .text {
	padding:3px !important;
	width:114px;
	color:#fff;
	font-size:10px;
}
form#search .button {text-indent:-9999px; width:60px; cursor:pointer; z-index: 101;}
form#search .button,
form#search .text {
	padding:0;
	margin:0;
	background:none;
	border:0px none;
	position:relative;
	z-index:101;
}

div.item-reservations form {padding:18px 0 0;}
div.item-reservations form .text,
div.item-reservations form .select {
	display:inline-block;
}
div.item-reservations form label {
	display:inline-block;
	width:45px;
	height:28px;
}
div.item-reservations form label.adults {text-align:right;}

div.item-reservations form a.date {
	display:block;
	float:right;
	width:22px;
	height:19px;
	background: transparent url('img/ico-date.gif') no-repeat 0% 50%;
}
div.item-reservations form .button {
	border: 0px none;
	display:inline-block;
	background: #fff url('img/button-sidebar.gif') no-repeat center top;
	width:210px;
	height:18px;
	text-indent:-9999px;
	cursor: pointer;
}

#page input.text,
#page input.select,
#page textarea {
	display:inline-block;
	background:#FAF6F1;
}
#page textarea {
	width:96%;
	height:150px;
	font: normal 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
#page label {
	display:inline-block;
	text-align:right;
	padding-right:15px;
	width:180px;
	height:28px;
	font-weight:bold;
	color:#543004;
}
div.col-70 form label span,
div.col-60 form label span,
div.col-40 form label span,
div.col-30 form label span  {
	color:#AF4206;
	font-size:14px;
}
form.quick-email {
	padding: 15px 15px;
	margin: 0 20px 0 20px; 
}

#page .col-70 .quick-email label {
	height:auto;
	padding-bottom:5px;
}
#page .quick-email label {
	display:inline-block;
	text-align:left;
	padding-right:15px;
	width:110px;
	height:28px;
	font-weight:bold;
	color:#543004;
}

/* =Page {ELEMENTS}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#page {
	margin:0px 5px 5px;
	background: #fff url('img/page-shado.gif') repeat-x center top;
	min-height:415px;
	_height:415px;
}

h2.page-title {
	background-image:url('img/heading-rounder.png');
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/heading-rounder.png', sizingMethod='crop');
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:4px;
	font: lighter 23px/42px 'Trebuchet MS', Helvetica, sans-serif;
	width:668px;
}
.whitey h6 {
	font-size: 1.1em;
	text-transform:uppercase;
	color:#543004;
	margin-bottom:10px;
}

.col-100 {
	padding:0 20px 20px 20px;
}
.col-70 {
	width:398px;
	float:left;
	padding:20px 0 0 20px;
}
.col-60 {
	width:298px;
	float:left;
	padding:20px 0 0 20px;
}
.col-40 {
	width:350px;
	float:left;
	padding-left:20px;
}
.col-30 {
	width:250px;
	float:left;
	padding-left:20px;
}

.toolbox {
	background-image:url('img/toolbox-cap-l.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 0 3px;
	font-size:9px;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
	clear:both;
	_overflow:hidden;
}
.toolbox-inner {
	background-image:url('img/toolbox-cap-r.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding:0 3px 0 0;
	height:18px;
}

.toolbox td {text-align:center;}

.toolbox a:link,
.toolbox a:visited {text-decoration:none; color:#513e27; line-height:18px; height:18px;}
.toolbox a:hover,
.toolbox a:active {text-decoration:none; color:#FFF;}

.toolbox td.friend {
	border-left:1px dashed white;
	border-right:1px dashed white;
}
.toolbox span.text {
}

.bigButt {
	display:block;
	background-image:url('img/button-cap.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:8px;
	margin:10px 0;
	line-height:40px;
	height:40px;
}
.bigButt span {
	display:block;
	background: transparent url('img/button-stretch.gif') no-repeat right top;
	height:40px;
	line-height:40px;
	padding-right:8px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
}
.bigButt input {
	border:0px none;
	background:none;
	font-weight:bold;
	color:#543004;
	height:40px;
	text-transform:uppercase;
	font-size:12px;
	width:100%;
	cursor: pointer;
}
.bigButt a {
	background: transparent url('img/bul-brown.gif')no-repeat right center;
	padding-right:10px;
	line-height:40px;
	text-decoration:none;
	font-weight:bold;
	color:#543004;
}
.bigButt a:hover {color:#000;}

.pageNav {
	padding: 15px 15px 10px;
	margin: 0 0 10px 0;
}
.pageNav h5 {
	color:#543004;
	font-weight:lighter;
}
.pageNav ul {
	margin-bottom:0px;
	text-transform:uppercase;
	font-size:12px;
}
.pageNav ul li {
	margin-left:14px;
	padding: 3px 0;
	background:transparent url(img/dashed-white.gif) repeat-x scroll right top;
}
#page .pageNav ul li.current {
	list-style-image: url('img/bul-brown.gif');
}
#page .pageNav a:hover,
#page .pageNav a:active {text-decoration:none; color:#543004;}
#page .pageNav li.current a:link,
#page .pageNav li.current a:visited {text-decoration:none; color:#543004;}
#page .pageNav li.current a:hover,
#page .pageNav li.current a:active {text-decoration:none; color:#543004;}

span.avatar {
	display:block;
	width:40px;
	height:40px;
	padding:7.5px;
	background:transparent url('img/avatar-bg.png') no-repeat center top;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/avatar-bg.png', sizingMethod='crop');
}
.userAuth {
	margin-bottom:4px;
	padding:1px;
}
.userAuth p {
	margin-bottom: 0px;
}
.userAuth a {text-transform:uppercase;}
.userAuth table,
.userAuth td {
	margin-bottom:0px;
	vertical-align: middle;
}

table.data {margin-top:20px;}
table.data tr {
	background-color:#fff;
	background-image: url('img/dashed-grey2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
}
table.data th {
	text-align:left;
	font-size: 1.1em;
	text-transform:uppercase;
	color:#543004;
	padding:5px;
}
table.data td {padding:8px;}
table.data.downloads td {padding:5px;}
table.data td:first-child {
	background-image: url('img/dashed-grey2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
}

div#feeds {padding: 15px 0 0;}
div#feeds h4 {font-weight:lighter; margin: 0 8px 6px; font-size:16px;}
div#feeds ul li {
	list-style:none;
	margin: 0 8px 6px;
	padding: 8px 7px;
}
div#feeds ul li a:link,
div#feeds ul li a:visited {
	color:#000;
	text-decoration:none;
}
div#feeds ul li a:hover,
div#feeds ul li a:active {color:#666; text-decoration:underline;}

div#feeds ul li .whitey {padding:2px 1px; margin-bottom:8px;}
div#feeds ul li .whitey a {color:#869538; text-decoration:none; float:right; display:inline-block; line-height:20px; padding: 0 5px 0 0;}
div#feeds ul li .whitey img {float:left; display:inline-block;}

/* =Default Page {BROWN}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.page-default table.data th {border-bottom:4px solid #BFB6AB;}
div.page-default table.data td.color-col {background-color:#BFB6AB;}
/*table.data td:first-child {background-color:#xxx;} -- Works in FF and IE7*/

div.page-default h2.page-title {
	background-color:#7F6D57;
	color:#FFF;
}
div.page-default .toolbox,
div.page-default .bigButt {background-color:#d6c7b4;}

.page-default .pageNav {
	background: #faf6f3 url('img/fade-default.gif') repeat-x center top;
}

form.quick-email {background-color:#faf6f3;}
div.page-default .pageNav ul li {
	list-style-image: url('img/bul-brown.gif');
}
.page-default .pageNav a:link,
.page-default .pageNav a:visited {text-decoration:none; color:#a98d6d;}

.page-default .userAuth {background-color:#EDCFAC;}

#feeds.page-default h4 {color:#7F6D57;}
#feeds.page-default ul li {background: #faf6f3 url('img/fade-default.gif') repeat-x center -40px;}

/* =Stay Page {YELLOW}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.page-stay table.data th {border-bottom:4px solid #f8edc3;}
div.page-stay table.data td.color-col {background-color:#f8edc3;}
/*table.data td:first-child {background-color:#xxx;} -- Works in FF and IE7*/

.page-stay h2.page-title,
.page-stay .toolbox,
.page-stay .bigButt,
.content-stay {
	background-color:#f1db88;
	color:#513e27;
}
.page-stay .pageNav {
	background: #f6fae3 url('img/fade-yellah.gif') repeat-x center top;
}
.page-stay .pageNav ul li {
	list-style-image: url('img/bul-yellah.gif');
}
.page-stay .pageNav a:link,
.page-stay .pageNav a:visited {text-decoration:none; color:#EEC507;}

.page-stay .userAuth {background-color:#FBEA9E;}

#feeds.page-stay h4 {color:#f1db88;}
#feeds.page-stay ul li {background: #f6fae3 url('img/fade-yellah.gif') repeat-x center -40px;}

/* =Live Page {ORANGE}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.page-live table.data th {border-bottom:4px solid #F2DFC4;}
div.page-live table.data td.color-col {background-color:#F2DFC4;}
/*table.data td:first-child {background-color:#xxx;} -- Works in FF and IE7*/

.page-live h2.page-title,
.page-live .toolbox,
.page-live .bigButt,
.content-live {
	background-color:#e5c089;
	color:#513e27;
}
.page-live .pageNav {
	background: #fffaf3 url('img/fade-orange.gif') repeat-x center top;
}
.page-live .pageNav ul li {
	list-style-image: url('img/bul-orange.gif');
}
.page-live .pageNav a:link,
.page-live .pageNav a:visited {text-decoration:none; color:#B38F55;}

.page-live .userAuth {background-color:#FED8A0;}

#feeds.page-live h4 {color:#e5c089;}
#feeds.page-live ul li {background: #fffaf3 url('img/fade-orange.gif') repeat-x center -40px;}

/* =Work Page {GREY}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.page-work table.data th {border-bottom:4px solid #EDEBE7;}
div.page-work table.data td.color-col {background-color:#EDEBE7;}
/*table.data td:first-child {background-color:#xxx;} -- Works in FF and IE7*/

.page-work h2.page-title,
.page-work .toolbox,
.page-work .bigButt,
.content-work {
	background-color:#dbd8d0;
	color:#513e27;
}
.page-work .pageNav {
	background: #fafafa url('img/fade-grey.gif') repeat-x center top;
}
.page-work .pageNav ul li {
	list-style-image: url('img/bul-grey.gif');
}
.page-work .pageNav a:link,
.page-work .pageNav a:visited {text-decoration:none; color:#808080;}

.page-work .userAuth {background-color:#E7E7E7;}

#feeds.page-work h4 {color:#dbd8d0;}
#feeds.page-work ul li {background: #fafafa url('img/fade-grey.gif') repeat-x center -40px;}

/* =Play Page {GREEN}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.page-play table.data th {border-bottom:4px solid #DBE1BC;}
div.page-play table.data td.color-col {background-color:#DBE1BC;}
/*table.data td:first-child {background-color:#xxx;} -- Works in FF and IE7*/

.page-play h2.page-title,
.page-play .toolbox,
.page-play .bigButt,
.content-play {
	background-color:#b7c37a;
	color:#513e27;
}
.page-play .pageNav {
	background: #f6fae3 url('img/fade-green.gif') repeat-x center top;
}
.page-play .pageNav ul li {
	list-style-image: url('img/bul-green.gif');
}
.page-play .pageNav a:link,
.page-play .pageNav a:visited {text-decoration:none; color:#92a04a;}

.page-play .userAuth {background-color:#DDE7AC;}

#feeds.page-play h4 {color:#b7c37a;}
#feeds.page-play ul li {background: #f6fae3 url('img/fade-green.gif') repeat-x center -40px;}

/* =Relax Page {BLUE}
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.page-relax table.data th {border-bottom:4px solid #D0DBE0;}
div.page-relax table.data td.color-col {background-color:#D0DBE0;}
/*table.data td:first-child {background-color:#xxx;} -- Works in FF and IE7*/

.page-relax h2.page-title,
.page-relax .toolbox,
.page-relax .bigButt,
.content-relax {
	background-color:#a1b7c2;
	color:#513e27;
}
.page-relax .pageNav {
	background: #f1f7fa url('img/fade-blue.gif') repeat-x center top;
}
.page-relax .pageNav ul li {
	list-style-image: url('img/bul-blue.gif');
}
.page-relax .pageNav a:link,
.page-relax .pageNav a:visited {text-decoration:none; color:#8E9CA5;}

.page-relax .userAuth {background-color:#C5DBE7;}

#feeds.page-relax h4 {color:#a1b7c2;}
#feeds.page-relax ul li {background: #f1f7fa url('img/fade-blue.gif') repeat-x center -40px;}

/* =Menu
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#menu {
	position:absolute;
	top:0px;
	left:285px;
	z-index:40;
	font: normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
#menu ul {list-style:none; margin-bottom:0px;}

#menu li a.home,
#menu li a.fancourt,
#menu li a.local-area,
#menu li a.events,
#menu li a.news,
#menu li a.find-us,
#menu li a.contact-us,
#menu li a.newsletter {display:inline-block; height:27px; padding:46px 13px 0 5px; background:transparent url('img/nav-dotty.gif') no-repeat left top; text-decoration:none; color:#000;}

#menu li:hover a.home,
#menu li.over a.home,
#menu li:hover a.fancourt,
#menu li.over a.fancourt,
#menu li:hover a.local-area,
#menu li.over a.local-area,
#menu li:hover a.events,
#menu li.over a.events,
#menu li:hover a.news,
#menu li.over a.news,
#menu li:hover a.find-us,
#menu li.over a.find-us,
#menu li:hover a.contact-us,
#menu li.over a.contact-us,
#menu li:hover a.newsletter,
#menu li.over a.newsletter {
	background: #806e58 url('img/nav-dotty.gif') repeat-y left top;
	color:#fff!important;
}
/*#menu li.active a{
	background: #806e58 url('img/nav-dotty.gif') no-repeat left top;
	color:#fff!important;
}*/
#menu li ul a {display:block; text-decoration:none; color:#fff; line-height:1.8em; padding-left:0.5em;}
#menu li ul a:hover {background:#FFF; color:#543004!important;}

#menu li:hover li:hover,
#menu li.over li.over {background:#fff;}
#menu li:hover li:hover ul,
#menu li.over li.over ul {background:#fff;}
#menu li:hover li:hover a,
#menu li.over li.over a {color:#000;}
#menu li li ul a:hover {color:#999!important;}

#menu li { /* all list items */
	float: left;
	margin-left:0px;
}
#menu li li {width:15em;}

#menu li ul { /* second-level lists */
	position: absolute;
	z-index:99;
	background-color:#806e58;
	width: 15em;
	padding-left:0.5em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
*html #menu li ul {margin: 73px 0 0 -101%;}
*+html #menu li ul {margin: 73px 0 0 -76px; width:30%;}

#menu li ul ul { /* third-and-above-level lists */
	margin: -1.8em 0 0 13em;
	width:100%;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.over ul ul, #menu li.over ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul,
#menu li.over ul, #menu li li.over ul, #menu li li li.over ul { /* lists nested under hovered list items */
	left: auto;
}
#menu li li li ul {display:none;}/*Disables 3rd level of dropdowns*/

*html #menu li {
behavior: expression(
this.onmouseover = new Function("this.className += ' over'"),
this.onmouseout = new Function("this.className = this.className.replace(' over','')"),
this.style.behavior = null
);
}

/*=Home Page Tabs and Widgets
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a#revive {
	width:140px;
	height:0px;
	position:absolute;
	top:146px;
	left:285px;
}
a#japan {
	width:140px;
	height:0px;
	position:absolute;
	top:100px;
	left:950px;
}

a#german {
	width:140px;
	height:0px;
	position:absolute;
	top:100px;
	left:910px;
}
ul.tabNav {list-style:none; margin-bottom:0px; height:40px; width:100%;}
*+html ul.tabNav {width:687px}
ul.tabNav li {
	display:inline-block;
	float:left;
	padding-left:4px;
	width:132px;
	margin:0 1px 0 0;
	background:#000;
}
*+html ul.tabNav li {width:132px;}
*html ul.tabNav li {width:129px;}
/*+html ul.tabNav li.tab-relax {width:135px; margin:0 0 0 0;}*/

ul.tabNav li a,
ul.tabNav li a span {
	display:block;
	height:40px;
	line-height:40px;
	text-align:center;
	text-indent:-9999px;
}

.homePage #content {height: 418px; /*overflow: hidden;*/ position: relative; background:none;}
.homePage #content[id] {display: table; position: static;}

/*html .homePage #content #page {position: absolute; top: 50%; left:0;} /* for explorer only*/
.homePage #page[id] {display: table-cell; vertical-align: bottom; position: static; background:transparent !important;}

.homePage #structure {position: relative; padding:0 6px; background:#fff; /*top: -50%*/} /* for explorer only */

*html .homePage #structure {position:static;}
*+html .homePage #structure div {width:100%;}
/* optional: #inner[id] {position: static;} */

/*#homePanel1, #homePanel2, #homePanel3, #homePanel4, #homePanel5 {overflow:hidden; height:0px; padding:0px;}*/
#homePanel1 h2, #homePanel2 h2, #homePanel3 h2, #homePanel4 h2, #homePanel5 h2 {line-height:1.1; margin-bottom:10px;}
#homePanel1 img, #homePanel2 img, #homePanel3 img, #homePanel4 img, #homePanel5 img {float:right;}

#tabController {
	background:#806e58;
	clear:both;
	color:#fff;
	position:absolute;
	left:6px;
	bottom:0px;
	width:674px;
	height:24px;
	text-align:right;
	padding:6px;
	border-bottom:6px solid #fff;
}
*html #tabController {width:664px; border-right:6px solid white; border-left:5px solid white;}
*+html #tabController {width:676px !important;}

#tabController ul {margin-bottom:0px;}
#tabController ul li {list-style:none; display:inline; margin-left:8px; line-height:23px;}
#tabController ul li a {color:#fff; display:inline-block; padding:0 5px; height:15px; line-height:15px; text-align:center; text-decoration:none; font-size:9px; border:1px solid #fff;}
#tabController ul li a:hover,
#tabController ul li a.active {background:#fff; color:#806e58;}

div.clips {
	clear:both;
	background: #fff url('img/bg-clips.gif') no-repeat center top;
	width:967px;
	padding: 50px 0 0;
	margin: 0 auto;
}
div.clips ul,
div.clips li {vertical-align:top !important;}
div.clips ul {margin-bottom:0px; padding-bottom:20px;}
div.clips ul li {
	list-style: none;
	_list-style-image:none;
	display:inline-block;
	width:170px;
	_float:left;
	padding:0 20px 0 40px;
	border-right:1px dashed #b7a998;
}
*+html div.clips ul li {display:inline; zoom:1;}
div.clips ul li.first {padding: 0 20px 0 0;}
div.clips ul li.last {border:0px none;}
div.clips ul li h6{margin-bottom:0px;}


ul.tabNav li.tab-stay {background: #F1DB88 url('img/tab-stay-cap.gif') no-repeat left top;}
ul.tabNav li.tab-stay a {background:url('img/tab-stay-slide.gif') no-repeat right top;}
ul.tabNav li.tab-stay a span {background:transparent url('img/toggler-stay.gif') no-repeat center top;}

ul.tabNav li.tab-live {background: #E5C089 url('img/tab-live-cap.gif') no-repeat left top;}
ul.tabNav li.tab-live a {background:url('img/tab-live-slide.gif') no-repeat right top;}
ul.tabNav li.tab-live a span {background:transparent url('img/toggler-live.gif') no-repeat center top;}

ul.tabNav li.tab-work {background: #DBD8D0 url('img/tab-work-cap.gif') no-repeat left top;}
ul.tabNav li.tab-work a {background:url('img/tab-work-slide.gif') no-repeat right top;}
ul.tabNav li.tab-work a span {background:transparent url('img/toggler-work.gif') no-repeat center top;}

ul.tabNav li.tab-play {background: #B7C37A url('img/tab-play-cap.gif') no-repeat left top;}
ul.tabNav li.tab-play a {background:url('img/tab-play-slide.gif') no-repeat right top;}
ul.tabNav li.tab-play a span {background:transparent url('img/toggler-play.gif') no-repeat center top;}

ul.tabNav li.tab-relax {background: #A1B7C2 url('img/tab-relax-cap.gif') no-repeat left top; width:134px; margin:0 0 0 0;}
*html ul.tabNav li.tab-relax {width:136px;}
*+html ul.tabNav li.tab-relax {width:135px;}
ul.tabNav li.tab-relax a {background:url('img/tab-relax-slide.gif') no-repeat right top;}
ul.tabNav li.tab-relax a span {background:transparent url('img/toggler-relax.gif') no-repeat center top;}

ul.tabNav li#active {margin-top:-3px; height:44px;}
ul.tabNav li#active a {height:44px;}

* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "css/img/trans.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
