.enlarge_link {
display:none;
}

#image_list .caption br {
	display:none;
}

* html {
  *word-wrap:break-word;
}

#doc {
	margin-left: 0px;
	text-align: left;
	line-height: 160%;
	color: #454545;
}

#doc a:link, #doc a:visited, #doc a:active{
  text-decoration: none;
	color: #000000;
	border-bottom: 1px dotted #454545;
}

#doc a.cms_button, #doc a:visited.cms_button, #doc a:active.cms_button, #images a:link{
	border-bottom:none;
}
#doc #toolbox a.cms_button, #doc #toolbox a:visited.cms_button, #doc #toolbox a:active.cms_button{
	border-bottom:1px solid #666;
}

#doc a:hover{
  text-decoration: none;
	color: #f27924;
}

#doc a:active{
  text-decoration: none;
	color: #454545;
}

#bd{
  font-size:105%;
}

p {
	margin-bottom: .6em;
	*font-size:100%; /**font-size:1em;*/
	background-color: inherit;
}

.accessibility {
text-indent: -9999px;
height:0px!important;
width:0px!important;
}

.menuPadder {
	width: 100%;
	margin-bottom: 1em;
	height: 15em;
}
.bodyPadder {
	width: 100%;
	margin-bottom: 1em;
	padding-top: 15em;
}

.menu ul li {
	padding-right: 1em;
	padding-left: 1em;
}

#menu ul li {
	font-size: 120%; /*font-size: 1.3em;*/
	*font-size: 130%; /**font-size: 1.4em;*/
	padding-bottom: .5em;
	padding-top: .2em;
}

#menu2 ul li {
	font-size: 110%; /*font-size: 1.1em;*/
	padding-bottom: .2em;
	padding-top: .2em;
}

/* submenus*/
#menu ul li ul li {
	font-size: 100%;
}

.menu ul li a:link, .menu ul li a:visited {
	color: #454545!important;
	border-bottom: none!important;
}

.menu ul li a:hover {
	color: #f27924!important;
	border-bottom: none!important;
}

.menu ul li.selected a:link, .menu ul li.selected a:visited, #imageList ul li.selected a:link, #imageList ul li.selected a:visited {
	color: #f27924!important;
}
#imageList ul li.selected img {
  opacity:0.3;
  filter:alpha(opacity=30);
  -moz-opacity:.3;
	position:relative;
}

#imageList .ssControls {
  margin-bottom:1em;
  padding-bottom: 0.5em;
  text-align: right;
  border-bottom: 1px solid #f27924;
}

#imageList .ssControls a {
  display:inline;
}

hr {
  margin:0.5em 0;
  border:none;
  height:1px;
  background-color: #f27924;
}

#menu2 {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/fm/fm_bg_col2_bottom.png);
	float:left;
}

#menu {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/fm/fm_bg_col1_bottom.png);
}

#menu2 ul li, #menu2 h1, .calendar {
	padding-right: 20px;
	padding-left: 20px;
}

.calendar a {
  border-bottom: 0px!important;
}
.calendar table {
  width:100%;
}
.calendar td {
  padding:1px;
}
.calendar td, .calendar th {
  text-align: center;
}
.calendar .day_names, .calendar th {
  font-size: 90%;
}
.calendar .selected {
  color: #F27924 !important;
}
.calendar .currentDay {
  font-weight: bold;
}

#menu2 h1 {
	margin-bottom: .3em;
	line-height: 0.90;
	font-size: 195%; /*font-size: 2em;*/
	*font-size: 192%; /*font-size: 2em;*/
	color: #f27924;
}

#menu, #menu2 {
	padding-bottom: 10em;
	background-color: #e7e7e7;/* was #e0e0e0*/
	min-height: 30em;
	*height: 30em;
	width: 49%;
}

#share {
	width: 4em;
	float: right;
	text-align:right;
}
#share li{
	margin-right:0;
}

.bottomBorder {
}


#menu2 .bottomBorder {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/fm/fm_bg_col2_top.png);
}

#menu .menuPadder {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../images/fm/fm_bg_col1_padder_bottom_HOME.png);
	background-color: white;
}

#ft {
	padding-bottom: 1em;
	padding-top: 2em;
	width:100%;
}
#hd {
	/*margin-bottom: -1em;*/
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}

#bodyText {
	width: 100%;
	
	AAAAAAAbackground-color:#fff;
	AAAAAAApadding-top:1em;
	AAAAAAAmargin-top:-1em;
}

#bodyText em {
  font-style: italic;
}

#bodyText strong {
  font-weight: bold;
}

#bodyText .body li {
  list-style: disc;
  list-style-position: outside;
  margin: 0.5em 2em;
}

#bodyText ul ul {
  margin-left: 2.5em;
  margin-bottom: 0.5em;
}

#sitemap ul {
  margin-left:10em;
}

#sitemap li a {
  border-bottom-width:0px!important;
}

#sitemap ul li a:link, #sitemap ul li a:visited {
  color:#666!important;
}

.form {
  width:100%!important;
}

form {
  border-bottom: 1px dotted #454545;
  margin-bottom:1em;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

#booking_form {
  border-bottom: none;
}
#booking_form .button {
  margin-top: 1em;
}

.form .form input, .form .form textarea {
  /*width:90%;*/
}
.form input, .form textarea, .form select {
  width:95%;
  /*border: 1px solid #F27924;*/
  border: 1px solid #cccccc;
  /*background-color: #E0E0E0;*/
  background-color: #f6f6f6;
  margin-bottom:0.5em;
  padding:0.2em;
}
.form textarea {
  height:5.3em;
}
.form .button {
  width:8em;
  margin:0.5em 0;
  border-bottom: 1px solid #666;
  border-right: 1px solid #999;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  text-align:left;
  font-weight: bold;
}


h2 {
	color: #f27924!important;
	font-size: 120%; /*font-size: 1.1em;*/
	margin-bottom:0.3em;
}

h3, .h3, #mainBody label, #mainBody legend {
	color: #f27924!important;
	font-size: 105%; /*font-size: 1em;*/
	margin-bottom: .1em;
	display:block;
}
#mainBody label, #mainBody legend {
	display:block;
	padding-top:0.2em;/* would use margin but unsupported by <legend> */
}

#mainBody fieldset label {
	color: inherit!important;
	font-size: 100%;
	margin-bottom: 0;
	margin-top:0;
}

.notation {
  font-size:80%;
  line-height:110%;
  color:#777;
  margin-bottom:0.5em;
  display:block;
}

h4, .h4 {
	color: black!important;
	font-size: 100%; /*font-size: 1em;*/
	margin-bottom: .6em;
}

#imageList {
	font-size: 90%; /*font-size: .9em;*/
	*font-size: 85%;
	line-height: 100%;
	color: #f27924;
	float: right;
	margin-left: 1em;
	/*width: 5em;*/
	width: 65px;
}

#imageList li {
  margin-bottom:0.8em;
  font-size: 85%;
  *word-wrap: break-word;
}
#imageList li img {
  margin-bottom:0.1em;
}
#imageList li.selected {
  font-weight: bold;
}

#ft, #hd {
	padding-left: 1em;
}

#hd li, #ft li {
  display: inline;
  margin-right:1em;
  font-size: 85%;
}
.address {
  font-size: 86%;
  *font-size: 88%;
  line-height: 125%;
  color: #777;
  margin-top:0.5em;
}
.address a, .address a:link, .address a:visited, .address a:active {
  border-bottom:none!important;
	color: #f27924!important;
}

#mainBody .menuPadder {
	width: 100%;
}

#menuFrame {
	width: 45%;
}

#mainBody {
	width: 53.3%;
}

#imageList a, .menu a {
  display:block;
}

#imageList a:link, #imageList a:visited, #imageList a:hover, #imageList a:active, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
  border-bottom:none;
}

#logo {
  height:30%;
  position:relative;
  right:-1.8em;
  text-align:right;
  AAAAAAAbackground-color:#fff;
  AAAAAAApadding-bottom:1em;
}
.page_home #logo {
  *right:0;
}
.page_where-we-are #largeImage img {
  height:auto;
}
/*#logo.home {
  height:30%;
  position:inherit;
}*/
/*#logo.home {
  height:30%;
  position:relative;
  right:0em;
  bottom:-10%;
  z-index:-1;
}*/
/*#logo.home {
  height:100%;
  position:relative;
  bottom:-80%;
  z-index:2;
}*/

/*#largeImage.home {
  position:relative;
  bottom:83%;
}*/


.menuPadder.movie {
  height:100%;
  min-height:15em;
  *height:15em;
}

#tagline {
  width:34%;
  height:70%;
}

#tagline h2 {
  font-size: 134%;
  *font-size: 130%;

  color:#999!important;
  position:relative;
  bottom:0px;
  line-height: 140%;
  font-weight: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #tagline h2 {
    font-size: 135%;
  }
}

#slargeImage.movie {
  margin-top:5%;
  width:100%;
  left:0;
}

#largeImage img, #largeImage object{
  width:100%;
}
#largeImage .cms_button img{
  width:0.68em!important;
*width:0.700238em!important;
*height:0.700238em!important;
}
#logo img{
  Awidth:70%;
  margin-top:0.5em;
}
.page_home #logo img{
  width:100%;
  margin-top:0;
  margin-right:-1em;
}

.page_home #largeImage {
  position:relative;
  left:-4.88%;
  *left:-4.62%;
  Atop:-1em;
  top:-1em;
  width:110%;
  *width:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .page_home #largeImage {
    left:-5.5%;
  }
}


#largeImage {
  AAheight:240px;
}
#largeImage img {
  /*disabled so that page scales properly (accessibility)
  height:140px;
  */
}

.page_home #largeImage {
  /*height:200px;*/
  height:15.3em;
  margin-top:0;
}

#largeImage object{
  width:100%;
  height:320px;
  margin-top:1em;
}

.page_home #largeImage object {
  width:100%;
  height:15em;
  margin-top:0;
  position: relative;
}

#largeImage.movie img {
  margin-top:1.5em; // bit of an unexplainable tweak
}


#hd li a:link, #ft li a:link {
  color: #454545;
}

#ft {
  font-size: 80%;
}

#ft li a img {
  /*height: 2.8em;*/
}

#ft li a:link img, #ft li a:visited img, #ft li a:active img {
  opacity: 0.5;
}

#ft li a:hover img {
  opacity: 1;
}

#galleryList ul {
  margin-top:2em;
  border-top: 1px dotted #666;
}

#galleryList li a {
  padding: 0.5em 0;
  display:block;
  min-height:5em;
  *height:5em;
}
#galleryList li a img {
  float:right;
  margin:0.5em 0 0.5em 0.5em;
}
#galleryList li a .p {
  font-size:93%;
  line-height: 130%;
  display:block;
}

#toolbox_wrapper {
top:0;
left:-1em;
position:relative;
}

.form label input{
  width:auto;
}

















/*
Some helper classes used in certain JimboCMS views
*/

.editDiv h1, .editDiv .h1, .editDiv h2, .editDiv .h2, .editDiv h3, .editDiv .h3, .editDiv h4, .editDiv .h4, .editDiv h5, .editDiv .h5, h6, .editDiv .h6, .editDiv p {
	background: inherit;
}

.hidden {
	opacity:0.5;
	filter:alpha(opacity=50);
}

object object {
	*display:none!important;
}

tr.odd {
	background-color: #f7f7f7;
}

.form_wrapper {
	margin-bottom:1em;
}

.form_wrapper .label {
	width:150px;
	float:left;
}

.form_wrapper .formw {
	afloat:left;
	display:block;
}

.form_wrapper .notation {
	display:block;
	font-size: 85%;
	margin:0.25em 0;
}

.form_wrapper .row {
	clear:both;
	padding:0.25em 0;
}
.form_wrapper fieldset {
	clear:right;
	float:left;
	padding:0.5em 0;
	width:49%;
	margin-top:1em;
}
.form_wrapper .spacer {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}

.form_wrapper input, .form_wrapper textarea {
	/*border:1px solid;*/
	padding:0.2em;
	awidth:55%;
}

.form_wrapper .textinput, .form_wrapper textarea {
	width:55%;
}

.form_wrapper input[type=submit], .form_wrapper input[type=button], .form_wrapper input[type=image] {
	Aborder:1px solid;
	padding:0.2em 0.4em;
	background-color: #efefef;
	awidth:inherit;
}

.form_wrapper input[type=image] {
	border:0;
	background-color: transparent;
}

.error {
	color:red;
}

.success {
	color:green;
}

#toolbox {
	position:relative;
	top:0px;
	background-color:#FFFFdd;
	margin:0px 0px 0px 0px!important;
	padding:8px 5px 10px;
	background-image:url(../modules/backend/images/caution.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

