/*
ptgs.co.uk stylesheet
by Chris Wilkinson on behalf of www.businessnetwork.co.uk

colors:#dbf4b5 (light green)

*/


/* @group Global CSS 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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* @end */

body{background: #d2d0c5;font: normal 14px/20px Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; /* normalize font size across browsers */color: #444;}
#content{padding-bottom: 40px;}
#content p {margin-bottom: 20px;}

/* @group Links */

/* links */
a:link, a:visited {font-weight: normal;text-decoration: none;color: #7e9751;}
#content a:link, #content a:visited{}
a:hover, a:active {border-color: #c02828;color: #941c1d;}
a, strong, b { /* Straightens out OS X font rendering */line-height: 19px;}

p a:link, p a:visited {
	border-bottom: 2px solid #6b6c51;padding-bottom: 2px;background-color: none;
	padding-top: 2px;
}
p a:hover{
	border-bottom: 2px solid #515151;background-color: #e6f5cd;color: #71a04b;
}
/* @end */

/* @group TYPOGRAPHY */

h1, h2 {letter-spacing: -.05em ;/*overides crappy default leading*/line-height: 40px;}
h1 {margin-top: 25px;font-size: 30px;font-weight: bold;color: #000;margin-left: 0;}
h2 {margin-bottom: 25px;font-size: 26px;font-weight: normal;color: #666;}
h3 {margin-bottom: 18px;font-size: 18px;color: #b5292a;}
h3.section, h4.section {clear: both;margin: 0 0 20px 0;padding: 9px 0 10px 0;border-top: 1px solid #eee;font-size: 12px;text-transform: uppercase;color: #888;}
h4, h5 {font-size: 14px;color: #555;}
h3 span, h4 span, h5 span {font-weight: normal;}
hr {clear: both;height: 0;margin: 10px 0;border: 0;border-top: 1px solid #eee;}
.ir{background-repeat: no-repeat;}

/* @end */

/* @group Custom Image Typography */

#artofgardening{background-image: url(../images/artofgardening.jpg);}
#mywork{background-image: url(../images/mywork.jpg);}
#getaquote{background-image: url(../images/getaquote.jpg);}
#gardeningservices{background-image: url(../images/myservices.jpg);}
#getintouch{background-image: url(../images/getintouch.jpg);height: 62px;margin-left: 5px;}
img#patrick{margin-bottom: 20px;}

/* @end */

/* Core LAYOUT */
#wrapper {background:#fff;padding: 40px 0 0px;margin-top: 0px;}
/* HEADER */
#header {background:  url("../images/header.jpg") top center no-repeat #95d56f;height:208px;border-bottom: 2px solid #75a34e;
}
.quote #header {background:  url("../images/header.jpg") top center no-repeat #95d56f;height:100px;
	border-bottom: 2px solid #75a34e;
}
.quote #quote-wrap{
	width: 500px;float: right;
}

#header #logo {margin: 70px 10px 0 0px;text-indent: -9999px;float:left;}

#header #logo a {display: block;background: transparent url("/images/logo-trans.png") no-repeat;width: 300px;height: 90px;float:left;}   
#header .inner{width: 940px;margin: 0 auto;}
#quote_btn{float: right;background-image: url(../images/btn_quote.png);width: 159px;height: 34px;text-indent: -9999px;margin-top: 99px;margin-right: 241px;}
#quote_btn:hover{
	background-position: 0 34px;
}


.quote #header #logo {margin: 10px 10px 0 0px;text-indent: -9999px;float:left;}
.quote #quote_btn{
	display: none;
}


#callback{
	float: right;
	width: 250px;margin: 0px 0 0;

	font-size: 12px;
	text-transform: uppercase;
	padding-top: 13px;
}

#callback a#callbtn{
	width: 178px;
	height: 35px;
	display: block;
	float: right;
	padding-top: 5px;
	background: url(../images/callback_btn.jpg) no-repeat right top;
	text-indent: -9999px;
}

img.thumb{
	float: left;
	margin-right: 20px;
	border: 5px solid #dadad2;
	margin-bottom: 20px;
	opacity: 0.9;
}
img.thumb:hover{opacity: 1;}
img.thumb.last{margin-right: 0px;}



/* @group Footer */

#mower{
	background: url(../images/mower.jpg) no-repeat center bottom;height: 98px;
}
#footer {padding: 40px 0 0px 0;font-size: 12px;color: #666;margin: 0 auto;background-image: url(../images/footer.jpg);}
#footer #address p{float: left;}
#footer #address{
	padding-left: 230px;
	background: url(../images/patphoto.png) no-repeat left top;
	padding-top: 12px;
	padding-bottom: 25px;
}
#footer #address p span.here{
	color: f0f0e3;font-size: 10px;
	font-style: italic;
}
#footer #help{
	padding-top: 12px;
}
#footer #address img{
float: left;
	margin-left: 7px;
	margin-top: 6px;
}
#footer a#coname:link, #footer a#coname:visited {border-bottom: 0px;}

#footer .inner{width: 940px;margin: 0 auto;}
#footer .grid_4{float:left;width:220px;
	margin: 0 20px 0 0;
}
#footer .grid_4.last{float:left;width:220px;
	margin: 0 0px 0 0;
}
#footer h4{
	color: #63871d;
}
#footer h3 {margin-bottom: 20px;font-size: 14px;color: #555569;font-weight: normal;text-transform: capitalize;text-shadow: #fff 1px 1px 2px;}
#footer p {color: #888888;}
#footer ul {}
#footer ul.links li {margin-bottom: 10px;}
#footer ul.links li a {border-bottom: 0;font-weight: normal;}
#footer ul.links li a:link {color: #676767;}
#footer ul.links li a:visited {color: #676767;}
#footer ul.links li a:hover, #footer ul.links li a:active {background-color: #e2f1cf;color: #191919;}

#footer #run {border-top: 1px solid white;clear: both;margin-top:40px;padding-top:40px;color: #444;z-index: 1000;}

#footer #run .sitemap_primary{z-index: 1;}
#footer #run .sitemap_primary,
#footer #run .sitemap_secondary,
#footer #run p {margin:0 0 0 0px;top:-12px;position:relative;}
#footer #run ul{float:right;border-top: none;position:relative; top:-12px;}
#footer #run li{display:inline;border-top: none;padding: 0 10px;}
#footer #run li#bn{display:inline;border-top: none;padding: 10px 60px 10px 10px;
	background: url(../images/bn_footer.jpg) no-repeat right;
	height: 36px;
}
#footer #run #watermark {padding: 7px 0;float:left;}
#footer #run img#ftlogo {display: block;float:left;margin-right:10px;}
#footer a:link, #footer a:visited{
 text-shadow: #fff 1px 1px 1px;
	color: #888888;
}
#footer a:hover{background-color: transparent;border-bottom: 2px solid gray;}

/* @end */

/* =FORMS */
body.home input, body.home textarea{
	float: right;
}
body.home  #enquiry label{
display: none;
}

body.home  #enquiry {
	height: 300px;overflow: hidden;
}
body.home label.name{
	
}
body.home #enquiry label.phone{
	position: relative;top: 10px;
}

body.home label.message {float: left;}

input {padding: 5px;font: normal 1em;}
input:focus {background: #fff;}
#enquirywrap{
padding: 20px 20px 0px;float:left;border: 1px solid #3f3615;float:right;
	background: #685c34 url(../images/enquiry.jpg) no-repeat left top;height: 280px;overflow: hidden;
}

#form { margin: 0px 0 0; }
body #enquiry label { /*position:absolute;*/ font-size: 12px;
	background-color: #d8edcb;
	margin-top: 5px;
	padding: 3px 5px;
float: left;
}



body #enquiry .poweredby{
	display: none;
}
body #enquiry label.message{
	margin-top: 45px;float: left;
}
body #enquiry .time{
	display: none;
}
.colour { color:#5CB4B4; }
body.home #enquiry input, body.home #enquiry textarea{ padding:5px; font:13px verdana; color:#666; border:1px solid #DDD;width:260px; margin:2px 0 5px 70px;  }

body.home #enquiry input.btn{
	width: 200px;float: right;margin-right:10px ;
	margin-top: 5px;color: #fff;font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.text1, .text2, .text4 { padding:5px; font:13px verdana; color:#666; border:1px solid #DDD; }
.text1 { width:265px; margin:2px 0 5px 70px; }
.text2 { width: 350px; margin: 0 0 10px 70px;padding: 10px;}
select{ width: 350px; margin: 0 0 10px 70px;padding: 10px;
	
}

.callback .text2 { width: 350px; margin: 0 0 10px 90px;padding: 10px;}
.callback select{ width: 370px; margin: 0 0 10px 90px;
	
}


.text1:hover, .text2:hover, .text4:hover { border:1px solid #d4bebe; }

.submitbutton { background:url(../i/submit-up.png); }
.submitbutton:hover { background:url(../i/submit-over.png); }

input.btn, .login input.loginbutton, .loginpassword input.loginbutton{display: block;background: url(/images/order_btn.png) top left no-repeat;margin-bottom: 0;width:115px;height:29px;display:inline;font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #646464;cursor: hand;padding: 5px 7px 5px 7px; /* Links */white-space: nowrap;text-align: center;text-transform: none;border: none;letter-spacing:-1px;}
.btn:hover, .login input.loginbutton:hover, .loginpassword input.loginbutton:hover{background: url(/images/order_btn.png) bottom left;color:#000;cursor:hand;}




/* 960 GRID css */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:940px; padding: 0;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}

/* =GRID =MODIFIERS */
.container_16:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
	.container_16{display:inline-block}
	* html .container_16{height:1%}
	.container_16{display:block}

	.container_12:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
	.container_12{display:inline-block}
	* html .container_12{height:1%}
	.container_12{display:block}

	.clearfix li:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
	.clearfix li{display:inline-block}
	* html .clearfix li{height:1%}
	.clearfix li{display:block}


/* global classes : clear & floats */
.hidden {display: none;}
.clear{clear:both;}
.right {float: right;}
.clearleft {clear: left;}
.clearright {clear: right;}

.ir{text-indent:-9999px;} /*image replacement - saves on repeating style declaration*/
.last {margin-right:0px;/* removes right margin from horizontally spaced floats*/}

/*Order buttons*/
a.btn{display: block;background: url(/images/order_btn.png) top left;margin-bottom: 0;width:140px;display:inline;font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #646464;cursor: hand;padding: 5px 7px 5px 7px; /* Links */white-space: nowrap;text-align: center;text-transform: none;}
a.btn:hover{background: url(/images/order_btn.png) bottom left;color:#000;}

.set{
	background: url(../images/arrow.jpg) no-repeat 140px 30px;overflow: auto;width: 300px;
	float: left;

	margin-right: 20px;
}
.set.last{
	margin-right: 0;
}
body.quote #enquiry label { position:absolute; font-size: 13px;
	background-color: #d8edcb;
	margin-top: 5px;
	padding: 3px 5px;
}

body.quote #enquiry #time{
	display: none;
}

body.quote #enquiry input, body.quote #enquiry textarea{ padding:7px 5px; font:14px verdana; color:#666; border:1px solid #DDD;width:420px; margin:2px 0 10px 75px;  }
body.quote #enquiry textarea{
	height: 200px;
}

body.quote #enquiry input.btn{
	width: 200px;float: right;margin-right:-5px ;
	margin-top: 5px;color: #fff;font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 40px;
}

.props{
	margin-top: 20px;width: 400px;float: left;
}
.quote .left p{color: #696969;width:400px;float:left;}
.quote .left .props p{font-size: 10px;
	background: url(../images/businessnetworkflower.jpg) no-repeat left top;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 35px;
}
.quote .left .props p i{
	color: #c7d3a2;
}


.quote .left{width:400px;float:left;}
#fancy_overlay{opacity: 0.9;}


#thumbs{
	overflow: auto;
	background: url(../images/divide.jpg) repeat-x 0 bottom;
	padding-bottom: 20px;
}

/* @group Brower / platform styles */


/* @end */
#services{
	padding-top: 30px;
}
#services ul{
	float: left;
	margin-right: 55px;
	margin-bottom: 40px;
}
#services ul.last{
	margin-right: 0;
}
#services ul li{
	color: #7baa47;font-size: 16px;
	list-style-position: inside;
	background: url(../images/bullet.jpg) no-repeat left top;
	padding-left: 30px;
	padding-top: 1px;
	margin-bottom: 2px;
	
}


.container_16 div {
	margin-left: 0;
}

/*Enrich*/
/* Webkit transition */
a { -webkit-transition-property:color; -webkit-transition-duration:.3s; -webkit-transition-timing-function:ease-in }
a:hover { -webkit-transition-timing-function:ease-out }
