/*
Theme Name: Westland
Theme URI: http://wordpress.org/
Description: The default Westland theme.
Version: 1.0
*/


*{
	margin:0;
	padding:0;
}

ul ol{
    list-style-type: none;
}


body:after,
.page:after,
.header:after,
.sidebar form.search,
.sidebar .box .description:after,
.body:after,
.footer:after{
	content:'';
	display:block;
	clear:both;
}
.body{
	zoom:1;
}
img{
	border:0;
}
body{
	text-align:center;
	font:70%/150% Verdana, Arial, Sans-Serif;
	background:#ccd2d5;
}
.page{
	width:970px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	background:#fff;
}
p{
	margin:5px 0;
}
a{
	color:#003360;
}
h1{
	font-family:"Myriad Pro", "Arial";
	font-size:28px;
	margin-bottom:5px;
}

h1.latest-articles{
	font-size:17px;
}
h2{
	font-family:"Myriad Pro", "Arial";
	font-size:24px;
	margin-bottom:5px;
}
h3{
	font-family:"Tahoma";
	font-size:18px;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
img.alignleft{
	margin-right:10px;
}
img.alignright{
	margin-left:10px;
}

.header{
	background:url('images/header.jpg') 0 0 no-repeat;
	/*padding:5px 0 28px;*/
	padding:0;
	margin-bottom:10px;
	overflow:hidden;
	height:213px
	zoom:1;
}
.header #script{
	float:left;
}
.header .logo{
	display:block;
	position:absolute;
	z-index:90;
}
.header ul.nav-group{
	overflow:hidden;
}
.header .tabs{
	clear:left;
}
.header .tabs ul{
	list-style:none;
	position:relative;
	line-height:120%;
	padding-top:5px;
}
.header .tabs ul ul{
	position:absolute;
	left:0;
	-left:-100%;
	-margin-left:7px;
	clear:both;
	padding:0;
	visibility:hidden;
	width:970px;
	line-height:200%;
}
.header .tabs ul li{
	float:left;
	background:url('images/nav-red-r.png') 100% 0 no-repeat #fff;
	font-family:"Myriad Pro", "Arial";
	font-weight:900;
	font-size:12px;
	text-align:center;
}
html:root* .header .tabs ul li{
	font-weight:100;
	font-size:10px;
}
.header .tabs ul li a{
	float:left;
	height:25px;
	width:102px;
	-width:101px;
	padding:10px 3px 3px;
	background:url('images/nav-red-l.png') 0 0 no-repeat;
	text-decoration:none;
	color:#fff;
}
.header .tabs ul li.rows a{
	height:31px;
	padding-top:4px;
}
.header .tabs ul li:first-child a{
	width:100px;
}

.header .tabs ul li.item-1.current_page_item,.header .tabs ul li.item-1:hover{
	background-color:#750017;
}

.header .tabs ul li.item-2{
	background-image:url('images/nav-orange-r.png');
	
}
.header .tabs ul li.item-2 ul{
	background-color:#E65F00;
}
.header .tabs ul li.item-2.current_page_item,.header .tabs ul li.item-2:hover{
	background-color:#b34900;
}

.header .tabs ul li.item-2 a{
	background-image:url('images/nav-orange-l.png');
}
.header .tabs ul li.item-3{
	background-image:url('images/nav-yelow-r.png');
}
.header .tabs ul li.item-3 a{
	background-image:url('images/nav-yelow-l.png');
}

.header .tabs ul li.item-3.current_page_item,.header .tabs ul li.item-3:hover{
	background-color:#e6cd00;
}

.header .tabs ul li.item-3 ul{
	background-color:#e6cd00;
}
.header .tabs ul li.item-4{
	background-image:url('images/nav-green-r.png');
}
.header .tabs ul li.item-4 a{
	background-image:url('images/nav-green-l.png');
}

.header .tabs ul li.item-4.current_page_item,.header .tabs ul li.item-4:hover{
	background-color:#209a18;
}

.header .tabs ul li.item-4 ul{
	background-color:#29c71f;
}
.header .tabs ul li.item-5{
	background-image:url('images/nav-cyan-r.png');
}
.header .tabs ul li.item-5 a{
	background-image:url('images/nav-cyan-l.png');
}

.header .tabs ul li.item-5.current_page_item,.header .tabs ul li.item-5:hover{
	background-color:#179484;
}

.header .tabs ul li.item-5 ul{
	background-color:#1fc7b1;
}
.header .tabs ul li.item-6{
	background-image:url('images/nav-blue-r.png');
}
.header .tabs ul li.item-6 a{
	background-image:url('images/nav-blue-l.png');
}

.header .tabs ul li.item-6.current_page_item,.header .tabs ul li.item-6:hover{
	background-color:#195c9c;
}

.header .tabs ul li.item-6 ul{
	background-color:#1f75c7;
}
.header .tabs ul li.item-7{
	background-image:url('images/nav-violet-r.png');
}
.header .tabs ul li.item-7 a{
	background-image:url('images/nav-violet-l.png');
}

.header .tabs ul li.item-7.current_page_item,.header .tabs ul li.item-7:hover{
	background-color:#641aa3;
}

.header .tabs ul li.item-7 ul{
	background-color:#791fc7;
}
.header .tabs ul li.item-8{
	background-image:url('images/nav-purple-r.png');
}
.header .tabs ul li.item-8 a{
	background-image:url('images/nav-purple-l.png');
}

.header .tabs ul li.item-8.current_page_item,.header .tabs ul li.item-8:hover{
	background-color:#9a1879;
}

.header .tabs ul li.item-8 ul{
	background-color:#c71f9c;
}
.header .tabs ul li.item-9{
	background-image:url('images/nav-grey-r.png');
}
.header .tabs ul li.item-9 a{
	background-image:url('images/nav-grey-l.png');
}

.header .tabs ul li.item-9.current_page_item,.header .tabs ul li.item-9:hover{
	background-color:#515151;
}

.header .tabs ul li.item-9 ul{
	background-color:#737373;
}

.header .tabs ul  li.current_page_item ul{
	visibility:visible;
	clear:both;
	margin-top:35px;
	-margin-top:-7px;
}

*:first-child + html .header .tabs ul  li.current_page_item ul{
	margin-top:0;
}
.sub-navigation{
	clear:both;
}
.header .sub-navigation ul{
	padding:5px;
	background:url('images/footer-dot.gif') repeat-x 0 100%;
	margin-left:5px
}
.header .sub-navigation{
	background:url('images/sub-navigation-bg.png') repeat-x 0 0;
}
.header .sub-navigation ul li{
	display:inline;
	font-family:"Myriad Pro", "Arial";
	font-weight:900;
	font-size:11px;
	margin-right:40px;
}
.header .sub-navigation ul li a{
	color:#144763;
	text-decoration:none;
	margin-right:-5px;
}

.header .sub-navigation ul li.current_page_item a{
	color:#D05401;
}

.page .header .tabs ul .current_page_item ul a,
.page .header .tabs ul .current_page_item ul li{
	height:auto;
	width:auto;
	min-width:0;
	font-weight:100;
	font-family:Verdana;
	font-size:10px;
	text-align:left;
	background:none;
}
.header .tabs ul ul{
	background:#b20023;
}
.header .tabs ul ul a{
	padding:2px 0 2px 15px;
}
.sidebar{
	width:207px;
	/*display:inline;*/
	float:left;
}

.smallrightsidebar{
    width: 185px;
    float: left;
}

.sidebar ul{
	list-style:none;
}

.sidebar ul ul li{
    padding-left: 20px;
}

.sidebar ul ul .children{
	display:none;
	margin:0;
	background:#E2E2E2;
    
}
.body .sidebar ul.products-category ul.children{
	display:none;
}
.body .sidebar ul.products-category li.current-cat ul.children, .body .sidebar ul.products-category li.current-cat-parent ul.children{
	display:block;
}


.sidebar ul ul.children li{	
	padding-left:0;
	margin-left:0 !important;
}
.sidebar ul ul.children li a{
	color:#446590;
	background:url('images/bullet-sidebar.gif') 11px 11px no-repeat;
	padding-left:25px !important;
}

.sidebar ul ul.children li.current-cat a{
	background-color:#E2E2E2;
	color:#446590;
}

.sidebar ul ul.children li jan a:hover{
	background-color:#E2E2E2;
	color:#000;
}

.sidebar ul ul{
    background-color:#E2E2E2;
    margin:0 0 20px;
}

.sidebar ul .current-cat ul.children,
.sidebar ul .current-cat-parent ul.children{
	display:block;
}

.sidebar ul .current-cat ul.children ul.children{
	display:none;
} 

.sidebar ul ul.children li ul.children li{
	background:url('images/bullet-sidebar.gif') 0 6px no-repeat;
}

.sidebar ul ul.children li ul.children li.current-cat a{
	background-color:#E2E2E2;
	color:#446590;
}

.sidebar ul ul.children li ul.children li a{
	padding:3px 0 3px 3px;
	font-size:10px;
	
} 

.sidebar .box{
	background:url('images/side-box-bg.gif') 0 0 repeat-y;
	padding:0 5px;
	margin-bottom:5px;
	font-size:12px;
}
.sidebar .box .top{
	background:url('images/side-box-top.gif') 0 0 no-repeat;
	margin:0 -5px;
	height:10px;
	overflow:hidden;
}
.sidebar .box .bottom{
	background:url('images/side-box-bottom.gif') 0 0 no-repeat;
	margin:0 -5px;
	height:12px;
	overflow:hidden;
}




.sidebar .box .description{
	padding:5px 10px;
	font-weight:900;
	color:#294868;
	zoom:1;
}
.sidebar form.search{
	background:url('images/search.gif') 50% 0 no-repeat;
	margin-top:-5px;
	padding:5px 10px 20px;
	margin-bottom:-5px;
	position:relative;
	z-index:90;
	-position:inherit;
	-z-index:0;
}
.sidebar form.search .cmd{
	background:url('images/search-submit.png') 0 0 no-repeat;
	width:34px;
	height:24px;
	border:0;
	font-weight:900;
	color:#fff;
	text-indent:-100px;
	line-height:100px;
	cursor:pointer;
}
.sidebar form.search label{
	display:block;
	font-size:11px;
	font-weight:900;
	color:#2f3a57;
}
.sidebar form.search  .s{
	float:left;
	width:136px;
	height:20px;
	margin-right:2px;
	-margin-right:0;
	padding:4px 2px 0;
	border:0;
	background:transparent url('images/s.png') 0 0 no-repeat;
	position:ralative;
	z-index:999;
	/*-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/s.png',sizingMethod='crop');*/

}
.sidebar ul{
	background:url('images/side-dot.gif') 0 0 repeat-x;
	margin:10px;
	line-height:120%;
}
.sidebar li{
	font-size:11px;
	background:url('images/side-dot.gif') 0 100% repeat-x;
	zoom:1;
	overflow:hidden;
	padding-bottom:1px;
}
.sidebar li a{
	text-decoration:none;
	font-weight:900;
	color:#7b7b7b;
	display:block;
	padding:7px 0;
}

.sidebar li a:hover{
	background:#E2E2E2;
	color:#D05401;
}
.sidebar .box.feed .description{
	padding-bottom:0;
}
.sidebar .box.feed .top{
	background-image:url('images/side-box-news-top.png');
	height:27px;
	padding:10px 15px 0;
	color:#fff;
	position:relative;
}
.sidebar .box.feed .bottom{
	background-image:url('images/side-box-news-bottom.png');
}
.sidebar .box.feed{
	background-image:url('images/side-box-news-bg.gif');
}
.sidebar .box.feed .top a{
	position:absolute;
	top:12px;
	right:10px;
}
.sidebar .box.feed h4{
	clear:both;
}
.sidebar .box.feed .meta{
	clear:both;
	color:#597086;
	font-size:11px;
	font-weight:100;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.sidebar .box .more{
	display:block;
	border:1px solid #ccc;
	background:url('images/btn.gif') 0 0 repeat-x #58798d;
	color:#fff;
	text-decoration:none;
	font-weight:900;
	padding:0 5px;
	height:18px;
	line-height:150%;
	margin-top:3px;
}
.narrowcolumn{
	float:right;
	width:753px;
}
.narrowcolumnGrosure{
    float:right;
    width:753px;
}
.narrowcolumn.page-template{
	width:745px;
}
.narrowcolumn.category-template,
.narrowcolumn.single-template{
	width:745px;
	-width:740px;
}
.featured-article{
	width:538px;
	height:237px;
	overflow:hidden;
	background:url('images/main-article-bg.png') 100% 0 no-repeat;
}
.featured-article .caption{
	width:291px;
	float:left;
	display:inline;
}
.featured-article .description{
	width:222px;
	float:left;
	padding:5px 15px 0 10px;
	color:#333;
}
.page .featured-article h2{
	width:276px;
	height:35px;
	padding:16px 0 0 15px;
	margin:0;
	background:url('images/main-article-title.png') 0 0 no-repeat;
	color:#fff;
}
.featured-article .photo .border{
	width:291px;
	height:186px;
	background:url('images/main-article-photo-border.png') 0 100% no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main-article-photo-border.png',sizingMethod='scale');
}
.featured-article .photo{
	background:url('images/temp/featured-article.jpg') 0 100% no-repeat;
}

.featured-article .description h3{
	font-family:Verdana;
	font-size:17px;
	line-height:150%;
	color:#172761;
	margin:0;
}
.featured-article .description p strong{
	color:#256799;
}
.featured-article .more{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:900;
	color:#4b619f;
	font-size:11px;
}
.news-block{
	width:174px;
	position:relative;
	background:url('images/def-article-border.png') 0 0 repeat-y #eff6fb;
	text-align:center;
	float:left;
	margin-right:5px;
}
.news-block.custom{
	background:none;
}
.news-block h3{
	background:url('images/def-article-caption.png') 0 0 no-repeat;
	height:33px;
	padding-top:15px;
	font-family:Arial;
	font-size:17px;
}
.news-block.whatsnew h3{
	background-image:url('images/green-article-caption.png');
}
.news-block.calendar h3{
	background-image:url('images/brown-article-caption.png');
}

.news-block.calendar{
	background-image:url('images/brown-article-border.png');
}
.news-block.calendar .description{
	background-image:url('images/brown-article-bottom.png');
}
.page .news-block h3,
.page .news-block h3 a{
	color:#fff;
	text-decoration:none;
}
.news-block h3 a:hover{
	text-decoration:underline;
}

.news-block .description{
	min-height:212px;
	-height:212px;
	line-height:130%;
	padding:0 0 5px 1px;
	background:url('images/def-article-bottom.png') 0 100% no-repeat;
	font-size:12px;
	color:#172761;
}

.news-block .description img{
	margin-bottom:7px;
}

/****************** Custom Gro-sure Landing Page CSS *********************************/

img {
    border:none;
}

/* Structural */

#wrap {
    width:860px;
    min-height:120px;
    margin:20px auto; /* Can remove the 20px, just for testing purposes */
    overflow:hidden;
    /* can remove between here */
    padding:10px; 
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    /* and here */
}

#contentWrap {
    float:left;
    width:600px;
    height:20px;
    margin:0 30px 0 0;
}

#rightContent {
    float:left;
    width:230px;
    text-align:center;
    margin-bottom: 30px;
}

#UnwinsRightContent {
    float:left;
    width:230px;
    text-align:center;
    margin-bottom: 50px;
    height: 490px;
}

/* Main Content */

#gro-sure-content {
    border:1px solid #dcdcdc;
    overflow:hidden;
    margin-bottom: 20px;
}

#gro-sure-nav {
    background:#dcdcdc;
    overflow:hidden;
}

#gro-sure-nav ul {
    list-style:none;
    margin:0;
    padding:0;
}

#gro-sure-nav li {
    float:left;
    text-align:center;
    font-family:"Verdana", Arial, Helvetica, sans-serif;
    font-size:11px;
    letter-spacing:-1px;
    margin:0 0 0 -10px;
}

.active {
    background:#fff;
    text-decoration:underline;
    color:#033868;   
}

/*#gro-sure-nav li a.active {
    background:#fff;
    font-weight:bold;
    color:#033868;
}*/


#gro-sure-nav li a {
    text-decoration:none;
    color:#222;
    padding:5px 15px;
    line-height:20px;
    height:20px;
    margin:0;
    display:block;
}

#gro-sure-nav li a:hover {
    text-decoration:underline;
}

.gro-sure-contentMain {
    width:580px;
    margin:0 auto;
    margin-top: 5px;
    padding:10px 0;
    clear:both;
    font-family:"Verdana", Arial, Helvetica, sans-serif;
    color:#222;
    font-size:12px;
    overflow:hidden;
}


.gro-sure-contentMainTop .download a, .download-right a {
    color: #fff;
    text-decoration: none;
    padding: 0;
    padding-left: 10px;
}

.gro-sure-contentMainTop img{
    margin-right: 25px;
    margin-top: 20px;
}

.gro-sure-contentMainTop .products{
    margin: 0 auto;
    width: 380px;
    height: 260px;   
}

.gro-sure-contentMainTop .download a:hover, .download-right a:hover{
    color: #fff;
    text-decoration: underline;
}

.gro-sure-contentMainTop{
    width: 480px;
    margin: 0 auto;
}

.gro-sure-contentMainTop .download{
    border-left: 1px solid #c6e192;
    border-top: 1px solid #c6e192;
    border-right: 1px solid #c6e192;
    height: 33px;
    width: 201px;
    line-height: 30px;
    padding-left: 20px;
    margin-left: 5px;
    background-color: #aed463;
    background-image: url('images/bullet-gro-sure.jpg');
    background-repeat: no-repeat;
    background-position: 4px 4px;
}


.content .post .gro-sure-contentMain h1{
    font-size: 14px;
    margin-left: 0;
}

.gro-sure-contentMain h2 {
    font-size:14px;
    border-bottom:1px solid #b2c6d1;
    padding:0 0 5px 0;
}


.contentLeftFloat {
    float:left;
    width:230px;
}

.contentLeftFloatFlowers {
    float:left;
    width:215px;
    margin-left: 15px;
}



.contentRightFloat {
    float:left;
    width:350px;
}

#contentMain p {
    line-height:18px;
}

#checklistTop {
    width:286px;
    height:10px;
    background:url(images/checklist-top.jpg) top left no-repeat;
    margin:25px auto 0;
}

#checklist {
    width:286px;
    background:url(images/checklist-middle.jpg) top left repeat-y;
    margin:0 auto;
    overflow:hidden;
}

#checklistBottom {
    width:286px;
    height:11px;
    background:url(images/checklist-bottom.jpg) top left no-repeat;
    margin:0 auto;
}

#checklist ul {
    width:240px;
    line-height:20px;
    list-style:none;
    margin:0 auto;
    padding:0 5px;
    font-family:"Georgia", Garamond, Times, serif;
    font-weight:bold;
    font-size:10px;
    overflow:hidden;
}

#checklist li {
    float:left;
    background:url(images/check.jpg) left center no-repeat;
    padding:0 0 0 20px;
    width:120px;
}

#checklist li.checklistRight {
    width:70px;
}

#rightContent a#searchGrosure {
    display:block;
    margin:0 auto;
    width:228px;
    height:177px;
    background:url(images/gro-sure-search.jpg) top left no-repeat;
}

#rightContent a:active#searchGrosure {
    background:url(images/gro-sure-search.jpg) top right no-repeat;
}

.gro-sure-benefits-img-left{
    clear: both;
    float: left;
    width: 88px;
    height: 75px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    font-size: 10px;
}

.gro-sure-benefits-img-left p, .gro-sure-benefits-img-right p{
    line-height: 10px;
} 

.gro-sure-benefits-img-right{
    float: left;
    width: 88px;
    height: 75px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 10px;
}

/* Stockist Search Box */

#stockistSearchTop {
    width:230px;
    height:35px;
    background:url(images/stockist-top.jpg) top left no-repeat;
    margin:10px 0 0;
}

#stockistSearch {
    width:230px;
    height:58px;
    background:url(images/stockist-middle.jpg) top left repeat-y;
}

#stockistSearchBottom {
    width:230px;
    height:16px;
    background:url(images/stockist-bottom.jpg) top left no-repeat;
    margin:0 0 10px;
}    

#stockistSearch form p {
    margin:0;
    padding:0 15px;
    text-align:right;
}

#stockistSearch label {
    font-weight:bold;
    color:#034b76;
    font-size:12px;
    margin:0 10px 0 -5px;
    font-family:"Verdana", Arial, Helvetica, sans-serif;
}

#stockistSearch input#postInput {
    width:185px;
    max-height:109px;
    padding:3px 3px;
    border:1px solid #889273;
    background:url(images/stockist-input-bg.jpg) top left repeat-x;
    font-size:11px;
    margin-left: 18px;
}

/* Award Box */

#awardTop {
    width:230px;
    height:15px;
    background:url(images/award-top.jpg) top left no-repeat;
}

#award {
    width:230px;
    background:url(images/award-middle.jpg) top left repeat-y #f4fde2;
}

#awardBottom {
    width:230px;
    height:15px;
    background:url(images/award-bottom.jpg) top left no-repeat;
}

#award p {
    font-family:"Verdana", Arial, Helvetica, sans-serif;
    width:210px;
    font-size:11px;
    margin:0 auto;
    line-height:16px;
    padding:10px 0 0;
}


/************************* Gro sure seeds ***********************************/


#gro-sure-header{
    margin-bottom: 10px;
    width: 545px;
}

#gro-sure-products{
    margin-right: 5px;
    float: right;
    display: inline;
}

#gro-sure-search-link{
    margin-left: 20px;
    margin-top: 15px;
}

#gro-sure-products-middle{
    background-image: url('images/right-sidebar-middle.jpg');
    background-repeat: repeat-y;
    width: 155px;
    padding-left: 10px;
    padding-right: 10px;
    text-align:center;
}

.faq-product a {
  padding:10px 0;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  text-shadow:1px 1px 0 #688036;
}

.faq-product a:hover {
  text-shadow:-1px -1px 0 #688036;
  color:#f5f5f5;
}

#gro-sure-products-top{
    width: 175px;
    height: 50px;
    margin-bottom: 5px;
}

#gro-sure-products-bottom{
    background-image: url(images/right-sidebar-bottom.jpg);
    background-repeat: no-repeat;
    width: 175px;
    height: 15px; 
}

.green-text{
    color: #30ae33;
    font-weight: bold;
    margin-bottom: 10px;
}

#gro-sure-left{
    width: 207px;
    margin-bottom: 10px;
}

#gro-sure-left #top{
    height: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 205px;
    margin-bottom: 5px; 
}

#gro-sure-left #image{
    margin-top: 5px;
    margin-bottom: 5px;
    height: 90px;
}

#gro-sure-left ul{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    background: none;
}

#gro-sure-left li a:hover{
    background-color: transparent;
}

#gro-sure-left .download{
    border-left: 1px solid #c6e192;
    border-top: 1px solid #c6e192;
    border-right: 1px solid #c6e192;
    height: 30px;
    line-height: 30px;
    width: 157px;
    padding-left: 20px;
    margin-left: 5px;
    background-color: #aed463;
    background-image: url('images/bullet-gro-sure.jpg');
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

#gro-sure-left .two-lines, #gro-sure-contentMainTop .two-lines{
    padding-top: 4px;
    line-height: 12px;
}

#gro-sure-left .download a {
    color: #fff;
    text-decoration: none;
    padding: 0;
    padding-left: 10px;
}

#gro-sure-left .download a:hover{
    color: #fff;
    text-decoration: underline;
}

#gro-sure-middle{
    background-color: #a5cf51;
    width: 195px;
    padding: 5px;  
}


#gro-sure-middle img.floatRight{
    float: right;
    margin:15px 10px 0 0;
}

#gro-sure-middle p {
  margin:5px 0 5px 5px;
}


#gro-sure-left #bottom{
    background-image: url(images/left-sidebar-bottom.jpg);
    background-repeat: no-repeat;
    height: 10px;
    width: 205px; 
}

.gro-sure-button{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

/* Retailer Search on Results Page */

div.page #leftRetailerSearch {
  width:205px;
  margin:15px 0;
  text-align:center;
}

#leftRetailerTop {
  width:205px;
  height:31px;
  background:url(images/left-retailer-top.jpg) top left no-repeat;
}

#leftRetailerMiddle {
  width:205px;
  background:url(images/left-retailer-middle.jpg) top left repeat-y;
}

#leftRetailerBottom {
  width:205px;
  height:17px;
  background:url(images/left-retailer-bottom.jpg) top left no-repeat;  
} 

#leftRetailerSearch form {
  width:180px;
  margin:0 auto;
  overflow:hidden;
}

 #leftRetailerSearch input.search, #leftRetailerSearch .search_select {
    width: 180px;
    padding:3px;
    margin:5px 0;
    background-image:url(images/search-gradient.jpg);
    background-repeat:repeat-x;
    border:1px solid #889273;
    font-size:11px;
}

#leftRetailerSearch .search_select {
  background:#fff;
  padding:2px;
}

#leftRetailerSearch #country_select {
    display: block;
    clear: both;
    width: 100%;
    text-align: left;
    padding-top: 30px;
    padding-left: 10px;
    visibility: visible;   
}

#leftRetailerSearch .cmd {
    float: left;
    margin:-3px 35px 0 0;
    background:transparent url(images/left-retailer-search.jpg) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    width: 59px;
    height: 25px;
    text-indent:-300px;
    display: block;
}

#leftRetailerSearch .counntry_text{
    color: #034165;
    font-size: 12px;
}

#leftRetailerSearch a {
  padding:10px 0 0;
  margin:0;
  clear:both;
  display:block;
}
    
#leftRetailerSearch label {
	font-size:11px;
	font-weight:bold;
	color:#2f3a57;
	padding:0 3px 3px;
	margin:-3px 0 0;
	float:left;
}

#leftRetailerSearch .countryRadio {
  margin:0;
  padding:0;  
	float:left;
}

/* Retailer Search on Landing Page */

#landingRetailerSearch {
  width:230px;
  margin:15px 0;
  text-align:center;
}

#landingRetailerTop {
  width:230px;
  height:32px;
  background:url(images/landing-retailer-top.jpg) top left no-repeat;
}

#landingRetailerMiddle {
  width:230px;
  background:url(images/landing-retailer-middle.jpg) top left repeat-y;
}

#landingRetailerBottom {
  width:230px;
  height:17px;
  background:url(images/landing-retailer-bottom.jpg) top left no-repeat;  
} 

#landingRetailerSearch form {
  width:200px;
  margin:0 auto;
  overflow:hidden;
}

#landingRetailerSearch p {
  margin:-10px 0 0;
  padding:0;
}

#landingRetailerSearch input.search, #landingRetailerSearch .search_select {
    width: 195px;
    padding:3px;
    margin:5px 0;
    background-image:url(images/search-gradient.jpg)!important;
    background-repeat:repeat-x!important;
    border:1px solid #889273;
    font-size:11px;
    background-color: #fff;
}

#landingRetailerSearch .search_select {
  background:#fff;
  padding:2px;
}

#landingRetailerSearch #country_select {
    display: block;
    clear: both;
    width: 100%;
    text-align: left;
    padding-top: 30px;
    padding-left: 10px;
    visibility: visible;
    margin:5px 0 0 0!important;   
}

#landingRetailerSearch .cmd {
    float: right;
    margin:-3px 10px 0 0;
    background:transparent url(images/landing-retailer-search.jpg) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    width: 59px;
    height: 25px;
    text-indent:-300px;
    display: block;
}

#landingRetailerSearch .counntry_text{
    color: #034165;
    font-size: 12px;
}

#landingRetailerSearch a {
  padding:10px 0 0;
  margin:0;
  clear:both;
  display:block;
}
    
#landingRetailerSearch label {
	font-size:11px;
	font-weight:bold;
	color:#2f3a57;
	padding:0 3px 3px;
	margin:-3px 0 0;
	float:left;
}

#landingRetailerSearch .countryRadio {
  margin:0;
  padding:0;  
	float:left;
}



/* Store Finder*/

#store-middle{
    width:205px;
    background-image: url('images/find-stockist-middle.jpg');
    background-repeat: no-repeat;
    height: 63px;
}

#store-finder{
    margin-top: 5px;
}

#store h4{
    color: #034165;
    font-size: 12px; 
}

#store{
    margin-bottom: 5px;
}

#store .footer{
    height:12px;
    background:url('images/store-bottom.jpg') 0 0 no-repeat;
    margin:0;
    padding:0;
    clear: both;
}
#store .notfound {
    color: red;
}   
#store .header h4{
    text-align:left;
    padding:6px 13px;
    height:18px;
}
#store .header .text{
    width:130px;
    border:1px solid #b4b4b4;
    padding:2px;
}
#store .search {
    height: 18px;
    background-image:url(images/search-gradient.jpg);
    background-repeat:repeat-x;
    border:1px solid #acbec3;
    width: 180px;
    margin-left: 10px;
    height: 20px;
    border: 1;
    
}
#store .search_select {
    height: 23px;
    background-color: #fff;
    border:1px solid #acbec3; 
    font-size: 90%;
    width: 175px; 
    margin-left: 10px;
    padding-top:4px;
}


#store #country_select {
    display: block;
    clear: both;
    width: 100%;
    text-align: left;
    padding-top: 30px;
    padding-left: 10px;
    visibility: visible;   
}

#store .cmd{
    float: right;
    margin-right: 20px;
    background:transparent url(images/search-button.jpg) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    width: 59px;
    height: 25px;
    text-indent:-300px;
    display: block;
    margin-top: -3px;
}

#store .counntry_text{
    color: #034165;
    font-size: 12px;
}

#search_seeds hr, #gro-sure-middle hr {
  width:95%;
  margin:0 auto;
  color:#fff;
  background:#fff;
  height:1px;
  border:0;
}


/*********** Store Finder on product pages ***********************/

#postcode-cont{
    width: 730px;
    z-index: 2;
    position: relative;
    margin-top: 15px;
}

#postcode-middle{
    background-image: url('images/post-code-middle.jpg');
    background-repeat: no-repeat;
    height: 27px;
    width: 730px;
    position:relative;
    overflow:hidden;
}

#postcode-middle #searchform_uk {
    visibility: visible;
    z-index: 1;
    position: absolute;
    top:2px;
    left:305px;
    margin-left: 10px;
    clear:none;
    height: 27px;
}

#postcode-middle #searchform_ireland {
    visibility: hidden;
    z-index: 2;
    position: absolute;
    top:2px;
    left:305px;
    margin-left: 10px;
    float: left;
    height: 27px;
}

#postcode-middle #country_select {
    width: 150px;
    text-align: center;
    visibility: visible;
    height: 27px;
    margin:0 0 0 170px;
    padding-top: 0px;  
    float:left;
    clear:none;
}

input.postcode-cmd{
    cursor: pointer;
    background-image: url('images/post-code-search-button.jpg');
    background-repeat: no-repeat;
    border: 0;
    width: 72px;
    height: 27px; 
}

#postcode-middle form label {
  float:left;
  color:#fff;
}

#postcode-middle form input.postcodeRadio {
  float:left;
  margin:0 5px 0 10px;
}

#postcode-text{
    float: left;
    height: 27px;
    width: 310px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin:3px 0 0 20px;
    display:block;
}


/*********** Store Finder on Store Finder pages *************************/

#storefinder-cont{
    width: 530px;
    z-index: 2;
    position: relative;
    margin-left: -5px;
}

 #storefinder-cont #postcode-middle{
    background-image: none;
    background-repeat: no-repeat;
    height: 50px;
    width: 530px;
    position:relative;
    overflow:hidden;
}

#storefinder-cont #postcode-middle #searchform_uk{
    visibility: visible;
    z-index: 1;
    position: absolute;
    top:2px;
    left:0px;
    margin-left: 10px;
    clear:none;
    height: 27px;
    width: 170px;
}

#storefinder-cont #postcode-middle #searchform_uk .search{
    margin-top: 3px;
    width: 170px;
}

#storefinder-cont #postcode-middle #searchform_uk {
    margin-top: 3px;
    width: 170px;
}

#storefinder-cont #postcode-middle #searchform_ireland {
    visibility: hidden;
    z-index: 2;
    position: absolute;
    top:2px;
    left:0px;
    margin-left: 7px;
    margin-top: 5px;
    float: left;
    height: 25px;
    width: 170px;
}

#storefinder-cont #postcode-middle #country_select {
    width: 150px;
    text-align: center;
    visibility: visible;
    height: 27px;
    margin:10px 0 0 190px;
    padding-top: 0px;  
    float:left;
    clear:none;
    font-weight: normal;
}

#storefinder-cont input.postcode-cmd{
    cursor: pointer;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #CEDDDF;
    width: 72px;
    height: 22px;
    float: left;
    margin: 7px 50px 0 0px;
    background-color: #B1D0DD;
    color: #fff;
    font-weight: bold;
    padding-bottom: 3px;
}

#storefinder-cont #postcode-middle form label {
  float:left;
  color:#000;
}

#storefinder-cont #postcode-middle form input.postcodeRadio {
  float:left;
  margin:0 5px 0 10px;
}

#storefinder-cont #postcode-text{
    float: left;
    height: 37px;
    width: 200px;
    color: #000;
    font-weight: normal;
    font-size: 14px;
    margin: 3px 0 0 15px;
    display:block;
}



/**********************************GARDEN DOCTOR / RESOLVA / GARDEN CALENDAR TEXT***********************************************************************************/





.news-block .description .text{
	display:block;
	text-decoration:none;
	position:relative;
	top:-5px;
}







/*
.news-block.calendar{
	margin:0 0 0 182px;
}

.news-block.plantrescue{
    margin:0 0 0 82px;
}*/

.news-block.calendar .description img{
	margin-bottom:0;
}
.content{
	float:left;
	width:545px;
	color:#58595b;
	-width:540px;
}
.widecolumn{
	padding-left:10px;
}
.wide .content,
.widecolumn .content{
	width:741px;
}
.rightsidebar{
	float:right;
	width:185px;
	text-align:right;
}
.home .rightsidebar{
	width:210px;
}
.narrowcolumn.page-template .rightsidebar,
.narrowcolumn.category-template .rightsidebar{
	width:185px;
}
.rightsidebar .block{
	display:block;
	margin-bottom:10px;
}
.rightsidebar a{
	outline:none;
}
.footer{
	clear:both;
	margin-top:10px;
	padding:10px 0 20px;
	background:url('images/footer-dot.gif') 0 0 repeat-x;
	zoom:1;
}
.footer ul{
	list-style:none;
	float:right;
	overflow:hidden;
	width:510px;
	text-align:right
}
.footer ul li{
	float:left;
	background:url('images/footer-separator.gif') 0 4px no-repeat;
	padding:0 10px;
	margin-left:-1px;
}
.footer ul li a{
	text-decoration:none;
	color:#795791;
}
.entry{
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
}
.garden-doctor-template .content .entry{
	width:380px;
}
.ask-here{
	padding:15px 0;
}
.ask-here h2 a{
	text-decoration:none;
	color:#074470;
	padding-right:30px;
	background:url('images/arrow.png') right bottom no-repeat;
}
/* content section */


.content .bcn{
	padding:0 0 5px 10px;
	color:#737373;
}
.content .bcn a{
	color:#737373;
	text-decoration:none;
	padding:0 5px 0;
}
.content .bcn a:first-child{
	padding-left:0px;
}
.content .bcn a:hover{
	color:#003360;
}

.content h1, .content h2, .content h3{
	color:#285f8d;
	color:#0c2f57;
	line-height:120%;
}
.content .entry h1{
	margin:10px 0;
}
.content div.title{
	background:url('images/h1.png') no-repeat;
	min-height:38px;
	padding:8px 0 0 13px;
	margin-bottom:15px;
	color:#003360;
	font-size:24px;
	overflow:hidden;
	line-height:120%;
	font-weight:bold
}
.content div.title.grow-your-own{
	background-image:url('images/h1-grow-your-own.png');
	color:#fff;
}

.content div.title.lawns{
	background-image:url('images/h1-lawns.png');
	color:#fff;
}

.content div.title.trees-roses-shrubs{
	background-image:url('images/h1-trees.png');
	color:#fff;
}

.content div.title.flowers{
	background-image:url('images/h1-flowers.png');
	color:#fff;
}

.content div.title.bulbs{
	background-image:url('images/h1-bulbs.png');
	color:#fff;
}

.content div.title.soil-compost{
	background-image:url('images/h1-soil.png');
	color:#fff;
}
.content div.title.weeds-pests-diseases{
	background-image:url('images/h1-pests.png');
	color:#fff;
}
.content div.title.indoor-plants{
	background-image:url('images/h1-indoor.png');
	color:#fff;
}
.content div.title.pots-ponds-play-areas{
	background-image:url('images/h1-pots.png');
	color:#fff;
}



.wide .content h2.title,
.widecolumn .content h2.title{
	background-image:url('images/h1-wide.png')
}
.content .post h1{
	margin-bottom:0;
	font-size:14px;
	font-family:"Myriad Pro", "Arial";
	overflow:hidden;
	zoom:1;
}
.content h3{
	margin:0 0 0px;
}
.content .post h3{
	font-size:15px;
	font-family:"Myriad Pro", "Arial";
}
.content .post .meta{
	margin-bottom:10px;
}
.content .post h2 a{
	background:url('images/arrow.png') 100% 0 no-repeat;
	padding-right:25px;
	float:left;
	padding-bottom:5px;
	text-decoration:none;
}
.content .post h2 a:hover{
	text-decoration:underline;
}
.content h2{
	font-size:17px;
	font-family:Verdana;
}
.content p{
	margin:0 0 10px;
}
.content .post{
	background:url('images/dot.gif') 0 100% repeat-x;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	border:0px solid blue;
	width: 550px
}
.content .post:last-child{
	background:none;
}
.calender .post{
	background:none;
}
.content ul{
	list-style-type:none;
}
.content ul li{
	padding-left:10px;
}

.product-bullets li{
    background:url('images/bullet.gif') 0 7px no-repeat;
}

/* end content section */
.green-box{
	background:url('images/green-box-bottom.png') 0 100% no-repeat;
	padding-bottom:15px;
}
.green-box h2{
	background:url('images/green-box-top.png') 0 0 no-repeat;
	height:33px;
	color:#fff;
	margin-bottom:0;
	padding:10px 0 0 15px;
}
.green-box h2 a{
	color:#fff;
}
.green-box .inner{
	border:1px solid #7dc68d;
	border-width:0 1px;
	padding:10px 15px 0;
}
.green-box .inner ul{
	overflow:hidden;
	zoom:1;
}
.green-box .inner li{
	float:left;
	width:155px;
	padding-right:5px;
	font-size:14px;
	font-family:"Myriad Pro", "Arial";
	font-weight:900;
}
.green-box .inner li a{
	color:#58595b;
	text-decoration:none;
}
a.feed img{
	position:relative;
	top:-5px;
}
.post .category-description{
	color:#003360;
	overflow:hidden;
	min-height:240px;
}



.articles-block{
	overflow:hidden;
	zoom:1;
}
.articles-block .articles{
	/*width:345px;*/
	width:100%;
	float:left;
}
.wide .articles-block .articles{
	width:741px;
}
.articles-block .post{
	background:#fff;
	color:#003360;
	padding:0;
}
.articles-block .post .inner{
	padding:10px;
}
.articles-block .post.alt{
	/*background:url('images/excerpt-top.png') 0 0 no-repeat #e8f1fa;*/
	background:#e8f1fa;
}
.wide .articles-block .post.alt{
	background-image:url('images/excerpt-top-wide.png');
}
/*.articles-block .post.alt .inner{
	background:url('images/excerpt-bottom.png') 0 100% no-repeat;
}*/
.wide .articles-block .post.alt .inner{
	background-image:url('images/excerpt-bottom-wide.png');
}
.single-template .post{
	background:url('images/note-bg-545.jpg') 0 0 repeat-y;
	padding-bottom:0;
}
.single-template.wide .post{
	background-image:url('images/note-bg-wide-.jpg');
}
.single-template .post .note{
	background:url('images/note-top-545.jpg') 0 0 no-repeat;
	padding:75px 30px 0 20px;
}
.single-template.wide .post .note{
	background-image:url('images/note-top-wide.jpg');
}
.single-template .post .note .entry{
	background:url('images/note-bottom-545.jpg') 0 100% no-repeat;
	padding:0 30px 30px 20px;
	margin:0 -30px 0 -20px;
}
.single-template.wide .post .note .entry{
	background-image:url('images/note-bottom-wide.jpg');
}
.single-template .post h1{
	margin-bottom:15px;
}

/* Step List (How-to Guide) */

.step-list{
	padding-top:10px;
	
}
.step-list li{
	list-style:none;
	overflow:hidden;
	margin-bottom:20px;
	zoom:1;
	list-style:none;
}
.step-list li .image{
	float:left;
	width:120px;
}
.step-list li .description{
	float:left;
}

.step-list li .description h2{
	font-size:14px;
	margin-top:0;
	margin-bottom:5px;
	padding:0;
}

.step-list li .description p {
        margin:5px 0 0 0;
}

.note h1{
	position:relative;
	padding-right:120px;
}
.note h1 .date{
	right:0;
	position:absolute;
	font-size:14px;
	font-weight:100;
	width:120px;
	text-align:right;
}
.note .step {
        border-top:1px dotted #d7d8dc;
        padding:5px 0 0;
	clear:both;
}

.note .step .image {
	padding:0px;
	margin:0px
}

.note .step .image p {
	padding:0px;
	margin:0px;
	
}

.note .step .image em {
	width:50px;
	padding:45px 0 45px 20px;
	background:url('images/stepbg.png') no-repeat;
	float:left;
	font-weight:900;
	margin:0 0 0 10px;
}
.note .step div.description{
	float:left;
	width:365px;
	min-height:80px;
	padding:0 0 10px;
}






/* End Step List */

.prod-question{
    font-weight: bold;
    color: #07516F;
    padding-bottom: 10px;
}

.prod-answer{
    padding-bottom: 20px;
}

.related-products{
	margin:0 10px;
	clear:both;
	overflow:hidden;
}
.related-products img{
	/* width:100px;
	height:100px;
    */
}
.related-products ul{
	overflow:hidden;
	padding:10px 0;
	zoom:1;
}
.content .related-products ul li{
	display:inline;
	float:left;
	padding-left:30px;
	background:url('images/product-plus.gif') 0 50% no-repeat;
}
.related-products ul li:first-child{
	padding-left:0;
	background:none;
}
.where-to-buy{
	background:url('images/where-to-buy-bg.png') no-repeat;
	width:350px;
	height:43px;
	padding:19px 0 0;
	text-align:center;
}
.where-to-buy .code{
	background:url('images/input-bg.gif') repeat-x;
	border:1px solid #bdc7e3;
	padding:3px;
	width:225px;
	margin-right:5px;
}
.where-to-buy .btn{
	vertical-align:middle;
	position:relative;
	top:-2px;
}
.product-description{
	position:relative;
}
.product-description h1.title{
	width:365px;
	height:auto;
	padding:0;
	line-height:110%;
	background:url('images/prod-title-bg.png') 0 0 repeat-y;
	font-size:23px;
}
.product-description h1.title,
.product-description h1.title a{
	color:#295f8d;
}
.product-description h1.title span{
	display:block;
	background:url('images/prod-title-top.png') 0 0 no-repeat;
}
.product-description h1.title span span{
	background:url('images/prod-title-bottom.png') 0 100% no-repeat;
	padding:10px 13px;
	min-height:55px;
	-height:55px;
}
.product-image{
	position:absolute;
	right:0;
	top:0;
}
.product-description .entry{
	width:365px;
	background:url('images/dot.gif') 0 100% repeat-x;
	margin-bottom:15px;
}
.content .dealer-list{
}
.content .dealer-list li{
	background:none;
	list-style:none;
	padding:0;
}
.content .dealer-list .detail{
	margin-bottom:20px;
}
.small-block{
	width:239px;
	border:1px solid #387044;
	border-width:0 1px;
	float:left;
	margin-right:9px;
}
.small-block.last{
	margin-right:0;
}
.content .small-block h4{
	margin:0 -1px;
	height:28px;
	padding:10px 5px 0;;
	margin-bottom:2px;
	background:url('images/small-block-top.gif') 0 0 no-repeat #387044;
	color:#fff;
	font-size:13px;
	text-align:center;
}
.small-block  .footer{
	height:12px;
	margin:0 -1px;
	padding:0;
	background:url('images/small-block-bottom-green.gif') 0 0 no-repeat;
}
.small-block.blue{
	border-color:#387376;
}
.small-block.blue h4{
	background-color:#387376;
}
.small-block.blue .footer{
	background-image:url('images/small-block-bottom-blue.gif');
}
.small-block .description{
	padding:5px 10px 0;
}
.small-block a{
	text-decoration:none;
	color:#4a4a4a;
}
.small-block a:hover{
	text-decoration:underline;
}
.page .sidebar ul .current-cat > a,
.page .sidebar ul .current-cat-parent > a,
.page .rightsidebar ul .current-cat > a,
.page .rightsidebar ul .current-cat-parent > a{
 	color:#D05401;
}

.rightsidebar .posts{
	text-align:left;
	list-style:none;
	margin-top:7px;
}
.rightsidebar .posts li{
	margin-bottom:8px;
}
.rightsidebar .posts li:first-child{
	background:url('images/dot.gif') 0 0 repeat-x;
	padding-top:1px;
}
.rightsidebar .posts li a{
	text-decoration:none;
	color:#636363;
	padding:0 5px;
	background:url('images/dot.gif') 0 100% repeat-x;
}
.rightsidebar li.current-cat a{
	background-color:#E9EAE9;
}
.rightsidebar .posts li a:hover{
	text-decoration:underline;
}
.rightsidebar .posts li.int{
margin-top:3em;
	margin-bottom:8px;
	padding-bottom:5px;
	background:url('images/dot.gif') 0 100% repeat-x;
	color:#0c2f57
}
/* added by phill */

.rightsidebar h3.top{
	background-image:url('images/insection.gif');
	height:23px;
	padding:10px 10px 0;
	color:#283967;
	position:relative;
	text-align:left;
	font-size:15px;
	margin-top:22px
}


.content .products-list li{
	background:none;
	clear:both;
	background:url('images/dot.gif') 0 100% repeat-x;
	margin-bottom:10px;
	padding-bottom:5px;
	overflow:hidden;
	zoom:1;
}
.content .products-list li img{
	width:64px;
}
.content .products-list li p{
	float:left;
	width:440px;
}
.content .post h3{
	font-size:15px;
	font-family:"Myriad Pro", "Arial";
}
#mapviewer{
	margin-bottom:10px;
}
.news-block a{
	text-decoration:none;
	outline:none;
}
.content .dealer-list{
	width:642px;
	overflow:hidden;
	margin-bottom:10px;
	zoom:1;
}

.content table.dealer-list thead {
	background:url(images/dealers/dealer-table-bg.jpg) 0 top repeat-y;
	position:relative;
}

.content table.dealer-list thead th {     
	position:relative;
}



.content .dealer-list{
	border-bottom:1px solid #b0b0b0;
}

.dealer-list th{
	color:#fff;
}

.content h3.stockist, .content h3.streath3{
	font-size:20px;
	margin:35px 0 25px 0;
	padding:0;
}

.content h3.streath3{
	margin:35px 0 5px 0;
}

.dealer-list th,.dealer-list td{
	padding:10px;
}

.dealer-list td{
	color:#383838;
	vertical-align:top;
}

.dealer-list td.first{
	border-left:1px solid #b0b0b0;
	width:27%;
}

.dealer-list td.last{
	border-right:1px solid #b0b0b0;
}

.dealer-list tr.even td{
	background:#fff;
}

.dealer-list tr.odd td{
	background:#f2f2f2;
}

.dealer-list td a.view-map{
	width:72px;
	height:20px;
	background:url(images/dealers/view-map.gif) 0 0 no-repeat;
	display:block;
}
.content .dealer-list h4{
	background:none;
}
.content .dealer-list h4 a{
	text-decoration:none;
}

.content .dealer-list li{
	float:left;
	width:130px;
	margin:0;
	border:10px solid #fff;
	border-width:10px 0;
	background:none;
	list-style:none;
	padding:0  0 0 30px;
}


.content .dealer-list li.dealer{
	min-height:200px;
} 
.content .dealer-list li ul,
.content .dealer-list li ul li{
	margin:0;
	padding:0;
	border:0;
}
.content .dealer-list .detail{
	margin-bottom:20px;
}

.wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	margin:10px;
	padding-top:4px;
	text-align:center;
}
.rightsidebar .calendar{
	background:#eee;
	padding:5px;
}
#wp-calendar caption{
	
}
#wp-calendar thead{
	background:#ccc;
}
#wp-calendar td,
#wp-calendar th{
	padding:3px 1px;
}
#wp-calendar{
	width:100%;
	text-align:center;
	border-collapse:collapse;
}
#wp-calendar tbody{
	text-align:left;
}
#wp-calendar  #prev{
	text-align:left;
}
#wp-calendar  #next{
	text-align:right;
}

.rightsidebar .category-list{
	background:url('images/rside-bg.gif') 0 0 repeat-y;
}

.rightsidebar .categories-list{
	margin-top:20px;
}

.rightsidebar .categories-list h3.viewed-articles{
	font-size:11px !important;
}

.rightsidebar .category-list .top{
	background:url('images/rside-top.gif') 0 0 no-repeat;
}
.rightsidebar .category-list .top .inner{
	background:url('images/rside-bottom.gif') 0 100% no-repeat;
	padding:7px 5px;
}
.rightsidebar .category-list h3{
	background:url('images/rside-title.gif') 50% 0 no-repeat;
	height:32px;
	padding:7px 0 0 11px;
	text-align:left;
	font-weight:900;
	font-size:16px;
	font-family:Arial;
	color:#fff;
}
.rightsidebar .category-list h3.viewed-articles{
	font-size:13px;
}
.rightsidebar .category-list h3,
.rightsidebar .category-list h3 a{
	color:#fff;
}
.rightsidebar .category-list li{
	margin:0 5px;
	overflow:hidden;
	font-weight:900;
	zoom:1;
}
.rightsidebar .category-list li a{
	color:#0b3d61;
	display:block;
	overflow:hidden;
	zoom:1;
	padding-top:5px;
	padding-bottom:5px;
	font-size:9px;
	
}
.rightsidebar .category-list li a,
.rightsidebar .category-list li a:hover{
	text-decoration:none;
}

.rightsidebar .category-list li a:hover{
	background:#e2e2e2;
	color:#d05401;
}

.rightsidebar .category-list .posts li.inner-image a,
.rightsidebar .category-list .posts li.inner-image a:hover{
	height:40px;
	text-decoration:none;
	padding-top:20px;
	padding-bottom:0;
}
.category-ico{
	margin-right:10px;
	top:-12px;
	overflow:hidden;
}
.category-ico,
.category-ico .border{
	float:left;
	width:44px;
	height:44px;
	position:relative;
	display:block;
	z-index:49;
}
.category-ico img{
	float:left;
}
.category-ico .border{
	margin-right:-100%;
	z-index:50;
	background:url('images/rside-border.png') 0 0 no-repeat;
}
.category-ico .border img,
.content .letters{
	list-style-type:none;
	background:#B1D0DD;
	overflow:hidden;
	zoom:1;
}

.content .letters{
	margin-top:15px;
}
.product-template .cat-form{
	margin-top:10px;
}

.product-template .search{
	float:right;
	margin-top:20px;
}
.product-template .matching{
	clear:both;
	float:left;
	text-align:left;
	width:300px;
	font-size:20px;
	color:#143b76;
	font-weight:normal;
	padding-top:20px;
}

.product-template .matching .green{
	color:#00804c;
}

.product-template .categories-ul{
	float:left;
	list-style:none;
	margin-top:20px;
}

.product-template .categories-ul li{
	float:left;
	display:inline;
	margin-right:11px;
	margin-bottom:20px;
	background:none;
	padding:0;
}

.product-template .categories-ul li a{
	display:block;
	background:url(images/category-img-bg.gif) no-repeat;
	padding:8px 7px 15px 7px;
	width:111px;
	height:102px;
	text-decoration:none;
	opacity:0.5;
	position:relative;
	z-index:0;
}

.product-template .categories-ul li .a-hover-span{
	display:none;
	width:125px;
	height:125px;
	margin-top:-125px;
	position:relative;
	z-index:255;
	background:url(images/span-bg.png) no-repeat;
}


.product-template .categories-ul li a.act{
	opacity:1 !important;
}

.product-template .categories-ul li a:hover{
	opacity:1 !important;
}

.product-template .categories-ul li a img{
	/*margin-bottom:11px;*/
}

p.with-mar{
	margin-left:14px;
}

.product-template .categories-ul li a span{
	font-size:11px;
	color:5d8da4;
	display:block;
	text-align:center;
}

.content .letters li{
	display:inline;
	float:left;
	background:none;
	padding:0;
	text-transform:uppercase;
}
.content .letters li.all.act a,
.content .letters li.all{
	text-transform:lowercase;
}

.content .letters li.all{
	display:none;
}

.product-template label select{
	margin-left:10px;
}

.letters .act a,
.letters li a:hover{
	background:#0D5D87;
	color:#fff;
}

.letters li a,
.letters li span{
	display:block;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	min-width:20px;
}
.letters li span{
	cursor:default;
}
.letters li a{
	font-weight:900;
}
.month_1 img{
	background:url('images/month/1-bg.jpg') 50% 50%;
}
.month_2 img{
	background:url('images/month/2-bg.jpg') 50% 50%;
}
.month_3 img{
	background:url('images/month/3-bg.jpg') 50% 50%;
}
.month_4 img{
	background:url('images/month/4-bg.jpg') 50% 50%;
}
.month_5 img{
	background:url('images/month/5-bg.jpg') 50% 50%;
}
.month_6 img{
	background:url('images/month/6-bg.jpg') 50% 50%;
}
.month_7 img{
	background:url('images/month/7-bg.jpg') 50% 50%;
}
.month_8 img{
	background:url('images/month/8-bg.jpg') 50% 50%;
}
.month_9 img{
	background:url('images/month/9-bg.jpg') 50% 50%;
}
.month_10 img{
	background:url('images/month/10-bg.jpg') 50% 50%;
}
.month_11 img{
	background:url('images/month/11-bg.jpg') 50% 50%;
}
.month_12 img{
	background:url('images/month/12-bg.jpg') 50% 50%;
}
.title .category-feed{
	position:relative;
	top:-3px;
}
.viewed-articles{
	text-align:left;
	list-style:none;
}
.viewed-articles li{
	margin-bottom:10px;
}
.js-category-content p.more{
	text-align:right;
}
.js-category-content{
	float:left;
	width:540px;
}

/*categoty*/
.category_new{
			 
			}
.category_new .products {width:547px;
						 background:url(images/dot_line.gif) left top repeat;
						 margin-top: 30px;
						}

.category_new .products li {background: none;
							float:left;
							text-align: center;
							padding:10px 20px 0 20px;
							margin: 7px 0 0 0;
							}
.category_new .products li img{
							   -margin-left:-68px;
							  height:58px;
							/*margin-left:-53px;*/
							margin-left:3px;
							margin-top:4px;
							width:60px;
							display:block;
							  }
							  
*:first-child + html .category_new .products li img{
	left:-30px;
	top:4px;
	position:relative;
}
							  
.category_new .products li .small-border{
	background:url('images/flower-bg.png') 0 0 no-repeat;
	display:block;
	width:151px;
	height:65px;
	float:left;
	margin-right:-165px;
	padding:1px;
	position:relative;
	z-index:50;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/westland-final/images/flower-bg.png',sizingMethod='crop');
	-margin-right:-69px;
	cursor:pointer;
	
}

.category_new .products li .small-border:hover{
	background:url('images/flower-bg.png') 0 -67px no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/westland-final/images/flower-bg.png',sizingMethod='crop');
}

.category_new .products li{
padding-bottom: 20px;
margin-bottom:25px !important;
width:117px;
}


.category_new .products li {
padding:10px 20px 0 20px;
margin: 7px 0 0 0;
min-height:100px;
height:100px;							
}

.category_new .products li span.p{
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin-left:60px;
	margin-top:16px;
	padding:3px 0;
	text-align:center;
	width:85px;
}

*:first-child + html .category_new .products li span.p{
	left:45px;
	top:-37px;
}

.category_new .products li a{
	text-decoration:none;
}


/*
.category_new .products li .small-border2{
	background:url('images/small-border.png') 0 0 no-repeat;
	display:block;
	position:absolute;
	left:
	z-index:50;
}*/

#strawberry{
			padding:10px 10px 0 10px;
			}
.clear{clear:both;}
.category_new .products li p{
							padding: 3px 0 0 0;
							font-weight:bold;
							/*top: 100%;
							position:absolute;
							left: 10%;
							margin-left:10px;*/
							}

.category_new .products li a:hover{
background: url(images/hover.gif) left top no-repeat;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	color:#0092d0;
	font-size:41px;
	font-family:arial;
	font-weight:bold;
	margin:0;
	line-height:100%;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.category-template h1 {
	visibility: hiddenX;
	font-size:33px !important;
	font-weight:bold;
	margin:0;
	line-height:100%;
	letter-spacing: 0px;
	padding:0;
	z-index:1;
}

.category-template h2{
	/*visibility: hidden;
	letter-spacing: -9px;*/
	font-size: 20px;
	line-height:100%;
	padding:0;
	margin-top: 20px;
	margin-left:14px !important;
}

*:first-child + html .category-template h2{
	font-size: 20px !important;
}


.category-template .title span{
	visibility: hidden;
	font-size:35px !important;
	font-weight:bold;
	letter-spacing: 0px;
	display:block;
}

*:first-child + html .category-template .title span{
	font-size:27px !important;
}

.content .article-options{
	list-style:none;
	float:left;
	margin:0;
	margin-right:-100%;
	margin-top:10px;
	
}

.content .article-options li{
	float:left;
	display:inline;
	background:none;
	margin:0 4px 0 0;
	padding:0;
}

.category-template .entry,.category-template .post{
	overflow:hidden !important;
}

.add-favourites{
	display:block;
	background-image:url(images/buttons/add-to-favourites.gif);
	width:140px;
	height:28px;
	text-decoration:none;
}

.add-to-read{
	display:block;
	background-image:url(images/buttons/add-to-read-later.gif);
	width:140px;
	height:28px;
	text-decoration:none;
}

.remove-favourites{
	display:block;
	background-image:url(images/buttons/remove-from-favourites.gif);
	width:175px;
	height:28px;
	text-decoration:none;
}


.remove-from-read{
	display:block;
	background-image:url(images/buttons/remove-from-read-later.gif);
	width:185px;
	height:28px;
	text-decoration:none;
}

.show-product{
	background:url(images/show-product.gif) no-repeat;
	width:110px;
	height:24px;
	border:none;
	padding:0;
	display:none;
}

/*.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:33px !important;
	font-weight:bold;
	margin:0;
	line-height:100%;
	letter-spacing: 0px;
	padding:0;
	z-index:1;
}



.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 24px;
	line-height:100%;
	letter-spacing: -6px;
	padding:0;
}*/

.single-template .entry ol{
	margin-left:0;
}

.enlargeImageContainer {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-250px;
	width:459px;
	background:transparent url(images/ask-doctor/bg.png) no-repeat scroll 0 10px;
	padding:0 0 54px 20px;
	z-index:10000;
	height:260px;
}


#hlp-overlay { top:0;left:0;background: url(images/bgpg.png); position: absolute; width: 100%; height: 100%; z-index: 6000; display: block;}



	
.enlargeImageContainer div{
	text-align:center;
	float:left;
	clear:both;
	padding-right:32px;
}

.doctor-form label{
	min-width:100px;
	color:#003360;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	float:left;
	clear:both;
}
.doctor-form input,.doctor-form textarea{
	width:415px;
	border:1px solid #CEDDDF;
	color:#003360;
	font-size:10px;
	padding:3px;
	vertical-align:top;
	float:left;
	margin-bottom:5px;
}
.doctor-form .sendbutton{
	background-image:url(images/submit.jpg);
	color:#FFFFFF;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	margin:30px 3px 4px 0;
	padding:5px;
	width:150px;
	cursor:pointer;
	float:right;
}

.enlargeImageContainer a{
	float:right;
	clear:both;
	background:transparent url(images/ask-doctor/close.png) no-repeat;
	display:block;
	width:28px;
	height:28px;
}

.enlargeImageContainer br{
	clear:both;
}

#cformsform{
	width:520px;
}

#cformsform fieldset{
	background:#eaf2f5;
	border:1px solid #bad4e5;
	margin-top:0px;
}

#cformsform fieldset legend{
	display:none;
}

#cformsform fieldset li{
	float:left;
	/*width:232px;*/
	margin-right:20px;
	margin-left:10px;
	min-height:60px;
	/*display:inline;*/
}

#cformsform fieldset li .cf-box-b{
	width:auto;
}

*:first-child + html #cformsform fieldset li .cf-box-b{
	width:10px !important;
	margin-left:0;
}

#cformsform fieldset li input{
	width:230px;
}

*:first-child + html #cformsform fieldset li input{
	width:210px !important;
	margin-left:-8px;
}

*:first-child + html #cformsform fieldset li textarea{
	margin-left:-8px;
}

#cformsform fieldset #li--11{
	/*width:288px;*/
}

#cformsform fieldset #li--11{
	/*width:288px;*/
}

#cformsform fieldset li #cf_field_11{
	width:288px;
}

#cformsform fieldset li #cf_field_12{
	width:174px;
}

#cformsform fieldset li #cf_field_13{
	width:182px;
}


*:first-child + html #cformsform fieldset li #cf_field_14{
	width:240px;
}
#cformsform fieldset li #cf_field_14{
	width:288px;
}

#cformsform fieldset li #cf_field_18{
	width:485px;
	height:102px;
}

#cformsform fieldset li #cf_field_24{
	width:252px;
}

#cformsform fieldset li #cf_field_25{
	width:272px;
}

#cformsform fieldset li #cf_field_26{
	width:198px;
}


#cformsform fieldset li #cf_field_30{
	width:256px;
} 


#cformsform fieldset li #cf_field_34{
	width:339px;
}


#cformsform fieldset #li--23,#cformsform fieldset #li--23items,#cformsform fieldset #li--31,#cformsform fieldset #li--31items, #cformsform fieldset #li--33, #cformsform fieldset #li--33items{
	/*float:none;*/
	min-height:0;
	color:#1e2a54;
	font-size:10px;
	font-family:verdana;
}

#cformsform fieldset #li--33items{
	float:none;
	clear:both;
}

#cformsform fieldset #li--33items label{
	display:inline-block;
	margin-right:20px;
}

#cformsform fieldset #li--31items label{
	display:inline-block;
	margin-right:5px;
}

#cformsform fieldset #li--31{
	margin-top:0 !important;
}

#cformsform fieldset #cf_field_32{
	width:480px;
	height:80px;
}

#cformsform fieldset #li--25{
}


#cformsform fieldset #li--23items{
	clear:left;
}

*:first-child + html #cformsform fieldset #li--24{
	top:10px;
}

#cformsform fieldset #li--24{
	float:right;
	position:relative;
	top:-20px;
}

#cformsform fieldset #li--20{
	margin-top:15px;
}

#cformsform #li--16,#cformsform  #li--6,#cformsform #li--21,#cformsform  #li--28{
	margin:10px 0 3px 0 !important;
}

#cformsform fieldset #li--23items label{
	display:inline-block;
}

#cformsform fieldset #li--31items{
	width:160px;
}


#cformsform fieldset li span{
	display:inline-block;
	/*position:absolute;
	margin-top:-20px;*/
	width:auto;
	
}

#cformsform fieldset li span.reqtxt,#cformsform fieldset li span.emailreqtxt{
	color:#162755;
	font-size:9px;
	padding-left:8px;
	background:transparent url(images/req-dot.gif) no-repeat scroll 2px 3px;
}

#cformsform fieldset #li--34 span.emailreqtxt{
	background:none;
}

#cformsform fieldset #li--9 label span{
	padding-right:5px;
	background:transparent url(images/req-dot.gif) no-repeat scroll right 3px;
}

*:first-child + html #cformsform fieldset li span.reqtxt, *:first-child + html #cformsform fieldset li span.emailreqtxt{
	font-size:10px;
	background:transparent url(images/req-dot.gif) no-repeat scroll 2px 5px;
	padding-left:8px;
}


#cformsform fieldset li label span{
	display:inline;
} 

#cformsform ol.cf-ol{
	clear:both;
}

#cformsform h3{
	color:#6c91a4;
	text-align:left;
	font-size:20px;
	margin-left:0;
	padding-left:0;
}

#cformsform label{
	color:#1e2a54;
	font-size:12px;
	font-family:verdana;
	background:transparent;
	width:auto;
	margin:0 0px 5px 0;
	font-size:10px;
	letter-spacing:-0.3px;
}

#cformsform .cf-box-group label{
	margin-bottom:0;
	margin-top:5px;
}


*:first-child + html #cformsform  .cf-box-group{
	padding-bottom:0;	
}


body:first-of-type #cformsform .cf-box-group label{
	margin-top:0;
}

body:first-of-type #cformsform .cf-box-b{
	margin-top:4px;
}

#cformsform ol.cf-ol li.textonly h2{
	background:url(images/h1-bg.jpg);
	width:auto;
	font-size:24px;
}

#cformsform #sendbutton{
	background:url(images/submit.gif) no-repeat;
	width:146px;
	height:43px;
	border:none !important;
	padding:0;
	margin:0;
	text-indent:-999px;
	float:left;
	margin:10px 0 0 10px;
	cursor:pointer;
}

div.failure{
	color:#e90334 !important;
}

.content  .products-list-float{
	float:left;
	list-style-image:none;
}

.content  .products-list-float li{
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:11px;
	padding:0;
	background:none;
}


.products-list-column{
	float:none;
	list-style:none;
}

.products-list-column li{
	margin-bottom:20px;
	padding:0;
	background:none !important;
}

.content  .products-list-float li.no-mar{
	margin-right:0;
}

.content  .products-list-float li a,.products-list-column li a{
	background:transparent url(images/product-frame.gif) no-repeat scroll 0 0;
	display:block;
	height:184px;
	padding:8px 7px 15px;
	position:relative;
	text-decoration:none;
	width:157px;
	text-align:center;
}

.content  .products-list-float li a h3,.products-list-column li a h3{
	font-size:14px;
	color:#5c89a8;
	text-align:center;
	margin:0;
	padding:5px 0;
	min-height:34px;
}

.products-list-column li a h3{
	font-size:13px;
	line-height:120%;
	font-family:arial;
}

.content  .products-list-float li a span,.products-list-column li a span{
	text-align:center;
	display:block;
	color:#202248;
	padding:2px 0 2px 0;
	font-size:9px;
	background:transparent url(images/arrow.gif) no-repeat scroll 89% 0;
	font-weight:bold;
}

br.section{
/*	line-height:10%;*/
}

.for-print{
	display:none !important;
}

.prod-pager{
	text-align:right;
}

.prod-pager span{
	margin-right:5px;
	cursor:pointer;
}

.prod-pager span:hover, .prod-pager span.act{
	text-decoration:underline;
}

.content .cat-rss{
	margin-left:0;
}

.content a.with-rss{
	padding:5px 5px 5px 15px;
	background:transparent url(images/small-rss.gif) no-repeat scroll left center;
}

.content .cat-rss li{
	background:none;
}

.content .cat-rss li a{
	padding:5px 5px 5px 15px;
	background:transparent url(images/small-rss.gif) no-repeat scroll left center;
	text-decoration:none;
}

#second-block-1,#second-block-2{
	margin-left:182px;
	-margin-left:-355px;
}


*:first-child + html #second-block-1, *:first-child + html #second-block-2{
	margin-left:-355px;
}

.page-template .content .entry{
	clear:both;
}

.content .garden-tips-cats {
	float:left;
	list-style:none;
	margin:0 !important;
}

.content .garden-tips-cats li{
	background:none;
	float:left;
	margin:0 7px 15px 0;
	padding:0;
}

.content .garden-tips-cats li.last{
	margin-right:0;
}

.content .garden-tips-cats li.grow{
	margin-right:10px;
}

.content .garden-tips-cats li.lawns{
	margin-right:5px;
}

.content .garden-tips-cats li a{
	display:block;
}

#register{
	width:520px;
}

#register .form-div{
	background:#EAF2F5 none repeat scroll 0 0;
	border:1px solid #BAD4E5;
	padding:20px 0;
}

#register .left-div{
	float:left;
	width:229px;
	margin-left:10px;
	margin-right:20px;
}

#register input{
	border:1px solid #CEDDDF;
	color:#003360;
	font-size:10px;
	margin:0 0 8px;
	padding:3px;
	vertical-align:top;
	width:230px;
}

#register input.radio{
	width:auto;
	margin:2px 0 0;
}

#register input.birth{
	width:100px;
}

#register .birth-span{
	display:block;
}

#register .gender .with-margin{
	margin-right:20px;
}

#register label{
	background:transparent none repeat scroll 0 0;
	color:#1E2A54;
	font-size:10px;
	letter-spacing:-0.3px;
	margin:0 0 5px 0;
	font-weight:bold;
}


#register label.req{
	background:transparent url(images/req-dot.gif) no-repeat scroll right 3px;
	padding-right:5px;
}
#register .btn{
background:transparent url(images/register.gif) no-repeat scroll 0 0;
border:medium none !important;
cursor:pointer;
float:left;
height:44px;
margin:10px 0 0 10px;
padding:0;
width:146px;
}
#register h2{
	color:#6C91A4;
	text-align:left;
	background:transparent url(images/h1-bg.jpg) no-repeat scroll 0 0;
	font-size:24px;
	height:26px;
	letter-spacing:1px;
	padding:10px;
	margin:20px 0 10px 0;
}

#register .adoerror{
	color:#e90500;
}

.content ul.top-10{
	float:left;
	margin:0;
}

.content ul.top-10 li br{
	display:none;
}

*:first-child+html ul.top-10 li br{
/*	float:left;
	clear:none;
	width:0px;
	height:0px;
	font-size:1px;
	overflow:hidden;
	display:block;
	zoom:1;
	line-height:0.1;
	position:absolute;
	left:-1000px;*/
	/*display:block;*/
}

*:first-child+html .content ul.top-10 li h4{
	margin-top:-25px;
}

*:first-child+html .content ul.top-10.fix li h4{
	margin-top:0px;
}

.content ul.top-10 li{
	border:1px solid #c2c6f5;
	background:none;
	float:left;
	height:69px;
	width:263px;
	padding:9px 0 13px 0px;
	margin-bottom:10px;
}

.content ul.top-10 li.odd{
	background:transparent url(images/top-10-bg.gif) repeat-x scroll 0 0;
}

.content ul.top-10 li span.number{
	font-size:37px;
	color:#31467d;
	display:block;
	float:left;
	font-family:Trebuchet MS;
	font-weight:bold;
	min-width:55px;
	padding:25px 0 35px;
	text-align:center;
}

.content ul.top-10 li img{
	float:left;
	margin-right:10px;
	margin-left:0px;
	display:none;
}

.content ul.with-img li img{
	display:block;
}

.content ul.top-10 li.with-mar{
	margin-right:15px;
}

.content ul.top-10 li p{
	float:left;
	padding:0;
	width:200px;
}

.content ul.top-10.with-img li p,.content ul.top-10.with-img li h4{
	width:142px;
}

.content ul.top-10 li h4{
	margin:0;
	color:#24386a;
	font-size:12px;
	background:none;
	float:left;
	width:200px;
}

.content ul.top-10 li span.descr{
	color:#70737a;
	font-size:11px;
	line-height:1.2;
	padding-right:7px;
}

.dealer-product-image{
	float:left;
	margin-right:40px;
	margin-top:10px;
}

.content .dealer-h2{
	font-size:25px;
	margin-top:56px;
	margin-bottom:15px;
}

.all-map{
	border:3px solid #23933f;
}

.all-map p a{
	color:#00185a;
}

.content .to-findh3{
	margin-bottom:5px;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: white;
}
.vscrollerbar {
width: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}


.flexcroll {
position: relative;
	overflow-y:scroll;
	overflow-x:hidden;
	height:660px;
}


.flexcrollactive .emptyspace {
	height: 260px;
}

.vscrollerbar {
background: #b8daf1 url(images/scroll/scroll-middle.gif) 0px 0px repeat-y;
}

.vscrollerbarbeg {
background: url(images/scroll/scroll-top.gif) 0px 0px no-repeat;
width: 10px;
height: 9px !important;
}

.vscrollerbarend {
background: url(images/scroll/scroll-bottom.gif) 0px 0px no-repeat;
width: 10px;
height: 11px;
}

.resolva .head-div{
	height:229px;
	background: url(images/resolva/resolva.jpg) 0px 0px no-repeat;
	text-align:right;
	padding:10px 20px 0 0;
	margin-bottom:20px;
	margin-top:15px;
}

.resolva .description-1{
	font-size:14px;
	font-weight:bold;
	color:#0c2f73;
	margin:0;
	width:476px;
	float:left;
	padding-left:10px;
	line-height:1.4;
}

.resolva p.with-img{
	float:left;
	width:95px;
	margin:0 15px 0 0;
}

.resolva p.with-img span{
	color:#444444;
	font-size:11px;
	font-weight:bold;
	margin-top:7px;
	display:block;
	text-align:center;
}

.resolva .how-it-work{
	float:left;
	width:235px;
	padding:0 10px;
}

.resolva .how-it-work p{
	font-size:12px;
	margin:0;
}

.resolva .how-it-work p.description-2{
	color:#00022f;
	font-weight:bold;
	margin-bottom:20px;
}

.resolva .how-it-work p.description-3{
		color:#0c2f73;
}

.resolva .after-block{
	float:left;
}

.resolva .after-block .after{
	width:210px;
	margin-right:35px;
	float:left;
}

.resolva .content div.resolva-title{
	background: url(images/resolva/resolva-heading.jpg) 0px 0px no-repeat;
	font-size:28px;
	margin-bottom:20px;
	margin-top:20px;
	padding:7px 0 19px 20px;
	font-weight:normal;
	color:#fff;
}

.resolva .after-block .after p.heading{
	text-align:center;
	color:#0f0f0f;
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0px;
	width:auto;
	float:none;
}

.resolva .after-block .after p{
	color:#272727;
	text-align:center;
	width:80px;
	font-size:12px;
	float:left;
	margin-right:40px;
	margin-top:10px;
}

.resolva .after-block .after p.last{
	margin-right:0;
}

.resolva .after-block div.last{
	margin:0;
}

.resolva .oduvan{
	list-style:none;
	margin:0;
	background: url(images/resolva/oduvan.jpg) right 0px no-repeat;
	padding-right:145px;
	padding-left:10px;
}

.resolva .oduvan li{
	padding-left:50px;
	background: url(images/resolva/first-li-bg.gif) 0px 0px no-repeat;
	margin-bottom:20px;
}

.resolva .oduvan li p{
	color:#f78f1e;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

.resolva .oduvan li{
	font-size:11px;
	color:#22244b;
}


.resolva .oduvan li.second{
	background: url(images/resolva/second-li-bg.gif) 0px 0px no-repeat;
}


.resolva .bottom-p{
	font-size:9px;
	color:#444566;
	padding:5px 0 0 10px;
}

.resolva .resolva-product{
	list-style:none;
	margin:0;
	margin-right:-100%;
	padding-left:10px;
}

.resolva .resolva-product li{
	float:left;
	display:inline;
	margin-right:10px;
	margin-right:40px;
	min-height:164px;
	-height:164px;
	background:none;
	padding:0;
}

.resolva .resolva-product li a{
	display:block;
}

.resolva .resolva-product li img{
	vertical-align:bottom;
}

.narrowcolumn.resolva{
	padding-right:35px;
	width:710px;
}

.resolva .content{
	float:none;
	width:auto;
}

.resolva .content .divider{
	margin-top:10px;
}


.west .head-div{
	background: url(images/west/west+.jpg) right 0px no-repeat;
}

.west .description-1{
	color:#0c2f73;
	font-weight:bold;
	width:560px;
}

.west .content div.west-title {
	background:transparent url(images/west/west-heading.jpg) no-repeat scroll 0 0;
	font-size:28px;
	margin-bottom:20px;
	margin-top:20px;
	padding:7px 0 19px 20px;
	font-weight:normal;
	color:#fff;
}

.west .how-it-work{
	width:410px;
}

.west .ul-plus{
	float:left;
}

.west .ul-plus li{
	float:left;
	display:inline;
	padding:5px 0 5px 15px;
	background:transparent url(images/west/plus.gif) no-repeat scroll 0 8px;
}

.west .ul-plus li.mw{
	min-width:358px;
}

.west p.plus{
	color:#00022F;
	font-weight:bold;
}

.west .gives{
	padding-left:10px;
}

.west .oduvan {
	background:none;
}

.west .oduvan li{
	margin:0;
	padding-bottom:20px;
}

.west .oduvan li.root{
	background:transparent url(images/west/root.gif) no-repeat scroll 0 0;
}

.west .oduvan li.water{
	background:transparent url(images/west/kaplia.gif) no-repeat scroll 0 0;
}

.west .oduvan li.nutrient{
	background:transparent url(images/west/nutrient.gif) no-repeat scroll 0 0;
}

.west .oduvan li.weight{
	background:transparent url(images/west/weight.gif) no-repeat scroll 0 0;
}

.west .oduvan li.fsc{
	background:transparent url(images/west/fsc.gif) no-repeat scroll 0 0;
}

.west p.with-img{
	margin-left:10px;
}

.to-findh3.with-mar{
	margin-top:25px;
}

#county{
	width:225px;
	margin-right:10px;
}

#insert-product-div{
	background:#EAF2F5 none repeat scroll 0 0;
	border:1px solid #BAD4E5;
	margin:5px auto;
	padding:30px 10px 10px 10px;
	width:507px;
	font-weight:bold;
}


#insert-product-div .category-div, #insert-product-div .product-div{
	float:left;
	width:40%;
}


#insert-product-div .where-to-buy .code, #insert-product-div select{
	border:1px solid #CEDDDF;
	min-width:170px;
	color:#003360;
	font-size:10px;
	padding:3px;
	background:#fff;
}

#insert-product-div .where-to-buy .code:hover{
	background:#CEDDDF none repeat scroll 0 0;
}

#insert-product-div h3{
	padding-left:0;
	color:#1E2A54;
	font-size:14px;
}

#insert-product-div label{
	color:#1E2A54;
}


#insert-product-div select{
	margin-bottom:10px;
}

#insert-product-div h3{
	font-weight:normal;
	margin-bottom:0;
	margin-top:5px;
}

#insert-product-div .where-to-buy {
	background:none;
	text-align:left;
	padding:10px 0 0;
}

.store-template .content .post{
	background:none;
}

#new-category option:disabled{
	font-weight:bold;
	color:#000;
}
#survey button{
	border:0;
	overflow:visible;
	background:none;
	cursor:pointer;
}

#survey label{
	display:block;
	clear:both;
	margin:0 0 10px 5px;
}
#survey label input{
	margin-right:10px;
	position:relative;top:3px;
}
#survey table input{
	margin:5px;
}
#survey h4{
	padding-top:10px;
}
#survey table tr:first-child th{
	text-align:center;
}
img { behavior: url("/iepngfix.htc") }

.sitemap .art{
	padding-top:30px;
	background:transparent url(images/dot.gif) repeat-x scroll 0 0;
}

.sitemap h2{
	font-size:20px;
} 

/*  links in the footer link block */
.lblock{
	clear:both;
	margin-top:10px;
	padding:10px 0 20px;
	background:url('images/footer-dot.gif') 0 0 repeat-x;
	zoom:1;
	color:#999
}
.lblock ul{
	list-style:none;
	overflow:hidden;
}
.lblock ul li{
	padding:0 10px;
	margin-left:-1px;
}
.lblock ul li a:link, .lblock ul li a:visited{
	text-decoration:none;
	color:#666;
}
.lblock ul li a:hover{
	text-decoration:underline;
	color:#795791;
}

.lblock {
margin-bottom:5em
}

.l1 {
width:45%;
float:left
}

.l2 {
width:50%;
margin-left:50%
}

.l1 h3,.l2 h3 {
font-size:14px;
margin-top:1em
}

.lblock a:link, .lblock a:visited {
text-decoration:none
}

.lblock a:hover {
text-decoration:underline
}

.entry .switch_steps {
	padding:5px 0 10px 0;
	border-bottom:1px dotted #000 ;
	font-size:13px;
}

.entry .switch_steps a {
	font-weight:bold;
	text-decoration:none;
	padding:0 5px;
}

.entry .switch_steps a.active {
	color:#55a3b7;
}

.entry .step h2 {
	color:#6C91A4;
	font-size:20px;
	margin:5px 0 5px 0;
	line-height:120%;
}

.entry .step fieldset label, .entry .step fieldset input, .entry .step fieldset textarea, .entry .step fieldset select {
	clear:both;
	float:left;
}

.entry .step fieldset {
	padding:15px;
	margin:10px 0;
	border:1px solid #bfd1dd;
	background:#eaf2f5 none;
}

.entry .step label {
	color:#1E2A54;
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px 0;
	display:block;
	padding:2px;
}

.entry .step input {
	font-size:10px;
	margin:0 0 8px;
	padding:3px;
}

.entry .step input, .entry .step textarea, .entry .step select {
	border:1px solid #CEDDDF;
	color:#003360;
	background:#FBFBFB none repeat scroll 0 0;
}

.entry .step input:hover, .entry .step textarea:hover, .entry .step select:hover {
	background:#CEDDDF none;
}    

.entry .step input:focus, .entry .step textarea:focus, .entry .step select:focus {
	background:#f3f8f8 none;
}

.entry .step textarea {
	height:130px;
	width:510px;
}

.entry .step table, .entry .step table tbody, .entry .step table tbody tr {
	display:block;
}

.entry .step table td {
	padding:0 0 0 10px;
	vertical-align:top;
}

.entry .step table td.first {
	padding:0 10px 0 0;
}

/*.entry .step table input, .entry .step table select {
	width:100%;
} */

.entry .buttons a {
	color:#80a0ab;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.entry .step .radio {
	height:22px;
	margin-right:6px;
	margin-left:6px;
	width:auto;
	background: transparent none;
	border:0 none;
}
.entry .step .no-float {
	clear:none;
	width:auto;
}

.entry .step select.long {
	width:250px;
}

.entry .buttons a.align-left {
	float:left;
}

.entry .buttons a.align-right {
	float:right;	
}

/******* additional form styles ******/
.entry .comments{
    margin-top: 25px;
}

.entry ul li{
    margin: 0!important;
    padding: 0;
}

.entry ul{
    list-style-type: disc;
}

.entry #yes_sign{
    width: 16px;
}

.entry p{
    padding: 0!important;
}

.entry .small{
    font-size: 10px;
}

.entry #submit{
    cursor: pointer;
    width: 60px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
    float: right;
    margin-top: 30px;
    margin-right: 10px;
}

.entry input{
    width: 170px;
}

.entry input.error, .entry textarea.error{
    border: 1px solid red;
}

.entry .column{
    width: 35%;
}

.entry .column2{
    width: 30%;
}

.entry label.error {
    float: right;
    color: red;
    padding-left: .5em;
    vertical-align: top;
    display: none!important;
}


/* Plant Rescue page */


#productCarouselcont{
    width: 492px;
     border: 1px solid #c2e5f4;
     margin-bottom: 30px; 
}


#plant-rescue-products{
    width: 123px;
}



/***************/


.weather{
	width:211px;
	background:url('images/weather-bg.gif') 0 0 repeat-y;
    display: block;
}
.weather .header{
	height:78px;
	background:url('images/weather-header.jpg') 0 0 no-repeat;
	color:#fff;
	margin:0;
	padding:0;
    overflow: visible;
}
.weather .footer{
	height:12px;
	background:url('images/weather-footer.jpg') 0 0 no-repeat;
	margin:0;
	padding:0;
}
.weather .notfound {
    color: red;
}
.weather .header h4{
	text-align:left;
	padding:6px 13px;
	height:18px;
}
.weather .header .text{
	width:130px;
	border:1px solid #b4b4b4;
	padding:2px;
}
.weather .search {
    height: 15px;
    background-color: #B1D0DD;
    font-size: 85%;
    width: 140px;
    margin-left: 10px;
    padding-top: 4px;
    
}
.weather .search_select {
    height: 23px;
    background-color: #B1D0DD;
    font-size: 90%;
    width: 144px;
    margin-left: 10px;
	padding-top:4px;
}


#searchform_uk {
    visibility: visible;
    display: block;
    z-index: 1;
    position: absolute;
}
#searchform_ireland {
    visibility: hidden;
    display: block;
    z-index: 2;
    position: absolute;
}

#country_select {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 29px;
    visibility: visible;
}

/* Home page weather box */

.weather .search,.weather .search_select{
	color:#000;
	font-size:12px;
	font-weight:bold
}

.weather .text {
    margin: 0;
    padding: 0;
}
.weather .summary_text {
	background:url('images/wfoot.jpg') 0 0 repeat-x;
	padding:0px 0px 3px 0px;
}

.weather .summary_text p{
	color:#FFFFFF;
	padding: 0;
    line-height: 130%;
	margin:0px
}

.weather .header .cmd{
	background:url('images/weather-search.gif') 0 0 no-repeat;
	border:0;
	padding:0;
	text-indent:-1000px;
	line-height:100px;
	overflow:hidden;
	width:47px;
	height:22px;
	margin-right:10px;
}

.weather .body{
	text-align:left;
	padding:6px 6px 0;
	background-color:#e4f1fa;
	border-left:2px solid #0b2c83;
	border-right:2px solid #0b2c83;
}
.daytable td {
	margin:0;
	padding:0px;
	clear:both;
	background-color:#e4f1fa;
    text-align: center;
}
.weather .body h4{
	color:#3d6d90;
	font-size:16px;
	padding-bottom:5px;
	letter-spacing:1px;
}
.weather h3{
	color:#305bd7;
	margin-left:-7px;
    font-size: 12px;;
	letter-spacing:1px;
	border-top:1px solid #0b2c83;
	padding: 3px 3px 3px 5px;	
	background-color:#b1d0dd;
}
.weather .daytable th {
    text-align: center;
    font-size: 90%;
    background-color: #B1D0DD;
}
.weather .daytable td {
    text-align: left;
    background-color: 
}

.weather .daytable  {
width:195px
}
.weather img{
	display: block;
    clear: both;
}

.weather_day{
	background:url('images/daybg.jpg') 0 0 repeat-x;
	height:12px;
	margin:0px;
	padding:0px 0px;
}

.weather_day p{
	font-size:15px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:5px 0px;
	padding:0px;
	text-align:center;
}

.weather_txtfor{
	background:url('images/daybg.jpg');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px 0px;
	background-color:#0e1a64;
	
}

.weather_txtfor p{
	font-size:9px;
	line-height:120%;
	text-align:center;
	color:#FFFFFF;
}

.icon{
	background:url('images/iconbg.jpg') 0 0 repeat-x;
	height:55px;
	margin:0px;
	padding:0px 0px;
}

/* Left menu */
div.lmenu {
margin: 10px 0px;
}

div.lmenu li{
margin-left:0px}

div.lmenu li p.ml{
padding: 0px 10px 0px px;
margin:0px
}

div.lmenu li p{
padding: 0px 10px 10px 5px;
margin:0px
}

div.lmenu li a:link{
padding:0px;
margin-top:10px;
}

div.lmenu li a:hover{
background-color:#f1f1f1;!important
}
div.lmenu li a:visited{
margin-left:-10px;
}

div.lmenu li span.date{
margin-left:1em;
font-size:smaller}


#navcal{
}
#navcal .li jan a:hover{
	background-color:#000;
}




.intro{
	color:#45862a;	
	font-weight:bold;
	padding:15px 20px 0px 20px;
	font-size:100% Verdana, Arial, Sans-Serif;

}
.small{
	font-size:100%;
	padding:0px 20px 0px 20px;
}
.right{
	float:right;
	padding-left:10px;
}
.dividerbotnew{
	background:url(partners/dot.png);
	background-repeat:repeat-y;
	margin-left:120px;
}
.prodtitle{
	color:#000;
	font-weight:bold;
	font-size:16px;
}
.varities{
	color:#45862a;	
	font-weight:bold;
	font-size:20px;
	padding:20px 0px 0px 20px;
}

#tabs{
    width:725px;
    margin-bottom:1em;
}
/* Category titles  */

.content .post h1.cattitle, .content .category-description h1.cattitle, .content .post .category-template h1.cattitle {
	color:#fff;
	padding:2px 0 0;
	font-size:27px !important;
}

.content .post .featured-content h1.cattitle {
  color:#192936;
}

ul.children {
display:none
}

.current-cat ul.children {
display:block;
margin-bottom:0px;
}


/********* Celebrate Spring **************/

#spring-form{
    width: 540px;
    margin: 0 auto;
}

#spring-form #details{
    width: 220px;
    float: left;
}

#spring-form #details input{
    width: 220px;
}


#spring-form #seen{
    width: 170px;
    height: 150px;
    float: left;
    margin: 0 0 0 10px;
}

#spring-form #seen flower-type{
    width: 100px;
    float: left;
}

#spring-form fieldset{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EAF2F5 none repeat scroll 0 0;
    border:1px solid #BFD1DD;
    margin:10px 0;
    padding:15px;
    width:500px;
}

#spring-form fieldset fieldset{
    width: 460px;
}

#spring-form input{
    background-color: #fff;
    border: 1px solid #BFD1DD;
}

.spring-label{
    width: 80px;
    padding-bottom: 3px;
}

#spring-intro{
    width: 500px;
    margin: 0 auto;
    padding-top: 10px;
}

#spring-terms{
    width: 450px;
    font-size: 10px;
    line-height: 10px;
    padding: 10px 30px 0 30px;
    margin-top: 10px;
    border-top: 1px solid #BFD1DD;
}


#spring-button{
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

#spring-checkbox{
    margin-left: 20px;
    margin-top: 5px;
}

#spring-form-wrapper{
    width:560px;
    margin-left: 20px;
}

#form_errors_div{
    border: 1px solid red;
    width: 500px;
    padding: 10px;
}


/***** 404s ******/
#cat_404{
    margin: 20px 0 0 20px;
}

#cat_404 ul li{
    margin-left: 12px;   
}

div.cattitle {
font-size: 30px;
}

/* Stockist Page */

table.dealer-list {
	width:700px;
	margin:0 auto;
}

div#warehouses {
	background:url(images/dot.gif) repeat-x top left transparent;
	margin:0px 0 0;
	padding:15px 0 0;
	text-align:center;
}

div#warehouses p {
	font-family:Georgia, Garamond, Times, "Times New Roman", serif;
	font-size:18px;
	font-style:italic;
	color:#222;
	line-height: 120%
}




input[type=text]:focus {
	color:#222 !important;
}