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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}



/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


#container, .container {width:1000px;
	margin:0 auto;}

#content {
	width:900px;
	padding:0 40px;
	margin:0 auto;
	font-family:Helvetica, Arial, sans-serif;
	background:#fff;
	font-size:14px;
	line-height:18px;
	}

.left {text-align:left;}		
.right {text-align:right;}	


.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}


body {
	background:url(../images/bg.jpg) repeat fixed;
}

h1 { font-weight:500; font-size:33px; margin:0 0 10px 0; color:#8a0649; line-height:40px;}
h2 { font-size:18px; margin:0 0 10px 0; color:#8a0649; line-height:22px;}



a {color:#5c5b60; text-decoration:none;}
a:hover {text-decoration:underline; }

a.green {color:#c3c000;}


#nav {background:url(../images/bg-attitude.jpg) right no-repeat #000; font-family: 'Roboto', sans-serif; font-weight:300; text-transform:uppercase; margin-bottom:10px; padding-right:150px;}

#nav ul {margin:0 auto; padding:25px; list-style:none;}

#nav ul li {margin:0; padding:0; display:inline; margin:0 8px;}

#nav ul li a 
{
margin:0;
color:#fff;
text-decoration:none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#nav ul li a:hover {
	color:#fec198;
}

#nav ul li a.selected {
	font-weight:700;
}

#nav ul li a:hover.selected {
	color:#fff;
}

#nav ul li.orange {
	color:#c14f03;
	font-weight:700;
}

#banner {
	height:500px;
}

#banner.lower {
	height:320px;
}

#banner.contact {
	height:750px;
}

.logo {
	position:relative;
	top:-487px;
	left:-110px;
	height:0;
	z-index:10;
}

.logo.lower {
	top:-310px;
}

.logo.contact {
	top:-737px;
}


#main {
	padding:20px 0; 
	border-bottom:1px dotted #000;
}

.column-left {
	float:left;
	width:240px;	
}

.column-left.big {
	width:637px;	
}

.column-right {
	float:right;
	width:637px;	
}

.column-right.small {
	width:243px;	
}

.box-left {
	float:left;
	padding-top: 15px;
}

.box-right {
	float:right;	
	width:240px;
}

.box {
	padding:0 0 20px 0;
	margin-bottom:20px;
}

.box p {
	
	margin-bottom:15px;
}

.quote {
	background:#820e64;
	color:#fff;
	padding:20px;
	margin:0 0 25px 0;	
}

.contactarea {
	padding:10px 15px;
	background:#ccc;	
}

.contactform {
	padding:5px 0 0 0;
}

.contactform form {
	font-size:11px;
}

.contactform form input{
	margin:5px 15px 10px 0;
	background:#fff;
	border:none;
	padding:10px;
	width:430px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
}

.contactform form textarea{
	margin:5px 15px 0 0;
	background:#fff;
	border:none;
	padding:10px;
	width:430px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	height:125px;
}

.contactform form input.btn{
	background:#666;
	color:#fff;
	font-size:12px;
	width:140px;
	margin:0 0 3px 0;
}

.contactform form input.btn:hover{
	background:#777;
	cursor:pointer;
}

.contactarea-title {
	font-size:18px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif; font-weight:500;
	margin-bottom:5px;
}

.contact-info {
	margin:20px 0;	
	font-size:12px;
}

.contact-info h1 {
	color:#c3c000;
}

.contact-info h2 {
	color:#c3c000;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:25px;
}

.contact-info h3 {
	color:#c3c000;
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
}

.contact-info h2.bus{
	background:url(../images/icon-bus.gif) top left no-repeat;
	padding:15px 60px 10px 60px;
}

.contact-info h2.car{
	background:url(../images/icon-car.gif) top left no-repeat;
	padding:15px 60px 10px 60px;
}

.latest-news h2 {
	color:#c3c000;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:25px;
}


.address {
	margin:15px 0;	
	font-size:15px;
}

.box.noborder{
	border:none;
	margin-bottom:0;
}

.box.bottom{
	padding:none;
	border:none;
}

.box-image {
	text-align:center;
}

.box-title {
	font-family: 'Roboto', sans-serif; font-weight:700;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

.box-text {
	padding:10px 0;
	text-align:left;
}

.box-smalltext {
	padding:5px 0;
	font-size:11px;
	text-align:center;
}

.box-smalltext a {
	color:#8a0649;
}

.box-facilities {
	font-size:12px;	
	padding:10px 0;
	overflow:auto;
}

.box-facilities-item {
	font-size:12px;
	font-weight:bold;
	padding:1px 0;
	line-height:13px;
}

.calendar {
	padding:10px;
	background:#c14f03;
	color:#fff;
}

.calendar-title {
	font-size:18px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif; font-weight:500;
	margin-bottom:5px;
}


.calendar-book {
	font-size:11px;
}


.calendar-book table {
	margin:0 0 10px 0;
}

.calendar-book table td {
	padding:2px 0;
}

.calendar-book table td img {
	vertical-align:bottom;
}

.calendar-book table td input.date {
	background:#fff;
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:180px;
	margin-right:3px;
	padding:5px;
	color:#000;
}

.calendar-book table td input.book {
	background:#000;
	border:none;
	width:100px;
	text-align:center;
	padding:5px;
	color:#fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;

}

.calendar-book table td input:hover.book {
	background:#905228;
	cursor:pointer;
}


.biglinks {
	margin:15px 0 0 0;	
}

.biglinks-box {
	margin-bottom:20px;
	width:308px;
}

.biglinks-box img{
	display:block;
}

.biglinks-box a{
	display:block;
	color:#fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.biglinks-box-link{
	padding:10px;
}

.biglinks-box.purple {
	background:#8a0649;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.biglinks-box.purple a:hover{
	background:#a44977;
}

.biglinks-box.green{
	background:#c3c000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.biglinks-box.green a:hover{
	background:#cecc5a;
}

.biglinks-box.cyan{
	background:#0e605d;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.biglinks-box.cyan a:hover{
	background:#4b8b89;
}




.biglinks-box.brown{
	background:#654a3a;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.biglinks-box.brown a:hover{
	background:#9d7c68;
}

.biglinks-box-link-title {
	float:left;
	font-family: 'Roboto', sans-serif; font-weight:700;
	font-size:15px;
	text-transform:uppercase;
}

.biglinks-box-link-readmore {
	margin:3px 0;
	float:right;
}

/* twitter */

.twtr-hd {display:none;}
.twtr-ft {display:none;}
.twtr-tweet-text {padding:15px 0;}

#footer {padding:30px 0;  }

.footer-left {float:left;}
.footer-right {float:right; margin:15px 0;}



/* tooltip */

#map-container {
    position:relative;
 }
#map-container img {
    border:none;
 }
#tooltip {
    position:absolute;
    border:1px solid #fff;
	border-radius:15px;
    background-color:#000;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    padding:7px;
    display:none;
	width:180px;
	text-align:center;
 }
 
 
 
 /* gallery */


.thumbs { margin:0; padding:0; overflow: hidden; }
.thumbs li { list-style: none; float: left; margin:4px; padding: 2px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 2px #000; }
.thumbs li a { }
.thumbs li img { display: block; }
.thumbs li a img { border: none;}


/* slideshow */

/*** set the width and height to match your images **/

#slideshow { 
  
    width: 900px; 
    height: 500px; 
}

#slideshow > div { 
    position: absolute; 
}

/* news */

.widget-area {margin:15px 0;}
h3.widget-title {margin:0 0 10px 0;}

.feedburnerFeedBlock li.headline {font-size:14px !important; font-weight:bold !important; margin:2px 0 !important;}
.feedburnerFeedBlock li {margin:5px 10px 10px 10px !important; font-size:12px !important;}

.feedburnerFeedBlock a {color:#aeab00 !important;}

#creditfooter {display:none;}
p.fbsubscribelink{display:none;}

.post {padding:5px 0 15px 0 !important;}

h2.entry-title {margin-bottom:5px !important;}
h2.entry-title a {margin-bottom:5px !important; color:#8a0649 !important;}
h3.assistive-text {margin-bottom:10px !important;}


/* guestbook */

.comment-container {margin:15px 0;}
.comment-name {font-weight:bold; margin:3px 0;}
.comment-text-label {font-weight:bold; margin:3px 0;}
.page-numbers  {margin-left:-5px;}
.page-numbers a {margin:0 5px !important; color:#999;}
.page-numbers a.selected {color:#000;}

.guestbook-entry-input { width: 800px; float: left;}
.guestbook-entry-input label {margin-right:20px !important; float:left; width:130px !important; padding:5px;}
.guestbook-entry-input input, .guestbook-entry-input textarea {border:1px solid #999 !important; width:200px; padding:5px;}

input.guestbook-submit-button {background:#000 !important; border:none !important; display:block !important; color:#fff !important; padding:10px; text-align:center; font-weight:bold; font-size:12px !important;}
input:hover.guestbook-submit-button {background:#823806 !important; color:#fff !important; text-decoration:none; cursor:pointer;}
.guestbook-error {margin-left:20px; padding:5px; color:#ff0000;}

a.btn.gb {width:200px !important; margin:0 !important; font-weight:bold; font-size:12px;}

/* booking */

#hbContainer {width:625px !important;}


/* new styles 5/16 */

.big-links {
	padding:20px 0;	
	margin:0 -10px;	
	overflow:hidden;
}

.big-links .heading {
	display:block;
	width:100%;
	padding:0 10px 20px 10px;
	color:#951A61;
	font-size:30px;
}

.big-links .panel {
	display:block;
	width:210px;
	margin:0 10px;
	float:left;
}


.big-links .panel h2 {
	text-align:center;
	margin:10px 0;
	font-weight:normal;
}

.big-links .panel a.button {
	display:block;
	background:#666;
	padding:10px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}

.big-links .panel a:hover.button {
	background:#000 !important;
	color:#fff;
}


.big-links .panel.purple a.button {
	background:#951A61;
}

.big-links .panel.green a.button {
	background:#A4D000;
}

.big-links .panel.blue a.button {
	background:#008DDD;
}

.big-links .panel.orange a.button {
	background:#FFC600;
}


.full-area { 
	padding:20px 40px;
	margin:0 -40px;
	text-align:center;
	color:#fff;	
	font-size:16px;
}

.full-area h2 {
	color:#fff;	
	font-size:20px;
}

.full-area.black {
	background:#000;
	
}

.full-area.black a {
	color:#FFC600;	
}





.group-area h2 {
	font-size:25px;
	font-weight:normal;
}

.group-area p {
	margin:0 0 25px 0;
}

.group-area ul {
	list-style:inside;
}

.group-area.purple h2, .panel.purple h2 {
	color:#951A61;
}

.group-area.green h2, .panel.green h2 {
	color:#A4D000;
}

.group-area.blue h2, .panel.blue h2 {
	color:#008DDD;
}

.group-area.orange h2, .panel.orange h2 {
	color:#FFC600;
}

.group-area h2.large {
	font-size:40px;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 20px 0;
}



/* Modal */

#modal {
	z-index:9999;	
	background:#fff;
	border-radius:10px;
	padding:40px;
	font-family:Helvetica, Arial, sans-serif;
}

#modal h4  {
	font-size:25px;
	margin:0 0 20px 0;
	color: #8a0649;
}
