@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background-image:url(images/bk.gif);
	background-repeat:repeat-x;
	background-color:#d3deee;
	}
	
.main-body{

	background-image:url(images/bk2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}

	
a img{
	border:none;
	}
	
h1{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 19px;
 color:#4f4438;
 line-height:26px;
 font-weight:bold;
 margin:0px;
	}
	
/* pre done classes */

.m_auto{
	margin:auto;
	width:775px;
	}

/* enquiry form */

#wrapper{width:540px;text-align:left;}

.box{ border:1px solid #e8e1d4; padding:10px; width:520px; color:#4f4438; font-family:Georgia;  font-size:11px;}
.box2{ border:1px solid #e8e1d4; padding:8px; width:300px;  color:#4f4438; font-family:Georgia;  font-size:11px;}

.quote-box1{ border:1px solid #e8e1d4; padding:10px; width:200px; color:#4f4438; font-family:Georgia;  font-size:11px;}
.quote-box2{ border:1px solid #e8e1d4; padding:10px; width:520px; color:#4f4438; font-family:Georgia;  font-size:11px;}
.quote-box3{ border:1px solid #e8e1d4; padding:10px; width:30px; color:#4f4438; font-family:Georgia;  font-size:11px;}

.quote-send{padding:5px 10px ; background-color:#66a6d2; border:none; color:#FFF; margin:0; font-family:Georgia;  font-size:12px;}

.question{font-size:11px; font-style:italic;}

.send{padding:5px 10px ; background-color:#4f4438; border:none; color:#FFF; margin:0; font-family:Georgia; font-weight:bold; font-size:12px;}

.info{background-color:#4f4438; padding:10px 15px; border:1px solid #476204; color:#fff; font-size:11px;}

.btn{float:left;}

#loading{float:left; margin:25px 0}

.contact-form{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#663300;
	
}


/* links */

a:link {
	color: #4f4438;
	text-decoration:none;
}
a:visited {
	color: #4f4438;
	text-decoration:none;
}

a:hover {
	color: #000000;
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}




/* footer links */

a.footer:link {
	color: #7a90b1;
	text-decoration:none;
}
a.footer:visited {
	color: #7a90b1;
	text-decoration:none;
}

a.footer:hover {
	color: #445876;
	text-decoration:underline;
}
a.footer:active {
	color: #7a90b1;
	text-decoration:none;
}







/* text */


.main_content{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 22px;
 color:#4f4438;
	}
	
.main_content2{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 19px;
 color:#333333;
	}
	
.footer_content{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#98bb3f;
	}

.seo_content{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#d0ddef;
 line-height:20px;
	}

.footer-box	{
	background-image:url(images/images/layout_15.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:150px;
	}

.content-box	{
	background-image:url(images/images/layout_12.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:500px;
	}

.main_content-bold{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 16px;
 line-height: 21px;
 font-weight:bold;
 color:#222222;
  text-align:left;
	}
	
	.main_content-bold2{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 21px;
 font-weight:bold;
 color:#222222;
 text-align:left;
	}
.sapcer	{
	width:48px;
	}
	
.testimnails{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight:bold;
 color:#476204;
	}	
.testimnails2{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 30px;
 font-weight:bold;
 color:#476204;
 top-margin:100px;
	}	
.testimnails-main{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#476204;
  line-height: 21px;
	}	
	
.footer_content{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#7a90b1;
 line-height:20px;
	}
	
.home-pic-right_content{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 24px;
 color:#FFFFFF;
 line-height:32px;
	}

.footer_big_content{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 28px;
 color:#4d4021;
 line-height:32px;
	}


.services_box_title{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 19px;
 color:#FFFFFF;
 line-height:30px;
 background-color:#556c8c;
 text-align:center;
	}
	
 .find_out_more{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 15px;
 color:#FFFFFF;
 text-align:center;
	}
	
	
.tel_email_l{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 22px;
 color:#354f77;
 line-height:31px;
 text-align:right;
	}
	
.tel_email_s{
 font-family:georgia, arial, Helvetica, sans-serif;
 font-size: 18px;
 color:#7e9ac2;
 line-height:31px;
 text-align:right;
	}







/* tel/email links */

a.email-link:link {
	color: #354f77;
	text-decoration:none;
}
a.email-link:visited {
	color: #354f77;
	text-decoration:none;
}

a.email-link:hover {
	color: #172a46;
	text-decoration:underline;
}
a.email-link:active {
	color: #354f77;
	text-decoration:none;
}






/* footer links */

a.find_out:link {
	color: #556c8c;
	padding: 6px;
	text-decoration:none;
}
a.find_out:visited {
	color: #556c8c;
	padding: 6px;
	text-decoration:none;
}

a.find_out:hover {
	color: #FFFFFF;
	padding: 6px;
	background-color:#556c8c;
}
a.find_out:active {
	color: #556c8c;
	padding: 6px;
	text-decoration:none;
}



/* services links */

a.services-header:link {
	color: #FFFFFF;
	padding: 9px;
	text-decoration:none;
}
a.services-header:visited {
	color: #FFFFFF;
	padding: 9px;
	text-decoration:none;
}

a.services-header:hover {
	color: #223651;
	text-decoration:none;
	padding: 9px;
	background-color:#FFFFFF;
	
}
a.services-header:active {
	color: #FFFFFF;
	padding: 9px;
	text-decoration:none;
}




/* MAIN MENU */

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(images/images/nav-bk.gif);
}
.menu li {
	padding: 0;
	margin: 0;
	height: 41px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 41px;
	background-repeat: no-repeat;
}
.home {background-image: url(images/images/nav2_01.gif); width: 101px;}
.home a {background-image: url(images/images/nav_01.gif);}
.about {background-image: url(images/images/nav2_02.gif); width: 131px;}
.about a {background-image: url(images/images/nav_02.gif);}
.services {background-image: url(images/images/nav2_03.gif); width: 122px;}
.services a {background-image: url(images/images/nav_03.gif);}
.gallery {background-image: url(images/images/nav2_04.gif); width: 111px;}
.gallery a {background-image: url(images/images/nav_04.gif);}
.contact {background-image: url(images/images/nav2_05.gif); width: 139px;}
.contact a {background-image: url(images/images/nav_05.gif);}
ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* MAIN MENU */

.menu2 {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(images/images/nav-gallery_08.gif);
}
.menu2 li {
	padding: 0;
	margin: 0;
	height: 41px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu2 li a, .menu2 li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1500px;
	height: 41px;
	background-repeat: no-repeat;
}
.restoration {background-image: url(images/images/nav-gallery2_01.gif); width: 155px;}
.restoration a {background-image: url(images/images/nav-gallery_01.gif);}
.walling {background-image: url(images/images/nav-gallery2_02.gif); width: 119px;}
.walling a {background-image: url(images/images/nav-gallery_02.gif);}
.newbuild {background-image: url(images/images/nav-gallery2_03.gif); width: 143px;}
.newbuild a {background-image: url(images/images/nav-gallery_03.gif);}
.orangeries {background-image: url(images/images/nav-gallery2_04.gif); width: 147px;}
.orangeries a {background-image: url(images/images/nav-gallery_04.gif);}
.fireplaces {background-image: url(images/images/nav-gallery2_05.gif); width: 136px;}
.fireplaces a {background-image: url(images/images/nav-gallery_05.gif);}
.bespoke {background-image: url(images/images/nav-gallery2_06.gif); width: 117px;}
.bespoke a {background-image: url(images/images/nav-gallery_06.gif);}
ul.menu2 li a:hover {background: none;}
.menu2 li {float: left;}
.menu2:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

gallery-white {
	color: #FFF;
}
