@charset "UTF-8";
/* CSS Document */

.home_bt_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 13px;
	padding-bottom: -10px;
}
.home_bt_intro a {
  color: black;
}
.menu_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	line-height: 13px;
	background-position: center top;
}
.menu_footer a {
  color: black;
}
.bt_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 13px;
}
.bt_11 a {
  color: black;
}
.bt_11_indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 13px;
	text-indent: 20px;
}
.bt_11_indent a {
  color: black;
}
.title_12_openstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	line-height: 13px;
	font-weight: bolder;
	text-transform: capitalize;
	letter-spacing: .2em;
}
.title_12_openstyle a {
	color: #990000;
}
.title_36 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #990000;
	line-height: 36px;
	font-weight: lighter;
	letter-spacing: 0em;
}
.title_36 a {
	color: #990000;
}
.bt_11_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 13px;
	font-weight: bold;
}
.bt_11_bold a {
	color: #000;
}
.bt_10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
}
.bt_10 a {
	color: #000000;
}
.callout_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 18px;
}
.callout_title a {
  color: white;
}
.callout_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 12px;
}
.callout_text a {
	color: #FFFFFF;
}
.quote_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	line-height: 13px;
	font-style: italic;
}
.quote_11 a {
	color: #990000;
}
.bt_10_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 11px;
}
.bt_10_grey a {
	color: #999999;
}



.featured_event_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 15px;
	font-weight: bold;
}
.featured_event_title a {
	color: #000;
}
.featured_event_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 14px;
	border: 1px none #FFFFFF;
}
.featured_event_text a {
	color: #000;
}
.featured_eventsSeparator {
  border-bottom: solid 1px white;
  height: 6px;
  margin-bottom: 6px;
}
  
  

.bt_11_18spacing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 18px;
}
.bt_11_18spacing a {
	color: #000;
}
.title_18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	line-height: 20px;
	font-weight: lighter;
	letter-spacing: 0em;
}
.title_18 a {
	color: #990000;
}
.bt_12_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	font-weight: bold;
}
.bt_12_bold a {
	color: #000;
}

/* LIST OF EVENTS ------------------ */

.nobold {
  font-weight: normal;
}

.eventsSeparator {
  border-bottom: solid 2px #CCCCCC;
  height: 6px;
  margin-bottom: 6px;
}

.eventLeadPicture {
  vertical-align: top;
}
.eventLeadPicture div {
  margin:5px 10px 0 0;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

/* INDIVIDUAL EVENT PAGE ----------- */

.eventFullPicture .eventPicture {
  width: 300px;
  height: 300px;
  overflow: hidden;
  margin-bottom:10px;
}
.eventFullPicture .eventCaption {
  margin-bottom:10px;
}

/* GALLERY ------------------------- */

table.galleryGrid a {
  display: block;
  width: 25px;
  height: 25px;
  overflow: hidden;
}
table.galleryGrid img {
  border: 0;
}

/* FIND OUT MORE ------------------- */

.news {
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:13px;
}
.news a {
  color:#000000;
}

.news .title {
color:#990000;
font-size:18px;
font-weight:lighter;
letter-spacing:0;
line-height:20px;
margin-top: 15px;
  clear: both;
}
.news .title a {
color:#990000;
}
.news .subtitle {
  font-weight:bold;
  line-height:13px;
  text-transform:capitalize;
  margin-top: 5px;
}
.news .subtitle a {
color:#990000;
}
.news .annotation {
  margin-top:10px;
}

img.news_picture_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:10px;
}
img.news_picture_left {
  float: left;
  margin-right: 10px;
  margin-top:10px;
}
img.news_picture_right {
  float: right;
  margin-left: 10px;
  margin-top:10px;
}

/* CONTACT US ---------------------- */

.contactForm input {
  width: 116px;
}
textarea.contactMessage {
height:210px;
width:190px;
}

.redButton {
  background-color: #990000;
  color: white;
  border: 0;
  padding: 3px 5px;
}

form {
  margin: 0;
} 

a {
  color: inherit;
  font-weight: bold;
}

/* BOOKING FORM -------------------- */

.bookingForm {
  width:275px;
}
.bookingForm td, .bookingForm th {
  white-space: nowrap;
}
.bookingForm th {
  text-align: right;
}
.bookingForm input {
  width: 180px;
}
textarea.bookingMessage {
height:130px;
width:275px;
}
textarea.bookingAddress {
height:55px;
width:275px;
}

/* CGI CALENDAR -------------------- */

.cgiCalendar img {
  border: 0;
}

/* SEARCH -------------------------- */

.match {
  font-weight: bold;
}