/* GENERAL STYLES */
* {	padding: 0;margin: 0;text-decoration: none;}
body{background:url(../images/bg.jpg);font-family: Arial, Helvetica, sans-serif; text-align:center;}
h2, h1{font-size:20px;color:#4d702f; margin-bottom: 7px;}
h1 {font-size: 28px; margin-bottom: 0px;}
h3{font-size: 17px; color:#4d702f;margin: 7px 10px;}
p, li {line-height: 20px; margin: 10px; font-size: 12px;}
a {	color:#4d702f;	text-decoration:underline;}
a:hover{text-decoration:none}
fieldset {border: none;}
select{margin-left:10px;}
.hide {display: none;}
a img {border: none;}
.clear {clear: both;}

/* LAYOUT */
#wrapper{width: 860px;text-align:left;	margin: 20px auto;}
#top_bg{background:url(../images/bg_main_top.png) no-repeat top left;	height: 30px;}
#center_content{background:url(../images/bg_main_center.png) top left repeat-y;padding: 0 30px 30px 30px;overflow: hidden;}
#header{background:url(../images/logo.gif) 50% left no-repeat;	height: 230px;}
#content_wrapper{clear: both; padding-top: 20px; background:url(../images/leaf2.jpg) top right no-repeat; }
#left_content{ width: 240px; float:left; }
#right_content{ margin-left: 275px;}
#bottom_bg{background:url(../images/bg_main_bottom.png) top left no-repeat;	height:30px;}
#photodiv {height: 224px; width: 394px;float: right;}


/* HEADER */

.header_pic{float: right; display:inline;}
.address{float:left; margin: 20px 10px 20px 140px;text-align:right;color: #333; font-size: 76%;}
.address a{	color:#000;text-decoration:underline;}
.address a:hover{text-decoration:none;}
			
/* NAVIGATION */
#menu{background:url(../images/bg_menu.gif) top left repeat-x; font-family:"Times New Roman", Georgia, "Times Roman", Serif; text-align: center; height: 37px; padding-top: 8px;}
#menu ul{padding:0;margin-left:15px;}
#menu li{float: left; padding: 8px 13px 0 12px;	margin: 0;	list-style: none; font-size: 14px;}
#menu li a{color:#FFF;text-decoration:none;padding-bottom:0px;}
#home_page #nav1 a,
#accommo_page #nav2 a,
#availability_page #nav3 a,
#location_page #nav4 a,
#gallery_page #nav5 a,
#specials_page #nav6 a,
#contact_page #nav7 a,
#menu li a:hover{border-bottom: 2px solid #9EB18E;}

/* TEXT */
.list_star{list-style-image:url(../images/star.gif); list-style-position:inside;	margin: 10px 0 20px 20px;}
.list_star li{padding: 5px 0;}
.col_left_corner{background:url(../images/corner_left.png) top left no-repeat;	margin-bottom: 20px;}
.col_right_corner{background:url(../images/corner_right.png) bottom right no-repeat;height: 121px;	width: 175px; float: right;	margin-top: -70px;}
.col_content {padding: 25px 20px;}
.button{border: 1px solid black;background-color:#4d702f; color:#FFFFFF; padding: 2px; position: absolute; z-index: 1000; top: 100px;}
.floating_text {margin-bottom: 70px;}
.right{float:right;}
img.right {padding-left: 8px;}
.left{	float:left;}
img.left {padding-right: 8px;}
.cleaner {clear: both;}
p.credits {text-align: center;color: #eee;}
p.credits a {color: #eee; text-decoration: none;}

/* Booking Form */

form {margin: 0;padding-left : 5px;color: #900;}
fieldset {float : left;margin : 0; border: none; border-top: 1px solid #ccc; padding : 0px 10px 22px 10px; color: #006666; font-size: 11px;}
#short_form fieldset {border: none;color: #555; position: relative;}
legend {font-weight : bold; color : #4d702f; margin : 0; padding : 6px; font-size: 12px;}
label { display : block;}
fieldset div {width : 270px;margin : 10px 0; padding : 1px; color: #4d702f; font-size: 11px;}
fieldset div input.sm {width: 40px; padding: 1px; margin-right: 8px;}
fieldset div input.med {width: 192px; padding: 1px;}
fieldset div select.date1 {width: 60px; padding: 1px; margin-right: 5px;}
fieldset div select.date2 {width: 80px; padding: 1px; margin-right: 5px;}
fieldset div select.date3 {width: 60px; padding: 1px; margin-right: 5px;}
fieldset div input, fieldset div select, fieldset div textarea {width: 240px; padding : 1px;}
fieldset div textarea {height: 100px;}
#short_form fieldset div {width: 170px;}
