body {
font:12px/1.5em Georgia, "Times New Roman", Times, serif;
background:#854A00 url(../images/pageBK.jpg) repeat 0 0;
margin:0 0 20px;
color:#3a0e00;
}
div#wrapAll {
width:980px;
margin:0 auto;
}
div#wrapPageOuter {
width:940px;
background:url(../images/pageShadow.png) no-repeat 0 0;
padding:20px 20px 0;
clear:both;
position:relative;
top:-6px;
}
div#wrapPage {
background:url(../images/homeRepeat.jpg) repeat-y 0 0;
}
div#wrapPageInner {
background:url(../images/homeTop.jpg) no-repeat 0 0;
overflow:hidden;
}
.inner div#wrapPageInner {
background:url(../images/internalTop.jpg) no-repeat 0 0;
overflow:hidden;
}
div#wrapHeader {
float:left;
}
header {
background:url("../images/headerBG.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
padding:29px 0 0 30px;
width:200px;
}
/* =Logo
================ */
header h1 {
border:0 none;
float:left;
font:small-caps 36px/1.1em Georgia, "Times New Roman", Times, serif;
height:114px;
letter-spacing:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
text-align:center;
width:200px;
}
header h1 a, header h1 a:link {
color:#501300;
text-decoration:none;
}
header h1 img {
position:absolute;
top:0;
left:0;
border:0 none;
}
/* =Utility Menu
================ */
nav#wrapUtilityMenu {
display:block;
float:right;
font-family:tahoma,arial,helvetica,san-serif;
line-height:1;
}
nav#wrapUtilityMenu ul {
float:right;
list-style-type:none;
margin:0;
padding:11px 49px 0 0;
text-transform:uppercase;
}
nav#wrapUtilityMenu ul li {
float:left;
margin:7px 0 0;
padding:0 9px;
border-left:1px solid #fff6b7;
}
nav#wrapUtilityMenu ul li a, nav#wrapUtilityMenu ul li a:link {
color:#fff6b7;
text-decoration:none;
font-weight:bold;
}
nav#wrapUtilityMenu ul li.first {
border-left:0px none #fff6b7;
}
nav#wrapUtilityMenu ul li.explore {
border-left:0px none #fff6b7;
margin:0;
padding:0 0 0 4px;
}
nav#wrapUtilityMenu ul li.explore a, nav#wrapUtilityMenu ul li.explore a:link {
background:url(../images/explore.gif) no-repeat;
width:244px;
height:26px;
text-indent:-1000px;
overflow:hidden;
display:block;
}
/* =Main Menu
================ */
nav#wrapNav {
display:block;
clear:both;
font:11px/1.45em Georgia, "Times New Roman", Times, serif;
letter-spacing:0;
padding:0;
background-color:#771C00;
}
nav#wrapNav ul {
background:url(../images/mainMenuTop.gif) no-repeat;
list-style-type:none;
margin:0;
padding:0 0 5px;
}
nav#wrapNav ul li {
padding:0 19px 0 20px;
position:relative;
background:url("../images/menuBottom.gif") no-repeat bottom center;
}
nav#wrapNav ul li:hover, nav#wrapNav ul li.selected {
background-color:#4B1200;
}
nav#wrapNav ul li.last {
background-image:none;
}
nav#wrapNav ul a, nav#wrapNav li.selected:hover a {
color:#FFF6B8;
display:block;
font-size:15px;
letter-spacing:0.03em;
padding:6px 0 12px;
text-decoration:none;
}
nav#wrapNav ul li:hover a {
color:#f3d647;
}
nav#wrapNav ul ul {
background:url("../images/flyoutBG.png") no-repeat scroll 0 100% transparent;
display:none;
list-style-type:none;
margin:0;
padding:0 0 14px;
position:absolute;
text-transform:none;
width:173px;
}
nav#wrapNav ul li.selected ul {
display:block;
position:relative;
}
nav#wrapNav li li {
padding:0;
width:173px;
background:none transparent;
}
nav#wrapNav li.selected li a, nav#wrapNav li.selected:hover li a {
color:#F3D647;
display:block;
font-size:12px;
padding:3px 19px 4px 9px;
}
nav#wrapNav li.selected li a:hover {
color:#FFF6B8;
}
div#mainMenuBottom {
background:url(../images/mainMenuBottom.gif) no-repeat;
width:200px;
height:10px;
float:left;
clear:both;
margin:0 0 20px;
}
div#wrapBooking {
clear:both;
}
/* =Left Column
================ */
div#wrapEvents {
background:url("../images/eventRepeat.gif") repeat-y scroll 30px 0 transparent;
clear:both;
margin-bottom:8px;
padding:0 0 0 30px;
position:relative;
top:11px;
width:200px;
font:10px/1.45em;
}
div#events  {
background:url("../images/eventTop.gif") no-repeat scroll 0 0 transparent;
min-height:224px;
padding:13px 17px 0 21px;
position:relative;
top:-8px;
}
div#eventsBottom {
background:url("../images/eventBottom.gif") no-repeat 30px 0;
height:10px;
clear:both;
}
div#events h3 {
font:small-caps bold 14px Georgia, "Times New Roman", Times, serif;
margin:0;
text-align:center;
padding:0 0 11px;
color:#5A5A5A;
}
div#events h3  a, div#events h3 a:link{
color:#5A5A5A;
text-decoration:none;
}
div#events p {
font:10px/1.45em Georgia, "Times New Roman", Times, serif;
padding:0 0 1.3em;
}
div#events form {}
div#events form input {
color:#5a5a5a;
border:1px solid #aaaaaa;
font:10px/1.45em Georgia, "Times New Roman", Times, serif;
margin:0 2px 0 0;
padding:2px;
width:63px;
}
div#events form button {
background-color:#333333;
border:0 none;
color:#FFFFFF;
font-size:9px;
line-height:1;
margin:0;
padding:2px 0;
text-transform:uppercase;
}

div#events_in form button {
background-color:#333333;
border:0 none;
color:#FFFFFF;
font-size:9px;
line-height:1;
margin:0;
padding:2px 0;
text-transform:uppercase;
}

/* =Content Area
================ */
div#wrapContent {
width:700px;
display:block;
float:right;
margin:0 auto;
background:transparent url("../images/wrapContentBG.gif") repeat-y 0 0;
overflow:hidden;
}
article {
background:url("../images/articleBG.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
padding:28px 35px 0 38px;
width:606px;
}
.inner article {
padding:28px 10px 10px;
width:450px;
}
.map article {
width:660px;
}
article header {
padding:0;
width:auto;
float:none;
}
article header nav#breadcrumbs {
font-family:tahoma,arial,helvetica,san-serif;
font-size:11px;
}
article header nav#breadcrumbs a:link {
color:#884c03;
}
article header nav#breadcrumbs p {
padding:0 0 0.6em;
}
p#jumpLinks {
font-weight:bold;
padding:0.4em 0 0;
}
#jumpLinks a:link {
font-family:tahoma,arial,helvetica,san-serif;
font-weight:bold;
color:#2c3433;
text-decoration:none;
}
aside {
display:block;
float:right;
letter-spacing:0;
padding:140px 30px 0 11px;
width:180px;
}
img {
vertical-align:bottom;
}
article img, aside img, section img {}
img[align=right] {
margin-left:15px;
}
img[align=left] {
margin-right:15px;
}
section img[align=right] {
margin-left:10px;
}
section img[align=left] {
margin-right:10px;
}
footer img[align=right] {
margin-left:10px;
float:right;
}
footer img[align=left] {
margin-right:10px;
}
ul.procedures {
list-style-type:none;
padding:0;
}
ul.procedures li {
border-top:1px dotted #5A5A5A;
font-size:11px;
padding:3px 0;
}
ul.procedures a {
font-size:12px;
font-weight:bold;
text-decoration:none;
}
/* =Footer
================ */
footer {
background:url("../images/homeBottom.jpg") no-repeat scroll 0 -146px transparent;
clear:both;
color:#FFF6B8;
display:block;
font-family:tahoma,arial,helvetica,san-serif;
font-weight:bold;
line-height:1.25;
margin:0 auto;
padding:28px 30px;
text-transform:uppercase;
width:880px;
}
#footerLeft {
float:left;
width:480px;
}
footer p {
font-size:10px;
padding:0;
}
#footerNav {
list-style-type:none;
padding:0;
}
#footerNav li {
display:inline;
border-left:1px solid #fff6b8;
padding:0 7px;
font-size:10px;
}
#footerNav li.first {
border-left:0 none;
padding-left:0;
}
#footerNav a, #footerNav a:link {
color:#fff6b8;
text-decoration:none;
}
#footerRight {
float:right;
width:400px;
text-align:right;
}
#footerRight img {
position:relative;
top:-4px;
}
/* =Homepage
================ */
.home div#wrapContent {}
.home article {
float:none;
width:auto;
padding:19px 29px 0 11px;
color:#391500;
}
.home article p {
font-size:12px;
letter-spacing:-0.02em;
line-height:1.9em;
padding:6px 17px 3px 8px;
vertical-align:bottom;
word-spacing:-1px;
}
.home article img {
padding:0;
border:0;
vertical-align:bottom;
}
#flashReplace {
background:url("../images/flashBK.gif") repeat scroll 0 0 transparent;
height:378px;
width:660px;
}
#flashReplace p {
padding:175px 200px;
text-align:center;
word-spacing:1px;
}
object {
vertical-align:bottom;
}
.home .script {
background:url("../images/we.gif") no-repeat scroll 0 0 transparent;
display:block;
height:35px;
overflow:hidden;
position:relative;
right:5px;
text-indent:-1000px;
top:4px;
width:50px;
float:left;
}
#wrapContentLower {
background:url("../images/footerHomeBG.gif") no-repeat scroll 0 0 transparent;
clear:right;
float:right;
margin:0 auto;
padding:20px 0 0 25px;
width:680px;
}
.home section {
display:block;
float:left;
font-size:11px;
padding:0 25px 0 0;
width:200px;
}
.home .section img {
}
.home section.right {
padding:0;
}
.home h2 {
background:url("../images/h2HomeBG.gif") no-repeat scroll 0 0 transparent;
font:small-caps 18px/1.45em;
padding:11px 20px 20px;
}
/* =Media Player
================ */
#mediaBox {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
display:none;
height:auto !important;
width:auto !important;
}
#coverScreen {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background-color:black;
opacity:0;
filter: alpha(opacity=0);
}
#mediaPlayer {
background-color:black;
height:358px;
left:50%;
margin-left:-295px;
margin-top:-184px;
position:absolute;
top:50%;
width:480px;
overflow:visible !important;
padding:10px 50px;
-moz-box-shadow:0 0 10px #000000;
-webkit-box-shadow:0 0 10px #000000;
box-shadow:0 0 10px #000000;
}
img.closeMedia {
bottom:10px;
cursor:pointer;
position:absolute;
right:10px;
}
#videoReplace {
height:358px;
overflow:hidden;
}
/* =flash map
================ */
#mediaBox.flashmap #mediaPlayer {
height:480px;
margin-left:-490px;
margin-top:-290px;
width:880px;
padding:50px;
}
#mediaBox.flashmap #videoReplace {
height:480px;
}
/* =Gallery
================ */
#gallery {
margin:0;
padding:0 0 20px;
list-style-type:none;
overflow:hidden;
}
#gallery li {
float:left;
margin:0 8px 10px 0;
}
#gallery a, #gallery a:link {
}
#gallery a img {
border:2px solid #D8B052;
}

/* =Content
================ */
h1 {
color:#771C00;
font-size:26px;
font-weight:normal;
letter-spacing:0.025em;
line-height:1.2;
margin:0;
padding:0.8em 0 0.5em;
}
h2 {
border-bottom:1px solid #D3A65D;
color:#272F2E;
margin:0 0 12px;
padding-bottom:5px;
}
h2 a, h2 a:link {
color:#272f2e;
text-decoration:none;
}
h3 {
color:#7E1B1F;
font-size:12px;
letter-spacing:0.05em;
margin:0;
padding:9px 0 4px;
}
h4 {
margin:0;
}
table {
border:1px solid #660000;
font-size:11px;
font-family:tahoma,arial,helvetica,san-serif;
border-collapse:collapse;
margin-bottom:18px;
}
table th {
background-color:#660000;
color:#FFF5B7;
padding:0 4px;
font-weight:normal;
border:1px solid #660000;
}
table td {
padding:0 4px;
text-align:center;
border:1px solid #660000;
}
table.form {
border:0 none;
font-size:11px;
font-family:tahoma,arial,helvetica,san-serif;
border-collapse:collapse;
margin-bottom:18px;
}
table.form th {
background-color:transparent;
color:inherit;
padding:0 4px;
font-weight:normal;
border:0 none;
text-align:left;
}
table.form td {
padding:0 4px;
text-align:left;
border:0 none;
}
p {
margin:0;
padding:0 0 1.4em;
}
p.divider {

}
.home p.divider {
background:url("../images/divider.gif") no-repeat bottom center;
padding-bottom:30px;
}
.home section p {
line-height:1.7em;
padding:0 0 1.4em;
}
a, a:link {
color:#7e1b1f;
}
a img {
border:0 none;
}
a.video img {
}
a.book {
background:url("../images/bookButton.gif") no-repeat scroll 0 0 transparent;
display:block;
height:26px;
overflow:hidden;
text-indent:-200px;
width:104px;
}
.home section img, aside img {
background-color:#D8B052;
padding:3px;
}
ul, ol , dl {
margin:0;
padding:0 0 1.4em 1.4em;
}
li {}
ul ul, ol ol, dl dl {
padding:0 0 0 1.4em;
}
ul li {}


/*------------ BRENDAN LIGHTBOX -------------------*/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100% !important;
	background-color: #000;
	cursor: pointer;
	padding-top: 25px;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
	margin-top: 40px;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

