/* @override 
	http://www.willowfieldhomes.co.uk/css/style.css
	http://willowfieldhomes.co.uk/css/style.css
*/

/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

input, textarea {
	margin: 0;
}

/* @end */

/* @group General */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #323731;
	background-color: #f9f6e3;
	line-height: 1.4em;
}

#header, .article, .attachment, #footer p {
	margin: 0 auto;
}

.article, #footer p {
	width: 620px;
}

h2, h3, h4, h5, h6, p {
	margin-bottom: 15px;
}

hr {
	margin: 10px 0;
	border: 0;
	border-bottom: 2px solid #e1dfcf;
}

a.googlemaps {
	color: #323731;
	text-decoration: underline;
	background: #fefdf8 url(../images/googlemaps.gif) no-repeat 1px 2px;
	padding: 1px 1px 1px 20px;
}

/* @end */

/* @group Header */

#header {
	width: 800px;
	margin-top: 40px;
	margin-bottom: 15px;
}

h1 {
	background-image: url(../images/header.gif);
	text-indent: -99999px;
	width: 800px;
	height: 49px;
}

#header p {
	display: none;
}

/* @end */

/* @group Landing Illustration */

#landing_illustration {
	display: block;
	height: 495px;
	max-width: 1197px;
	margin: 0 auto 15px;
	background: url(../images/landing_illustration_withcopy.jpg) center;
}

/* @end */

/* @group Article */

h2 {
	display: none;
	margin-top: -105px;
	background-image: url(../images/copy_heading.gif);
	text-indent: -99999px;
	width: 684px;
	height: 154px;
	margin-left: auto;
	margin-right: auto;
}

h3.more_details {
	text-indent: -99999px;
	background-image: url(../images/moredetails_heading.gif);
	width: 151px;
	height: 21px;
	margin-top: 16px;
}

h3.about_the_location {
	text-indent: -99999px;
	background-image: url(../images/aboutthelocation_heading.gif);
	width: 225px;
	height: 21px;
	margin-top: 16px;
}

h3.contact_information {
	text-indent: -99999px;
	width: 242px;
	height: 21px;
	margin-top: 16px;
	background: url(../images/contactinformation_heading.gif) scroll;
}

h3.the_plans {
	text-indent: -99999px;
	width: 113px;
	height: 21px;
	margin-top: 16px;
	background: url(../images/theplans_header.gif) scroll;
}

/* @end */

/* @group Plans */

#planlander {
	display: block;
	width: 100%;
	height: 200px;
	background: url(../images/plan_lander.gif) no-repeat center center;
	text-indent: -99999px;
}

#planlander:hover {
	background: url(../images/plan_lander_hover.gif) no-repeat center center;
}

.plans_done a {
	float: right;
	margin-top: -5px;
	display: block;
	width: 77px;
	height: 33px;
	background: url(../images/plan_done.gif) no-repeat center center;
	text-indent: -99999px;
}

.plans_done a:hover {
	background: url(../images/plan_done_hover.gif) no-repeat center center;
}

/* @end */

/* @group Render */

#plot_renders {
	display: block;
	height: 175px;
}

#plot3_render {
	float: left;
	background: url(../images/thumbnail1.jpg) no-repeat center center;
	height: 175px;
	width: 205px;
	display: block;
	text-indent: -99999px;
}

#plot2_render {
	float: left;
	background: url(../images/thumbnail2.jpg) no-repeat center center;
	height: 175px;
	width: 205px;
	display: block;
	text-indent: -99999px;
}

#plot1_render {
	float: left;
	background: url(../images/thumbnail3.jpg) no-repeat center center;
	height: 175px;
	width: 205px;
	display: block;
	text-indent: -99999px;
}

.enlarge {
	text-align: center;
	color: #717068;
	font-size: 12px;
	margin-top: -30px;
	margin-bottom: 10px;
}

/* @end */

/* @group Attachment */

.attachment {
	width: 684px;
}

/* @end */

/* @group Contact Information */

#contact_response.success {
	background-color: #cfe7cf;
	width: 300px;
	margin-bottom: 400px;
}

#contact_response.wait {
	background-color: #feffc0;
	width: 300px;
}

#contact_response.failure {
	background-color: #ffbdbd;
	width: 300px;
}

label {
	display: block;
}

label[for="captcha"] {
	display: inline;
}

input[type="text"], textarea {
	color: #323731;
	font: 0.9em/0.9em Helvetica, Arial, Geneva, sans-serif;
	border: 1px solid #8d908c;
}

input[type="text"] {
	width: 250px;
}

textarea {
	height: 110px;
	width: 300px;
	line-height: 1.3em;
}

input#captcha {
	width: 30px;
}

.aside {
	color: #53524d;
	float: right;
	width: 225px;
	border-left: 2px solid #e1dfcf;
	padding-left: 20px;
}

form#Contact_Form small {
	line-height: 1.6em;
}

/* @end */

/* @group Footer */

#wimpenny_project_mark a {
	display: block;
	height: 71px;
	width: 300px;
	text-indent: -99999px;
	background-image: url(../images/wimpenny_logo.gif);
	margin: 80px auto 0 auto;
}

#footer {
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 50px;
	padding: 20px 0;
	color: #d5d4c3;
	background-color: #323731;
	border-top: 1px solid #b3b2a4;
}

#footer a {
	color: #d5d4c3;
	text-decoration: none;
	background-color: transparent;
}

#footer hr {
	display: none;
}

/* @end */