/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
h1{margin:20px 0;line-height:1.1em}
h2{margin:20px 0}
h2 a{text-decoration:none}
h3{margin:0 0 2px}
h4{margin:0 0 1em}
a{color:#693;font-size:100%}
a:hover{color:#313131;font-size:100%;text-decoration:none}
img{max-width:100%}
#email{margin-top:30px;margin-left:217px}
#home_col_1{float:left;margin-right:40px;width:341px}
.image{float:right;margin-left:10px;margin-bottom:10px}
p img{border:solid 1px #ccc;padding:1px;margin-bottom:20px;background-color:#fff;max-width:100%}
td img{border:solid 1px #ccc;padding:1px;background-color:#fff;margin-left:0;margin-bottom:0}
#home_col_2{width:341px;float:left}
.col-left{width:399px;margin-right:10px;float:left;overflow:hidden}
.inner{padding:9px 9px 0}
.col-left .intro{padding-bottom:20px}
.col-left .intro h1{font-size:24px;line-height:28px;margin:10px 0;font-weight:700}
.col-left .intro p{font-size:14px;line-height:18px}
.col-left .sales-box{float:left;overflow:hidden;background:#c0d5aa}
.col-left .sales-box.one{margin-right:10px;width:194px}
.col-left .sales-box.two{width:195px}
.col-left .sales-box img{border:1px solid #fff}
.col-left .sales-box p{font-size:12px;line-height:16px;margin:0 0 10px}
.col-left .sales-box p a{color:#313131;font-weight:700}
.col-left .sales-box h2{font-size:18px;line-height:22px;margin:0 0 10px;font-weight:700;color:#fff}
.col-right{width:320px;float:left;overflow:hidden}
.col-right .sub-box{width:318px;border:1px solid #c0d5aa;background:#e6efdd;overflow:hidden;margin-bottom:10px}
.col-right p a{color:#313131}
.col-right p img{border:0 none;padding:0;margin:0}
.col-right .sub-box h3{font-size:16px;line-height:20px;margin:0 0 10px;font-weight:700}
.col-right .sub-box p{font-size:12px;line-height:16px;margin:0 0 10px}
a[rel=prev]{display:block;padding:1em 0 0}
a[rel=next]{display:block;padding:1em 0 0}
table.sample{border-width:1px;border-spacing:2px;border-style:outset;border-color:#fff;border-collapse:separate;background-color:#fff}
table.sample th{border-width:1px;padding:1px;border-style:none;border-color:#ccc;background-color:green;-moz-border-radius:0}
table.sample td{border-width:1px;padding:5px;border-style:none;border-color:red;background-color:#85b159;-moz-border-radius:0}
.call_to_action{border:1px solid #ccc;color:#313131;background:#dedabe;text-align:center;padding:5px;font-size:14px;margin:25px 0 10px}
.call_to_actionwide{border:1px solid #ccc;color:#313131;background:#dedabe;text-align:center;padding:5px;font-size:14px;margin:25px 0 10px}
.foundationmares{border:1px solid #ccc;color:#313131;background:#dedabe;text-align:center;padding:5px;font-size:14px;margin:25px 0 10px}
.special-offer-box{border:1px solid #ccc;color:#313131;background:#dedabe;text-align:left;padding:15px;padding-top:10px;padding-bottom:10px;font-size:14px;margin:25px 0 10px}
.social{position:absolute;right:5px;top:22px;z-index:999}
.social ul{margin:0}
.social ul li{margin:0;float:left;line-height:25px;display:inline;list-style:outside none none;padding:5px;position:relative}
.powered{display:none}
#footer-box{padding:10px;text-align:center}
#footer span{padding:0 5px}
#footer h6{color:#fff;line-height:16px;margin:0}
#footer h6 a{font-weight:400;color:#fff;text-decoration:none}
#footer h6 a:hover{text-decoration:underline}
.pg-author-date{font-weight:700}
@media screen and (max-width: 767px)and (min-width: 600px){#header-logo{width:65%}
#header-photo{width:35%}
#header-logo .header-contact p.tel{font-size:14px}
}
#header-inner{position:relative;border-left:3px solid #666;border-right:3px solid #666;border-top:3px solid #666}
#header2{background-image:url(/_data/site/237/templates/current/css/header_image.jpg);background-repeat:no-repeat;background-position:385px 1px;width:769px}
#header-logo{width:55%;height:212px;background-image:url(/_data/site/237/templates/current/css/ashdownRidingLogo.png);background-repeat:no-repeat;float:left;background-position:17px center;background-size:174px 174px;position:relative}
#header-logo .header-contact{padding:30px 20px 10px 215px}
#header-logo .header-contact p{font-size:12px;line-height:14px;margin:0 0 10px}
#header-logo .header-contact p.tel{color:#693;font-size:18px}
#header-photo{background-image:url(/_data/site/237/templates/current/css/header_image.jpg);background-repeat:no-repeat;background-position:center center;height:212px;float:right;width:45%}
#header-mob-logo{background-position:center center}
.header__content{display:flex;align-items:center;justify-content:center}
.header__content>div{flex:1}
.header__content .header__left p{margin-bottom:0}
.header__content .header__logo{max-width:140px}
.header__content .header__logo img{max-width:100%;margin:10px 0}
.header__content .header__right .header__facebook{width:100%;display:inline-block;margin-bottom:5px}
.header__content .header__right p{text-align:right;margin-bottom:0}
.header__content .header__right p.tel{color:#693}
.header__content .header__right p.tel strong{font-size:18px}
#h-nav-inner{border-left:3px solid #666;border-right:3px solid #666;padding:3px 0;background-size:1000px 38px}
#menu-h>ul>li::after{background-position:center center;background-repeat:no-repeat;background-size:2px 21px}
#menu-h>ul>li.folder>div>a::after{margin-left:0}
#menu-h>ul>li.show-items.folder>div>a::after{margin-left:0}
#menu-h>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#menu-h>ul>li>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px}
#h-nav #menu-h>ul>li>div>a{line-height:1.1}
.path a.back{background-image:none;padding:0}
.path{font-size:11px;line-height:14px !important;margin:0;font-weight:normal;font-style:normal;color:#262626;display:inline}
.path a{font-weight:normal;color:#262626;display:inline !important}
.path a:hover{color:#262626;text-decoration:underline}
.path a:after{background-image:url(/_data/site/221/templates/current/css/path.svg);background-position:10px center;background-repeat:no-repeat;background-size:9px 10px;width:9px;height:10px;content:"";padding-right:25px}
.path:last-child a:last-child:after{background-image:none;padding:0}
#body-header-box{padding:0 !important}
#body-header-inner{border-left:3px solid #666;border-right:3px solid #666}
#main-content-inner{border-left:3px solid #666;border-right:3px solid #666;border-bottom:3px solid #666;padding:0 3px}
.pg-gallery-av{line-height:0}
.pg-gallery-av .row-wrapper{max-width:inherit}
.pg-gallery-av .row-wrapper h2{margin:0}
.pg-gallery-av .paginator-wrapper{display:none}
.pg-gallery-av *::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}
.pg-gallery-av *::--webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}
.pg-gallery-av *::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}
.sub__box{background:#e5efea;border:5px solid #bed4c9;width:initial;margin-bottom:15px;padding:20px}
._body-17 .folder-news{padding-top:15px}
figure{width:100%;margin:0;line-height:0}
figure>.video{margin:0 0 25px}
video{max-width:100%;height:auto}

/*==@template_custom==*/