body
{
	background-color:					#fff;
	color:							#202020;
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						large;
	padding-bottom:						40px;
}

#wrapper,
div.pinch
{
	width:							960px;
	margin:							0 auto;
}

h1
{
	background:						transparent url("_img/logo.gif") no-repeat 0 0;
	width:							960px;
	height:							212px;
	margin-top:						30px;
	margin-bottom:						30px;
}

#footer
{
	margin-top:						60px;
	color:							#867d7c;
	font-size:						small;
	text-align:						center;
	clear:							both;
}

#footer a:link,
#footer a:visited
{
	color:							#867d7c;
	text-decoration:					underline;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:							#ed112b;
	text-decoration:					underline;
}

.text-replacement
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

#recto
{	
	float:							right;
	position:						relative;
	top:							-66px;
	padding-bottom:						40px;
	width:							460px;
}

#photographs
{
	background:						transparent url("_img/photographs.png") no-repeat 0 0;
	width:							460px;
	height:							380px;
}

#verso
{
	float:							left;
	width:							450px;
}

#verso .cushion
{
	padding-left:						23px;
	padding-bottom:						40px;
}

h2
{
	color:							#b01b24;
	font-weight:						bold;
	line-height:						1.1em;
	font-size:						1.1em;
	margin-bottom:						1em;
}

#verso p,
#verso ul
{
	margin-bottom:						1em;
}

a:link,
a:visited
{
	color:							#b01b24;
}

a:focus,
a:hover,
a:active
{
	color:							#ed112b;
}

div.stripe
{
	background:						#aa1d24 url("_img/red-stripe.gif") repeat-x 0 0;
	clear:							both;
	text-align:						center;
	color:							#fff;
}

div.stripe address
{
	padding:						0.3em;
	font-size:						smaller;
	font-style:						normal;
}

div.strip
{
	background:						#fff url("_img/red-stripe.gif") repeat-x 0 0;
	clear:							both;
}

div.block
{
	width:							300px;
	float:							left;
	margin-right:						30px;
	font-size:						smaller;
}

div#contact.block
{
	margin-right:						0;
}

div.block h3
{
	height:							43px;
	width:							300px;
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
	text-align:						center;
	margin-bottom:						20px;
}

div#contact.block h3
{
	background-image:					url("_img/h3/contact.gif");
}

div#local-attractions.block h3
{
	background-image:					url("_img/h3/local-attractions.gif");
}

div#east-lothian-golf.block h3
{
	background-image:					url("_img/h3/east-lothian-golf.gif");
}

div.block li
{
	background:						transparent url("_img/bullet.gif") no-repeat 0 50%;
	padding-left:						16px;
}

div.clearer
{
	clear:							both;
	line-height:						0;
	height: 						0;
}

img.teaser
{
	background-color:					#eee;
	margin-bottom:						20px;
}

#price
{
	background:						#aa1d24 url("_img/red-stripe.gif") repeat-x 0 0;
	clear:							both;
	text-align:						center;
	color:							#fff;
	padding:						15px;
	font-weight:						bold;
	font-size:						larger;
	width:							345px;
	margin:							40px auto;
}

#price em
{
	font-style:						normal;
}

#lightbox-container-image-data-box {
	font:							smaller Calibri, Helvetica, Arial, sans-serif;
}

#lightbox-container-image-data {
	color:							#202020; 
}

#terms-and-conditions
{
	display:						none;
	font-size:						smaller;
	padding:						1em;
}

ol li
{
	margin-bottom:						.5em;
	list-style:						decimal;
	margin-left:						1em;
}

#contactform dt
{
	font-weight:						bold;
}

#contactform dd
{
	padding-bottom:						0.5em;
}

#contactform #bcbsubmit
{
	font:							1em Calibri, Helvetica, Arial, sans-serif;
	background-color:					#b01b24;
	color:							#fff;
	border:							none;
}

#contactform #bcbname,
#contactform #bcbemail,
#contactform #bcbmessage
{
	border: 						#fff 0px solid;
	font:							1em Calibri, Helvetica, Arial, sans-serif;
	background-color:					#e9e9e9;
	color:							#202020;
}

#contactform #bcbname,
#contactform #bcbemail
{
	width: 							300px;	
}
	
#contactform #bcbmessage
{
	width: 							300px;
	height:							100px;
}

#verso li
{
	list-style:						square;
	margin-left:						2em;
}