*{
	margin:0;
	padding:0;
	}
	
body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #282828;
	margin: 0 auto;
	padding-top: 40px;
	}
	
a {
	text-decoration: none;
	color: #007f62;
	}

a:hover {
	text-decoration: none;
	color: #282828;
	}
	
h1 {
	font-size: 24px;
	}
	
h2 {
	font-size: 18px;
	color: #007f62;
	font-weight: normal;
	}
h3 {
    font-size:16px;
    font-weight:normal;
    margin:0;
    color: #007f62;
}
	
p {
	padding-bottom: 10px;
	padding-top: 10px;
	}
		
#container {		
	width: 833px;
	height: 596px;
	display: block;
	margin: 0 auto;
	background-image: url(../images/container.jpg);
	background-repeat: no-repeat;
	padding: 10px;
        position:relative;
	}
	
#container-long {		
	width: 833px;
	height: 812px;
	display: block;
	margin: 0 auto;
	background-image: url(../images/container-long.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	}

#container-long.room_tour {		
	width: 80%;
	height: 812px;
	display: block;
	margin: 0 auto;
	background-image: url(../images/container-long.jpg);
	background-repeat: no-repeat;
	background-size:100% 100%;
	padding: 10px;
	}
	
.left {
	float: left;
	width: 241px;
	}
	
.left h1 {
	display: block;
	background-image: url(../images/logo.jpg);
	width: 241px;
	height: 154px;
	text-indent: -9999px;
	}
	
.navigation {
	width: 190px;
	text-align: right;
	font-size: 12px;
	}
	
.navigation ul {
	}
	
.navigation li {
	list-style: none;
	margin-bottom: 20px;
	text-transform: uppercase;
	}
	
.navigation a {
	color: #777;
	}
	
.navigation a:hover,
.navigation .on a,
.navigation .on a:hover {
	color: #007f62;
	}
	
.right {
	float:left;
	width:573px;
	height:544px;
	}
.righttext{
	width:500px;
}
.room_tour .righttext {
    width:816px;
}
	
.right-background{
	background-image:url(../images/home-right.jpg);
	background-repeat:no-repeat;
}

.pledge-campaign-button{
	background-image:url(../images/pledge-campaign-button.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:309px;
	height:68px;
	float:right;
	margin-top:30px;
	margin-left:35px;
}
.pledge-campaign-button:hover{
	background-position:0 -68px;
}

.menu,	
.reservations,
.photos {
	margin-top: 162px;
	}
	
.menu div {
	float: left;
	text-align: center;
	}
	
.menu div a {
	display: block;
	}
	
.menu img {
	padding: 3px;
	}
	
.gallery {
	}
	
.gallery ul {
	list-style: none;
	}
	
.gallery li {
	float: left;
	margin: 2px;
	}
	
.gallery img {
	height: 70px;
	width: 70px;
	border: 1px solid #ddd;
	padding: 1px;
	}
	
.gallery img:hover {
	border: 1px solid #007f62;
	}
	
.gallery-press {
	}
	
.gallery-press p {
	color: #555 !important;
	line-height: 19px;
	}
	
.gallery-press ul {
	list-style: none;
	}
	
.gallery-press li {
	padding-bottom: 4px;
	line-height: 30px;
	}
	
.gallery-press img {
	}
	
.gallery-press img:hover {
	}
	
.gallery-press .youtube {
	margin-top: 10px;
	background-image: url(../images/icons/youtube.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 40px;
	}
	
.contact-left {
	float: left;
	width: 257px;
	}
	
.contact-right {
	float: left;
	width: 200px;
	padding-left: 30px;
	}
	
.contact-right label {
    display:block;
	font-size: 11px;
	line-height: 24px;
	}
	
.contact-right .field {
	font-size: 11px;
	width: 220px;
	padding: 2px;
	border: 1px solid #999;
	}
	
.contact-right .textfield {
	font-size: 11px;
	width: 220px;
	height: 100px;
	padding: 2px;
	border: 1px solid #999;
	}
	
.p-event {
	margin-right: 10px;
	border: 1px solid #ddd;
	padding: 1px;
	}
	
.p-event:hover {
	border: 1px solid #007f62;
	}
	
#footer {
	width: 798px;
	margin: 0 auto;
	text-align: center;
	}
	
#footer .icon-facebook, .icon-facebook {
	background-image: url(../images/icons/facebook.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-right: 10px;
font-weight: bold;
	}
	
#footer .mailing-list {
	background-image: url(../images/icons/mailing-list.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	}
	
#footer p {
	font-size: 12px;
	color: #999;
	padding: 3px;
	margin: 0;
	}
	
#footer .large {
	font-size: 11px;
	}
	
#footer a {
	text-decoration: none;
	color: #282828;
	}

#footer a:hover {
	text-decoration: none;
	color: #007f62;
	}
	
#OT_searchWrapperAll { 
	width: 500px;
	background-color: #ddd !important;
	}
	
#OT_searchWrapperAll form { 
	padding: 8px;
	}
	
#OT_searchWrapper {
	background-color: #ddd !important;
	background-image: url(../images/reservations-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 220px;
	}

#OT_searchWrapper .OT_feedTitle {
	display: none;
	}

#OT_searchWrapper dl {
	}

#OT_partySizeLbl {
	font-size: 12px;
	}

#OT_partySize{}

#OT_dateLbl {
	margin-top: 10px;
	font-size: 12px;
	}

#OT_date {}

#OT_timeLbl {
	font-size: 12px;
	}
	
#OT_time{}

#OT_empty {}

#OT_submitWrap {
	margin-top: 10px;
	}
	
#OT_searchWrapper input.hidden {
	display:none;
	}
	
#OT_searchWrapper .feedFormField,
#OT_searchWrapper .feedFormField option {
	font-size:12px;
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;
	}
	
#OT_searchWrapper #startDate,
#OT_searchWrapper .OT_feedFormfieldCalendar {
	font-size:12px;
	margin:0;
	width:85px;
	}

#OT_searchWrapper #dateDisplay {
	font-size:10px;
	color:#999;
	}
	
.OT_feedFormfieldCalendar {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	}
	
.OT_feedFormfieldCalendar:hover {
	border: 1px solid #999;
	background-color: #eee;
	}
	
#OT_searchWrapper {
	background-color: #fff;
	}
	
#OT_searchWrapper .imgCal {
	position:absolute;
	display:none;
	z-index:1000;
	background-color: #fff;
	}
	
#OT_searchWrapper #imageCal table {
	font-size:12px;
	width:150px;
	font-weight:bold;
	padding: 0px;
	outline: none;
	background-color: #fff;
	}
	
#OT_searchWrapper #imageCal td {
	padding: 1px;
	text-align:center;
	}
	
#OT_searchWrapper .clickableDays {
	color:#000;
	text-decoration:none;
	height: 18px;
	}
	
#OT_searchWrapper .clickableDays:hover {
	color:#007f62;
	text-decoration:none;
	}
	
#OT_searchWrapper .nonclickableDays {
	color: #aaa;
	height: 18px;
	}
	
#OT_searchWrapper .months {
	color:#FFF;
	text-decoration:none;
	}
	
#OT_searchWrapper .weekdays {
	color:#000;
	text-decoration:none;
	color:#666;
	width:14%;
	}
input,
button[type='submit'] {
    display:inline-block;
    width:100%;
    font-size:12px;
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;	
}
button[type='submit'] {
    width:auto;
    margin:10px 0 0 0;
    padding:3px 10px;
    text-transform:none;
}

/*=======================================
* Tooltips
* ======================================*/
.simple-click a:hover { cursor: pointer;}

.tooltip{
   position: absolute;
   padding: 16px;
   z-index: 2;
   
   color: #fff;
   background: #007E61 url('../images/closett.png') no-repeat top right;
   border: 1px solid #333;
   
   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
}
a .plain {text-decoration: none; !IMPORTANT }

   .tooltip h3{
      margin: 0 0 5px;
      text-align: left;
   }

#test a:hover { cursor: pointer; }
   
   