/* Start of CMSMS style sheet 'Layout: Top menu + 2 columns' */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
position: relative;
font-family:Verdana, Helvetica, sans-serif;
font-size: 62.5%;
	line-height: 1.25;
	color: #333;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

#pagewrapper {
padding-top:4em;
width:100%;
color:#000;
background-color:#fff;
margin:0 auto;
font-size: 110%;
position: relative;
}

.one {
background: url(uploads/images/headeroneoneoneone.gif) repeat-x;
height: 175px;

}

.two {
background: url(uploads/images/headertwotwo.gif) repeat-x;

}

.three {
background: url(uploads/images/headerthree11.gif) repeat-x;

}

#header {
height: 300px;
margin-right: auto; margin-left: auto; width: 1000px;
}

#header h2 {
position: relative;

left: .5%;
top: 35%;
height: 170px;
text-indent: -999em;
z-index: 6;
margin-right: 0;
z-index: 5;
}

#header.headerone h2 {
background: url(uploads/images/CabinsontheGorgeLogoONE.png) no-repeat;
}

#header.headertwo h2 {
background: url(uploads/images/CabinsontheGorgeLogoTWO.png) no-repeat;
}

#header.headerthree h2 {
background: url(uploads/images/CabinsontheGorgeLogoTHREE11.gif) no-repeat;
}


#header img.money {
background: url(uploads/images/tornedges5.png) no-repeat 50% 50% !important;
background: #fff;
position: relative;
height:225px !important;
margin-left:25%;

padding:20px;
position:relative;
margin-top:-100px !important;
margin-top: -100px;
width:675px !important;
border: none !important;
border: #ccc 1px solid;
border-right: #ccc 2px solid;
border-bottom: #ccc 2px solid;

}

.branding {
position: absolute !important;
position: relative;
left: 4%;
top: 290px;
z-index: 10;
}

img.leaf {
margin-left:875px;
position:absolute;
z-index:10;
}


a[href$=".pdf"] {
background:url(uploads/images/file_acrobat.gif) no-repeat left center;
line-height:4em;
padding:1em 1em 1em 20px;
}

a[href$=".doc"], a[href$=".DOC"] {
background:url(uploads/images/page_word.png) no-repeat left center;
line-height:4em;
padding:1em 1em 1em 20px;
}




div#search {
padding:1.5em .5em 0 0;
color:#fff;
}

#search input[type="submit"] {
width:68px;
border:0;
margin:0;
padding:0;
}

#search input[type="text"] {
color: #333;
background: #fff;
font-size:10pt;
height:20px;
width:180px;
}
#sidebar .newsletter input[type="submit"] {
width:68px;
border:0;
margin:0;
padding:0;
}

#sidebar .newsletter {
margin-top: 2.5em;
}

#sidebar .newsletter input[type="text"] {
background:transparent url(uploads/images/searchbox.gif) no-repeat top left;
border:solid 0 #fff;
color:#CE721A;
font-size:9pt;
height:20px;
overflow:hidden;
width:180px;
margin:0;
padding:3px;
}
.newsletter input[type="submit"] {
background:transparent url(uploads/images/newsletterjoin.gif) no-repeat center left;
font-size: 1px;
color: #D5D0BA;
text-indent: -999em;
width:68px;
height: 36px;
padding:3px;
}

.newsletter form p {
margin-bottom: 0;
font-weight: 700;
}

.breadcrumbs {
font-size:90%;
margin:0 1em;
padding:1em 0 1.2em;
}



.vcard {
xdisplay:block;
width:98%;
margin:0;
padding:0;
}

.footer .vcard {
margin-top: 4.5em;
}

.vcard h4,.vcard h4 a {
float:left;
width:100%;
border-bottom:1px solid #ccc;
padding-top:1.75em;
padding-bottom:.5em;
font-weight:700;
color:#765;
}

.vcard h4 a {
border-bottom:none;
}

.vcard h4 a:hover {
text-decoration:none;
background:#fff;
color:#765;
}

.contactinfo {
padding-top:.75em;
float:left;
width:60%;
margin:.75em;
}

p.contactinfo {
width:80%;
float:right;
}

.contactdetails {
padding-top:.75em;
float:right;
width:35%;
line-height:1.5em;
padding-left:0.5em;
}

p.disclaimer {
display: block;
font-size: 85%;
font-weight: 500;
color: #333;
clear: left;
}

.logo, .logo:hover {
float:left;
margin: 0 auto;
position: relative;
left: -10px;
padding: 0 0 5px 0;
}
img .logo:hover {
background: #fff;
}
span.logo img {
Xpadding:10px;
}

.locality,.region,.postal-code {
display:inline;
padding-right:2px;
}

a.website,.email {
xbackground:url(uploads/images/Link_16x16.png) no-repeat left center;
Xpadding:6px 6px 6px 20px;
}

strong.details {
font-weight:700;
background:url(uploads/images/Business_card.png) no-repeat left center;
padding-left:20px;
}

a.map {
xbackground:url(uploads/images/map_go.png) no-repeat left center;
padding:6px 6px 6px 20px;
}



#main a img.addimage:hover {
background:#fff;
padding:0;
}

#subnavigation {
background-color:transparent;
font-weight:700;
padding:0pt;
position:absolute;
right:5%;
text-align:center;
top:145px !important;
top: 97px;
z-index:25;
}
#subnavigation ul {
background-color: transparent;
position: relative;


  margin-top: 0;

  padding:10px 10px 0;
  list-style:none;
  z-index: 10;
display: inline;
  }

#subnavigation ul li {
display:inline;
}

#subnavigation ul a {
display:inline;
text-decoration:none;
color:#fff;
margin:0;
padding:1em;
}

#subnavigation ul a:hover {
color:#fff;
font-weight:700;
text-decoration:underline;
}

#content {
padding-top:1.5em;
padding-bottom:3.5em;
font-size:110%;
background:url(uploads/images/contentbg3.gif) repeat-x bottom;
width:1000px;
margin:0 auto 0 auto;
clear: both;
}

#content h2,#main h2,#sidebar h3, .footer h2, #main h1, #main h3 {

letter-spacing:1px;
font-size:140%;
color:#CE721A;
font-family: helvetica;
padding:1.5em .5em 0 0;
font-weight: 500;
} #main h1 { background: url(/uploads/images/menuleaf.png) no-repeat bottom left; padding-left: 25px;}

.footer h2 {
color: #fff;
}

#main h2 {
margin-bottom: -.75em;
}

#sidebar h3, #footer.footer h2, #main h3 {

font-size: 120%;
font-weight: 700;
}

#main h3 {
padding: 1.5em 0 .25em 0;;
}


#sidebar strong {
font-weight: 700;
text-align: center;
}

#main h2 span {
font-size:155%;
font-weight:700;
}

#main {
margin-left:24% !important;
margin-left: 24%;
margin-right:2%;
font-size:110%;
line-height:2em;
padding-left:2em;
padding-right:2em;
}

#main p {
margin-top: .75em;

}
#sidebar .newsletter {
text-align: center;
}

XXX#sidebar a.logo {

left:-7%;

position:relative;

XXtop:35% !important; top: -26px;

} CC#sidebar a.logo:hover { background: #fff; left:-7%;
margin:0;
position:relative;

Xtop:35% !important; top: -26px;}

ul.plans li {
list-style: none;
text-align: center;
float: left;

margin-left: 1.5em;
}
div.rotate {
background:#FFFFFF url(uploads/images/rotatorbgtorn4.gif) no-repeat scroll 50% !important;
background: #fff;
border: none !important;
border: 1px #ccc solid;
height:300px;

float: left;
width: 330px
}
embed, .embed {
height: 210px;
margin-top:45px;
width: 285px;
   
}
ul.plans li img {
Xmargin-bottom: -.15em;
}
ul.amenities div.plans li.floorplanimage {
list-style: none;
}
li.floorplanimage img {
clear: left;
list-style: none;
text-align: center;
}
ul.plans {
margin-left: 15em;
list-style: none;
text-align: center;
}
ul.list {
font-size: 90%;
float: left;
width: 35%;
margin-left: 1.5em;
}

ul.list2 {
font-size: 90%;

width: 40%;
margin-left: 1.5em;
}
ul.list li, ul.list2 li {
list-style-image: url("/uploads/images/accept.png");
padding: 5px 0;
list-style-position: inside;
}
ul.list li.button  {
padding: 0;
text-align: center;
background: none;
display: inline;
margin: 2.5em 1em 0 0;
}

/*---------------------------------------------------
= Sidebar Nav
SIDEBAR NAVIGATION MENUS
-----------------------------------------------------*/
#sidebar {

   float: left; 
   width: 200px;    
   display: inline; 
   margin-left: 2% !important;
   
margin-right: auto !important;
text-align: center;
padding: 8px !important;
padding-top: 10px;
font-size: 110%;

}

#homesidebar {
background: none;
  float: left; 
   width: 225px;    
   display: inline; 
   margin-left: 2% !important;
   
margin-right: auto !important;

padding: 8px !important;
padding-top: 10px;
font-size: 110%;
}
#homesidebar img.guide {
position: absolute;
top: 2.5em;
padding: 0;
}
#sidebar ul li {
background: url(uploads/images/sidebarbgtile.gif) repeat-y; 
margin: 0;
list-style-type: none;
width: 225px;
}

#sidebar ul {
background: url(uploads/images/sidebarbgtile.gif) repeat-y; 
}

#sidebar li.bottom {
background: url(uploads/images/sidebarbgbottom.gif) no-repeat bottom; 
margin: 0;
list-style-type: none;
width: 225px;
padding-bottom: 10px !important;
}





#sidebar ul li ul li a, #sidebar ul li a, #sidebar ul li ul li ul li a {
line-height:1em;

}

#sidebar li {
width: 100%;
background: transparent;
color: #CE721A;

}
#sidebar ul li ul li {
}

#sidebar ul li ul li a {
background: transparent;
border-bottom: none;

}


#sidebar ul li a, #sidebar ul li ul li a, #sidebar ul li a {
width: 200px;
color: #765;
padding: 12px 0 12px 20px;
font-weight: 600;
margin-left: 3px;
}


#sidebar ul a {
display: block;
width: 100%;
height: 15px;
line-height: 15px;
color: #765;
text-decoration: none;
font-size: 100%;
}

#sidebar ul li ul li a:visited {
padding-left: 1.75em;
background: url(uploads/images/tick.png) no-repeat center left;
}





#sidebar ul li .activeparent {

color: #B2A779;
}

#sidebar ul li a.activeparent, #sidebar ul li a.activeparent:hover {
padding-top: .5em;
padding-bottom: 1em;
padding-left: .5em;
font-size: 140%;
font-weight: 700;
border:none;
color: #765;

}
#sidebar ul li a.activeparent:hover {
color: #CE721A;
background: #fff;
}

#sidebar ul li .currentpage, #sidebar ul li a.currentpage {

background: #fff;
font-size: 100%;
color: #765;
}

#sidebar ul li ul li .currentpage {

background: #fff;
font-size: 100%;
color: #CE721A;
}

#sidebar ul li ul li .currentpage:hover, #sidebar ul li a.currentpage:hover {
text-decoration: underline;
color: #fff;
background: #CE721A;
}

#sidebar a:hover, #sidebar ul li a:hover, #sidebar ul li ul li a:hover  {
text-decoration: underline;
color: #fff;
background: #CE721A
}



#sidebar .banners a img, #homesidebar .banners a img {
margin-right: auto;
margin-left: 5% !important;
margin-left: auto;
padding-top: 1.75em;

background: #fff;
}

#sidebar .banner img a:hover, #homesidebar .banners a img {
background: #fff;
}

#footer {
width: 100%;
clear: both;
Xbackground: #771B12 url(uploads/images/bridge2.png) no-repeat top right;
opacity: 100;
filter: alpha(opacity=100);}
overflow: auto;
}

#footer p {
padding: 10px;
height: 200px;
margin-top: -1em;
}

.footer {

float:left;
margin-left:3%;
margin-right:3%;
margin-top: 3.75em;
opacity:100;
overflow:auto;
padding:0pt 1.5em;
text-align:center;
width:100% !important;
}

.footer p {
float: left;
padding: .5em;
color: #fff;
font-weight: 700;
} 

.footer .footerlinks li {
padding: 6px 0 6px 22px;
display: inline;
}

.footer a {
color: #fff;

}

.footert a:hover {
border-bottom: none;

}

#credits .footer a.division {
text-align: center;
}


#contactus {
overflow:hidden;
width:220px;
text-align:center;
}

#contactus a {
display:block;
height:125px;
text-indent:-9999px;
}

#button a {
background:url("uploads/images/request.png") no-repeat;
margin:0;
padding:0;
}

#copyright a:hover,#footer a:hover,#main a:hover,#sidebar a:hover {
text-decoration:underline;
background-color:#CE721A;
color:#fff;
}

#contactus #button a:hover {
background-color:#fff;
}

#copyright {
clear:both;
height:150px;
width:100%;
padding-top:1.5em;
}

X#copyright .credits {
position:absolute;
}

X#copyright .division {
position:absolute;
right:5em;
}

#copyright .badges {
float:left;
padding:0;
}

.clear {
clear:both;
}



#credits p {

text-align:left;
padding:10px;
}

p.bookmarks {
color:#fff;
}

#main caption {

font-size:110%;

font-weight:700;
letter-spacing:1px;
color:#CE721A;
margin-left:auto;
margin-right:auto;
text-align:center;
xtext-indent:-999em;
padding:1em;
}

#main table {
background:  url("/uploads/images/menuleaf.png") no-repeat top right;

margin-left:auto;
margin-right:auto;
width:85%;
text-align:center;
position:relative;
font-weight:500;
padding:0 0 1.5em;
border: 1px #ccc solid;
clear: both;
}

#main table.drive {
background:  url("/uploads/images/menuleaf.png") no-repeat top right;
margin-left:auto;
margin-right:auto;
width:85%;
text-align:center;
position:relative;
font-weight:500;
padding:0 0 1.5em;
border: 1px #ccc solid;
clear: none;
}

#main table th {
background-color:#CE721A;
color:#fff;
font-size:110%;
line-height:2.5em;
margin:0;
text-align:center;
font-weight: 700;
}

#main table tr td {
text-align:center;
font-weight: 700;
padding: 10px;
}

#main table tr th {
line-height:3.5em;
text-align:center;
}

#main tr th.required {
background:#333 url(uploads/images/menubg.gif) repeat-x;
font-size:100%;
}

p.sleeps {
float: left;
margin-left: 3.5em;
}

p.minimum {
float: right;
margin-right: 3.5em;
}

#main .pagephotos,#landingpagesidebar p img.pagephotos, .rotator {
float:right;
position: relative;
width:350px !important;
height:234px !important;
background-color:#fff;
border:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
margin:0.5em;
padding:1em;
}

.pagephotos2 {
float: right;
margin: .5em;
}

#main .maps, #main .maps2 {
position: relative;
width: 48% !important;
background-color:#fff;
border:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
margin:0.5em;
padding:1em;
}

li.map {
list-style: none;
}
li.maps p {

display: block;
}

#main .maps1 {
float: left;
}

#main .maps2 {
float: right;
}

div.trips img.trips {
width:250px;
height:167px;
float:right;
background-color:#fff;
border:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
margin:0.5em;
padding:1em;
}

div .packages img.packagesdetail {
float:right;
width:350px !important;
height:267px !important;
background-color:#fff;
border:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
margin:0.5em;
padding:1em;
}

.packagedetails li {
list-style:none;
background:url(uploads/images/tick.png) left center no-repeat;
margin-bottom:3px;
font-weight:300;
margin-left:.5em;
padding:.5em .5em .5em 25px;
}

#microlist {
position:relative;
height:1%;
}

#microlist a .vevent {
position:relative;
list-style-type:none;
width:100%;
padding:.75em;
background:none !important;
}

.vevent p {
line-height:1.6em;
font-size:100%;
margin:2px;
padding:5px;
}

.vevent .summary {
font-weight:700;
text-transform:none;
letter-spacing:1px;
text-align:left;
color:#333;
xmargin:32px 0 5px;
xpadding:9px 9px 9px 0;
font-size:100%;
}

#sidebar h2,#homesidebar h2,#sidebar .vevent h2.summary,#main h4, .vcard h5 a {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform:none;
font-size:100%;
color:#CE721A;
font-weight:700;
letter-spacing:normal;
padding:1.75em .5em .25em 0;
}

#main h4,#main .vevent h2.summary {
font-size:100%;
}

#sidebar .vevent a,#homesidebar .vevent a,#main .vevent a {
xdisplay:block;
xclear:right;
}

#microlist h2 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform:none;
font-size:130%;
color:#CE721A;
font-weight:700;
letter-spacing:normal;
padding:.5em .5em .75em 0;
}

.vevent .description {
xclear:right;
font-size:100%;
padding:2px;
}
 ul.tell {
 display: inline;
 }
abbr {

padding-top: 3px;
padding-bottom: 3px;
}

.vevent .date {
float:left;
display:block;
font-weight:700;
font-size:90%;
padding-right:0.5em;
padding-left:0;
}

.contactform .checkleft, .register {
display:inline;
width:48%;
float:left;
}

fieldset {
border:1px solid #ccc;
background:#fff url(uploads/images/footerbg2.gif) repeat-x;
margin:1em 0;
padding:1em;

font-size: 100%;
}
fieldset .contact {
float: left;
width: 100%;
}

fieldset .type {
float: left;
width: 100%;
padding: 1em;
}

.findus label {
clear: left;
}

fieldset .type label, fieldset .interests label, .interests2 label {
width:95%;
display:inline;
margin:0;
padding:.25em;
font-size: 75%;
}

fieldset .type input, fieldset .interests input, .interests2 input {
Xwidth:5%;
margin:0;
padding:0;
}

fieldset .adventures {
clear: both;
}

fieldset .more{
width: 100%;
clear: left;
}

.interests {
color:#666;
background:#fff;
float:left;
margin-right:auto;
margin-top:1.25em;
margin-left:.25%;
text-align:left;
width:35%;
font-size:100%;
padding:.5em;
}

.hidden{
float: left;
border: none;
padding: 0;
margin-left: auto;
margin-right: auto;
}
fieldset .hidden .interests {
height: 250px;
}

.interests2 {
color:#666;
background:#fff;
float:left;
margin-right:auto;
margin-top:1.25em;
margin-left:.5%;
text-align:left;
width:42%;
font-size:100%;
padding:1.5em;
height: 175px;
}

div.checkright {
float:right;
width:49%;
margin:0;
padding:0;
}

div.checkleft, div.checkleft2 {
float:left;
width:49%;
margin:0;
padding:0;
}

div.checkleft2 {
width: 100%;
}

.left2, .left {

float:left;
padding:0.75em 0.75em 0.75em 0;
}

.left2 input, .left input, .textarea input, .register input, .register form {
float: left;
display:block;

}

.textarea textarea {
clear: left;
width: 100%;
height: 150px;
}

.moreinformation {
clear: both;
}


.left2 label, .left label {
display:inline;
padding:0.75em 0.75em 0.75em 0;
}

.textarea label {
display: block;
}


.leftstate {
clear: left;
display: block;
padding-right: 10px;

}

legend {
font-family:TimesNR;
text-transform:uppercase;
letter-spacing:2px;
font-size:100%;
color:#fff;
background: #B2A779;
font-weight:700;
padding:.5em;
}

label {
display:block;
font-weight:700;
text-transform:none;
letter-spacing:1px;
text-align:left;
line-height:3em;
padding-right:1.75em;
}

#sidebar label {
font-size:110%;
font-weight:700;
letter-spacing:1px;
text-align:left;
color:#333;
text-transform:none;
margin:5px 0;
}

.contactform input {
width:200px;
}

textarea {
width:300px;
height:100px;
}

#sidebar textarea {
width:200px;
height:125px;
}

.error_message ul li {
background:transparent url(uploads/images/icon_alert.gif) no-repeat center left;
padding-left:20px;
}

input:focus,textarea:focus {
background:#ffc;
}





.shortform {
width: 80%;
margin-top: -1.5em;
margin-left: 2em;
background-color: transparent;
}

.shortform .submit input, .shortform .submit submit {
padding: 5px;
background-color: #CE721A;
color: #fff;
border: 1px solid #fff;
border: 0;
}

.shortform .submit input:hover {
padding: 5px;
background-color: #fff;
color: #CE721A;
border: 1px solid #fff;
border: 0;
}



fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #ccc;
background: #fff url(uploads/images/footerbg2.gif) repeat-x;
}

fieldset .adventures {
width: 100%;
}

fieldset .adventures label {
width: 90%;
display: inline;
padding: 0;
margin: 0;
}

fieldset .adventures input {
width: 5%;
padding: 0;
margin: 0;
}

div.right {
float: right;
width: 49%;
padding: 0;
margin: 0;
}

div.left {
float: left;
width: 49%;
padding: 0;
margin: 0;
}

div.left2 {
clear: both;
width: 70%;
float: left;
padding: 0.75em;
padding-left: 0;
}

.left2 input, .left3 input {
clear: both;
display: inline;
padding: 0.75em;
}
label {
display: block;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
line-height: 3em;
padding-right: 1.75em;
}

.left2 label, .left label {
display:inline;
padding:0.75em 0.75em 0.75em 0;
}
.optin {
clear: both;
display: block;
}

.optin option {
background-color: #fff;
}
.optin option:focus {
background-color: #339900
}

.left2 label {
display: inline;
padding: 0.75em;
padding-left: 0;
}


legend {
font-size:110%;
font-family: "Trebuchet MS", Geneva, Helvetica, Arial, Verdana, monospace, sans-serif; 
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#fff;
background-color: #CE721A;
margin:15px;
 border: 1px solid #333;
padding: 10px 20px;
}



.contactform input {
width: 200px;
}

textarea {
width: 300px;
height: 70px;
}

div.checkright {
float:right;
width:49%;
margin:0;
padding:0;
}

div.checkleft, div.checkleft2 {
float:left;
width:49%;
margin:0;
padding:0;
}

div.checkleft2 {
clear: left;
width: 100%;
}

.left2, .left {

float:left;
padding:0.75em 0.75em 0.75em 0;
}

.left2 input, .left input, .textarea input, .register input, .register form {
float: left;
display:block;

}

.textarea textarea {
clear: left;

width: 100%;
height: 150px;
}

.moreinformation {
clear: both;
}


.left2 label, .left label {
display:inline;
padding:0.75em 0.75em 0.75em 0;
}
.left3 {
clear: left;
}

.textarea  {
clear: left;
display: block;
}


.leftstate {
clear: left;
display: block;
padding-right: 10px;

}

.error_message ul li {
background: transparent url(uploads/images/icon_alert.gif) no-repeat center left;
padding-left: 20px;
}

input:focus, textarea:focus {
}

#primary-nav {
text-align: center;
}

#menu_vert {
background-color: transparent;
text-align: center;
margin-left: 3% !important;
margin-left: 3%;
margin-right: 10% !important;

padding: 0;
position: absolute;
top: -70px !important;
top: -20px;

width: 1000px;
}

#menuwrapper {
Xmargin-top: -6.5em !important;
Xmargin-top: -6.75em;
  font-size:140%;
  line-height: 35px;
margin-right: 5%;
background-color: transparent;
  }
#menuwrapper ul {
background-color: transparent;
position: relative;
float: right;

  margin-top: 0;
  padding:10px 10px 0;
  list-style:none;
  z-index: 10;
display: inline;
  }
#menuwrapper li  {
  float:left;
  background-color: transparent;
  margin:0;

padding:50px 5px 2px 5px;
  }
#menuwrapper a  {
  float:left;
  display:block !important;
display: inline;

padding:50px 5px 2px 5px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  line-height: 35px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menuwrapper a {float:none;}
/* End IE5-Mac hack */
#menuwrapper a:hover {
  color:#fff;
background:  url("/uploads/images/menuleaf.png") no-repeat 50% 60%;

padding:50px 5px 2px 5px;
z-index: 12;

  }
#menuwrapper li.currentpage, #primary-nav li.activeparent {
  color:#C5C19D;

  }
#menuwrapper .currentpage a, #primary-nav a.activeparent {
  color:#fff;
background:  url("/uploads/images/menuleaf.png") no-repeat 50% 60%;

  }

.homeactivities img {
float: right;
margin-right: -1em;
margin-top: .5em;
padding: 0;
width: 140px;
}

.homeactivities p {
text-align: left;
font-size: 95%;
line-height: 1.5em;
padding: 2px;
width: 100%;
margin: 5px 0 5px 0;
}

blockquote {
padding: 2.5em;
background:  url("/uploads/images/quotes.gif") no-repeat left center;
}

cite {
margin-left: 3.5em;
color: #666;
font-weight: 700;
background:  url("/uploads/images/menuleaf.png") no-repeat left center;
padding: 5px 0 5px 25px;
}.directions {padding: 10px; border-bottom: 1px solid #ccc;} 

.big {
margin: 0 0 0 -250px; 
z-index: 1000;} #name a:active {margin-top: 15px;}

p.help {
padding: 20px 0 0 0;
}

.vacations h5, .vacations h5 a, .vacations h4, #copyright .vcard h5 a {
padding-top:1.75em;
font-weight:700;
color: #CE721A;
text-decoration:none;
padding-top: .5em;
border: none;
margin-bottom: -.25em;
}

.vacations p {
margin: 0;
}

/* CSS for Lightbox follows */
.thumb {
margin-left: 1.5em;
}
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../templates/db/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../templates/db/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../templates/db/lightbox/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
div.vacations {
display: block;
}
/* End of 'Layout: Top menu + 2 columns' */

