/*Stylesheet © Open Sandwich Design 2009 www.opensandwichdesign.co.uk*/

body, #masthead, .container, #navbar, .contentArea, #footer, #footer_content,
 p,.content,ul, li, h1,h2,h3,h4,h5,h6, #pic_panel, iframe, #golf,#functions,#navbar,#guests,#book,
.contentleft, .contentmiddle, .contentright, blockquote 
  { margin:0;padding:0;}
body {
	 color:#898356;
	font-size: 100%;  
	font-family: Helvetica,Arial, Verdana, sans-serif;
	background: #fff url(../images/bkg.jpg) repeat-x;
}

a          { color: #898356; }
a:visited  { color: #898356; }
a:hover    { color: #F59D3D; }
h1,h2,h3,h4,h5,h6 {
font-size:1.2em;margin-bottom:5px;
}
h1 {font-size:1.4em;}
strong  {font-size:.9em;}
#masthead strong {font-size:1em;}
/*Clearing required class for floats*/
.clearfloat { clear:both; font-size:0; line-height:0; }

/*experiment for footer*/
body, html {height: 100%;}
/*end experiment*/

/*experiment for footer*/
.container{
position:relative;
width:940px;
margin:0 auto; 
padding-bottom:10px;
	min-height:100%;	
	}
* html .container {height:100%;}
/*end experiment*/	

/*header area*/
#masthead {
height:150px;
overflow:auto; /*supposed to do away with clearing div*/
}

#masthead h1, #masthead p{font-size:12px;font-weight:normal;margin-left:10px;margin-top:117px;}

#masthead_left {
float:left;width:360px;
}
#masthead_left p {font-size:32px;font-weight:normal;margin-top:50px;}
#masthead_right {
float:right;width:325px;
background:url(../images/mastheadright.jpg);
background-repeat: no-repeat;
}
#masthead_right p{
margin-top:80px; font-size:.8em; text-align:center;
}
.spacer {margin-left:50px;}

#gcomments {
	position:absolute;
	top:80px;
	left:405px;
	width:200px;
}

#mastheadbook {
	position:absolute;
	width:280px;
	top:3px;
	right:3px;
	color:#999966;
	font-size:13px;
}
#mastheadbook p {
margin:0 0 5px 0;
}
#mastheadbook img{
border:none;

}
#navbar {
font-size:14px;
padding-top:10px;
}

.contentArea {
	width: 940px;
	padding: 10px 0px;
	overflow:auto;
}

/* Small Boxes */
#box_wrapper {
width:913px;
background:url(../images/boxmid.jpg);
margin: 0px auto 10px auto;
	background-repeat: repeat-y;
}
.boxes {
	width: 293px;
	margin-right: 17px;
	float: left;
}
.boxtop1 {
background-image: url(../images/boxbkg.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
.boxtop2 {
background:url(../images/boxbkg2.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
.boxtopwed1 {
background:url(../images/boxbkgwed1.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
.boxtopwed2 {
background:url(../images/boxbkgwed2.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
.boxtopwed3 {
background:url(../images/boxbkgwed3.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
#box-bottom {clear: both;
background-image: url(../images/boxbot.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
	height: 10px;
}
.nomarginright {margin-right: 0px!important;}


#box_wrapper .content	{
	margin: 0px 16px 0 14px;
	padding: 10px 0 0px 0;
	color: #8f6d10;
	font-size:.85em;
	}
#box_wrapper ul {padding:10px 0 10px 25px;}
#box_wrapper li {list-style-type: none;
background: url(../images/bullet2.gif) no-repeat 0 8px;
padding: 0px 0px 5px 18px;}
#box_wrapper p {	color: #8f6d10;
	margin: 5px 0;
	font-style: oblique;}
#box_wrapper h2, #box_wrapper .subhead {color: #b1974a;
	margin-bottom: 5px;}
#box_wrapper .subhead {font-weight:bold;font-size:1.2em;}	
#box_wrapper a:hover {color: #a7591a!important;}
#box_wrapper a {color: #926f0f;}

/*Large Columns*/
#pic_panel{
width: 414px;
margin: 0px 15px 0px 0;
padding:0px ;
float: right;
background:#fff;
border-top:1px solid #ddd;
border-right:2px solid #bbb;
border-bottom:2px solid #bbb;
border-left:1px solid #ddd;
}
#pic_content {width:400px;margin:7px;}

.text_panel, .text_panel2 {
width: 491px;
margin: 0 /*7px*/ 2px 0 0;
float: left;
font-size:.85em;
padding:0;
line-height:1.2em;
/*min-height:314px;*/
color: #65603f;
}
.text_panel2 {width:432px!important;margin-left:20px; margin-right:10px;}

/*wide column*/
.text_panel3 {clear:both;width:900px; margin:0 auto;font-size:.85em;padding:0;color: #65603f;}

.text_panel p {
margin: 12px 18px 12px 10px;
}
.text_panel2 p, .text_panel3 p {
margin: 8px 0px 8px 10px;
}
.text_panel ul {
margin-top: 12px;
margin-left: 18px;
line-height:normal!important;
list-style-image:url(../images/bullet2.gif);
}
.text_panel li {
padding-top: 0px;
margin-left: 18px;
}

.text_panel h1, .text_panel h2, .text_panel h3, .text_panel h4, 
.text_panel2 h1, .text_panel2 h2, .text_panel2 h3, .text_panel2 h4 {
margin-left: 10px;color:#999966;
}

/*experiment footer*/
#footer {
	width: 100%;
	height: 96px;
	margin-top: -96px;
	position: relative;
	background: #F3F1E3 url(../images/footerbkg.jpg) repeat-x;
	}
#footer_content {
	width: 920px;
	margin: 0 auto;
	color: #999;
	font-size: 14px;	
	}
#footer_left {float:left;width:450px;color:#A8A87B;}
#footer_left p {margin:20px 0px 0 10px;}

#footer_right {float:right;width:324px;text-align:right;}
#footer_right img{border:none;}
.clearfooter {height:96px;}
/*end experiment*/

#footer_right a {color:#8D885A;}
#footer_left a {color: #898356;}
.byline a {color:#A8A87B!important;}

/*flash stuff*/
#guests,#fooddrink  {width:261px;height:35px;margin-left:10px;}
#weddings {width:437px;height:35px;margin-left:10px;}
/*End Flash stuff*/

.golftbl {width:420px; margin:0 auto 0 20px;}
.golftbl td{
vertical-align: top;
padding-left:3px;padding-bottom:3px;
border-bottom:2px dotted #ccc;font-size:.9em;
}

/*Google Map and Directions*/
#map_canvas {width: 430px; height: 400px;border:1px solid #ccc;margin:10px 0!important;}
#directions {padding:0;margin:10px 0!important;border:1px solid #ccc;min-height:500px;}
.ninputboxempty {color: #999999;}
.ninputboxused {color: #000000;}
input.button { 
background: #82926e;font-size:.85em; font-weight:bold;
color: #fff;width:120px; height: 18px;border: 1px solid #687559;
 letter-spacing: 1px;display:inline;
} 
input {border: 1px solid #a09b6a;}
.smalltxt {font-size:.85em!important; font-style:italic;}
/*end map*/

/*miscellaneous classes*/
.imageright {
	margin-top: 10px;
	margin-left: 10px;
	float: right;	
}
.imageleft {
	margin-right: 10px;
	float: left;
}
.lineheight {line-height:normal!important;}
.morelineheight{line-height:1.5em!important;}
.nomargintop {margin-top:0!important;}
.nomarginleft {margin-left:0!important;}
.redtxt, .redtxt a {color:#cc3300!important;}
.margintop {margin-top:20px!important;}
.margintop2 {margin-top:10px!important;}
.guestsig {font-style:italic;text-align:right;margin-top:0!important;}
.parahilite {background-color:#FFFFCC;border:1px solid #ccc;padding:10px!important;color:#996600;}