/*
Theme Name: Digital Results WordPress House Style
Theme URI: http://www.digital-results.com/
Description: The London Tree Company are professional, friendly tree surgeons offering the highest standard of tree surgery services across London - Digital Results house style designed to optimise SEO and give a clear 2 column layout for most standard websites.
Version: 1.0
Author: tree surgeons london,Tree Services,Tree Felling,Tree Felling,Tree Pruning,Stump Removal,Tree Planting,Tree Surgery,Hedge Trimming,Tree Pollarding - James Finlayson
Author URI: http://www.digital-results.com/
Tags: custom header, fixed width, two columns, widgets

	WebPebble v1.0
	http://www.digital-results.com/

	This theme was designed and built by James Finlayson,
	whose website you will find at http://www.digital-results.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* http://meyerweb.com/enavric/tools/css/reset/ */
/* v1.0 | 20080212 */


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;
}
@font-face {
	font-family: 'chaparral';
	src: url('fonts/chaparralpro-regular-webfont.eot');
	src: local('?'), url('fonts/chaparralpro-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
ol, ul {
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* MAIN STYLES */



body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Verdana, Sans-Serif;
	text-align: left;
	margin:0 auto;
	background:#1b1819;
	padding:0;
}
#mainContainer {
	position:relative;
	display:block;
	width:972px;
	margin:0 auto;
	background:#1b1819 url(/images/small-tree.gif) center 122px no-repeat;
	margin-top:23px;
	height:auto;
	clear:both;
	left:50%;
	margin-left:-486px;
}
a {
	color:#1e6a88;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* Headers */

#header {
	position:relative;
	display:block;
	background:url(/images/london-tree-company.gif) no-repeat 0 0;
	width:211px;
	height:136px;
	text-indent:-9999px; 
	padding:0;
	margin:0;
}
/* text */
div#welcome.rowContainer {   }
div#welcome.rowContainer h1 {
	width:460px;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
}
div#welcome.rowContainer p {
	width:460px;
}
 
 #default div#welcome.rowContainer { background-color:#383737 }

div.wideText div#welcome.rowContainer p, div.wideText div#welcome.rowContainer h1 {
	width:585px;
}
a, .green {
	color:#7dcb1b;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
}
.blue {
	color:#99e3ed;
}
.white {
	color:white;
}
a#envelope:link, a#envelope:active, a#envelope:visited, a#envelope:hover {
	display:block;
	background:url(/images/envelope.png) top left no-repeat;
	width:31px;
	height:24px;
	text-indent:-9999px;
}
p {
	margin-bottom:22px;
	font-size:1.4em;
	line-height:1.6em;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
div#welcome ul {
	margin-bottom:22px;
	font-size:1.3em;
	line-height:1.65em;
	font-weight:normal;
	list-style:disc;
	margin-left:20px !important;
}
p.green strong {
	font-weight:normal;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
	font-size:1.4em;
}
p#tag {
	margin-top:7px; font-family: "chaparral", Arial, Helvetica, sans-serif;
}
p#quote {
	height:36px;
	background:url(/images/link-bar-right.png) no-repeat top right;
	display:inline-block;
	width:auto !important;
	 
	margin-left:-4px; 
	padding-right: 26px;
}
p#quote a {
	height:36px;
	display:block;
	color:black;
	font-size:16px;
	padding: 5px 0 0 20px; 
	background: #383737 url(/images/link-bar-left.png) no-repeat top left;
}
p#quote a:hover { text-decoration: none; }
p.elevatedText {
	font-weight:bold;
	margin-top:-18px;
} 
p#quote-box {
	background:url(/images/quote-box.gif) no-repeat top right;
	width:266px;
	height:126px;
	padding:10px;
	margin-top:20px;
}
p#byLineTxt {
	position:absolute;
	clear:both;
	color:white;
	font-size:14px;
	font-weight:normal;
	top:2px;
	font-size:28px;
	right:25px;
	width:279px;
	line-height:36px;
	height:20px;
	margin-bottom:0;
	padding:10px 0 10px 0;
	text-align:center;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
}
p#byLineTxt2 {
	position:relative;
	display:inline-block;
	clear:both;
	color:white;
	font-size:16px;
	font-weight:normal;  
	line-height: 25px;  
	padding:0 0 5px 0;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
}
p#franklin {
	position:absolute;
	clear:both;
	color:white;
	font-size:14px;
	font-weight:normal;
	top:54px;
	font-size:28px;
	right:25px;
	width:279px;
	line-height:36px;
	height:20px;
	margin-bottom:0;
	padding:10px 0 10px 0;
	text-align:center;
	
}
div#sideBar h2,
div#sideBarFeedback h2,
div#sideBarBlog h2 {
	background:none;
	display:block;
	padding-top:8px;
	padding-bottom:20px;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
}

div#sideBar input,
div#sideBarFeedback input,
div#sideBarBlog  { 
	margin-bottom:20px;
}
div#sideBar span.check,
div#sideBarFeedback span.check,
div#sideBarBlog span.check { 
	font-size:0.7em; 
}  
div#quoteRow p#getFreeQuote {
	font-weight:bold;
	font-size:18px;
	line-height:27px;
	margin-bottom:10px;
}
div#quoteRow p#phone {
	font-size:31px;
	margin-bottom:3px;
}
div.rightRow p {
	position:relative;
	margin:0 0 0 4px;
	top:0;
}
div.row div.leftRow p {
	width:429px;
}
p.firstPara {
	padding-top:20px;
}

p.noMgn {
	margin-bottom:0;
	padding:0;
}
hr.right {
	border-bottom:solid 1px #333;
	float:right;
}  
div#sideBarFeedback form p,
div#sideBarBlog form p { 
	width:290px !important; 
}
/* Images */

img.preload {
	margin-left:-9999px;
	display:none;
	height:1px;
	width:1px;
}
 
body#default div#welcome img,
body#london-tree-surgeons div#welcome img {
	position:absolute;
	clear:both;
	top:33px;
	right:19px;
	padding:6px;
}
body#london-tree-surgeons div#welcome img#insured {
	position:absolute;
	clear:both;
	top:9px;
	background:none;
	left:460px;
	padding:6px;
	width:79px;
	height:79px;
	margin-bottom:-7px;
}
div.row img {
	display:block;
	background:url(/images/medium-bg.gif) top center no-repeat;
	width:279px;
	height:96px;
	padding:4px;
}
div#tree-surgery-insurance img {
	display:block;
	background:url(/images/small-bg.gif) top center no-repeat;
	width:279px;
	height:85px;
	padding:4px;
}
div.row.absolute img { 
	margin: 20px 0 20px -4px;
}
body#london-tree-surgeons div#welcome div.rightRow img { 
	position:relative;  
	clear:both; 
	left:0;
	clear:both;
	background:url(/images/wide-bg.png) top center no-repeat;
	width:400px;
	height:101px;
	padding:4px;
	margin:0 0 0 0;
}
/* Header Tags */

h1, h2, h3, h4, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover, h4 a:link, h4 a:active, h4 a:visited, h4 a:hover {
	color:white;
	font-weight:normal;
	text-decoration:none;
}
h1 {
	font-size:38px;
}
h2, h3, h4 {
	font-size:28px;
	background:url(/images/green-arrow.gif) right 12px no-repeat;
	display:inline;
	padding-right:19px;
	text-align: left !important;
	font-family: "chaparral", Arial, Helvetica, sans-serif;

}

body#tag div.entry h1 { display: none !important; }
body#tag small { display: block; padding: 7px 0 14px 0; }


.posting h2 {
	background: none;	
}
h4.noGreenArrow {
	background:none;	
}
div.row.bigMgn {
	margin-top:76px;
}
div.leftRow h2, div.leftRow h3, div.leftRow h4 {
	padding-left:0;
	background:none;
	margin-left:0 !important;
}
div.rightRow h3, div.rightRow h4 {
	padding-left:0;
	background:none;
	margin:0 0 0 4px;
}
h4#ready-to-act a {
	color:#7dcb1b !important;
}
div#footer h2, div#footer h3, div#footer h4 {
	background:none;
}
div#footer h4 {
	padding-bottom:0px;
	margin-bottom:10px;
	display:inline-block;
	font-size:24px;
	color:white;
	margin:0 0 12px 0;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
}
div#footer h4#london-tree-company {
	background:url(/images/copyright.png) no-repeat top left;
	padding-left:15px;
}
/* Layout */

div#main {
	position:relative;
	background-image: url(http://www.thelondontreecompany.co.uk/images/grass-top.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	 z-index: 2 !important;
	min-height:500px;
	padding: 20px 6px 0 6px;
	margin-top:-11px; 
}
body#london-tree-surgeons div#main { 
	background-image: url(http://www.thelondontreecompany.co.uk/images/grass-top.png) !important; 
	padding: 20px 6px 0 6px !important;
	min-height:500px !important;
}
/* Rows */

div.rowContainer {
	position:relative;
	display:block;
	background:url(/images/light-bg.gif) bottom center no-repeat;
	color:#d0d0d0;
	padding-top:20px;
	padding-left:20px;
	clear:left;
	border-top:solid 1px #343434;
	margin-bottom:25px;
	width:940px;
	padding-bottom:13px;
	 
}
div.rowContainer.dark {
	background-image:url(/images/dark-bg.gif);
}
div.row {
	position:relative;
	width:287px;
	float:left;
	margin-right:33px;
}
div.row.tree-felling { 
	width:100%;
}
div.row div.leftRow {
	float:left;
	width:439px;
	
}
div.row div.rightRow {
	float:left;
	margin-left:75px;
	width:400px !important;
}
div.row.end {
	margin-right:0;
}
div#quoteRow {
	background:url(/images/green-border-bg.png) 0 0 no-repeat;
	width:239px;
	height:174px;
	padding:20px 30px 20px 25px;
}
#welcome {
	z-index: 10000;	
}
body#london-tree-surgeons div#welcome {
	padding-bottom:20px;
}
div.entry, div.post {
	display:inline !important;
}
div#leftColumn {
	width:610px; 
	float:left;
	margin-right:10px;
}
body#contact-us div#leftColumn {
	width:610px;
	float:left;
	margin-right:30px;
}
div#sideBar,
div#sideBarFeedback,
div#sideBarBlog  {
	width:290px;
	float:left;  
	min-height:100px;
}   
body#contact-us div#sideBar {
	width:290px;
	float:left;
}

div.borderBottom {
	width:606px !important;
	padding: 15px 0 24px 0;
	background:url(/images/black-line.gif) bottom center repeat-x;
}

div.borderBottom.first { 
	padding:0 0 20px 0;
	margin-top:-10px;
}
div.borderBottom p {
	width:150px !important; 
}
div.borderBottomBig { 
	padding: 15px 0 20px 0;
	background:url(/images/black-line.gif) bottom center repeat-x;
}
/* navigation */

div#navigation {
	position:relative;
	clear:both; 
	margin-top:20px;
	width:972px;
	height:39px;
	z-index: 1;
	 
} 

div#navigation ul {
	height:39px;
	 
	margin-left:20px;list-style: none;
}
div#navigation ul li {
	float:left;
	display:block;
	position:relative;
	margin-right:4px;
	width:103px;
	height:37px;
	color:white;
	text-align:center;
}
div#navigation ul li a:link, div#navigation ul li a:active, div#navigation ul li a:visited {
	color:#1f3700;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
	height:27px;
	padding-top:10px;
	width:103px;
	display:inline-block;
	text-align:center; 
	cursor:pointer;
	background:url(/images/nav/nav.gif) no-repeat top center;
	background-position: 0 0;
	text-shadow: #8ba841 0 1px;
}
div#navigation ul li li a:link,
div#navigation ul li li a:active,
div#navigation ul li li a:visited {
	background: none !important;
	color:#1b1819;
}
 
div#navigation ul li a:hover {
	background-position: 0 -56px;
 	text-shadow: #b4cb57 0 1px; 
	padding-top:9px;
}
body#default div#navigation ul li#home a:link, body#default div#navigation ul li#home a:active, body#default div#navigation ul li#home a:visited {
	background-position: 0 -115px;
 	text-shadow: #b6d252 0 1px; 
	padding-top:8px;
}
body#about-tree-surgery-london div#navigation ul li#about a:link, body#about-tree-surgery-london div#navigation ul li#about a:active, body#about-tree-surgery-london div#navigation ul li#about a:visited {
	background-position: 0 -115px;
 	text-shadow: #b6d252 0 1px;  
	padding-top:8px
}
body#tree-surgery-quotes div#navigation ul li#contact a:link, body#tree-surgery-quotes div#navigation ul li#contact a:active, body#tree-surgery-quotes div#navigation ul li#contact a:visited {
	background-position: 0 -115px;
 	text-shadow: #b6d252 0 1px;  
	padding-top:8px
}
body#tree-surgery-testimonials div#navigation ul li#testimonials-link a:link, body#tree-surgery-testimonials div#navigation ul li#testimonials-link a:active, body#tree-surgery-testimonials div#navigation ul li#testimonials-link a:visited {
	background-position: 0 -115px;
 	text-shadow: #b6d252 0 1px;  
	padding-top:8px
}
body#london-tree-surgeons div#navigation ul li#services a:link, body#london-tree-surgeons div#navigation ul li#services a:active, body#london-tree-surgeons div#navigation ul li#services a:visited {
	background-position: 0 -115px;
 	text-shadow: #b6d252 0 1px;  
	padding-top:8px
}
body#tree-felling div#navigation ul li#tree-felling a:link, body#tree-felling div#navigation ul li#tree-felling a:active, body#tree-felling div#navigation ul li#tree-felling a:visited {
	background-position: 0 -115px;
 	text-shadow: #b6d252 0 1px;  
	padding-top:8px
}
li#tree-work-for-businesses {
	color:white;
	font-size:12px;
	font-weight:normal;
	width:279px !important;
	text-align:center;
	 
	margin-left:112px;
	margin-top:7px;
}
li#tree-work-for-businesses a{ 
	width:279px !important; 
}
div#navigation ul li#tree-work-for-businesses a:link, div#navigation ul li#tree-work-for-businesses a:active, div#navigation ul li#tree-work-for-businesses a:visited {
	background:url(/images/tree-work-for-businesses.gif) no-repeat;
	background-position: 0 0;
	margin-top:-7px;navig
	width:279px;
	color:white;
	background-position: 0 2px; 
 	text-shadow: #000 0 1px; 
}
div#navigation ul li#tree-work-for-businesses a:hover {  
	background-position: 0 0; 
}
div#selectArea ul { margin: 0 !important; padding: 0 !important; }
div#selectArea li { list-style:none; } 
div#selectArea li a { font-size: 0.8em; color: #d0d0d0; }
div#selectArea ul ul { width: 230px; float:left; }

#toggleSlider { font-size: 1.3em; }
/* Footer */

#footer {
	background:url(/images/footer-shadow.jpg) center 10px no-repeat;
	position:relative;
	display:block;
	width:100%;
	margin-top:-15px;
	z-index:1;
} 
#footer #footerContent {
	position:relative; 
	width:957px;  
	margin:0 auto;
	min-height:100px;
	padding:10px 0 0 0;
	 
}
div#footer-grass {
	background: url(/images/footer-grass-new.png) top center repeat-x;
	 
	width:100%;
	height:20px;
}
/* Footer Links */

div.footerLinks {
	float:left;
	width:287px; 
	 margin-right:34px;  
}
div#leftFooter {
	margin-left:18px;
}
div#rightFooter {
	margin-right:0;
}
ul.footerNavigation {
	margin:0;
	padding:0;
}
ul.footerNavigation li {
	list-style:none;
	margin:0;
	line-height:21px;
	padding:0;
	padding-left:12px;
	background: url(/images/black-arrow.png) no-repeat 0 6px;
}
ul.footerNavigation li a:link, ul.footerNavigation li a:active, ul.footerNavigation li a:visited {
	color:#dec291;
	text-decoration:none;
	font-size:1.3em;
}
ul.footerNavigation li a:hover {
	color:#ffffff;
	text-decoration:none;
}
div.footerLinks li.unBulleted {
	list-style:none;
	color:#72adbc;
} 


/* Forms */
div.leftContactCol { 
	float:left;
	display:inline;
	width:290px;  
	margin-right:33px;
}
div.rightContactCol {
	display:inline;
	float:left;
	width:283px; 
}
div.bigContactCol {
	display:inline;
	float:left;
	width:605px; 
}

div.leftContactCol p,
div.rightContactCol p,
div.bigContactCol p,
div#sideBarFeedback p  { 
	font-size:2.1em;
	margin-bottom:0;
	width:150px;
	font-family: "chaparral", Arial, Helvetica, sans-serif;
} 
div#sideBar p   {
	width:200px !important;  
	
}
div#sideBarBlog p { 
	font-size:1em;
	margin-bottom:0; 
} 
input.form { 
	background: url(/images/form-bg.png) no-repeat 0 0;
	padding:2px 0 0 13px !important;
	width:280px;
	height:43px; 
	margin-left:-4px;
	border:0;
	font-size:0.75em;
	font-family:arial, verdana, times new roman, arial, helvetica;
}

textarea.form { 
	background: #fff url('/images/message-bg.png') 0 0 repeat-x;
	padding:4px;
	width:588px;
	min-width:588px;
	max-width:588px;
	height:120px;
	margin-left:-4px; 
	border: 4px solid #191919;
}

div#sideBar textarea.form,
div#sideBarFeedback textarea.form,
div#sideBarBlog textarea.form { 
	background: url(/images/message-bg-2.png) no-repeat 0 0; 
}
div#sideBar textarea.form,
div#sideBarFeedback textarea.form,
div#sideBarBlog textarea.form {
	float:none;
	width:279px;
}
div#textbox { 
	padding: 24px 0 24px 0;
}

span.send input,
input.send {
	background: url(/images/send.png) no-repeat 0 0;
	width:160px; 
	border:0;
	height:45px;
	cursor:pointer;
} 
#contact-us .send {
	margin-top:11px;
	margin-left:-2px;	
	cursor:pointer;
}
span.bigQuote {
	display:inline-block;
	font-family:times new roman, arial, helvetica;
	font-size:25px;
	height:13px;
	line-height:20px;
	overflow:hidden;
	padding-right:4px;
	
	}
span.bigQuoteRight { 
	
	display:inline-block;
	font-family:times new roman, arial, helvetica;
	font-size:25px;
	height:13px;
	line-height:20px;
	overflow:hidden;
	padding-left:4px;
}

/* clears */
div.clear {
	clear:both;
}

span.wpcf7-validates-as-required,
span.wpcf7-validates-as-email {
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
}

#professional {
	position: absolute; top: 25px; left: 293px;	
}

#sideBarFeedback ul li { font-size: 1.1em; font-weight: normal; margin-bottom:22px; font-family: Arial, Helvetica, sans-serif; }

div#sideBarBlog ul li {  font-size: 1.1em; font-weight: normal; margin-bottom:0; line-height:1em; font-family: Arial, Helvetica, sans-serif; }
div#sideBarBlog label.hidden { display:none; }

#accordion h3 { display: block; margin: 0 0 10px 0; padding: 5px; background: #444; cursor: pointer; }
#accordion h3:hover { background: #555; }

#slider { margin-top: 10px !important; }


textarea { 
	font-family: Arial, Verdana, Sans-Serif !important;
	padding:15px 0 0 14px !important; font-size: 0.75em;}
