
/* Hide completely */
.f2 .site-logo,
.shortcuts,
.site-header__search-wrapper,
.nav-site,
.secondary-nav,
.related,
.footer,
.campaign-header,
.video-player,
.media-player,
.button,
.btn-1,
.btn-2,
.btn-back,
.btn-3-cancel,
.btn-reset,
.btn-5,
.inline-anchors,
.socials,
.ad-box,
.find,
.advice-membership-prompt,
.membership-promo,
.visuallyhidden,
.membership-module,
.pagination,
#get-involved,
#join-the-rhs,
.videoContainer,
fieldset,
.usabilla_live_button_container { display: none !important }


/* TYPOGRAPHY */

/* Font sizing */
body{font-size:60%;}
p, blockquote{font-size:1.2em}
code,kbd,pre{font-size:1.2em;}
h1{font-size:2.5em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.35em;}
h5,h6{font-size:1.2em;}
li{font-size:1.2em;}
li li{font-size:1em;}
li p {font-size: inherit; margin: 0;}

th{font-size:1.2em;}
td{font-size:1.2em;}

a { text-decoration: none }


body, body * { font-family: Arial,Helvetica,sans-serif; line-height: 1.3 }

h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 * { font-family:"FS Albert Web Bold",Arial,Helvetica,sans-serif; color: #7d8769; -webkit-print-color-adjust: exact; }
h1,h2,h3,h4,h5,h6 {
	margin-bottom: 0.5em;
	page-break-after: avoid;
}
h1 { margin-top: 0; padding-top: 0; line-height: 1.2 }

.page p, .page a, .page li, .page th, .page td, .page dd, .page dt, .page blockquote { color: #333; }

/* Grouped, specific typeface declarations (Seth) */
/*.tickets a,*/.btn, ul.featured-links, p.blog-author, .g4.events, .care-intro-box ul li, .conversations .post-content p.byline, .four-reasons li p, p.price, .az-link, .conversations-total, ul.rhs-list, .find-garden .browse, .sort-select label, .exhibitor-link, .sponsored-box p span, .primary-facilities ul, .secondary-facilities ul, .garden-features ul, .highlight-feature h2 {font-family:"FS Albert Web Bold",Arial,Helvetica,sans-serif;}
.g4.events .dates time span, .gallery .foreground h4, .video-overlay ul li, .more-detail p, .testimonial p, .az table th, .plants-special ul, .highlight-feature p, .num-list ol li p, .post-v2 time {font-family:"FS Albert Web Regular",Arial,Helvetica,sans-serif;}
.video-overlay ul li.video-duration, .wp016 h2 i, .testimonials blockquote, .wp016 h2 i, h1 em, h1 i, h2 i, h2 em, .publication-intro p {font-family:"FS Albert Web Italic",Arial,Helvetica,sans-serif;font-style:italic;}
.care-intro-box p, .flower-show-exhibitors-results .filters h2, .overlay-show-tags h3, .sponsored-box p, .box-zones ul li h3 {font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif;}
.phone {font-family:"FS Albert Web Light",Arial,Helvetica,sans-serif;}
.blog blockquote, .stories blockquote, .recommended, .pull-out-box blockquote, .copy h2 em, .beginners-guide p.main, .search-form-results .gallery-module fieldset h2, .shrubs-gallery .gallery-module fieldset h2 i {font-family:"FS Albert Web Light Italic",Arial,Helvetica,sans-serif;}
.g4.events ul li a.see-all, .conversations .conversation-box h3, .order-by-phone h3 {font-family:Arial,Helvetica,sans-serif}

.content-header-style-1 h1,
.content-header-style-1 h2,
.content-header-style-1 h3 {font-size:3em; margin-bottom: 0; }
.content-header-style-1 p, .post blockquote {padding:0; font-size:2em; line-height:1.2; font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; color:#333; margin: 0;}
    .post blockquote * { font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; line-height:1.2; padding: 0; margin: 0 0 20px 0 }
.content-header-style-1 p em { font-family: "FS Albert Web Light Italic",Arial,Helvetica,sans-serif; font-style: italic }
	.content-header-style-1 p sup { font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; color:#333; line-height: 0.8 }

h2 { font-size: 2em }

/* Clearing */
.clr:after{clear:both;content:".";display:block;height:0;visibility:hidden;/*IE6*/}

/* General layout */

body { margin: 0 30px; padding: 0 }

.site-header__logo {
	width: 100% !important;
	display: block !important
}
.site-header__logo:after {
	content: url('/assets/styles/f2/web/assets/svg/rhs-logo-print.svg');
	width: 275px !important;
	height: 45.5px !important;
	display: block !important;
}

.page {
	border-top: 1px solid #025b45;
	margin-top: 1em;
	padding-top: 1em;
}

table { width: 100%; }
table, table * {padding: 0; margin: 0;}
	table tr td, table tr th { padding: 4px 2px; border-bottom: 1px solid #ccc; }
	table tr th { border-bottom: 1px solid #ccc; font-weight: bold }

li { margin-bottom: 0.5em; }

fieldset { margin: 0; padding: 0; border: none }

/* Override jquery */
/* * { height: auto !important } */
.equalHeight { height: auto !important }

/* Images */
img { max-width: 580px !important }

ul, ol, img {
   page-break-inside: avoid;
}


/* Main content area - long running copy */
.copy img { max-width: 300px !important; max-height: 300px !important; margin: 4px 20px 10px 0; float: left !important }

/* Generic content */
.content-header-style-1.bmp1 { margin-bottom: 1.5em }
.content-header-style-1.bmp2 { margin-bottom: 2em }
.content-header-style-1.bmp3 { margin-bottom: 3em }

/* Listings */
.posts-list { clear: both; position: relative; }
	.posts-list .premium-advice { margin: 39px 0 0}

	.posts-list-header { padding: 0 }
		.posts-list-header h2,
		.posts-list-header h3 { font-size: 2em; color: #7d8769; margin: 0 0 14px; }

	.posts-list-content { }
		.posts-list-content ul { list-style: none; padding: 0; }
			.posts-list-content li { margin: 0; padding: 8px 0 14px 0; font-size: 1em; clear: both; overflow: hidden; }
							
			.posts-list-content li img { float: left; margin: 4px 18px 0 0; clear: left }
			.posts-list-content h3 { font-family: "FS Albert Web Bold",Arial,Helvetica,sans-serif; font-size: 2em; color: #7d8769; margin: 0 85px 0.2em 0; line-height: 1.1 !important }
				.posts-list-content h3 a { color: #7d8769; text-decoration: none; }
					.posts-list-content h3 a:hover { text-decoration: underline; }
			.posts-list-content > ul > li > p { font-size: 1.4em; color: #333; margin: 0 40px 6px 0; padding: 0; line-height: 1.2 }
			.posts-list-content > ul > li > .location { display: block; font-size: 1.4em; font-weight: bold; color: #333; margin: 0 0 4px; }


/* Plants */

    /* Plant search results */
    
    /* Hidden */
    .search-form-results .find-plant-form fieldset input, .find-plant-form fieldset .fl p, .find-plant-form-left, .sort-by-tabs, .search-results-list-view .field { display: none }

    /* plant form header */
    .search-form-results .find-plant-form fieldset { display: block }
        .search-form-results .find-plant-form fieldset h2 { font-size: 2.8em; line-height: 1.2; margin-top: 0; padding-top: 0; margin-bottom: 0 }
    
    .search-results-list-view fieldset { display: block; border-bottom: 1px solid #ccc; margin-bottom: 20px }
        .search-results-list-view fieldset h2 { font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif !important; font-weight: normal !important; margin-top: 0; font-size: 2.1em }
            .search-results-list-view fieldset h2 strong { font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif !important; font-weight: normal !important; }

    .search-form-results .posts-list-content li { padding: 0 0 18px 0 }
        .search-form-results .posts-list-content h3 { font-size: 1.8em; margin-bottom: 0 !important; padding-bottom: 0 !important }
        .search-form-results .posts-list-content h3 a { line-height: 1.2 }
            .search-form-results .posts-list-content h3 a, .search-form-results .posts-list-content h3 a * { color: #7d8769 !important }
            .search-form-results .posts-list-content h3 i { font-family: Georgia, serif; font-size: 90% }
        .search-form-results .posts-list-content h4 { display: inline-block; margin-top: 0; padding-top: 0; line-height: 1.2 }
        .search-form-results .posts-list-content li p { line-height: 1.2 }
    
    /* Image clipping */
	.search-form-results .result-img { width: 94px !important; height: 94px !important; overflow: hidden; margin: 4px 18px 0 0; float: left }
		.search-form-results .result-img img { position: relative; max-width:60% !important }
	    .search-form-results .result-img .img-clip { text-align: center; width: 407px; margin-left: -158px; margin-top: -50% }
        .search-form-results .result-img .img-clip img { display: inline; margin: 0; float: none; }

		.search-form-results .result-details { width: auto; }
		
	/* Version 2 */
    .gallery-box {}
	    .gallery-box .gallery-col {float:left;}
	    .gallery-box .gallery-box {margin:0 0 18px 0; padding:0; width:100%;}
	    .gallery-box .gallery-item {float:left; margin:0 0 1px 0; position:relative;}

		.gallery-box .headers-block { padding: 10px 14px 20px 0; height: 50px !important; overflow: hidden }
		    .gallery-box .headers-block h3, .headers-block h4 {font-size:1.4em; }
	        .gallery-box .headers-block h3 {font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; font-weight:normal; line-height: 1.2; color: #7d8769 !important}
	        .gallery-box .headers-block h3 * { font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2; color: #7d8769 !important }
	        .gallery-box .headers-block h4 {font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; margin: 0 }
	        .gallery-box .headers-block a, .gallery-box .headers-block p {display: none}

        .gallery-box.gallery-box-result-grid { margin-top: 0 }
	        .gallery-box-result-grid.gallery-box .gallery-item .img-clip { text-align: center; width: 150px !important; height: 150px !important; overflow: hidden; margin-right: 14px }
            .gallery-box-result-grid.gallery-box .gallery-item .img-clip img { display: inline; max-width:225px !important; margin-left: -30% }

        /* 15 col gallery box */

        .gallery-module.g15 {padding-top:0;}

            .g15 .gallery-box .gallery-item {margin:0; overflow: hidden; width: 200px !important; height: 230px !important} 
            .g15 .g11 .gallery-box-result-grid .gallery-col { width: 200px !important; margin: 0 !important; overflow: hidden; }
            .g15 .g11 .gallery-box-result-grid.gallery-box .headers-block { width: auto; }
            .g15 .g11 .gallery-box .gallery-item {margin:0}
            .g15 .g11 .gallery-box.gallery-box-result-grid {margin-left:0;}
            .g15 .g11 .gallery-box-result-grid .gallery-col:last-child {margin-right: 0}
    
		    .no-js .gallery-box .gallery-item .gallery-hidden-elems a { display: block; text-decoration: none; font-size: 1.2em; padding: 0 }
	        .gallery-box .gallery-item.hovered .gallery-hidden-elems, .no-js .gallery-box .gallery-item .gallery-hidden-elems { display: block; }


    /* Plant detail page */

    .plant-page ul li { margin-bottom: 0.8em; }

	    /* Plant header */
	    .plant-header { margin-bottom: 2em }
		    .scheme1.plant-page h1,
		    .scheme1.plant-page h1 * {color: #7d8769; font-family: Georgia,serif; margin-bottom: 0; line-height: 1.1; }
		    .scheme1.plant-page h1 { font-size: 2.5em }
		    .scheme1.plant-page h2 { font-size: 2em; font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; margin-top: 0; }
		    .plant-header .plant-detailed-description { clear: right }
			    .plant-header .plant-detailed-description ul { margin-left: 0; padding: 0; }
				    .plant-header .plant-detailed-description ul li { display: block; }

		    /* Plant image */
		    .plant-image { float: left; margin-right: 30px }
		    .plant-header > .plant-image > img { max-width: 300px !important; max-height: 300px !important }
			    .plant-header > .plant-image > p { font-size: 1.1em; line-height: 1.2em; padding: 0; margin: 0.5em 0 1.5em 0; }

	    /* Plant colours */
	    .plant-colours { display: inline-block; padding-right: 30px; margin: 0; border-top: 1px solid #eee; }
		    .plant-colours > h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0.5em 0 0 0; padding-bottom: 0; }
		    .plant-colours > ul { padding: 0; margin: 0 0 1em 0; }
			    .plant-colours > ul li { margin: 0; display: inline-block; }
				    .plant-colours > ul li * { display: inline }
				    .plant-colours > ul li p { margin: 0; padding: 0; }

	    /* Descriptions */
	    .plant-detailed-description ul li p strong { display: block; }
	    .plant-description { clear: both; }
	    .plant-description .grid { border-top: 1px solid #ccc; }
		    .plant-description .grid ul { margin-left: 0; padding: 0; }
			    .plant-description .grid ul li { display: inline-block; margin: 0 30px 0.5em 0; padding: 0; }
	    .plant-detailed-description ul li img { max-width: 14px !important; margin-right: 5px; position: relative; top: 2px; }

	    /* Size */
	    .plant-page .results-size { margin-bottom: 1em }
		    .plant-page .results-size > li > h5 { margin: 0; font-family: Arial,Helvetica,sans-serif; font-size: 1em }

	    /* Soil */
	    .soil > div > div { display: inline-block; margin-right: 30px; max-width: 49%; vertical-align: top }

	    .how-to { clear: both; border-top: 1px solid #ccc }
	    .how-to p strong { display: block; }

	    /* Hidden */
	    .tool-tip span,
	    .plant-colours ul li img,
	    .agm,
	    .li-hardiness .tool-tip,
	    .li-hardiness br,
	    .sunlight img,
	    .soil-types > ul > li > div { display: none }


/* Advice */

    /* Advice listing */
    .pruning .page img { max-width: 100% !important }

        /* Header teaser custom widths */
        .pruning .header-teaser { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 20px 0 }
    	    .pruning .header-teaser-content-left .teaser-content { width: auto; padding: 0 20px 6px 0 }
    	    .pruning .header-teaser .side-img { width: 172px; float: right; margin-left: 30px }

        /* Image clipping */
	    .pruning .result-img { width: 150px !important; height: 100px !important; overflow: hidden; margin: 4px 18px 0 0; position: relative; float: left }
		    .pruning .result-img img { position: relative; }
		    .pruning .result-img .img-clip { text-align: center; width: 407px; margin-left: -118px; margin-top: -50% }
	        .pruning .result-img .img-clip img { display: inline; margin: 0; float: none; max-width: 90% !important }
	
	    .pruning .result-details { width: 440px; float: left }
	        .pruning .posts-list-content h3 a { line-height: 1.2 }
    	        .pruning .result-details h3 em { font-family: Georgia, Times New Roman, Serif; font-size: 90% }
	        .pruning .result-details p { font-size: 1.2em; color: #333; line-height: 1.4em; padding-bottom: 0 }
	    
	/* Pagination */
	.pruning .pagination li:first-child { margin-right: 4px }

    /* Monthly advice */
    .num-list li span { display: none }
    .num-list li { font-size: 1.6em }

    /* Advice profile */
    .page-advice .img-main { float: left; margin: 4px 30px 20px 0  }
        .page-advice .img-main img { max-width: 360px !important; max-height: 360px !important }
    .page-advice .teaser-content span { font-size: 1.2em }
    .page-advice .teaser-content span p { font-size: inherit }
    .page-advice .teaser-content span ul { margin: 0 0 0 20px; padding: 0 }
    .page-advice .teaser-content span ul li { font-size: inherit; margin: 0; padding: 0 0 0 20px }

    .page-advice .stepbystep, .page-advice .forum, .page-advice .membership, .page-advice #section-200 { display: none }

/* Grow your own */

    .gyo .img-main { width: 360px; float: left; margin: 24px 30px 30px 0  }
        .gyo .img-main img { max-width: 360px !important }    

	/* Month by month table */
	.month-by-month .months-row th { box-shadow: inset 0 0 0 1000px #efefef; background-color: #efefef; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); -webkit-print-color-adjust: exact; }
	.month-by-month .heading-row th { text-align: left; border-right: 1px solid #ccc; }
	.month-by-month td { text-align: center; border-right: 1px solid #ccc; }
	.month-by-month td span { display: none }
	.month-by-month td span.on { display: block }

	/* Ready to harvest */
	.harvest-heading { font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; font-size:1.6em; color: #333; margin-top: 10px; display: block; }


/* Events */

	/* Event detail */
	.page-activity h1 { margin-bottom: 0; padding: 0; }

	.page-activity .article-gallery { margin-top: 0; display: inline-block; clear: both; width: 100%; }
		.page-activity .dates-range { font-size: 2.5em; margin-top: 0; padding: 0; }
			.page-activity .dates-range * { margin-top: 0; padding: 0; font-weight: normal; font-family:"FS Albert Web Thin",Arial,Helvetica,sans-serif; }
		.page-activity .article-gallery img { /* max-width: 300px !important; */ display: none; }

	.page-activity .g4 .section { float: left; margin-right: 5%; max-width: 23%; } 
		.page-activity .section ul, .page-activity .g5 ul { padding: 0; }
			.page-activity .section ul li, .page-activity .g5 ul li { /* display: inline-block; margin-right: 30px; */ list-style: none; }
			.page-activity .section ul li p.inbound-link { display: none }
			.page-activity .section .emphasized { display: block; font-size: 150%; font-family:"FS Albert Web Bold",Arial,Helvetica,sans-serif; }

	.page-activity .g5 { clear: both; }
	
	
/* Blog entry */

    .post-v2 time { display: inline-block; font-size: 1.8em; margin: 0 0 10px 0; padding: 0 }
        .post-v2 time br { display: none }
    
    .blog-entry img { width: auto !important; height: auto !important; max-width: 300px; max-height: 300px }
	.blog-entry img.fl { margin: 4px 20px 20px 0 }
	.blog-entry img.fr { margin: 4px 0 20px 20px }
	
	.blog-entry p { color: #333 }
	
	.blogger-details { border-top: 1px solid #ccc }


/* Adjustments for responsive conversion */
body { font-size: 85% !important; }
/* body * { font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important } */

.az-link, .btn, .care-intro-box ul li, .conversations .post-content p.byline, .conversations-total, .exhibitor-link, .find-garden .browse, .four-reasons li p, .g4.events, .garden-features ul, .highlight-feature h2, .primary-facilities ul, .secondary-facilities ul, .sort-select label, .sponsored-box p span, h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *, p.blog-author, p.price, ul.featured-links, ul.rhs-list, .content-header-style-1 p, .post blockquote, .post blockquote * { font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important }

.content-header-style-1 h1 { font-size: 4.5em !important }
.content-header-style-1 p, .post blockquote { font-size: 2.5em }
.page-advice .quick-facts { font-size: 154% !important; padding: 0 !important; margin-bottom: 0 !important }
.page-advice .header-teaser .teaser-content { margin: 0 !important; padding: 0 !important; background: none !important }
#sectionsContainer { font-size: 154% !important }
.page-advice .grid.g11-no-font-resize { width: 100% !important; margin-right: 0 !important; float: none !important }
.page-advice .grid.g11-no-font-resize .content-header-style-1.tmp1 { margin-top: 0 !important }
.page-advice .img-main { margin: 4px 30px 10px 0 !important }

.page-advice .grid.g3, .page-advice .forum, .g11-no-font-resize > .gr.bmp1, .page-advice iframe { display: none !important }
