body {
    font-size: 14px;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    color: #333;
    background: #C3E4F7 url(../images/bodyBg.png) fixed top no-repeat;
}

#wrapper {
    width: 960px;
    background: #FFF;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0.5em auto;
}

.padder {
    padding: 10px;
}

.clear {
    clear: both;
    display: block;
    font-size: 1px;
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}

#nav {
    float: right;
    text-align: right;
}

#m_nav, #m_nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#m_nav a {
	display: inline-block;
}

#m_nav li {
	float: left;
	margin-right: .3em;
}

#m_nav {
	padding: 45px 0 0 0;
}


.right {
    float: right;
}

.left {
    float: left;
}



#header {
    margin: 0;
    padding: 0;
}

#header a {
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    display:block;
    height: 115px;
    width: 420px;
    background-image: url(../images/logo.png);
    float: left;
}


#slideshow {
    height: 300px;
}

#slideshow img {
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content {
    margin: 1em 0 0 0;
    line-height: 1.5em;
}

#content h1{
    color: #FFF;
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
	font-size:1.5em;
    background: #85C9EE url(../images/hALittleAboutUs.png) right no-repeat;
}

#content h2 {
    background: #FFB515;
    font-size: 1.1em;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    color: #FFF;
    margin-top: 2em;
}

#content h3 {
    font-size: 1em;
    margin-bottom: .2em;
    padding-left: 10px;
    padding-right: 10px;
}

#content p {
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 1em 0;
}

#content .column_1, #content .column_2 {
    float: left;
    width: 465px;
    
}
#content .column_1 {
    margin-right: 5px;
}

#content .column_2 {
    margin-left: 5px;
}

#content .pic img {
    height: 180px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 10px 0;
}

#content table {
    width: 100%;
    border-collapse: collapse;
}

#content table thead th {
    text-align: left;
}
#content table td {
    padding: 5px;
}
#content table tr.odd td {
    background-color: #C3E4F7;
}

.awesome, .awesome:visited {
    border: 0;
    background: #222 url(../images/alert-overlay.png) repeat-x; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(120,120,120,0.25);
    position: relative;
    cursor: pointer;
}





ul.footer {
    clear: both;
    padding: 1em 0;
}

ul.footer {
    margin: .5em 0 0 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

ul.footer li {
    display: inline; 
    padding: .2em 1em;
}

ul.footer li a {
    text-decoration: none;
    color: #666;
}

ul.footer li a:hover {
    text-decoration: underline;
}


/* CONTACT PAGE */
#map {
    float: right;
    width:500px;
    height:400px;
    margin: 0;
}

.form {
	background-color: #F8F8F8;
	border: 1px solid #CCC;
	margin: 1em 0;
	padding: 1em;
	width: 40%;
}

.form ol {
	border-bottom: 1px dotted #CCC;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.form li {
	border-top: 1px dotted #CCC;
	padding: 0.3em 0;
	list-style: none;
}

.form li label {
	display: block;
	float: left;
	font-size: 0.8em;
	height: 2em;
	line-height: 2em;
	width: 11em;
}

#specialReq {
	height:150px;
	width:180px;
}
#name {
	width:180px;
}
#address {
	width:180px;
}
#telephone {
	width:180px;
}
#apartment {
	width:180px;
}
#email {
	width:180px;
}


/* CALENDAR STYLES */

.caltitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #666666;
	text-align: center;
	color: #FFFFFF;
}

.calweeknames {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFD9B7;
}

.calweekends {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFD9B7;
}

.caltable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666
}

.cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666;
    margin:5px;
}

.calavailable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #99CCFF;
}

.calbooked {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FF9966;
}

.calunknown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
}

.calnodate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFEBD9;
}

/* CALENDAR MANAGER */
.cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666;
	}

.aa_update {BACKGROUND-COLOR: #99CCFF;CURSOR: pointer;}
.bb_update {BACKGROUND-COLOR: #FF6633;CURSOR: pointer;}
.uu_update {BACKGROUND-COLOR: #CCCCCC;CURSOR: pointer;}
.ss_update {BACKGROUND-COLOR: #CC00FF;CURSOR: pointer;}
.as_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.sa_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.bs_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;text-decoration: line-through;}
.sb_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.us_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.su_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.ab_update {BACKGROUND-COLOR: #e5b017; CURSOR: pointer;}
.ba_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.au_update {BACKGROUND-COLOR: #e5b017; CURSOR: pointer;}
.ua_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.ub_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}
.bu_update {BACKGROUND-COLOR: #99CCFF; CURSOR: pointer;}

/* Calendar display */
.aa {BACKGROUND-COLOR: #99CCFF; width:40px; height:20px; }
.bb {BACKGROUND-COLOR: #FF6633;text-decoration: line-through; width:40px; height:10px;}
.uu {BACKGROUND-COLOR: #CCCCCC; width:40px; height:20px;}
.ss {BACKGROUND-COLOR: #CC00FF;}
.as {BACKGROUND-COLOR: #99CCFF;}
.sa {BACKGROUND-COLOR: #99CCFF;}
.bs {BACKGROUND-COLOR: #99CCFF;}
.sb {BACKGROUND-COLOR: #99CCFF;}
.us {BACKGROUND-COLOR: #99CCFF;}
.su {BACKGROUND-COLOR: #99CCFF;}
.ab {BACKGROUND-COLOR: #e5b017; width:40px; height:20px; }
.ba {BACKGROUND-COLOR: #99CCFF;}
.au {BACKGROUND-COLOR: #e5b017;}
.ua {BACKGROUND-COLOR: #99CCFF;}
.ub {BACKGROUND-COLOR: #99CCFF;}
.bu {BACKGROUND-COLOR: #99CCFF;}

td.aa img, td.bb img, td.uu img, td.ab img  {
	border: none !important;
}

.menutable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003399;
  border: 1px solid #003399;
}




.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ text-align: center; font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #85C9EE ; }
.blue.awesome:hover							{ background-color: #6ea6c4; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }

.availCal {
    clear: both;
    margin-top: .5em;
    border:1px solid #ccc;
}

.availCal h2 {
    background: #FFB515;
    color: #FFF;
    height: 43px;
    line-height: 43px;
    padding: 0 .5em;
    margin-bottom: 1px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



.prices {

}

.prices td, .prices th {
    padding: 3px 20px;
    text-align: left;
}

