/*
Theme Name: Digital Results WordPress House Style
Theme URI: http://www.digital-results.com/
Description: Digital Results house style designed to optimise SEO and give a clear 2 column layout for most standard websites.
Version: 1.0
Author: 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/eric/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;
}
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: gill sans, arial, helvetica;
	text-align: left;
	margin:0 auto;
	background:#967a54 url(../../../images/wallpaper.png);
	padding:0;
}
#mainContainer {
	position:relative;
	display:block !important;
	width:960px;
	margin:0 auto; 
	height:auto;
	clear:both;
	left:50%;
	margin-left:-486px;
}
a {
	color:#d79624;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* headers */
 
div#header a {
	position:relative;
	display:block;
	background:url(../../../images/orange.png) no-repeat top left;
	width:100%;
	height:185px; 
	font-size:36px;
	padding:0;
	color:#0078c7;
	margin:0 auto;
	margin-top: 20px;
}

div#header img { padding: 25px; } 
div#header a span.text {
  display:none;
	text-indent:-9999em;
}
/* text */

div#welcome.rowContainer h1, div#welcome.rowContainer p {
	width:470px;
}
 

div.wideText div#welcome.rowContainer p, div.wideText div#welcome.rowContainer h1 {
	width:585px;
}
a, .green {
	color:#622690;
}
.green { font-family: arial;
font-weight: normal !important}
.blue {
	color:#99e3ed;
}
.white {
	color:#333;
}
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;
} 
td, th, p {
	margin-bottom:22px;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:normal;
}
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: arial, verdana;
	font-size:1.2em;
}
p#tag {
	margin-top:0;
	margin-bottom: 13px;
}
p#quote {
	position: absolute;
	top:289px;
	height:51px;
	background: url(../../../images/link-bar-right.png) no-repeat top right;
	display:inline-block;
	width:auto !important;
	z-index:2;
	margin-left:-4px;  
	padding-right: 40px;
}
 
a.whiteLink,.whiteLink,
a.w,.w, a.thickbox preview_link,a.thickbox preview_link img, div.imagecol a { color:#333 !important;text-decoration:none  !important; cursor:default !important; font-weight:normal;}
a.blackLink { color:black !important;text-decoration:none !important; }
p#quote a {
	height:51px;
	display:block;
	color:black;
	font-size:18px;
	padding: 12px 0 0 20px; 
	border:0;
	background: url(../../../images/link-bar-left.png) no-repeat top left;
} 

a.boldWhiteLink { color: #333 !important; font-weight: bold; text-decoration: underline}
p#quote a span.red { color: #d79624; }
p.elevatedText {
	font-weight:bold;
	margin-top:-18px;
} 
p#quote-box {
	/*background:url(../../../images/quote-box.gif) no-repeat top left; 
	width:256px;
	height:126px;
	padding:16px;*/
	margin-top:20px;
}
p#byLineTxt {
	position:absolute;
	clear:both;
	color:#fff;
	font-size:10px;
	font-weight:normal;
	top:12px;
	font-size:24px;
	right:11px;
	width:214px;
	line-height:30px;
	height:20px;
	margin-bottom:0;
	padding:10px 0 10px 0;
	text-align:center;
	/* background:url(../../../images/redbg.png) no-repeat;*/
	height:144px; 
}

.spanLarge {
	font-size: 29px;
}
p#byLineTxt2 {
	position:relative;
	display:inline-block;
	clear:both;
	color:#a01200;
	font-size:14px;
	font-weight:normal; 
	font-size:28px;  
	line-height:36px;  
	padding:10px 0 10px 0; 
}
p#franklin {
	position:absolute;
	clear:both;
	color:#333;
	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 {
	background:none;
	display:block;
	padding-top:3px;
	padding-bottom:20px;
}
div#sideBar input,
div#sideBarFeedback input { 
	margin-bottom:20px;
}
div#sideBar span.check,
div#sideBarFeedback span.check { 
	font-size:0.7em; 
}  
div#quoteRow p#getFreeQuote {
	font-weight:bold;
	font-size:18px;
	font-family: gill sans, arial, helvetica;
	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;
}
div.row p { 
	color:#333 !important; }
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 { 
	width:290px !important; 
} 
div#sideBarFeedback.boxes p { 
	width:270px !important; 
	font-size: 12px;
	color: #dddddd;
	margin-bottom: 16px;
} 
div#sideBarFeedback.boxes p.orangebig { 
	width:270px !important; 
	font-size: 20px; 
}
div#sideBarFeedback.boxes li {
	width:270px !important; 
	font-size: 12px;
	color: #dddddd;
 
}
#sideBarFeedback {
	position: relative;
	height: 100%;
}
/* Images */

img.preload {
	margin-left:-9999px;
	display:none;
	height:1px;
	width:1px;
}  
body#removals div#welcome img {
	position:absolute;
	clear:both;
	top:62px;
	right:52px; 
	padding:6px;
} 
body#default div#welcome img  {
	position:absolute;
	clear:both;
	top:24px;
	right:60px; 
	padding:2px;
	background:#3F0064;
}  
  div#welcome img {
	position:relative; 
	top:auto;
	right:auto; 
	margin-right: 20px;
	padding:5px; 
	margin-bottom:15px;
	background:#3F0064;-moz-border-radius: 5px; -webkit-border-radius: 5px; 
}


body#removals 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/dark-bg.gif) top center no-repeat;
	width:279px;
	height:96px;
	padding:4px;
	background:#3f0064;-moz-border-radius: 5px; -webkit-border-radius: 5px; 
}

#packing-box-uk div.row img {
 	width:138px;
	height:104px;
  }

div#insurance img {
	display:block;
	background:url(../../../images/dark-bg.gif) top center no-repeat;
	width:279px;
	height:85px;
	padding:4px;
}
div.row.absolute img { 
	margin: 20px 0 20px -4px;
}
body#removals 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:#0078c7 !important;
	font-family: arial
	font-weight:normal;
	text-decoration:none;
}

h1 {
	color:#0078c7;
	font-size:32px;
	margin-bottom: 15px;
}

.homepage h1 {
	
	font-size:38px;
	margin-bottom:2px;
}
h2, h3, h4 {
	font-size:28px;
	background:url(/images/green-arrow.gif) right 12px no-repeat;
	display:inline;
	padding-right:19px;
	height:26px; 
}

div#leftColumn h3.orange,
div#leftColumn h3.blue,
div#leftColumn h3.grey,
div#leftColumn h3.orange,div#leftColumn h3.green,div#leftColumn h3.purple,div#leftColumn h3.brown {margin-bottom: 0px;}


div#leftColumn h2, 
div#leftColumn h3, 
div#leftColumn h4 { 
	display:inline-block; 
	margin-bottom: 20px;
} 

#packing-box-uk div#leftColumn h3 {
	font-size: 22px;
	text-transform:capitalize
}
.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:0;
	display:inline-block;
	font-size:24px;
	color:#fff !important;  
	height: auto !important;
	margin:0 0 12px 0;
}
 
div#footer h4 a { 
	color:#fff !important; 
	cursor:default;
} 
div#footer h4#london-tree-company {
	background:url(/images/copyright.png) no-repeat top left;
	padding-left:15px;
}
/* Layout */

div#main {
	position:relative; 
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index:1;   
	margin-top:-15px;
}
div#main.homepage { height:1000px; }
 
 
 #widgetshoppingcart h3 {
 	font-size: 22px !important;
 }	
/* Rows */

div.rowContainer {
	position:relative;
	display:block; 
	color:#333; 
	padding-left:20px;
	padding-top:15px;
	clear:left; 
	margin-bottom:0;
	width:940px;
	padding-bottom:13px;
	z-index:1;
	margin-top:15px;
	border-top:solid 1px #333
}
div#welcome.rowContainer img {  }
div#homebits {margin-top:15px;
	border-top:solid 1px #333;padding-top:0;
}
div#homebits,
div#welcome.rowContainer { 
	background:white;  }
	 
#packing-box-uk div#welcome.rowContainer { 
	background:white; padding-bottom: 100px; }
	

div.rowContainer.dark { background: none; border-top:0;padding-top:0;
}
p.margino { margin-top: 1.1em }
div.row {
	position:relative;
	width:287px;
	float:left;
	margin-right:33px;
}
#packing-box-uk div.row,#packing-box-uk div.row p,#packing-box-uk div.row p span {
  
	width:150px !important;
 
}

#packing-box-uk div.row input.totty {
  
	width:50px !important;
 
}
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;
}
body#removals 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 {
	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:absolute;
	clear:both; 
	margin-top:-56px; 
	height:19px;
	z-index:2; 
} 

div#navigation ul {
	height:39px;
	display:block;
	width:832px;
	padding:0; 
	
	margin-left:20px;list-style: none;
}
 
div#navigation ul li {
	float:left;
	display:block;
 
	margin-right:2px;  
	height:36px;
	width:103px;
	color:#333;
	text-align:center;
}
div#navigation ul ul li { 
	text-align:left;
}
div#navigation ul ul { 
display: none !important;
}
div#navigation ul li a:link, div#navigation ul li a:active, div#navigation ul li a:visited {
	color:#0078c7;
	text-decoration:none; 
	font-size:1.4em;
	font-weight:normal;
	position:relative;
	height:24px;
	padding-top:13px; 
	display:block;
	text-align:center; 
	width:103px;
	text-shadow: #86643d 1px 1px;
	cursor:pointer;
	background:url(../../../images/nav/nav.png) no-repeat top center;
	background-position: 0 0; 
} 
div#navigation ul li#home { width: 73px; }
div#navigation ul li#home a:link, div#navigation ul li#home a:active, div#navigation ul li#home a:visited {
 
	background:url(../../../images/home.png) no-repeat 0 0; 
	width:73px;
} 
div#navigation ul li#contact { width: 73px; }
div#navigation ul li#contact a:link, div#navigation ul li#contact a:active, div#navigation ul li#contact a:visited {
 
	background:url(../../../images/home.png) no-repeat 0 0; 
	width:73px;
} 
 
div#navigation ul li a:hover,
div#navigation ul li#home a:hover,
div#navigation ul li#contact a:hover {   
background-position: 0 -114px;
 }
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 -114px;
 	 
 	
}
body#planning-moving-home div#navigation ul li#movingGuide a:link, body#planning-moving-home div#navigation ul li#movingGuide a:active, body#planning-moving-home div#navigation ul li#movingGuide a:visited {
	background-position: 0 -114px;
 	 
 	
}
ul li a span {
	display: block; 
	text-indent: -9999px;
	height:20px;
	width: 100px;
}
#footer ul li a span {
	display: inline-block; 
	text-indent: 0;
	height:auto;
	width: auto;
}
ul li#home a span, 
ul li#contact a span { 
	width: 74px;
}
	 
ul li#packing a span { 
	width: 107px; 
}
	
ul li#home a span { 
	background: url('../../../images/nav/removals-brighton.png') no-repeat top center;	
}

ul li#office a span { 
	background: url('../../../images/nav/office-removals.png') no-repeat top center;	
}


ul li#domestic a span { 
	background: url('../../../images/nav/domestic-removals-brighton.png') no-repeat top center;	
}

ul li#movingGuide a span  { 
	background: url('../../../images/nav/moving-guide.png') no-repeat top center;	
}
ul li#packing a span  { 
	background: url('../../../images/packing-box.png') no-repeat top center;	
}

body#packing-box-uk div#navigation ul li#packing a:link, body#packing-box-uk div#navigation ul li#packing a:active, body#packing-box-uk div#navigation ul li#packing a:visited,
body#brighton-boxes div#navigation ul li#packing a:link, body#brighton-boxes div#navigation ul li#packing a:active, body#brighton-boxes div#navigation ul li#packing a:visited,
body#boxes-brighton div#navigation ul li#packing a:link, body#boxes-brighton div#navigation ul li#packing a:active, body#boxes-brighton div#navigation ul li#packing a:visited,
body#products-page div#navigation ul li#packing a:link, body#products-page div#navigation ul li#packing a:active, body#products-page div#navigation ul li#packing a:visited


 {
background-position: 0 -114px;
 	  
}

body#brighton-removals-company div#navigation ul li#about a:link, body#brighton-removals-company div#navigation ul li#about a:active, body#brighton-removals-company div#navigation ul li#about a:visited {
background-position: 0 -114px;
 	  
}

body#planning-moving-house div#navigation ul li#movingGuide a:link, body#planning-moving-house div#navigation ul li#movingGuide a:active, body#planning-moving-house div#navigation ul li#movingGuide a:visited {
background-position: 0 -114px;
 	  
}

ul li#about a span { 
	background: url('../../../images/nav/brighton-removals-company.png') no-repeat top center;	
}

body#removals-quotes div#navigation ul li#contact a:link, body#removals-quotes div#navigation ul li#contact a:active, body#removals-quotes div#navigation ul li#contact a:visited {
	background-position: 0 -114px;
 	  
}
body#removals-brighton div#navigation ul li#office a:link, body#removals-brighton div#navigation ul li#office a:active, body#removals-brighton div#navigation ul li#office a:visited {
	background-position: 0 -114px;
 	  
}

body#domestic-removals-brighton div#navigation ul li#domestic a:link, body#domestic-removals-brighton div#navigation ul li#domestic a:active, body#domestic-removals-brighton div#navigation ul li#domestic a:visited {
	background-position: 0 -114px;
 	  
}

ul li#contact a span { 
	background: url('../../../images/nav/email.png') no-repeat top center;	
}


body#removals-testimonials div#navigation ul li#testimonials a:link, body#removals-testimonials div#navigation ul li#testimonials a:active, body#removals-testimonials div#navigation ul li#testimonials a:visited {
	background-position: 0 -114px;
 	  
}


ul li#testimonials a span { 
	background: url('../../../images/nav/testimonials.png') no-repeat top center;	
}



body#removals div#navigation ul li#services a:link, body#removals div#navigation ul li#services a:active, body#removals div#navigation ul li#services a:visited {
	background-position: 0 -114px;
 	  
}
body#contact-us div#navigation ul li#contact a:link, body#contact-us div#navigation ul li#contact a:active, body#contact-us div#navigation ul li#contact a:visited {
	background-position: 0 -114px;
 	  
}

ul li#services a span { 
	background: url('../../../images/nav/removals.png') no-repeat top center;	
}

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 -114px;
 	  
} 
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;
	width:279px;
	color:#333;
	background-position: 0 2px; 
 	text-shadow: #000 0 1px; 
}
div#navigation ul li#tree-work-for-businesses a:hover {  
	background-position: 0 0; 
}


#navigation li ul { margin-left:0;position: absolute; margin-top: 0; left: -999em;  background:url(../../../images/orangeuk2.png) top center repeat-x; display: block; clear: both; z-index:2;width:225px !important; border:solid 1px #333; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
 -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; height: auto; padding-bottom:20px;}
#navigation li ul a { width:225px !important; }
#navigation li ul ul { top:-1px;margin-left:210px;}
li.page-item-1081 ul { display: none !important; }
 #navigation li:hover ul.firstdrop, #navigation li.sfhover ul.firstdrop { left: auto }  
 #navigation li:hover ul.firstdrop ul, #navigation li.sfhover ul.firstdrop ul { left: -9999em }  

/* #navigation li:hover ul, #navigation li.sfhover ul { left: auto } */
#navigation ul.firstdrop li:hover ul, #navigation ul.firstdrop li.sfhover ul { left: auto }
#navigation li#about ul.firstdrop li:hover ul,#navigation li#about ul.firstdrop li.sfhover ul { left:-9999em; } 
#navigation li ul li { display: block;clear:both;float:none;text-align:left; z-index:5000 !important }
#navigation li ul li.first { margin-top:0; }
#navigation li ul li a:link, #navigation li ul li a:visited 
{ padding: 20px 0px 2px 12px; display: block; color:#eee; text-shadow: #86643d 1px 1px;width: 142px; z-index:5000 !important;background:none;text-align:left;}
#navigation li ul li a:hover  
{  color:#333;}
#navigation li ul li ul li a:hover  
{  color:#333 !important;}
 #navigation li ul li:last-child a { border-bottom: none; }
 

/* Footer */

#footer {
	/*background:url(../../../images/orange2.png) bottom center no-repeat;*/
	position:relative;
	display:block;
	width:960px; 
	margin:0 auto;
	 
	margin-top: 0;
	display:block;
	margin-bottom:20px;
	left:50%;
	margin-left:-486px;
	z-index:1000;
} 

 @media screen and (-webkit-min-device-pixel-ratio:0){

body#default #footer {
 
	top: 100px !important;
 
} 
}

#default #footer {margin-top:20px}
#footer #footerContent {
	position:relative; 
	width:960px;  
	margin:0 auto;
	min-height:100px;
	padding:20px 0 10px 0;
	z-index:1; 
	left:50%;
	margin-left:-486px;
	z-index:1000;
} 
/* Footer Links */

div.footerLinks {
	float:left;
	width:287px; 
	 margin-right:34px;  
}
div#leftFooter {
	margin-left:24px;
	clear:left;
}
div#rightFooter {
	margin-right:0;
}
ul.footerNavigation {
	margin:0;
	padding:0;
}
ul.footerNavigation li {
	list-style:none;
	background:url(../../../images/arroew.png) 0 6px no-repeat;
	margin:0;
	line-height:1.4em;
	padding:0;
	padding-left:10px; 
	font-size:1.3em;color:#ccc;
	 }
ul.footerNavigation li a:link, ul.footerNavigation li a:active, ul.footerNavigation li a:visited {
	color:#ccc; 
	text-decoration:none;
}
ul.footerNavigation li a:hover {
	color:#fff;
	text-decoration:none;
}
div.footerLinks li.unBulleted {
	list-style:none;
	color:#ccc;
} 

ul.footerNavigation li li { 
	line-height:1.4em;
	padding:0;
	padding-left:10px; 
	font-size:1em; }

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

div.leftContactCol p,
div.rightContactCol p,
div#sideBarFeedback p { 
	font-size:2.1em;
	margin-bottom:0;
	width:150px; 
} 
div#sideBar p   {
	width:150px !important;  
	
}
input.form { 
	background: url(/images/form-bg.png) no-repeat 0 0;
	padding:10px 0 0 13px;
	width:280px;
	height:43px; 
	margin-left:-4px;
	border:0;
	font-size:0.75em;
}

textarea.form { 
	background: url(/images/message-bg.png) no-repeat 0 0;
	padding:4px;
	width:414px;
	height:203px;
	margin-left:-4px; 
	border:0;
}

div#sideBar textarea.form,
div#sideBarFeedback textarea.form { 
	background: url(/images/message-bg-2.png) no-repeat 0 0; 
}
div#sideBar textarea.form,
div#sideBarFeedback 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:gill sans, arial, helvetica;
	font-size:25px;
	height:13px;
	line-height:20px;
	overflow:hidden;
	padding-right:4px;
	
	}
span.bigQuoteRight { 
	
	display:inline-block;
	font-family:gill sans, arial, helvetica;
	font-size:25px;
	height:13px;
	line-height:20px;
	overflow:hidden;
	padding-left:4px;
}

/* clears */
div.clear {
	clear:both;
	height:0;line-height:0;font-size:1px;
}
#removals-quotes .post div  {
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
}


p.orange-anchor {  
display: inline-block; 
height:60px;
background:url(../../../images/free-no-obligation-quote.gif) top left no-repeat;
padding-right:0px;
width:239px !important;
text-indent:-999em !important; 
}

p.orange-anchor.send {
	width:44px !important;	
}

#sideBarFeedback p.orange-anchor { }
 
p.orange-anchor a  { 
border:0; 
text-indent:-999em !important; 
width:239px;
height: 51px;
display: block;
cursor:pointer;
color:#333;  


}input.foo { 
border:0;
display: inline-block;  
padding-left:10px;
color:#333; 
height:51px;
width: 66px;text-indent:-9999em;
font-size:1px;
/* color:orange; */
cursor:pointer;
background:url(../../../images/send.gif) no-repeat;
 

}

a.block { background: #622690; padding:0 4px 0 4px; color:#333; border: dashed 1px #333;}

a.block:hover { background: none; padding:0 4px 0 4px; color: #622690; border: dashed 1px #622690; text-decoration: none;}
.noh1 h1 {display:none;} 
textarea { font-family: gill sans, arial, helvetica;font-size: 0.9em; }
#sideBarFeedback p.orange-anchor { font-size:1.4em; margin-top:20px}

#professional {
	position: absolute; top: 25px; left: 293px;	
}
 
.overlay { position:absolute; top:37px; left:330px; }
.overlay2 { position:absolute; top:4px; left:580px; }

body#default div.addtoany_share_save_container { display:none;position: absolute !important; top:250px !important; left:50% !important;margin-left:283px !important;}
body#default div.addtoany_share_save_container img { width:171px !important; height: 16px !important; } 

input.dd,
input.mm { width:25px; float:left }
input.yyyy { width:50px; float:left }
 

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */
 
 div.ltForm {  width:320px;float:left;  } 
 div.rtForm {  width:290px;float:left;}
 div.ltForm div,
  div.rtForm div { width:190px; }
  textarea { width:290px }
  
  p.postmetadata { font-size:0.9em; }
  p.postmetadata a { color:#333 !important; text-decoration:none; }
  
.breadcrumb { margin-top:1px;margin-left: 20px; color:#333 }
  
.breadcrumb a { color:#333 }
body#default .breadcrumb { display:none; }

 .removalsGuides { position: absolute; top:260px; left: 552px; margin-bottom: -10px;}
 .removalsGuides p {  width:340px !important; margin-left: 5px;}
ADDRESS, address { font-size: 1.5em; font-weight: normal; font-style: normal; line-height: 1.4em; }

body#default div.random-posts { position: absolute;width:330px; top:465px;right:65px; color:#333;z-index:1000;display:block; display: none;
}

body#default div.random-posts p  { margin:0 0 0.4em 0; }
img.listleaks {display:block;float: left;margin-top:2px; }
img.listleaks.ltleak {margin-right:14px !important; }
img.listleaks.rtleak { margin-right:0 !important; }

div.guides { position:absolute; top:270px;;right:0;width:320px; }
img.boxy { margin:0 10px 10px -5px;background:none !important;width:auto !important;height:auto !important; padding:0 !important}

/* New CSS for SHOP */


 
.thickbox preview_link {

display: none;
}

div#leftColumn h2.prodtitle {  display: block !important;}
.default_product_display .productcol {
    float: left !important;
    margin-left: 20px;
    position: relative;
    width: 250px;
}
.default_product_display {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #999999;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-left: 13px;
    padding-top: 13px;
    width: 460px;
}
.default_product_display,.default_product_display,.default_product_display div, .default_product_display input,.default_product_display p{ font-size: 14px !important;}

.productcol img, .additional_description_button, a.additional_description_link { display: none;}
 .productcol p { display: inline !important;}
ul.firstdrop li a { font-size: 14px !important; }
img.sideImg2 { background: none !important; padding:0 !important;}

 
.wpsc_buy_button{ 
background: url(https://www.paypal.com/en_GB/i/btn/x-click-but22.gif) no-repeat;;
    height: 23px;
    text-indent:-99999px;
    border:none !important;
    outline: none !important;
    margin: 0;
    width: 87px;
}
.gocheckout{ 

background: url(/images/pay.gif) no-repeat;;
    height: 23px !important;
    text-indent:-99999px !important;
    border:none !important;
    outline: none !important;
    margin: 10px 0 10px 0;
    display: block;
    width: 87px !important;
}
.shopping-cart-wrapper .shoppingcart table tbody td {
 
    text-align: left !important;
}

#products-page input.make_purchase.wpsc_buy_button {
	background: none !important; text-indent: 0; border: solid 1px black !important; background-color: grey !important; clear: both; color: white; text-transform: uppercase
}
.wpsc_make_purchase {
	width: 100%;
	margin-top: 50px;
}
table.wpsc_checkout_table tr {
	display: block;
	margin-top: 5px !important;
}

.wpsc_checkout_form_2,.wpsc_checkout_form_3,.wpsc_checkout_form_4,.wpsc_checkout_form_5,.wpsc_checkout_form_6,.wpsc_checkout_form_7 {
	width: 100px;
}

#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {
	padding: 0 !important;
}

table.checkout_cart td { vertical-align: top !important; }
#checkout_page_container table.checkout_cart tr.header th {
	text-align: left !important;
}
legend {display: none}


.default_product_display .wpsc_variation_forms label {
font-family: gill sans, arial, helvetica !important;
	font-size:14px;
	color:#000
}
 
 #floatdiv {
 position:absolute;  
        width:200px;height:auto;top:10px;left:0px;  
        padding:16px;background:#FFFFFF;  
        border:1px solid #2266AA;  
        z-index:100;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
 }
 
 h3.smallerHd {
 	font-size: 24px;
 	padding-bottom:10px;
 }
 
 #wpsc_checkout_gravatar {
 	display: none;
 }
 
 .wpsc_email_address p {
 	margin-bottom: 3px;
 }
 #products-page img.product_image {
	display: none
}

