/*-----------------------------------------------------
              >> Blueprint Default CSS <<
              
This is the default Blueprint stylesheet. You're free
to modify it however you wish, or replace it entirely.              
              
-----------------------------------------------------*/

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, 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;
}

body {
  padding:20px;
  font-family:Palatino, "Palatino Linotype", Georgia, serif;
  background:#fff url("images/mist.png") top left repeat-x;
}

a img {
  border: none;
}

a {
/*  text-decoration:none;*/
  color:#444;
}

a:hover {
  color:#00b0f6;
}
a.booking {
  background: #ef4130;
  color: #fff;
  padding: 5px 12px 4px 12px;
  text-shadow: 0 0 -1px #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: verdana, sans-serif;
  font-size: 14px;
  border-radius: 3px;
}
p.bookingInfo {
  margin-top: 20px;
  font-size: 13px;
  margin-bottom: 20px;
}
p a {
  text-decoration:underline;
}

a.more {
  background:url("images/more.png") right center no-repeat;
  padding-right:12px;
  font-size:10px;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;  
}


.siteTitle a, ul.globalNav a {
  text-decoration:none;
}

/*-----------------------------------------------------
                     >> Layout <<
-----------------------------------------------------*/
.container {
  padding-top:40px;
  padding-left: 20px;
  width:800px;
}

.content {
  float:left;
  width:420px;
  padding-right:5%;
  margin-bottom:40px;
  padding-bottom:20px;
  background:#fff url("images/border.png") top right no-repeat;
}

.wide {
  width:100%;
  float:none;
  border-right:0;
}

.sidebar {
  float:left;
  margin-left:20px;
  width:300px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:130%;
}

.footer {
  display:none;
  padding-top:10px;
  clear:both;
  border-top:1px solid #1a1a1a;
}
/*-----------------------------------------------------
                  >> Navigation <<
-----------------------------------------------------*/

ul.globalNav {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  overflow:hidden;
  width:100%;
  padding:10px 0;
  margin:0;
  list-style:none;
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;  
}

ul.globalNav li {
  display:inline;
  font-size:10px;  
}

ul.globalNav li a {
  padding:5px 10px 5px 22px;
  line-height:200%;
  color:#555;  
}

a.spot0 {
  background:url("images/yellow.png") left center no-repeat;
}
a.spot1 {
  background:url("images/green.png") left center no-repeat;
}
a.spot2 {
  background:url("images/red.png") left center no-repeat;
}
a.spot3 {
  background:url("images/blue.png") left center no-repeat;
}
a.spot4 {
  background:url("images/orange.png") left center no-repeat;
}

ul.globalNav li a.active, ul.globalNav li a:hover {
  color:#1a1a1a;
}


/*-----------------------------------------------------
                  >> Basic Typography <<
-----------------------------------------------------*/

.siteTitle {
  font-family:Palatino, "Palatino Linotype", Georgia, serif; 
  font-size:36px;
  margin-bottom:30px;
  letter-spacing:1px;
  color:#1a1a1a;
  overflow:hidden;
  width:100%;
  margin-top:10px;
  margin-bottom:0;
  margin-bottom:50px;  
  padding:0px 0 4px 0;
}

.siteTitle p {
  font-size:17px;
  vertical-align:baseline;
  line-height:21px;
  color:#555;
  letter-spacing:0px;
  width:550px;
}

em, i {
  font-style:italic;
}

h1 {
  font-size:20px;
  margin-bottom:15px;
}

h3 {
  margin-bottom:14px;
}

h2, .sidebar h3 {
  font-family:verdana, arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#f61408;
  margin-bottom:10px;
}

h4 {
  font-size:14px;
}

p {
  font-family:Palatino, "Palatino Linotype", Georgia, serif;
  font-size:14px;
  line-height:130%;
  margin-bottom:17px;
}

ul {
  font-family:Palatino, "Palatino Linotype", Georgia, serif;  
  padding-left: 32px;
  margin:18px 0 21px 0;
}

li {
  line-height:110%;
  margin-bottom:4px;
  font-size:14px;
}

blockquote {
  padding:20px 30px;
}
blockquote p {
  font-size:110%;
  color:#1a1a1a;
  padding:0;
  margin:0;
  width:100% ! important;
}

blockquote cite {
  font-style:italic;
  font-size:90%;
}

address {
  margin-bottom:25px;
}

.sidebar p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:130%;
}

.footer p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;  
}

/*-----------------------------------------------------
            >> Standard Image Handling <<
-----------------------------------------------------*/

img.small {
  float:left;
  width:50px;
  margin:0 8px 3px 0;
  border:1px solid #eee;
  padding:4px;
  background:#fff;
}
img.med {
  float:left;
  width:220px;
  margin:0 8px 3px 0;
  border:1px solid #eee;
  padding:4px;  
}
img.large {
  width:100%;
  margin:0 0 18px 0;
  border:1px solid #eee;
  padding:4px;
  background:#fff;  
}
img.logo {
  margin-top:15px;
}



/*-----------------------------------------------------
                     >> Events <<
-----------------------------------------------------*/

.ampm {
  text-transform:lowercase;
}

.event {
  margin-bottom:50px;
}
.upcoming {
  margin-top:35px;
}
.date {
  font-family:verdana;
  font-size:11px;
  margin-bottom:6px;
}

.upcoming div.date {
  margin-bottom:2px;
}


/*-----------------------------------------------------
                  >> Contact Form <<
-----------------------------------------------------*/

form {
  padding:0;
}

fieldset {
  padding:0;
}

label {
  font-family:verdana, sans-serif;
  display:block;
  color:#1a1a1a;
  font-size:11px;
  text-transform:uppercase;
}

fieldset input {
  width:80%;
  font-size:15px;
  margin-bottom:10px;
}

fieldset textarea {
  width:100%;
  font-size:15px;
  line-height:130%;
}

p.submit {
  text-align:center;
  margin-top:10px;
  width:100%;
  overflow:hidden;
}

.submit input {
  font-size:16px;
}


/*-----------------------------------------------------
                     >> Search <<
-----------------------------------------------------*/

div.siteTitle form {
  position:relative;
  float:right;
  width:280px;
  margin-top:-4px;
}

/*-----------------------------------------------------
                     >> Links <<
-----------------------------------------------------*/

dl.links dt {
  font-weight:normal;
}

.links dt image {
  float:left;
}

dl.links dd {
  margin-bottom:20px;
}

dl.links dd p {
  font-size:13px;
  margin:0;
}
