/* Blacksmiths Cottage © Copyright 2009 */
/* created by lazygrace.com */
/* common.css */


/* LAYOUT */

body {
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
	height: auto;
	background: #000000 url(../images/common/main_bg.jpg) no-repeat top center;
	color: #404300;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 850px;
	height: auto;
	behavior: url(includes/iepngfix.htc);
}
#header {
	margin: 0 auto;
	padding: 0;
	width: 850px;
	height: 28px;
	background: url(../images/common/header_top.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
}
#header_gallery {
	margin: 0 auto;
	padding: 0;
	width: 850px;
	height: 28px;
	background: url(../images/common/header_top_gallery.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
}
#site_holder {
	margin: 0 auto;
	padding: 0 30px 0 30px;
	width: 790px;
	height: auto;
	background: url(../images/common/container_bg.png) repeat-y top center;
	behavior: url(includes/iepngfix.htc);
}
#flash_frame {
	margin: 0 auto;
	padding: 0;
	width: 333px;
	height: auto;
	float: left;
	behavior: url(includes/iepngfix.htc);
	background: #000000;
}
#right{
	float: right;
	width: 457px;
	height: auto;
}
#nav_frame {
	margin: 0 auto;
	padding: 0px 30px 0px 0px;
	width: 427px;
	height: 102px;
	background: #000000 url(../images/common/nav_frame_bg.gif) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
}
#content_frame {
	margin: 0 auto;
	padding: 0px 30px 25px 0px;
	width: 427px;
	height: auto;
	background: #000 url(../images/common/content_frame_bg.jpg) no-repeat bottom left;
	behavior: url(includes/iepngfix.htc);
}
#footer {
	margin: 0 auto;
	padding: 0px 0px 0px 30px;
	width: 820px;
	height: 85px;
	background: url(../images/common/footer_bg.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
}
#footer_left {
	margin: 0 auto;
	padding: 8px 0px 0px 0px;
	width: 333px;
	height: 44px;
	float: left;
	behavior: url(includes/iepngfix.htc);
}
#footer_right {
	margin: 0 auto;
	padding: 0px 30px 0px 0px;
	width: 427px;
	height: 52px;
	behavior: url(includes/iepngfix.htc);
	float: right;
}

.clear{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 0px;
	font-size:0px;
}
#page_title {
	margin: 0 auto;
	padding: 0px 0px 5px 0px;
	width: 427px;
	height: 35px;
	behavior: url(includes/iepngfix.htc);
}
.button {
	padding: 5px 0px 0px 0px;
	margin: 0;
}
#map_canvas {
	margin: 22px 0px 0px 22px;
	padding: 0px;
	width: 400px;
	height: 300px;
	overflow: hidden;
	border: 1px #696e00 solid;
}
#postdirections {
	margin: 0px 0px 0px 22px;
	padding: 0px;
	width: 400px;
	height: 100px;
	overflow: hidden;
}
.directions_button {
	margin: 5px 0px 0px 0px;
	padding: 3px;
	color: #f7f6f1;
	background: #3a3a3a;
	border: 1px #696e00 solid;
}
.directions_field {
	margin: 0px;
	padding: 0px;
	color: #5c5b4b;
	height: 20px;
	background: #ffffff;
	border: 1px #696e00 solid;
}
#gallery_holder {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 592px;
	background: url(../images/common/gallery_bg.jpg) no-repeat top center;
}
#gallery_footer {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 790px;
	height: 28px;
	background: url(../images/common/gallery_bg.jpg) no-repeat bottom center;
}
#special_offer {
	margin: 0;
	padding: 20px 0 0 20px;
	width: 290px;
	height: 100px;
	color: #f5f3ed;
}


/* TEXT */



p.intro{
	margin: 0;
	padding: 0px 0px 0px 22px;
	font-size: 1.2em;
	color: #5c5b4b;
	line-height: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p.norm{
	margin: 0;
	padding: 10px 0px 0px 22px;
	font-size: 1.0em;
	color: #5c5b4b;
	line-height: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.norm_intro{
	margin: 0;
	padding: 0px 0px 0px 22px;
	font-size: 1.2em;
	color: #5c5b4b;
	line-height: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.small{
	margin: 0;
	padding: 15px 0px 0px 22px;
	font-size: 0.8em;
	color: #5c5b4b;
	line-height: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.racta{
	margin: 0;
	padding: 7px 0px 0px 22px;
	font-size: 0.7em;
	color: #5c5b4b;
	line-height: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
p.offer_text{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.0em;
	line-height: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.offer_text_title{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.0em;
	line-height: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #e1d8c5;
}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	display: none;
}

a{
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #8a8700;
}
a:hover{
	text-decoration: none;
	color: #8a8700; 
}

li{
	float: left;
	display: block;
	list-style: none;
}
.right_pic {
	padding: 0px 0px 5px 5px;
	margin: 0px;
	float: right;
	behavior: url(includes/iepngfix.htc);
}
.right_pic_home {
	padding: 10px 10px 5px 5px;
	margin: 0px;
	float: right;
}
#homepage_right {
	padding: 0 0 10px 10px;
	margin: 0;
	width: 166px;
	height: auto;
	text-align: center;
	float: right;
}
.left_pic {
	padding: 0px 5px 5px 0px;
	margin: 0px;
	float: left;
	behavior: url(includes/iepngfix.htc);
}
hr  {
	border: 0;
	margin: 15px 0px 15px 0px;
	height: 1px;
	background-color: #a3a196;
	width: 100%;
	color: #a3a196;
}

/* NAVIGATION */



#navigation{
	margin: 0;
	padding: 63px 0px 0px 113px;
	width: 344px;
	height: 20px;
	overflow: hidden;
}
.nav_home {
	display: block;
	width: 54px;
	height: 20px;
	background: url(../images/common/nav/home.gif) top left no-repeat;
	
}
.nav_home:hover {
	background: url(../images/common/nav/home.gif) 0 -20px no-repeat;
}


.nav_accomm {
	display: block;
	width: 105px;
	height: 20px;
	background: url(../images/common/nav/accommodation.gif) top left no-repeat;
}
.nav_accomm:hover {
	background: url(../images/common/nav/accommodation.gif) 0 -20px no-repeat;
}

.nav_region {
	display: block;
	width: 46px;
	height: 20px;
	background: url(../images/common/nav/region.gif) top left no-repeat;
}
.nav_region:hover {
	background: url(../images/common/nav/region.gif) 0 -20px no-repeat;
}

.nav_gettinghere {
	display: block;
	width: 78px;
	height: 20px;
	background: url(../images/common/nav/gettinghere.gif) top left no-repeat;
}
.nav_gettinghere:hover {
	background: url(../images/common/nav/gettinghere.gif) 0 -20px no-repeat;
}

.nav_contact {
	display: block;
	width: 61px;
	height: 20px;
	background: url(../images/common/nav/contact.gif) top left no-repeat;
}
.nav_contact:hover {
	background: url(../images/common/nav/contact.gif) 0 -20px no-repeat;
}

.nav_text{
	display: none;
}


/* FOOTER NAVIGATION */



#foot_navigation{
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 344px;
	height: 11px;
	overflow: hidden;
}
.footnav_home {
	display: block;
	width: 46px;
	height: 11px;
	background: url(../images/common/nav/foot_home.gif) top left no-repeat;
	
}
.footnav_home:hover {
	background: url(../images/common/nav/foot_home.gif) 0 -11px no-repeat;
}

.footnav_accomm {
	display: block;
	width: 105px;
	height: 11px;
	background: url(../images/common/nav/foot_accomm.gif) top left no-repeat;
}
.footnav_accomm:hover {
	background: url(../images/common/nav/foot_accomm.gif) 0 -11px no-repeat;
}

.footnav_region {
	display: block;
	width: 46px;
	height: 11px;
	background: url(../images/common/nav/foot_region.gif) top left no-repeat;
}

.footnav_region:hover {
	background: url(../images/common/nav/foot_region.gif) 0 -11px no-repeat;
}

.footnav_gettinghere {
	display: block;
	width: 77px;
	height: 11px;
	background: url(../images/common/nav/foot_gettinghere.gif) top left no-repeat;
}

.footnav_gettinghere:hover {
	background: url(../images/common/nav/foot_gettinghere.gif) 0 -11px no-repeat;
}

.footnav_contact {
	display: block;
	width: 59px;
	height: 11px;
	background: url(../images/common/nav/foot_contact.gif) top left no-repeat;
}

.footnav_contact:hover {
	background: url(../images/common/nav/foot_contact.gif) 0 -11px no-repeat;
}

.footnav_text {
	display: none;
}

.email_address {
	padding: 27px 0px 0px 29px;
	margin: 0;
	width: 139px;
	height: 11px;
	float: left;
}

.lazy_link {
	padding: 28px 20px 0px 0px;
	margin: 0;
	width: 108px;
	height: 12px;
	float: right;
}


/* ENQUIRY FORM */

#contact_form	{
	padding: 0px 0px 0px 22px;
	margin: 0px;
	width: 430px;
	height: 370px;
}
#contact_form form{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
#contact_form fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
.contact_form_div{
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	width: auto;
	height: auto;
	color: #000;
}
#contact_form label{
	margin: 0;
	padding: 0;
	display: none;
}
#contact_form .input_text{
	margin: 0;
	padding: 0px 3px 0px 3px;
	clear: both;
	width: 244px;
	height: 18px;
	color: #5b5a49;
	font-size: .85em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px #696e00 solid;
	background: #ffffff url(../images/common/form_input_bg.gif) top left repeat-x;
}
#contact_form .input_butt{
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
	height: auto;
	color: #f18840;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	border: 0;
	cursor: pointer;
}
#contact_form textarea{
	margin: 0;
	padding: 0 3px 0 3px;
	clear: both;
	width: 400px;
	height: 120px;
	color: #5b5a49;
	font-size: .85em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px #696e00 solid;
	background: #ffffff url(../images/common/form_textarea_bg.gif) top left repeat-x;
}



