/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body
{
	background-repeat:					repeat-x;
	background-position:					0 0;
	font-family:						"Lucida Sans Unicode","Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:						92.5%;
}

body.default
{
	background-color:					#202e33;
	color:							#202e33;
}

body.sunrise
{
	background-color:					#445764;
	color:							#445764;
}

body.morning
{
	background-color:					#455764;
	color:							#455764;
}

body.noon
{
	background-color:					#2e436b;
	color:							#2e436b;
}

body.afternoon
{
	background-color:					#445663;
	color:							#445663;
}

body.sunset
{
	background-color:					#24223f;
	color:							#24223f;
}

body.night
{
	background-color:					#1d1e35;
	color:							#1d1e35;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

div.wrap
{
	width:							950px;
	margin:							0 auto;
}

#header
{
	height:							240px;
	width:							950px;
}

#bass-rock
{
	width:							950px;
	height:							250px;
	background:						transparent url("_img/_bass-rock/bass-rock.png") no-repeat 150px 0;
	position:						relative;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

h1
{
	width:							200px;
	height:							181px;
	background:						transparent url("_img/logo.png") no-repeat 0 0;
	float:							left;
}

h1 a
{
	width:							200px;
	height:							181px;
	display:						block;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

h1 span,
h2 span,
#blurb em,
#people dt span,
#people dd,
#newsletterform label,
#clients h2
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#blurb
{
	height:							120px;
	width:							520px;
	float:							right;
	margin-top:						40px;
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
}

#blurb p
{
	font-size:						1.25em;
	line-height:						1.25em;
	text-align:						justify;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#content
{
	padding-top:						60px;
	padding-bottom:						40px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#people dt
{
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
	position:						absolute;
}

#people dt#ed-henderson
{
	background-image:					url("_img/_people/ed-henderson.gif");
	top:							-21px;
	left:							335px;
	width:							9px;
	height:							27px;
}

#people dt#colin-read
{
	background-image:					url("_img/_people/colin-read.gif");
	top:							15px;
	left:							558px;
	width:							9px;
	height:							27px;
}

#people dt#claire-shepherd
{
	background-image:					url("_img/_people/claire-shepherd.gif");
	top:							87px;
	left:							492px;
	width:							8px;
	height:							28px;
}

#people dt#twitter-bird
{
	background-image:					url("_img/_people/twitter-bird.gif");
	top:							225px;
	left:							151px;
	width:							11px;
	height:							12px;
}

#people #twitter-bird.squawk
{
	background-position:					0 -12px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#lighthouse-light
{
	position:						absolute;
	top:							137px;
	left:							689px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

div.bubble
{
	font-size:						small;
	line-height:						1.1em;
	color:							#06181e;
}

div.bubble p
{
	margin-bottom:						0.5em;
	color:							#06181e;
}

div.bubble h2
{
	height:							30px;
	width:							300px;
	margin-bottom:						15px;
	background-repeat:					no-repeat;
	background-position:					0 0;
	background-color:					transparent;
}

div.bubble-ed-henderson h2
{
	background-image:					url("_img/_bubbles/_h2/ed-henderson.png");
}

div.bubble-colin-read h2
{
	background-image:					url("_img/_bubbles/_h2/colin-read.png");
}

div.bubble-claire-shepherd h2
{
	background-image:					url("_img/_bubbles/_h2/claire-shepherd.png");
}

div.bubble img
{
	border-width:						2px;
	border-style:						solid;
	float:							left;
	padding:						1px;
	margin-right:						1em;
	margin-bottom:						0.5em;
}

div.bubble-ed-henderson img
{
	border-color:						#95c656;
}

div.bubble-colin-read img
{
	border-color:						#007dbb;
}

div.bubble-claire-shepherd img
{
	border-color:						#f30089;
}

div.bubble-ed-henderson a:link,
div.bubble-ed-henderson a:visited
{
	color:							#95c656;
}

div.bubble-claire-shepherd a:link,
div.bubble-claire-shepherd a:visited
{
	color:							#f30089;
}

div.bubble-colin-read a:link,
div.bubble-colin-read a:visited
{
	color:							#007dbb;
}

div.bubble-twitter-bird a:link,
div.bubble-twitter-bird a:visited
{
	color:							#04acea;
}

div.bubble a:focus,
div.bubble a:hover,
div.bubble a:active
{
	color:							#06181e;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#ocean-floor
{
	background-repeat:					repeat-x;
	background-position:					0 0;
	min-height:						44px;
	background-color:					#06181e;
	margin-top:						40px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#real-page
{
	color:							#fff;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer
{
	padding-top:						74px;
	padding-bottom:						2em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#copyright
{
	clear:							both;
	font-size:						x-small;
	padding-top:						40px;
}

#copyright p
{
	color:							#808285;
	text-align:						center;
	line-height:						1.1em;
}

#copyright a:link,
#copyright a:visited
{
	color:							#808285;
}

#copyright a:focus,
#copyright a:hover,
#copyright a:active
{
	color:							#fd2d87;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

div.block
{
	background: 						transparent url("_img/1x1-white-30-percent.png") repeat 0 0;
	color:							#fff;
	float:							left;
	width:							286px;
	margin-right:						46px;
	margin-bottom:						40px;
	min-height:						220px;
	font-size:						90%;
}

div#photography.block
{
	margin-right:						0;
}

div.block p
{
	padding:						0 15px 1em 15px;
	line-height:						1.25em;
}

div.block h2
{
	height:							70px;
	width:							286px;
	background-repeat:					no-repeat;
	background-position:					50% 50%;
	background-color:					transparent;
}

div#graphic-design.block h2
{
	background-image: 					url("_img/_blocks/_h2/graphic-design.png");
}

div#photography.block h2
{
	background-image: 					url("_img/_blocks/_h2/photography.png");
}

div#web-design-development.block h2
{
	background-image: 					url("_img/_blocks/_h2/web-design-development.png");;
}

div#additional-services.block h2
{
	background-image: 					url("_img/_blocks/_h2/additional-services.png");
	width:							950px;
}

div#hamill-decorating.block h2
{
	background-image: 					url("_img/_blocks/_h2/hamill-decorating.png");
	width:							950px;
}

div#property-buyers-scotland.block h2
{
	background-image: 					url("_img/_blocks/_h2/property-buyers-scotland.png");
	width:							950px;
}

div#fenton-barns-farm-shop-and-cafe.block h2
{
	background-image: 					url("_img/_blocks/_h2/fenton-barns-farm-shop-and-cafe.png");
	width:							950px;
}

div#dc-building-services.block h2
{
	background-image: 					url("_img/_blocks/_h2/dc-building-services.png");
	width:							950px;
}

div.big-block
{
	margin-right:						0;
	margin-top:						18px;
	width:							950px;
	float:							none;
	clear:							both;
	min-height:						0;
}

div.block a:link,
div.block a:visited
{
	color:							#fff;
}

cite
{
	font-style:						normal;
	font-weight:						bold;
	font-size:						larger;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#show-off
{
	float:							right;
	background: yellow;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#clients
{
	clear:							both;
}

#clients-list.show-off
{
	width:							346px;
	float:							right;
}

#clients-list li
{
	float:							left;
	margin-right:						22px;
	margin-bottom:						22px;
}

#clients-list.show-off li
{
	float:							right;
}

#clients-list li.end-of-row
{
	margin-right:						0;
}

#clients-list li a
{
	padding:						10px;
	display:						block;
	width:							120px;
	height:							120px;	
}

#clients-list li a:link,
#clients-list li a:visited
{
	background: 						transparent url("_img/1x1-white-30-percent.png") repeat 0 0;
}

#clients-list li a:focus,
#clients-list li a:hover,
#clients-list li a:active
{
	background-image: 					url("_img/1x1-white-60-percent.png");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body.confirmed #content p,
body.confirm #content p,
body.removed #content p,
body.thank-you #content p
{
	color:							#fff;
	font-size:						1.5em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

div.clearer
{
	clear:							both;
	line-height:						0;
	height: 						0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#newsletterform
{
	margin-bottom:						1em;
}

#contactform dt
{
	margin-bottom:						2px;
}

#contactform dd,
#newsletterform dd
{
	margin-bottom:						5px;
}

#contactform #elcname,
#contactform #elcemail,
#contactform #elcmessage,
#newsletterform #ijpdk-ijpdk
{
	border: 						none;
	font:							1em "Lucida Sans Unicode","Lucida Grande", Helvetica, Arial, sans-serif;
	padding:						0.25em 0;
	background-color:					#fff;
	color:							#06181e;
	width: 							286px;
}
	
#contactform #elcmessage
{
	height:							100px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#chunks
{
	background:						transparent url("_img/_chunks/background.gif") repeat 0 0;
}

#chunks a:link,
#chunks a:visited
{
	color:							#007cb8;
	text-decoration:					underline;
}

#chunks a:focus,
#chunks a:hover,
#chunks a:active
{
	color:							#fd2d87;
	text-decoration:					underline;
}

div.chunk
{
	float:							left;
	width:							286px;
	margin-right:						46px;
	color:							#fff;
}

div.chunk p
{
	margin-bottom:						1em;
	line-height:						1.5em;
	
}

div.chunk h2
{
	height:							47px;
	width:							286px;
	background-repeat:					no-repeat;
	background-position:					0 10px;
	background-color:					transparent;
}

div#follow-us.chunk
{
	margin-right:						0;
}

div#follow-us.chunk h2#newsletter
{
	background-image: 					url("_img/_chunks/_h2/newsletter.png");
}

div#follow-us.chunk h2#social-networking
{
	background-image: 					url("_img/_chunks/_h2/follow-us.png");
	margin-top:						30px;
}

div#contact.chunk h2#email-telephone
{
	background-image: 					url("_img/_chunks/_h2/email-telephone.png");
}

div#schedule.chunk h2#availability
{
	background-image: 					url("_img/_chunks/_h2/availability.png");
}