/*copyright Open Sandwich Design - www.opensandwichdesign.co.uk*/

body,#wrapper,#column_wrapper,#column_wrapper2,#column_wrapper4,#masthead, #footer,
 p,#c1,#c2,#c3,#c4,#c5,#c6,#c7,#c8,#c9, .content, #columns-top, #columns-top2,
 #columns-bottom,#columns-bottom2, ul,h1,h2,h3,h4,h5,h6, #flashdiv,#flashdiv2,#columns-top450, 
 iframe, #golf,#functions,#navbar,#guests,#book{ margin:0;padding:0;}

body {
	background: #fff url(../img/mastheadbkg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#898356;
	font-size:100%;
}
h1,h2,h3,h4,h5,h6 {
font-size:1.2em;margin-bottom:5px;
}
h1 {font-size:1.4em;}

/*experiment for footer*/
body, html {height: 100%;}
/*end experiment*/

/*experiment for footer*/
#wrapper {
position:relative;
width:940px;
margin:0 auto;
	min-height:100%;	
	}
* html #wrapper {height:100%;}
/*end experiment*/	

/*experiment footer*/
#footer {
	width: 100%;
	height: 96px;
	margin-top: -96px;
	position: relative;
	background: #F3F1E3 url(../img/footerbkg.jpg) repeat-x;
	}
#footer_content {
	width: 900px;
	margin: 0 auto;
	color: #999;
	padding:0;
	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;}
#masthead {
width:900px; margin:0 auto;
overflow:auto; /*supposed to do away with clearing div*/
}
#masthead p {margin:5px 0;padding:0;font-size:12px;}
#masthead h1, #masthead_left p {font-size:32px;font-weight:normal;margin-top:50px;}
#masthead_left {
float:left;width:360px;height:131px;
}
#masthead_right {
float:right;width:311px;height:131px;
background:url(../img/mastheadright.jpg);
background-repeat: no-repeat;
}
#masthead_right p{
margin-top:85px; font-size:.8em; text-align:center;
}
.spacer {margin-left:50px;}
#gcomments {
	position:absolute;
	top:86px;
	left:418px;
	width:200px;
}

#mastheadbook {
position:absolute;
width:280px;
top:10px;
right:30px;
color:#999966;
font-size:13px;
}
#mastheadbook p {
margin:0 0 5px 0;
}
#mastheadbook img{
border:none;

}
#navbar {padding:10px 0 5px 0;font-size:14px;width:900px;margin:0 auto;}

#column_wrapper {
	width:910px;
background:url(../img/p7iq_4col.jpg);
margin: 0 auto 10px auto;
	background-repeat: repeat-y;
		
}
#column_wrapper2 {
width:910px;
margin: 0px auto;
padding-bottom:10px;
overflow:auto;/*supposed to do away with clearing div*/
}
#column_wrapper4 {
width:910px;
margin: 0px auto;
padding-bottom:10px;padding-top:10px;
overflow:auto;/*supposed to do away with clearing div*/
}
#iframewrapper {
width:910px;
margin: 10px auto 0 auto;
overflow:auto;/*supposed to do away with clearing div*/
}
#columns-top {
background-image: url(../img/p7iq_4colTop.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#columns-top2 {
background-image: url(../img/col514Top.gif);
	background-repeat: no-repeat;
	height: 10px;
}
#columns-top450 {
background-image: url(../img/col450Top.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.cleardiv {clear:both;}
#c1, #c2, #c3, #c4 {
width: 220px;
margin-right: 10px;
}
#c5 {width:376px;margin-right: 20px;}
#c6 {width:514px;background: url(../img/col514.gif) repeat-y;}
#c7, #c7a {width:440px;margin-right: 20px;}
#c8, #c9{width:450px;}
#c8 {background: url(../img/col450.gif) repeat-y;margin-top:10px;}

#c4, #c6, #c8, #c9, .nomargin {
margin-right: 0px!important;
}
#c1, #c2, #c3, #c4, #c5, #c6, #c7,#c7a, #c8, #c9{
float: left;
}
#c1 ul, #c2 ul, #c3 ul, #c4 ul, #c5 ul,#c7 ul,#c7a ul,#c9 ul {
padding-left:25px;
}
.lesspadding {padding-left:10px!important;}
#c1 li, #c2 li, #c3 li, #c4 li, #c5 li,#c7 li,#c7a li,#c9 li {
list-style-type: none;
background: url(../img/bullet2.gif) no-repeat 0 8px;
padding: 0px 0px 5px 18px;
}
.lesspadding li{padding-bottom:2px!important;}
#c1 li a, #c2 li a, #c3 li a, #c4 li a, #c5 li a {
color:#898356;
}
#c6 .content p,#c8 .content p  {text-align:center;margin-bottom:0;}
#c8 .content, #c9 .content {width:430px;}/*required for firefox*/
#columns-bottom {
background-image: url(../img/p7iq_4colBottom.jpg);
	clear: both;
	background-repeat: no-repeat;
	height: 10px;
}
#columns-bottom2 {
background-image: url(../img/col514Bottom.gif);
	clear: both;
	background-repeat: no-repeat;
	height: 12px;
}
#columns-bottom450 {
background-image: url(../img/col450Bottom.gif);
	clear: both;
background-repeat: no-repeat;
	height: 12px;
}

.content{
	padding:0 10px;
	font-size: 0.85em;
	line-height: 1.5em;
}
.contentsmall {
	padding:0 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}
/*Flash stuff*/
#flashdiv {
	width:490px;
	margin: 0 12px!important;
}
#flashdiv2 {
	width:430px;
	margin:0 10px!important;
}
#golf {width:205px;height:38px;}
#functions {width:382px;height:36px;}
#guests {width:158px;height:36px;}
#weddings {width:382px;height:36px}
#cost {width:420px;height:36px}
#fooddrink {width:161px;height:36px}
/*End Flash stuff*/

.content p, .contentsmall p {
	margin: 0px 0px 5px 0;
}
.lineheight{line-height:normal;} .lineheight2 {line-height:1.3em;}
.paddingTop {padding-top:15px!important;}.paddingTop2 {padding-top:50px!important;}
.smalltxt {font-size:.75em!important;line-height:normal!important;}
.black {color:#000;}

.clearfloat {
	clear: both;
	height: 0;/*applied to a div to clear floats - especially need for ie*/
	line-height: 0.0;/*applied to a div to clear floats - especially need for ie*/
}
#column_wrapper a:link,#column_wrapper a:visited,
#column_wrapper2 a:link,#column_wrapper2 a:visited,
#column_wrapper4 a:link,#column_wrapper4 a:visited,
#masthead a:link,#masthead a:visited
{
color: #898356;}
#column_wrapper a:hover,#column_wrapper a:active,
#column_wrapper2 a:hover,#column_wrapper2 a:active,
#column_wrapper4 a:hover,#column_wrapper4 a:active,
#masthead a:hover,#masthead a:active
{color: #F59D3D;}

.golftbl {width:430px;}
.golftbl td{
vertical-align: top;
padding-left:3px;padding-bottom:3px;
border-bottom:2px dotted #ccc;
}
/*Guest Comments*/
.sig {font-style:italic; color:#996600;}
.sig2 {font-style:italic; text-align:right;}
.redtxt, .redtxt a, .redtxt strong {color:#CC0000!important;}