/*

	#7abde8 = light blue
	#9acdee = lighter blue
	#231f20 = black
	#00209f = dark blue
*/

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body
{
	background-color:					#fefaee;
	color:							#231f20;
	font:							90%/150% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Calibri, Verdana, Geneva, Helvetica, Arial, sans-serif;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

a:link
{
	color:							#7abde8;
	text-decoration:					underline;
}

a:visited
{
	color:							#231f20;
	text-decoration:					underline;
}

a:focus,
a:hover,
a:active
{
	text-decoration:					underline;
	color:							#00209f;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

strong,
#contactdetails,
#services-promo p,
#scottish-decorators-federation,
body.home #text-links li.home a,
body.about #text-links li.about a,
body.gallery #text-links li.gallery a,
body.jobs #text-links li.jobs a,
body.services #text-links li.services a,
body.clients #text-links li.clients a,
body.links #text-links li.links a,
body.contact #text-links li.contact a,
p.blurb-major,
p.blurb-minor
{
	font-family:						"Lucida Sans", Lucida, Calibri, Verdana, Geneva, Helvetica, Arial, sans-serif;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#contactdetails
{
	background:						#7abde8 url("_img/blue-gradient-background.png") repeat-x 0 0;
	color:							#fff;
	font-size:						larger;
	text-align:						center;
	padding:						0.5em;
	font-weight:						bold;
}

#contactdetails li
{
	display:						inline;
}

#contactdetails address
{
	font-style:						normal;
	display:						inline;
	margin-right:						1em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#services-promo
{
	padding-top:						30px;
	padding-bottom:						30px;
	display:						none;
}

#services-promo a:link
{
	color:							#fff;
}

#services-promo a:visited
{
	color:							#fff;
}

#services-promo a:focus,
#services-promo a:hover,
#services-promo a:active
{
	color:							#00209f;
}

body.services #services-promo
{
	display:						block;
}

#services-promo #painting
{
	float:							left;
	width:							300px;
	margin-right:						15px;
}

#services-promo #decorating
{
	float:							left;
	width:							300px;
	margin-right:						15px;
	margin-left:						15px;
}

#services-promo #windows
{
	float:							left;
	width:							300px;
	margin-left:						15px;
}

#services-promo p
{
	color:							#fff;
	font-size:						larger;
	padding-top:						1em;
	text-align:						justify;
	font-weight:						bold;
	line-height:						1.25em;
}

#services-promo h3
{
	height:							55px;
	width:							300px;
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
}

#services-promo #painting h3
{
	background-image:					url("_img/services-promo/h3/painting.png");
}

#services-promo #decorating h3
{
	background-image:					url("_img/services-promo/h3/decorating.png");
}

#services-promo #windows h3
{
	background-image:					url("_img/services-promo/h3/windows.png");
}

#services-promo p.centre
{
	text-align:						center;
	margin:							0 auto;
	font-size:						large;
	margin-top:						1em;
	padding:						0.5em 0 0 0;
	font-style:						italic;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#scottish-decorators-federation
{
	background-color:					#fff;
	clear:							both;
	padding:						30px;
	font-weight:						bold;
	font-size:						larger;
	position:						relative;
	width:							900px;
	top:							60px;
	display:						none;
}

body.home #scottish-decorators-federation
{
	display:						block;
}

#scottish-decorators-federation p
{
	margin-bottom:						30px;
	line-height:						1.25em;
}

#scottish-decorators-federation p.last-child
{
	margin-bottom:						0;
}

#scottish-decorators-federation a
{
	padding:						0.1em 0.25em 0.1em 0.25em;
}

#scottish-decorators-federation a:link,
#scottish-decorators-federation a:visited
{
	color:							#00209f;
}

#scottish-decorators-federation a:focus,
#scottish-decorators-federation a:hover,
#scottish-decorators-federation a:active
{
	color:							#7abde8;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer
{
	padding-top:						1em;
	padding-bottom:						1em;
	font-size:						smaller;
	color:							#fff;
	text-align:						center;
}

body.home #footer
{
	padding-top:						75px;
	
}

#footer li
{
	display:						inline;
	margin-right:						0.5em;
}

#footer li.last-child
{
	margin-right:						0;
}

#footer a
{
	padding:						0.1em 0.25em 0.1em 0.25em;
}

#footer a:link,
#footer a:visited
{
	color:							#fff;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:							#7abde8;
	text-decoration:					underline;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#copyright
{
	padding-top:						1.5em;
	line-height:						1.25em;
}

#credits
{
	line-height:						1.25em;
}

body.home #text-links li.home a,
body.about #text-links li.about a,
body.gallery #text-links li.gallery a,
body.jobs #text-links li.jobs a,
body.services #text-links li.services a,
body.clients #text-links li.clients a,
body.links #text-links li.links a,
body.contact #text-links li.contact a
{
	font-weight:						bold;
	text-decoration:					none;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#services-promo h2,
#scottish-decorators-federation h2,
#services-promo h3 span,
#tagline,
#logo span,
#primarynav span,
h1
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

/* 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 */

div.outer-wrap
{
	background-repeat:					repeat-x;
	background-position:					0 0;
}

div.inner-wrap
{
	margin:							0 auto;
	width:							960px;
}

div.light
{
	background-color:					#fefaee;
	background-image:					url("_img/light-wrap-background.gif")
}

div.dark
{
	background-color:					#7abde8;
	background-image:					url("_img/dark-wrap-background.gif");
}

div.vdark
{
	background-color:					#00209f;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#content
{
	margin-top:						30px;	
	margin-bottom:						30px;
}

body.home #content
{
	margin-top:						0;
}

#content p
{
	margin-bottom:						1em;
}

#main
{
	clear:							both;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#scottish-decorators-federation .verso
{
	float:							left;
	width:							50px;
	margin-right:						15px;
}

#scottish-decorators-federation .recto
{
	float:							left;
	width:							820px;
	margin-left:						15px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

h2
{
	padding-top:						0.5em;
	padding-bottom:						1em;
	font-size:						x-large;
	font-weight:						normal;	
	color:							#7abde8;
}

p.blurb-major
{
	color:							#7abde8;
	font-size:						x-large;
	margin-bottom:						1em;
	font-weight:						bold;
	line-height:						1.25em;
}

p.blurb-minor
{
	font-size:						1em;
	margin-bottom:						1em;
	font-weight:						bold;	
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#logo
{
	float:							left;
	background:						transparent url("_img/logo-small.png") no-repeat 0 0;
	margin-top:						30px;
}

#logo,
#logo a
{
	width:							119px;
	height:							100px;	
	display:						block;
}

body.home #logo
{
	height:							175px;
	width:							268px;
	background-image:					url("_img/logo.png")
}

body.home #logo a
{
	height:							175px;
	width:							268px;
}

#masthead
{
	float:							left;
	margin:							0;
	padding:						0;
	margin-right:						30px;
	margin-bottom:						30px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#primarynav
{
	float:							right;
	width:							600px;
	height:							34px;
	overflow:						hidden;
	text-align:						right;
	margin-top:						30px;
}

body.home #primarynav
{
	margin-top:						80px;
}

#primarynav li,
#primarynav li a
{
	height:						30px;
	display:					block;
}

#primarynav li
{
	float:						left;
}

#primarynav li a
{
	background-repeat:				no-repeat;
	border-bottom:					4px solid transparent;
	background-image:				url("_img/primarynav/primarynav.png");
}

body.home #primarynav li a
{
	background-image:				url("_img/primarynav/primarynav-home.png");
}

#primarynav li.home a
{
	background-position:				0 0;
	width:						68px;	
}

#primarynav li.about a
{
	background-image:				url("_img/primarynav/primarynav.png");
	background-position:				-68px;
	width:						66px;
}

#primarynav li.gallery a
{
	background-position:				-134px;
	width:						85px;
}

#primarynav li.jobs a
{
	background-position:				-219px;
	width:						57px;
}

#primarynav li.services a
{
	background-position:				-276px;
	width:						91px;
}

#primarynav li.clients a
{
	background-position:				-367px;
	width:						76px;
}

#primarynav li.links a
{
	background-position:				-443px;
	width:						57px;
}

#primarynav li.contact a
{
	width:						100px;
	background-position:				-500px;
}

body.home #primarynav li.home a,
body.about #primarynav li.about a,
body.gallery #primarynav li.gallery a,
body.jobs #primarynav li.jobs a,
body.services #primarynav li.services a,
body.clients #primarynav li.clients a,
body.links #primarynav li.links a,
body.contact #primarynav li.contact a,
#primarynav li a:focus,
#primarynav li a:hover,
#primarynav li a:active
{
	border-bottom:						4px solid #7abde8;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#twocol .verso
{
	float:							left;
	width:							480px;
	margin-right:						15px;
}

#twocol .recto
{
	float:							right;
	width:							450px;
	margin-left:						15px;
}

#twocol .recto img
{
	padding-bottom:						1em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#ham-gallery
{
	margin:							0;
	padding:						0;
}

#ham-gallery li
{
	margin:							0 15px 15px 0;
	padding:						0;
	float:							left;
}

#ham-gallery li.end-of-row
{
	margin-right:						0;
}

#ham-gallery a:link,
#ham-gallery a:visited
{
	margin:							0;
	padding:						0;
	border:							5px solid #eee;
	height:							200px;
	width:							300px;
	display:						block;
}

#ham-gallery a:focus,
#ham-gallery a:hover,
#ham-gallery a:active
{
	margin:							0;
	padding:						0;
	border-color:						#7abde8;
}

#ham-gallery img
{
	margin:							0;
	padding:						0;
}

body.clients blockquote
{
	border-bottom:						1px solid #eee;
	border-right:						1px solid #eee;
	border-top:						1px solid #eee;
	border-left:						1px solid #eee;
	background-color:					#fff;
	padding:						2em 2em 1em 2em;
	margin-bottom:						1em;
}

body.clients blockquote p q
{
	font-style:						normal;
}

body.clients blockquote p cite
{
	font-style:						normal;
	color:							#00209f;
}

span.ldquo,
span.rdquo
{
	color:							#9acdee;
}
