/*===POSITIONING===*/

#container {min-width:700px; max-width:1024px; margin:0 auto;}
#menuWrap, #menuWrapOther {float:left; width:15%; overflow:hidden; min-height:300px;}
#contentWrap {float:left; width:85%; padding:0 0 1em 0; min-height:300px;}
.calendarWrap, .photoWrap {float:right; width:35%; margin-top:-0.2em 0 0em;}
#footer {clear:both;}


/*===MENU STYLING===*/
#menuWrap, #menuWrapOther {background:#E2EDFA none; font-family:trebuchet,helvetica,sans-serif; font-size:0.95em;}
#menuWrap li, #menuWrapOther li {padding:0.1em 0em  0.1em 0.2em; width:100%;}
#menuWrap .youAreHere, #menuWrapOther .youAreHere {background:#FFF url(h2Grad.gif) repeat-x top;}
#menuWrap .youAreHere a, #menuWrap ul li ul li.youAreHere a, #menuWrapOther .youAreHere a {color:#F33; border-right:none; display:block; padding:1ex 0.2em;}
#menuWrap a:link, #menuWrap ul li ul li a:link, #menuWrapOther a:link {display:block; color:#33F; text-decoration:none; width:90%; padding:1ex 0.2em;}
#menuWrap a:visited, #menuWrapOther a:visited {color:#66F; text-decoration:none; display:block; padding:1ex 0.2em;}
#menuWrap a:link:hover, #menuWrap a:visited:hover, #menuWrapOther a:link:hover, #menuWrapOther a:visited:hover {text-decoration:underline; color:#00F; background:transparent url(linkOver.gif) repeat-x center left;}
#menuWrap ul li ul li, #menuWrapOther ul li ul li {margin:0.1em 0em; border:none; border-left:thin dashed #000; border-bottom:thin dashed #000; background:transparent none;}
#menuWrap ul#nav li ul {margin:0; padding:0; background:#E2EDFA none;}
#menuWrap div#linkbox, #menuWrapOther div#linkbox {border:thin inset gray; width:100px; background: none #E2EDFA;}
#menuWrap div#linkbox h3, #menuWrapOther div#linkbox h3 {float:none; margin:0; text-align:center; color:#442255; background:url(h2Grad.gif);}

/*===CONTENT STYLING===*/
body {color:#200030; background: #E2EDFA none; font-family:'Comic Sans MS',cursive ; font-size:100%; margin:1%;}
#contentWrap {background:#FFF url(h2Grad.gif) repeat-x; z-index:1000;}
#contentWrap img {margin:auto; padding-top:0.5em; border:none;}
#contentWrap div.picLeft {float:left; width:220px; text-align:center;}
#contentWrap div.picRight p, #contentWrap div.picLeft p {margin:0.2em 0.1em; font-size:0.9em; color:#425; font-family:verdana,arial,sans-serif; font-style:italic;}
#contentWrap div.picRight {float:right; width:220px; text-align:center; margin:0.3em 0.3em;}
#contentWrap div.picturePage {float:left; width:33%; text-align:center;}
#contentWrap div.picturePage p {font-family:verdana,arial,sans-serif; font-size:0.9em;}
#contentWrap hr {clear:both;}
#contentWrap div.boxrt {float:right; width:35%; background: #FCE3EE none; margin-top:1em;}
#contentWrap div.boxrt p {margin-right:0.2em;}
.current {background:transparent none;}
address {font-size:1.2em;}
em {font-size:0.9em; font-style:normal;}
kbd,code {font:1em bolder; font-family:geneva,sans-serif ;}
dfn {font-family:arial,sans-serif; font-size:1em; font-weight:normal;}
h1 {font:1.3em verdana,arial,sans-serif bold; padding:2.5em 0 0.5em 0; overflow:hidden; margin:auto; color:red; background:transparent url(headerBg.gif) no-repeat center top; text-align:center;}
h1 img { z-index:1; position:absolute; top:0; left:0%; width:550px; height:7em; min-height:80px; font-size:1em }
h2,h3,h4,h5,h6 {font-size:1em; font-weight:bold; text-align:left; margin:0 0.8ex -0.1em 0.5em; padding:0; float:left;}
#contentWrap div h3.first, #contentWrap h2+h3, #calendarWrapBook h2+h3 {padding-top:0.348ex;}
#contentWrap div.boxrt h3 {padding-top:0;}
h2 {font-family:verdana,arial,sans-serif; font-size:1em; text-align:center; margin:0em 0em; padding:0; float:none;}
p {margin:0.2em 0.5em;}
*.error {background:#FAEDE2 none;}
pre {margin:0 0 0 4em; padding:0; font-family:'Comic Sans MS',cursive ; line-height:1.1;}
#footer {text-align:center; font-size:0.8em;}
div#bigimg {text-align:center; background:#E2EDFA none; margin:auto;}
/*===SPECIAL FOR GUEST REVIEWS===*/
div.TA_rated {width:200px;margin:auto;}

/*===LIST STYLING===*/
#contentWrap dl {width:70%; background: #FCE3EE none; margin:auto; font-family:verdana,arial,sans-serif;}
#contentWrap dt {margin-top:1em; margin-bottom:0.2em;}
ol {margin:0.2em 1.5em; padding:0em;}
ul li {list-style:none;}
ul,dt {margin:1em auto; padding:0em 0.2em;}
dt {font-weight:bolder;}

/*===FORM STYLING===*/
form {text-align:left; padding-right:0.5em; margin:auto; width:70%;}
fieldset {border:none; margin:0 auto; padding-bottom:1em; background:#E0E6F9 none; text-align:center;}
fieldset table {border-collapse:collapse; border:thin solid #CEC6D6; margin:0.5em auto; width:24em;}
fieldset table caption {margin:0em auto;}
fieldset table .columnColour {background-color:#E3EDFA;}
fieldset table .modified {background-color:gray;}
legend {background:transparent none; font-weight:bold;}
label {display:block; margin:0.2em auto;}
label.radio {display:inline;}
label.radio input {width:auto;}
input {width:95%;}
input.submitButton, #removeform button {width:70%; margin: 0.5em 15%;}
#removeform button {color:#999; background:#EEE none;}
textarea {width:96%;}
.calendar_book input {width:auto;}
.calendar_book td {text-align:center;}
select {display:block; margin:0em auto; font-size:1em;}

/*===SIDEBAR STYLING=== */
.boxrt {background:transparent none; font-family:trebuchet,helvetica,sans-serif;}
.photobox p {text-align:center; font-size:0.9em;}
p.littleNote {font-size:0.6em;}
.boxrt table {border-collapse: collapse; border: 1px solid #CEC6D6; margin:auto; text-align:center; background:#E2EDFA none;}
.boxrt caption {margin:0.5em auto;}
.boxrt h3,.boxrt h4 {font-size:1em; font-weight:bold; text-align:center; margin-top:0.8em; float:none;}
.boxrt p, #calendarWrapBook p, .photoWrap p, #sect1 p {margin:0.2em 0.1em;}
.boxrt th, #calendarWrapBook th {background-color:transparent; border-bottom:1px solid yellow; font-weight:bold; font-size:0.8em; width:1%;}
.boxrt th.columnColour, .boxrt td.columnColour, #calendarWrapBook td.columnColour {background-color:#FFF;}
.boxrt td {background-color:transparent;}
.boxrt .modified, #calendarWrapBook .modified {color:#F66; background:#DDD none;}
.boxrt .uline, #calendarWrapBook .uline {border-bottom:solid thin #F66;}
.boxrt .btn {display:none;}
.boxrt form {width:90%; text-align:center; margin:auto;}
.boxrt dl {margin:0;}
.boxrt dl dt {font-size:1em; margin:0;}
.boxrt dl dd {margin:0;}
/*.boxrt dl dd span {line-height:1.2em; position:relative; left:0.5ex;}*/
.boxrt .bookd1, #calendarWrapBook .bookd1 {color:#666; background-color: #9DC;}
.boxrt .bookd2, #calendarWrapBook .bookd2 {color:#FFF; background-color: #D9B;}
.boxrt .dig1, #calendarWrapBook .dig1 {color:#000; background-color: transparent; position:relative; left:-0.4em; top:0; font-size:1.2em; line-height:1em;}
.boxrt .dig2, #calendarWrapBook .dig2 {color:#000; background-color: transparent; position:relative; left:-0.7em; top:-0.08em; font-size:1em; line-height:1.2em;}
.boxrt .room2, #calendarWrapBook .room2 {font-size:1em; position:relative; left:-0.8em; top:-0.1em;}
.boxrt .room2.dig1, #calendarWrapBook .room2.dig1 {font-size:1em; position:relative; left:-0.5em; top:-0.1em;}

#calendarWrapBook h3, #calendarWrapBook form {clear:left; background:transparent none;}
#calendarWrapBook form {width:70%; margin:auto;}
#calendarWrapBook table {border-collapse: collapse; border: 1px solid #CEC6D6; text-align:center; background:#E2EDFA none;}
#calendarWrapBook ul#calendarPanes {width:90%; margin:auto; padding:0; clear:left;}
#calendarWrapBook ul#calendarPanes li {float:left; width:13.5em; padding-left:0.2em; padding-top:0.2em;}

/*===GALLERY STYLING===*/
.photoWrap {padding-bottom:1em; text-align:center;}

/*===LEGACY ADJUSTMENT===*/
.centre {text-align:center;}
cite {display:none;}

/*===SLIDESHOW===*/
#container #slideshow {margin:auto;}
#slideshow.no5cript {visibility:visible;}
#slideshow #bigPic {height:330px; min-height:330px;}
#slideshow #bigPic p {font-family:trebuchet,helvetica,sans-serif; margin-bottom:0.5em;}
#sliderbg {position:relative; left:30px; height:30px; width:600px; background:transparent url('bandbSliderBg.gif') no-repeat; padding:0.5em 0;}
#sliderthumb {position:absolute; top:3px; left:0px; height:20px; width:20px; background:transparent none; cursor:move;}
#contentWrap #slideshow p {margin:0.2em 0.1em;}
#slideshow button {display:inline; color:#222; background-color:#6E6;}
#slideshow button.disabled {color:#666; background-color:#D99;}

