/*

Theme Name: EHI

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: ehi

Tags:



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



EHI is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

@font-face {

  font-family: 'Merriweather-Bold';

  src: url('fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'), 

  url('fonts/Merriweather-Bold.woff') format('woff'), 

  url('fonts/Merriweather-Bold.ttf')  format('truetype'), 

  url('fonts/Merriweather-Bold.svg#Merriweather-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}





html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}



body {

	margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #404040;

	font-family: sans-serif;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.5;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}



p {

	margin-bottom: 1.5em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1.5em;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	font-size: 16px;

	background: #fff; /* Fallback for when there is no custom background color defined. */

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	margin: 0 0 1.5em 3em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



figure {

	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-color: #ccc #ccc #bbb;

	border-radius: 3px;

	background: #e6e6e6;

	color: rgba(0, 0, 0, .8);

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1;

	padding: .6em 1em .4em;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa;

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	padding: 3px;

}



select {

	border: 1px solid #ccc;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	color: #111;

}



textarea {

	width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/





/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

.main-navigation {

	clear: both;

	display: block;

	float: left;

	width: 100%;

	margin-top: 35px;

}



.main-navigation ul {

	display: none;

	list-style: none;

	margin: 0;

	padding-left: 0;

	float: right;

}



.main-navigation li {

	float: left;

	position: relative;

	padding: 0 20px;

}



.main-navigation a {

	display: block;

	text-decoration: none;

	font-size: 18px;

	color: #fff;

	font-family: 'Merriweather', serif;

    font-weight: normal;

    transition: all linear 0.25s;

	

	

}

.main-navigation li:last-child{padding-right: 0;}

.main-navigation li:first-child{padding-left: 0;}

.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	top: 1.5em;

	left: -999em;

	z-index: 99999;

}



.main-navigation ul ul ul {

	left: -999em;

	top: 0;

}



.main-navigation ul ul a {

	width: 200px;

}



.main-navigation ul ul li {



}



.main-navigation li a:hover{

	color: #639b1e;

	transition: all linear 0.25s;

}

.main-navigation li.current-menu-item a{

	color: #639b1e;

}



.main-navigation ul ul :hover > a,

.main-navigation ul ul .focus > a {

}



.main-navigation ul ul a:hover,

.main-navigation ul ul a.focus {

}



.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

	left: auto;

}



.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

	left: 100%;

}



.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a,

.main-navigation .current-menu-ancestor > a {

}



/* Small menu. */

.menu-toggle,

.main-navigation.toggled ul {

	display: block;

}



@media screen and (min-width: 768px) {

	.menu-toggle {

		display: none;

	}

	.main-navigation ul {

		display: block;

	}

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-content,

.entry-content,

.entry-summary {

	margin: 1.5em 0 0;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



.wp-caption-text {

	text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}





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

.container{

	width: 87.4%;

	margin: 0 auto;

}

.site-header{

	width: 100%;

	float: left;

	margin-top: 21px;

	position: absolute;

	z-index: 2;

}

.site-branding{

	width: 31%;

	float: left;

}

.site-branding img{

	float: left;

}

.top-ryt{

	width: 69%;

	float: left;

}

.top-social{

	width: 100%;

	float: left;



}

.top-social ul{

	list-style: none;

	margin: 0;

	padding: 0;

	float: right;

}

.top-social ul li{

	float: left;

}

.top-social ul li a{

	padding: 0 50px;

	text-decoration: none;

}

.top-social ul li a:last-child{

	padding-right: 0;

}

.top-social ul li a .fa{

	color: #fff;

	font-size: 30px;

}

/********************************Footer***********************/

.site-footer{

	width: 100%;

	float: left;

}

.footer-top{

	width: 100%;

	float: left;

	padding-top: 60px;

	border-top: 1px solid #b6b6b6;

	margin-top: 50px;

}

.foot-cont{

	width: 30%;

    float: left;

    padding-right: 65px;

}

.foot-cont p{

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	line-height: 26px;

	margin-top: 10px;

}

.foot-link{

	width: 46%;

    float: left;

    padding: 0 90px;

}

.foot-link h3{

	font-size: 18px;

	color: #481000;

	font-family: 'Merriweather-Bold';

	margin-top: 25px;

}

.foot-link ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.foot-link ul li{

	width: 50%;

	float: left;

	margin-bottom: 5px;

}

.foot-link ul li a{

	text-decoration: none;

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

}

.foot-link ul li a:before{

	content: url("images/arrow-g.png");

	margin-right: 5px;

}

.foot-follow{

	width: 24%;

    float: left;

}

.foot-follow h3{

	font-size: 18px;

	color: #481000;

	font-family: 'Merriweather-Bold';

	margin-top: 25px;

}

.foot-follow ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.foot-follow ul li{

	float: left;

	line-height: 50px;

}

.foot-follow ul li a img{

	vertical-align: middle;

}

.foot-follow ul li a{

	padding: 0 25px;

}

.foot-follow ul li:first-child a{padding-left: 0;}



.foot-middle{

	width: 100%;

	float: left;

	margin-top: 20px;

	border-bottom: 1px solid #639b1e;

	padding-bottom: 40px;

}

.foot-contact{

	width: 50%;

	float: left;

}

.foot-contact ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.foot-contact ul li{

	width: 100%;

	float: left;

}

.foot-contact ul li .fa{

	color: #80ae48;

	font-size: 15px;



}

.foot-contact ul li span{

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	color: #121212;

	font-size: 15px;

}

.foot-contact ul li a{

	text-decoration: none;

}

.foot-logos{

	width: 50%;

	float: right;

}

.foot-logos ul{

	list-style: none;

	margin: 0;

	padding: 0;

	float: right;

	/*margin-top: 15px;*/

}

.foot-logos ul li{

	float: left;

	padding: 0 20px;

	line-height: 60px;

}

.foot-logos ul li:last-child{padding-right: 0;}

.foot-logos ul li img{

	vertical-align: middle;

}

.foot-bottom{

	width: 100%;

	float: left;

}

.foot-lft-menu{

	width: 33%;

	float: left;

}

.foot-lft-menu ul{

	list-style: none;

	margin:0;

	padding: 0;

	margin-top: 22px;

}

.foot-lft-menu ul li{

	float: left;

	padding: 0 5px;

	border-right: 1px solid #121212;

	line-height: 10px;

}

.foot-lft-menu ul li a{

	color: #121212;

	font-size: 13px;

	font-family: 'Merriweather-Bold';

	text-decoration: none;

	

	

}

.foot-lft-menu ul li:first-child{

	padding-left: 0;

}

.foot-lft-menu ul li:last-child{

	border: 0;

}

.site-info{

	width: 33%;

    float: left;

    text-align: center;

}

.site-info p{

	font-size: 13px;

	color: #121212;

	font-family: 'Merriweather-Bold';

	line-height: 55px;

	margin: 0;

}
p.right.Corner {
    margin: 0;
    line-height: 50px;
}
.about-horse-main .safron-heading h2{
    margin-top: 50px !important;
}

/**********************************Home Page******************/

.banner{

	width: 100%;

	float: left;

	position: relative;



}

.banner img{

	width: 100%;

	float: left;

}

.overlay{

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	background: rgba(0, 0, 0, 0.1);

	text-align: center;

}



.banner-cont{

	width: 100%;

	float: left;

}

.banner-cont h1{

	font-size: 53px;

	text-align: center;

	color: #fff;

	font-family: 'Merriweather-Bold';

	margin-top: 22.3%;

}

.banner-locator{

	width: 331px;

	float: left;

	-webkit-box-shadow: 0 0 60px 1px #000000;

    box-shadow: 0 0 60px 1px #333;

}

.banner-locator h3{

	font-size: 16px;

	color: #fff;

	text-align: center;

	font-size: 16px;

	font-family: 'Merriweather-Bold';

	background: #481000;

	margin: 0;

    padding: 8px 40px;

    box-sizing: border-box;

}

.banner-btm{

	width: 100%;

	float: left;

	overflow: hidden;

	margin-top: 20px;

}

.banner-btm ul{

	list-style: none;

	margin: 0;

	padding: 0;

	margin: 0 -10px;

}

.banner-btm ul li{

	width: 33.33%;

	float: left;

	padding: 0 10px;

}

.banner-btm ul li img{

	width: 100%;

	float: left;

}

.home-riding ul li img{

	width: 100%;

	float: left;

}

.bnr-btm-img{

	width: 100%;

	float: left;

	position: relative;

	

}

.btm-overlay h2{

	font-size: 32px;

    font-family: 'Merriweather-Bold';

    color: #fff;

    text-align: center;

    position: absolute;

    transform: translate(-50%,-50%);

    top: 50%;

    left: 50%;

    margin: 0;

    transition: all linear 0.25s;

    width: 70%;

}

.btm-overlay{

	width: 100%;

	float: left;

	height: 100%;

	position: absolute;

	top: 0;

	background: transparent;

	transition: all linear 0.25s;

}

.btm-overlay p{

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	font-weight: 300;

	text-align: center;

	width: 80%;

	margin: 225px auto 0;

	display: none;

	text-shadow: 0 0 0 #000;

}

.bnr-btm-img:hover .btm-overlay{

	background: rgba(255, 255, 255, 0.7);

	transition: all linear 0.25s;

}

.btm-overlay:hover p{display: block;}

.bnr-btm-img:hover h2{

	color: #121212;

	z-index: 1;

	margin-top: -30px;

	transition: all linear 0.25s;

}

.home-riding{

	width: 100%;

	float: left;

	margin-top: 20px;

	overflow: hidden;

}

.home-riding ul{

	list-style: none;

	margin: 0;

	padding: 0;

	margin: 0 -10px;

}

.home-riding ul li{

	width: 25%;

	float: left;

	padding: 0 10px;

}

.home-riding-cont{

	width: 100%;

	float: left;

	position: relative;

}

.home-riding-cont img{

	width: 100%;

	float: left;

}

.overlay h2{

	    font-size: 32px;

    color: #fff;

    font-family: 'Merriweather-Bold';

    text-align: center;

    width: 80%;

    margin: 0px auto 0;

    text-shadow: 0px 0 60px #000;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.shadow{

	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.51) 38%, rgba(10,10,10,0.5) 39%, rgba(255,255,255,0) 62%); /* ff3.6+ */ 

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0.8)), color-stop(38%, rgba(0,0,0,0.51)), color-stop(39%, rgba(10,10,10,0.5)), color-stop(62%, rgba(255,255,255,0))); /* safari4+,chrome */ 

	background:-webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.51) 38%, rgba(10,10,10,0.5) 39%, rgba(255,255,255,0) 62%); /* safari5.1+,chrome10+ */ 

	background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.51) 38%, rgba(10,10,10,0.5) 39%, rgba(255,255,255,0) 62%); /* opera 11.10+ */ 

	background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.51) 38%, rgba(10,10,10,0.5) 39%, rgba(255,255,255,0) 62%); /* ie10+ */ 

	background:radial-gradient(ellipse at center, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.51) 38%, rgba(10,10,10,0.5) 39%, rgba(255,255,255,0) 62%); /* w3c */ 

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); /* ie6-9 */ 

    height: 100px;

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.btm-overlay:hover .shadow{background: none;}

.holiday-ireland{

	width: 100%;

	float: left;

	margin-top: 35px;

}

.holiday-lft{

	width: 50%;

	float: left;

	padding: 60px 0 0 145px;

}

.holiday-lft span{

	font-size: 18px;

	font-family: 'Merriweather', serif;

	font-weight: normal;

	font-style: italic;

	color: #440b00;

}

.holiday-lft h2{

	font-size: 30px;

	font-family: 'Merriweather', serif;

	font-weight: normal;

	font-style: italic;

	color: #639b1e;

	margin: 0;

	margin-top: 5px;

}

.holiday-lft p{

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	line-height: 26px;

	float: left;

}

.holiday-lft h3{

	font-size: 26px;

	color: #481000;

	font-family: 'Merriweather', serif;

	font-weight: normal;

	font-style: italic;

}

.holiday-ryt{

	width: 50%;

	float: left;

}

.holiday-ryt img{

	float: left;

}

.home-ireland-news{

	width: 100%;

	float: left;

	background: #efefef;

	padding: 50px 0;

}

.home-ireland-news h2{

	font-size: 30px;

	color: #639b1e;

	font-family: 'Merriweather', serif;

	font-weight: normal;

	font-style: italic;

	margin: 0;

	text-align: center;

}

.home-ireland-news ul{

	list-style: none;

	margin: 0;

	padding:0;

	margin: 30px -7.5px 0;

}

.home-ireland-news ul li{

	width: 50%;

	float: left;

	padding: 0 7.5px;

}

.news-information{

	width: 100%;

	float: left;

	margin-top: 20px;

}

.news-information span{

	font-size: 14px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	margin-right: 10px;

}

.news-information span strong{

	font-weight: 600;

}

.news-description{

	width: 100%;

	float: left;

	margin-top: 15px;

}

.news-description p{

	font-size: 18px;

	color: #121212;

	font-family: 'Merriweather-Bold';

	width: 90%;

	float: left;

	margin: 0

}

.dwn-btm {

    width: 33%;

    float: right;

    text-align: right;

}

.dwn-btm p a:hove{ color:#481000;  }

.dwn-btm p a{

    font-size: 13px;

    color: #121212;

    font-family: 'Merriweather-Bold';

    text-decoration: none;

}

.news-description a{

	width: 45px;

	height: 45px;

	line-height: 42px;

	background: #639b1e;

	display: block;

	text-align: center;

	float: right;

}

.home-event{

	width: 100%;

	float: left;

	padding-top: 60px;

}

.home-event h2{

	font-size: 30px;

    color: #639b1e;

    font-family: 'Merriweather', serif;

    font-weight: normal;

    font-style: italic;

    margin: 0;

    text-align: center;

    border-bottom: 1px solid #f0f0f0;

    padding-bottom: 40px;

}

.home-event ul{

	list-style: none;

	margin:  0;

	padding: 0;

}

.home-event ul li{

	width: 46.7%;

    float: left;

    border-bottom: 1px dashed #a2a2a2;

    padding: 40px 0;

    box-sizing: border-box;

    margin-right: 70px;

}

.home-event ul li:nth-child(even){

	margin-right: 0;

	float: right;

}

.home-event ul li:nth-child(3) , .home-event ul li:nth-child(4){

	border-bottom: 0;

	padding-bottom: 0;

}

.lft-event{

	width: 26%;

	float: left;

	height: 100px;

	display: table;

	text-align: left;

}

.lft-event span{

	font-size: 15px;

	color: #639b1e;

	font-family: 'Open Sans', sans-serif;

	display: table-cell;

	vertical-align: middle;



}

.lft-event span:before{

	content: url("images/watch.png");

	vertical-align: middle;

	margin-right: 5px;

}

.ryt-event{

	width: 74%;

	float: left;

	border-left:1px solid #b6b6b6;

	padding: 20px 1px 15px 33px;

	box-sizing: border-box;

}

.ryt-event h3{

	font-size: 20px;

	color: #000;

	font-family: 'Merriweather-Bold';

    font-style: italic;

    margin: 0;



}

.ryt-event p{

	font-size: 15px;

	color: #4b4949;

	font-family: 'Open Sans', sans-serif;

	font-weight: 300;

	margin: 0;

	margin-top: 10px;

}



/********************About Us**********************/

.inner-banner{

	width: 100%;

	float: left;

	position: relative;

}

.inner-banner img{

	width: 100%;

	float: left;

}

.inner-banner .overlay{

	background: rgba(0, 0, 0, 0.1);

}

.banner-title{

	text-align: center;

	font-size: 53px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	margin-top: 270px;

	display: inline-block;

	text-shadow: 0 0 35px #000000;

}

.about-us-main{

	width: 100%;

	float: left;

	padding: 40px 0 0px;

}

.about-us-main h1{

	font-size: 34px;

    color: #639b1e;

    font-family: 'Merriweather-Bold';

    border-bottom: 1px solid #b49579;

    width: 63%;

    text-align: center;

    margin: 0 auto 20px;

    position: relative;

}

.about-us-main h1:after{

	content:url("images/horse.png");

	position: absolute;

    top: 15px;

    right: -18px;

}

.about-lft{

	width: 60%;

	float: left;

	text-align: left;

	    padding-left: 45px;

    box-sizing: border-box;

}

.about-lft p{

	float: left;

	font-size: 15px;

	color: #000;

	font-family: 'Open Sans', sans-serif;

	line-height: 26px;

}

.about-lft p:last-child {

    margin-bottom: 0;

}

.about-ryt{

	width: 40%;

	float: left;

	text-align: center;

}



/**************************21-MARCH-2017-WORK**************/

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



.widget_search{

	margin-bottom: -10px !important;

}

.widget {

    margin-bottom: 15px;

}

.contact-info .wpcf7-form label.error{

	font-size: 12px;

    float: left;

    padding-left: 0px;

    margin: -17px 0 20px;

}

.contact-info .wpcf7-form label#message-error{margin: -50px 0 0px;}

.sidebar .wpcf7-form label.error{ margin: auto; float: left;}

/**************************Contact Us******************/



.member-directory{

	width: 100%;

	float: left;

	margin-top: 50px;

}

.top-heading{

	width: 100%;

	float: left;

	text-align: center;

}

.top-heading h1{

	font-size: 34px;

	color: #639b1e;

	font-family: 'Merriweather-Bold';

	/*font-weight: normal;*/

	display: inline-block;

	border-bottom: 1px solid #b49579;

	position: relative;

	padding-right: 25px;

	margin:0;

	padding-bottom: 5px;

}

.top-heading h1:after{

	content:url("images/horse.png");

	position: absolute;

    top: 19px;

    right: -18px;

}

.top-heading p{

	font-size: 15px;

	color: #000;

	font-family: 'Open Sans', sans-serif;

	margin: 0;

	margin-top: 35px;

	line-height: 26px;

}

.members-cont{

	width: 100%;

	float: left;

	position: relative;

	margin-top: 40px;

}

.members-cont img{

	float: left;

}

.members-overlay{

	width: 100%;

	height: 100%;

	background: rgba(255, 255, 255, 0.5);

	position: absolute;

	top: 0;

	padding: 40px 130px 0;

	box-sizing: border-box;

}

.member-img-cont{

	width: 33%;

	float: left;

	margin-bottom: 30px;

}

.member-img-cont h3{

	font-size: 18px;

	color: #481000;

	font-family: 'Merriweather-Bold';

	margin: 0;

	margin-bottom: 15px;

}

.member-img-cont h3:before{

	content: url("images/memb-arrw1.png");

	margin-right: 5px;

}

.member-img-cont ul{

	list-style: none;

	margin:0;

	padding: 0;

	padding-left: 15px;

}

.member-img-cont ul li{

	width: 100%;

	float: left;

	margin-bottom: 5px;

}

.member-img-cont ul li:last-child{

	margin-bottom: 0;

}

.member-img-cont ul li a{

	text-decoration: none;

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

}

.member-img-cont ul li a:before{

	content: url("images/memb-arrw2.png");

	margin-right: 5px;



}

.member-img-cont:nth-of-type(3n){

	padding-left: 100px

}

.member-img-cont:nth-of-type(2){

	padding-left: 100px

}

.member-img-cont:nth-of-type(5){

	padding-left: 100px

}

.contact-info{

	width: 100%;

	float: left;

	margin-top: 50px;

}

.section-heading{

	width: 100%;

	float: left;

	text-align: center;

}

.section-heading h2{

	font-size: 34px;

	color: #639b1e;

	font-family: 'Merriweather-Bold';

	display: inline-block;

	border-bottom: 1px solid #b49579;

	position: relative;

	padding-right: 25px;

	margin:0;

	padding-bottom: 5px;

}

.section-heading h2:after{

	content:url("images/horse.png");

	position: absolute;

    top: 19px;

    right: -18px;

}

.contact-info-cont{

	width: 100%;

	float: left;

	margin-top: 50px;

	padding: 0 110px;

}

.contact-info-lft{

	width: 35%;

	float: left;

}

.contact-info-lft ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.contact-info-lft ul li{

	width: 100%;

	float: left;

	margin-top: 25px;

}

.lft-img img{

	margin-right: 42px;

}

.ryt-cont span{

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	display: block;

}

.ryt-cont a{

	text-decoration: none;

}

.ryt-cont small{

	font-size: 15px;

	color: #656464;

	font-family: 'Open Sans', sans-serif;

}

.lft-img{

	width: 13%;

	float: left;

	line-height: 22px;

	height: 40px;

	line-height: 55px;

}

.ryt-cont{

	width: 87%;

	float: left;

	line-height: 22px;



}

.contact-info-ryt{

	width: 65%;

	float: left;

}

.contact-info-ryt p{

	margin: 0;

}

.contact-info-ryt input[type="text"]{

	width: 100%;

	height: 52px;

	color: #656464;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	margin-bottom: 18px;

	border-radius: 0;

	border:1px solid #bcbcbc;

	padding: 0 15px;

	box-shadow: inset 0 0 0 1px #dcdcdc;

}

.contact-info-ryt input[type="email"]{

	width: 100%;

	height: 52px;

	color: #656464;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	margin-bottom: 18px;

	border-radius: 0;

	border:1px solid #bcbcbc;

	padding: 0 15px;

	box-shadow: inset 0 0 0 1px #dcdcdc;

}

.contact-info-ryt textarea{

	width: 100%;

	height: 137px;

	color: #656464;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	border-radius: 0;

	border:1px solid #bcbcbc;

	padding: 15px;

	box-shadow: inset 0 0 0 1px #dcdcdc;

	margin-bottom: 44px;

	resize: none;

}

.contact-info-ryt input[type="submit"]{

	width: 108px;

	height: 43px;

	box-shadow: none;

	border-radius: 0;

	padding: 0;

	line-height: 43px;

	border: 0;

	background: #639b1e;

	color: #fff;

	font-size: 18px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	text-align: center;

	margin: 0 auto;

	display: block;

}

.contact-info-ryt span{

	width: 100%;

	float: left;

}

div.wpcf7 .ajax-loader{

	margin: 0 auto;

    float: none;

    display: block;

}

div.wpcf7-validation-errors{

	margin-top: 0;

	color: #ff0000;

	border-color: #ff0000;

}

.contact-info-ryt input::-webkit-input-placeholder, .contact-info-ryt textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #656464;

}

.contact-info-ryt input::-moz-placeholder, .contact-info-ryt textarea::-moz-placeholder { /* Firefox 19+ */

  color: #656464;

}

.contact-info-ryt input:-ms-input-placeholder, .contact-info-ryt textarea:-ms-input-placeholder { /* IE 10+ */

  color: #656464;

}

.contact-info-ryt input:-moz-placeholder, .contact-info-ryt textarea:-moz-placeholder { /* Firefox 18- */

  color: #656464;

}

.contact-map{

	width: 100%;

	float: left;

	margin-top: 35px;

	position: relative;

}

/*******************************Horse Activity Detail*******************/

.horse-activity-detail{

	width: 100%;

	float: left;

	margin-top: 50px;

}

.sidebar{

	width: 24%;

	float: left;

	margin-right: 1.5%;

}

.page-ryt-cont{

	width: 74.5%;

	float: right;

}

.riding-centers{

	width: 100%;

	float: left;

	margin-top: 35px;

}

.centers-name{

	width: 100%;

	float: left;

	background: #f4f4f4;

	padding: 50px;

	box-sizing: border-box;

	margin-top: 40px;

}

.centers-name ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.centers-name ul li{

	float: left;

	width: 33%;

	margin-bottom: 22px;

}

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14){

	margin-bottom: 0;

}

.centers-name ul li a{

	text-decoration: none;

	color: #481000;

	font-family: 'Merriweather-Bold';

	font-size: 14px;

	padding-left: 15px;

}

.centers-name ul li a:hover{

	color: #639b1e;

}

.centers-name ul li a.active{

	color: #639b1e;

}

.centers-name ul li a:before{

	content: url("images/memb-arrw1.png");

	vertical-align: middle;

	margin-left: -30px;

}

.riding-map{

	width: 100%;

	float: left;

	margin-top: 45px;

}

.riding-map div#map_canvas {

    left: 0 !important;

}

.enquiry-form{

	width: 100%;

	float: left;

	background: #f4f4f4;

	/*margin-bottom: 30px;*/

}

.enquiry-form h3{

	font-size: 15px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	background: #639b1e;

	margin: 0;

	padding: 15px 20px;

	text-transform: uppercase;

}

.enq-controller{

	width: 100%;

	float: left;

	padding: 0 20px 5px;

}

.enq-controller label{

	    font-size: 14px;

    color: #481000;

    font-family: 'Open Sans', sans-serif;

    width: 100%;

    display: block;

    margin-bottom: 15px;

    margin-top: 15px;

    outline: none;

}

.enq-controller input[type="text"]{

	width: 100%;

	height: 40px;

	border-radius: 0;

	border: 1px solid #d1d1d1;

}

.enq-controller input[type="email"]{

	width: 100%;

	height: 40px;

	border-radius: 0;

	border: 1px solid #d1d1d1;

}

.enq-controller input[type="tel"]{

	width: 100%;

	height: 40px;

	border-radius: 0;

	border: 1px solid #d1d1d1;

}

.enq-controller textarea{

	width: 100%;

	height: 100px;

	border-radius: 0;

	border: 1px solid #d1d1d1;

	resize: none;

}

.activities-menu{

	width: 100%;

	float: left;

}

.activities-menu h3{

	font-size: 15px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	background: #639b1e;

	margin: 0;

	padding: 15px 20px;

	text-transform: uppercase;

}

.activities-menu ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.activities-menu ul li{

	float: left;

	width: 100%;



}

.activities-menu ul li a{

	text-decoration: none;

	font-size: 14px;

	color: #121212;

	font-family: 'Merriweather-Bold';

	padding: 15px 20px;

	background: #f4f4f4;

	border-bottom: 1px solid #c8c8c8;

	display: block;

}

.activities-menu ul li a:hover{

	color: #639b1e

}

.activities-menu ul li.active a{

	color: #639b1e

}

.search-location{

	width: 100%;

	float: left;

	background: #f4f4f4;

	margin-top: 30px;

}

.search-location h3{

	font-size: 15px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	background: #639b1e;

	margin: 0;

	padding: 15px 20px;

	text-transform: uppercase;

	/*margin-bottom: 35px;*/

}

#wpsl-wrap{

	height: 273px !important;

}

.search-map{

	width: 100%;

	float: left;

	position: relative;

}

.map-srch{

	width: 100%;

	float: left;

	text-align: center;

	position: absolute;

    top: 15px;

}

.search-map input[type="search"]{

	width: 96%;

	background: rgba(255, 255, 255, 0.4);

	border:1px solid #fff;

	border-radius: 30px;

	padding: 0 15px;

	color: #121212;

	font-size: 14px;

	font-family: 'Merriweather', serif;

	font-style: italic;

	font-weight: normal;

	height: 45px;

	position: relative;

	outline: none;

}

.search-map input[type="submit"]{

	text-indent: -200px;

	background: url("images/blck-srch.png") no-repeat;

	width: 18px;

	height: 20px;

	background-position: center;

	border:0;

	box-shadow: none;

	padding: 0;

	position: absolute;

    right: 20px;

    top: 12px;



}

.search-map input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #121212;

}

.search-map input::-moz-placeholder { /* Firefox 19+ */

  color: #121212;

}

.search-map input:-ms-input-placeholder { /* IE 10+ */

  color: #121212;

}

.search-map input:-moz-placeholder { /* Firefox 18- */

  color: #121212;

}

.find-center h3{

	margin-top: 15px;

	display: inline-block;

    width: 100%;

    margin-bottom: 30px;

}

.find-center select{

	width: 96%;

	height: 45px;

	margin: 0px auto 0px;

	background: #fff;

	color: #121212;

	font-size: 14px;

	font-family: 'Merriweather', serif;

    font-weight: normal;

    font-style: italic;

    -webkit-appearance: none;

   -moz-appearance:    none;

   appearance:         none;

   background: url("images/select-bg.jpg") no-repeat;

   background-position: right;

   display: block;

   padding: 0 15px;

   outline: none;

}

.find-center input[type="submit"]{

	width: 100%;

	height: 45px;

	line-height: 45px;

	box-shadow: none;

	padding: 0;

	text-align: center;

	border-radius: 0;

	background: #481000;

	color: #fff;

	font-size: 15px;

	font-family: 'Merriweather-Bold';

	margin-top: 35px;

	outline: none;

}

.equin-event{

	width: 100%;

	float: left;

	margin-top: 30px;

}

.equin-event h3{

	font-size: 15px;

	color: #000;

	background: #ebebeb;

	font-family: 'Merriweather-Bold';

	text-align: center;

	padding: 10px;

	margin: 0;



}

.riding-images{

	width: 100%;

	float: left;

}

.riding-images ul{

	list-style: none;

	margin: 0;

	padding: 0;

	margin: 0 -10px;



}

.riding-images ul li{

	width: 33.33%;

	float: left;

	padding: 0 10px;

	margin-bottom: 45px;

}

.riding-images ul li img{

	float: left;

}

.riding-images ul li h3{

	font-size: 23px;

	color: #639b1e;

	font-family: 'Merriweather-Bold';

	text-align: center;

	margin: 15px 0 0;

	float: left;

	width: 100%;

}

.galleries{

	width: 100%;

	float: left;

	margin-top: 40px;

	text-align: center;

}

.galleries .section-heading{

	text-align: left;

	margin-bottom: 40px;

}

.galleries ul{

	list-style: none;

	margin: 0;

	padding: 0;

	margin: 0 -10px;

}

.galleries ul li{

	width: 33.33%;

	float: left;

	padding: 0 10px;

	margin-bottom: 20px;

}

.galleries ul li img{

	float: left;

}



#loadMore{

	text-decoration: none;

	width: 114px;

	height: 32px;

	text-align: center;

	line-height: 32px;

	background: #639b1e;

	font-size: 12px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	display: inline-block;

	padding-left: 10px;

	cursor:pointer;

}

#loadLess{

	text-decoration: none;

	width: 114px;

	height: 32px;

	text-align: center;

	line-height: 32px;

	background: #639b1e;

	font-size: 12px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	display: inline-block;

	padding-left: 10px;

	cursor:pointer;

	float: none !important;

}



/*************************Riding Centers***********************/

.riding-center-top{

	width: 100%;

	float: left;

}

.riding-center-top h1{

	font-size: 34px;

	color: #639b1e;

	font-family: 'Merriweather-Bold';

	/*font-weight: normal;*/

	display: inline-block;

	border-bottom: 1px solid #b49579;

	position: relative;

	padding: 0 40px 5px;

	margin:0;

}

.riding-center-top h1:after{

	content:url("images/horse.png");

	position: absolute;

    top: 19px;

    right: -18px;

}

.riding-center-top a{

	text-decoration: none;

	font-size: 15px;

	color: #fff;

	text-align: center;

	font-family: 'Merriweather-Bold';

	text-align: center;

	width: 221px;

	height: 45px;

	line-height: 45px;

	float: right;

	background: #639b1e;

	text-transform: uppercase;

	    margin-top: 6px;

}

/*.riding-center .centers-name{

	padding: 50px 120px;

}*/

/*.riding-center .centers-name ul li{

	padding-left: 75px;

}

.riding-center .centers-name ul li:nth-child(1){

	width: 38%

}

.riding-center .centers-name ul li:nth-child(4){

	margin-bottom: 0;

	width: 38%;

}

.riding-center .centers-name ul li:nth-child(5), .riding-center .centers-name ul li:nth-child(6){

	margin-bottom: 0;

	width: 30%;



}

.riding-center .centers-name ul li:nth-child(2), .riding-center .centers-name ul li:nth-child(3){

	width: 30%;

}*/

.about-center{

	width: 100%;

	float: left;

	margin-top: 60px;

}

.abt-center-lft{

	width: 50%;

	float: left;

	position: relative;

}

.abt-center-lft img{

	float: left;

	width: 100%;

	

}

.brdr-img{

	width: 100%;

    float: left;

    height: 100%;

    position: absolute;

    top: 20px;

    border: 2px solid #fff;

    left: 20px;

}

.abt-center-ryt{

	width: 50%;

	float: left;

	background: #f4f4f4;

	padding:35px 15px 35px 30px;

	margin-top: 30px;

}

.safron-heading{

	width: 100%;

	float: left;

	text-align: center;

}

.safron-heading h2{

	font-size: 24px;

	color: #481000;

	font-family: 'Merriweather-Bold';

	border-bottom: 1px solid #b49579;

	display: inline-block;

	padding-bottom: 5px;

	position: relative;

	padding-right: 25px;

	margin: 0 auto;

	margin-bottom: 30px;

}

.safron-heading h2:after{

	content:url("images/horse.png");

	position: absolute;

    top: 16px;

    right: -18px;

}

.abt-center-ryt p{

	font-size: 13px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	line-height: 30px;

	text-align: justify;

}

.abt-center-ryt p:last-child{

	margin-bottom: 0;

}

.about-the-activities p{text-align: justify;}

.riding-center .galleries{

	margin-top: 60px;

}

.about-horse-main{

	width: 100%;

	float: left;

	background: #f4f4f4;

	padding: 0px 0 25px;

	margin-top: 20px;

}

.safron-heading p{

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	text-align: left;

	line-height: 30px;

	margin-bottom: 35px;

	margin-top: 0;

}

.safron-heading p:last-child{

	margin-bottom: 0

}

.horse-variety{

	width: 100%;

	float: left;

	margin-top: 50px;

	padding: 0 95px;

}

.horse-variety ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.horse-variety ul li{

	width: 33%;

	float: left;

	font-size: 14px;

	color: #481000;

	font-family: 'Merriweather-Bold';

	margin-bottom: 25px;

}

.horse-variety ul li:before{

	content: url("images/green-horse.png");

	vertical-align: middle;

	margin-right: 10px;

}

.about-horse-btm{

	width: 100%;

	float: left;

	margin-top: 50px;

}

.about-btm-cont{

	width: 50%;

	float: left;

}

.facility-cont{

	float: left;

	border-right: 2px solid #481000;

}

.facility-cont ul{

	margin: 0;

	float: left;

	width: 100%;

}

.facility-cont ol{

	margin: 0;

	float: left;

}

.facility-cont li{

	margin-bottom: 5px;

	 font-family: 'Open Sans', sans-serif;

}

.facility-cont ul.castle-link {

    list-style: none;

}

/*.facility-cont p.Slieve-aughty {

    text-align: center;

}*/

.about-btm-cont li{

 font-family: 'Open Sans', sans-serif;

 font-size: 15px;

 margin-bottom: 15px;

}

.postid-373 .facility-cont ol{margin-left: 12px;}

ul.castle-point{padding: 0; margin-left: 18px;}

.about-btm-cont:nth-of-type(2) .facility-cont{border-right: 0;}

.about-btm-cont .safron-heading{

	text-align: left;

}

.about-btm-cont .safron-heading h2{

	font-size: 24px;



}

.about-btm-cont p{

	font-size: 15px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	line-height: 30px;

	width: 100%;

	float: left;

	margin-top: 0;

	padding-right: 50px;

	margin-bottom: 0;

	padding-bottom: 10px;

	text-align: justify;

}

.about-btm-cont:nth-of-type(2) p{

	padding-right: 0;

	border-right: 0;

	padding-left: 35px;

	/*    margin-bottom: 40px;*/

}

.about-btm-cont:nth-of-type(2) .safron-heading{

	padding-left: 35px;

}

/*.wpsl-search.wpsl-clearfix{display: block;}*/

#wpsl-result-list{display: none;}



/**********************Blog Page********************/

.news-main{

	width: 100%;

	float: left;

	margin-top: 50px;

}

.news-lft {

    width: 75%;

    float: left;

    padding-right: 20px;

    border-right: 1px solid #e9e9e9;

}

.news-ryt {

    width: 25%;

    float: left;

    padding-left: 15px;

}

.news-lft ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.news-lft ul li{

	width: 100%;

	float: left;

	margin-bottom: 50px;

}

.blog-cont{

	width: 100%;

	float: left;

}

.blog-cont h2{

	font-size: 34px;

    color: #639b1e;

    font-family: 'Merriweather-Bold';

    display: inline-block;

    border-bottom: 1px solid #b49579;

    position: relative;

    padding-right: 25px;

    margin: 0;

    padding-bottom: 5px;

}

.blog-cont h2:after{

	    content: url(images/horse.png);

    position: absolute;

    top: 19px;

    right: -18px;

}

.blog-cont img{

	float: left;

	margin-top: 40px;

}

.blog-cont ul{

	    margin-top: 30px;

    float: left;

    width: 100%;

}

.blog-cont ul li{

	margin: initial;

}

.blog-cont ul li{

	text-decoration: none;

	color: #656464;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	padding: 0 15px;

	border-right: 1px solid #adadad;

	

}

.blog-cont ul li:first-child{

	padding-left: 0;

}

.blog-cont ul li .fa{

	color: #639b1e;

	margin-right: 5px;

}

.blog-cont ul li{

	width: auto;

}

.blog-cont ul li img{

	margin-top: 0;

	vertical-align: middle;

	float: none;

	margin-right: 5px;

}

.blog-cont p{

	font-size: 15px;

	color: #000;

	font-family: 'Open Sans', sans-serif;

	    float: left;

    width: 100%;

}

.news-more {

    width: 100%;

    float: left;

}

.news-more a{

	text-decoration: none;

	color: #639b1e;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	text-transform: uppercase;

}

.news-img{

	width: 100%;

	float: left;

}

.news-ryt .search-form input[type="search"]{

	width: 100%;

	height: 45px;

	border-radius: 20px;

	font-size: 14px;

	color: #656464;

	font-family: 'Merriweather', serif;

	font-style: italic;

	font-weight: normal;

	padding: 0 15px;

	outline: none;

	box-shadow: 0 0px 15px 3px #ccc;

}

.news-ryt .search-form{

	position: relative;	

}

.news-ryt .search-form input[type="submit"]{

	text-indent: -200px;

	background: #fff url("images/search-icon.png") no-repeat;

	box-shadow: none;

	border:0;

	padding: 0;

    width: 20px;

    height: 25px;

    top: 12px;

    position: absolute;

    right: 15px;

    outline: none;

}

.news-ryt h2{

	font-size: 30px;

    color: #481000;

    font-family: 'Open Sans', sans-serif;

    display: inline-block;

    border-bottom: 1px solid #b49579;

    position: relative;

    padding-right: 25px;

    margin: 0;

    padding-bottom: 5px;

    font-weight: 400;

}

.news-ryt h2:after{

	    content: url(images/horse.png);

    position: absolute;

    top: 15px;

    right: -18px;

}

.news-ryt ul{

	list-style: none;

	margin: 0;

	padding: 0;

	margin-top: 24px;

}

.news-ryt ul li{

	width: 100%;

	float: left;

	margin-bottom: 20px;

}

.news-ryt ul li:last-child{

	margin-bottom: 0

}

.news-ryt ul li a{

	font-size: 14px;

	color: #121212;

	font-family: 'Open Sans', sans-serif;

	text-decoration: none;

	font-weight: 600;

}

.tagcloud a{

	text-decoration: none;

	color: #656464;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px !important;

	border: 1px solid #656464;

	padding: 5px 10px;

}

.tagcloud {

    float: left;

    width: 100%;

    margin-top: 30px;

}

.news-ryt section{

	float: left;

    width: 100%;

    margin-top: 30px;

}

.news-ryt .calendar_wrap{

	width: 100%;

	float: left;

	margin-top: 30px;

}

.news-ryt #wp-calendar{

	margin: 0;

}

.news-ryt #wp-calendar tfoot{display: none;}

.news-ryt #wp-calendar caption{

	width: 100%;

	text-transform: uppercase;

	height: 50px;

	color: #fff;

	font-family: 'Merriweather-Bold';

	background: #639b1e;

	font-size: 15px;

	line-height: 50px;

}

.news-ryt #wp-calendar thead{

	background: #323232;

}

.news-ryt #wp-calendar thead th{

	color: #fff;

	font-size: 11px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	padding: 7px !important;

    box-sizing: border-box;

    text-align: center;

}

.news-ryt #wp-calendar td{

	text-align: center;

	font-size: 11px;

	font-family: 'Open Sans', sans-serif;

	color: #323232;

	padding: 7px;

	

}

.news-ryt #wp-calendar tbody{

	background: #f3f1f1;

}

.news-ryt #wp-calendar td a{

	background: #639b1e;

	border-radius: 50%;

	display: block;

	color: #323232;

	line-height: 30px;

	height: 30px;

	text-decoration: none;

	font-weight: bold;

}



.enquiry-form .captcha { width: 100%; float: left;}

.enquiry-form span.wpcf7-not-valid-tip{ font-size: 12px;}

.enquiry-form div.wpcf7-validation-errors{ width: 100%; float: left; margin: 0; text-align: center;font-size: 14px;}

.enquiry-form .captcha span.wpcf7-form-control-wrap.captcha-1{

	width: 45%;

    float: right;

}

.enquiry-form input.wpcf7-form-control.wpcf7-submit.submit:hover{ background: #481000; transition: 1.5s; }

.news-more a:hover{ color: #481000; transition: 1.5s; }

.enquiry-form input.wpcf7-form-control.wpcf7-submit.submit{ 

    color: #fff;

    background: #639b1e;

    font-size: 15px;

    font-family: 'Merriweather-Bold';

    text-transform: uppercase;

    width: 50%;

    height: 35px;

    padding: 5px;

    margin: 0 auto;

    float: none;

    display: block;

    outline: none;

 }

 .enquiry-form .captcha img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1{

    height: 40px;

    width: 45%;

    line-height: 45px;

}

/**************************************blog-comnt-page****************************************/

#respond form#commentform p label { font-size: 14px; color: #481000; font-family: 'Open Sans', sans-serif; width: 100%; display: block; margin-bottom: 15px; margin-top: 15px; outline: none;}

#respond form#commentform p input[type="url"], #respond form#commentform p input[type="email"], #respond form#commentform p input[type="text"]{ width: 100%;height: 40px; border-radius: 0; border: 1px solid #d1d1d1; }

#respond form#commentform p textarea{resize: none;}

#respond form#commentform p.form-submit input#submit{ 

	color: #fff;

    background: #639b1e;

    font-size: 15px;

    font-family: 'Merriweather-Bold';

    text-transform: uppercase;

    padding: 18px 30px;

    margin: 0 auto;

    float: none;

    outline: none;  

}

#respond form#commentform p.form-submit input#submit:hover{ background: #481000; transition: 1.5s; }

#respond form#commentform p .error{ color: #ff0000; font-size: 12px; margin: 5px 0;}

.search .page-content form.search-form { width: 100%; float: left;}

.search .page-content form.search-form input[type="search"]{ outline: none;width: 100%; height: 50px;line-height: 50px; border-radius: 0; border: 1px solid #d1d1d1; }

.search .page-content form.search-form label{ font-size: 14px;width: 35%;float: left;}

.search .page-content form.search-form input[type="submit"]:hover{background: #481000;transition: 1.5s; }

.search .page-content form.search-form input[type="submit"]{ color: #fff; background: #639b1e; font-size: 15px; font-family: 'Merriweather-Bold'; text-transform: uppercase; padding: 16px 50px; margin: 0 auto; float: none; outline: none; }





.comment-list .comment a{color: #000;font-family: 'Open Sans', sans-serif; font-size: 15px;}

.comment-list .comment .reply a:hover{ text-decoration: underline; color: #c2c2c2; }

.sidebar .wpcf7-mail-sent-ok, .contact-info .wpcf7-mail-sent-ok{ width: 100%; float:left; margin: 0;text-align: center; font-size: 14px;font-family: 'Open Sans', sans-serif;}

/*****************************************left-Side-bar-calendar****************************************/

.sidebar #dncalendar-container {width: 100%;float: left;}

.sidebar #dncalendar-container .dncalendar-header{ background: #639b1e; padding: 5px; margin: 0; }

.sidebar #dncalendar-container .dncalendar-header h2{ color: #fff;font-family: 'Merriweather-Bold';font-size: 15px;text-transform: uppercase;}

.sidebar .dncalendar-header .dncalendar-links{ top:14px;left: 0; }

.sidebar .dncalendar-header .dncalendar-links .dncalendar-prev-month{ 

   background: url('images/arow-left.png') no-repeat !important;

   position: absolute;

   left: 10px;

   width: 20px;

   height: 24px;

}

.sidebar .dncalendar-header .dncalendar-links .dncalendar-next-month{

   background: url('images/arow-right.png') no-repeat !important;

   position: absolute;

   right: 10px;

   width: 20px;

   height: 24px;

}

.sidebar #dncalendar-container .dncalendar-body table thead{ background: #323232; }

.sidebar #dncalendar-container .dncalendar-body thead td, .sidebar #dncalendar-container .dncalendar-body thead td.holiday{ color: #fff !important; font-size: 14px; text-transform: uppercase;font-family: 'Merriweather-Bold';}

.sidebar #dncalendar-container .dncalendar-body table tbody td{ background: #f3f1f1; }

.sidebar #dncalendar-container .dncalendar-body tbody td .entry{ color: #323232 !important;font-size: 12px;font-family: 'Open Sans', sans-serif;font-weight: 400; }

.sidebar #dncalendar-container .dncalendar-body table td.calendarClick.note:before, .sidebar #dncalendar-container .dncalendar-body tbody tr td, .sidebar #dncalendar-container .dncalendar-body table td.note:before{ border:none; /*background: #639b1e; border-radius: 50%;border:none;width: 40px; height: 40px; line-height: 40px;*/ }

.sidebar #dncalendar-container .dncalendar-body table td#calendarClick.note .entry{ 

	font-size: 12px;

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    color: #fff !important;

    background: #639b1e;

    border-radius: 50%;

    border: none;

    width: 30px;

    height: 30px;

    display: block;

    float: none;

    margin: 0 auto;

    padding-top: 7px;

}

.sidebar #dncalendar-container .dncalendar-body tbody td .entry:after{ display: none; }

.sidebar .calendarClick .entry .e_not{

	width: 197px;

	height: 65px;

	background: #481000;

	color: #fff;

	    position: absolute;

    top: -110px;

    left: -68px;

    padding: 15px 5px;

    text-align: left;

    position: relative;

}

.sidebar .calendarClick .entry .e_not:after{

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px solid #481000;

	content: '';

	position: absolute;

	bottom: -9px;

}

/****************************************right-Side-bar-calendar**********************************************/

.news-ryt .widget_calendar_medium_size.widget.widget_calendar {width: 100%;float: left;}

.news-ryt section .widget_calendar{ box-shadow: none; border:none !important; background: none; }

.news-ryt #calendar_wrap .ui-datepicker-header{ width: 100%; background: #639b1e; padding: 14px; float: left;position: relative; }

.news-ryt #calendar_wrap .wp-cal-datepicker-calendar tr th{ background: #323232; border: none; }

.news-ryt #calendar_wrap .wp-cal-datepicker-calendar tr td{ border: none;}

.news-ryt #wp-calendar td a{ background: none; }

.news-ryt #wp-calendar thead tr th span{ font-size: 12px; text-transform: uppercase;font-family: 'Open Sans', font-weight: 600;}

.news-ryt #calendar_wrap .wp-cal-datepicker-calendar tr td a { color: #323232 !important; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400;}

.news-ryt #calendar_wrap .calendar-pagi{ display: none; }

.news-ryt #calendar_wrap .ui-datepicker-title{ width: 100%; text-align: center; }

.news-ryt #calendar_wrap .ui-datepicker-prev span{

   background: url('images/arow-left.png') no-repeat !important;

   position: absolute;

   left: 10px;

   top: 10px;

   width: 20px;

   height: 24px;

}

.news-ryt #calendar_wrap .ui-datepicker-next span{ 

	background: url('images/arow-right.png') no-repeat !important;

   position: absolute;

   right: 10px;

   top: 10px;

   width: 20px;

   height: 24px; 

}

.news-ryt #calendar_wrap .wp-cal-datepicker-calendar tr td.WP-Cal-popup {

    background: #639b1e !important;

    border-radius: 50%;

    border: none;

    width: 30px;

    height: 30px;

    display: block;

    float: none;

    margin: 0 auto;

    padding-top: 3px !important;

}

.news-ryt #calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip{ background-color: #639b1e; }

.news-ryt #calendar_wrap .wp-cal-datepicker-calendar tr td.WP-Cal-popup .wp-cal-tooltip{ right: 100px;}

.page-id-8 .centers-name ul li{ width: 33%; }

/********************************MAP-Serch-Page*****************************/

#wpsl-search-wrap .wpsl-select-wrap{ display: none; }

.search-map .wpsl-input {width: 100% !important;

    float: left;

    position: absolute;

    top: 40px;

    z-index: 999;padding: 10px;}

.search-map #wpsl-search-wrap .wpsl-input label{display: none !important; font-size: 14px; color: #481000;font-family: 'Open Sans', sans-serif; width: 100%; display: block;}

.search-map  #wpsl-search-wrap input#wpsl-search-btn{

	background: url(images/search-icon.png) no-repeat;

    height: 20px;

    width: 19px;

    box-shadow: none;

    padding: 0;

    border: 0;

    text-align: center;

    margin-right: 15px !important;

}

/*.search-map #wpsl-search-wrap form .wpsl-search-btn-wrap{ width: 100%; float: left; position: absolute; top: 33px;}*/

.wpsl-search-wrap form{position: relative;}

.search-map .wpsl-input input#pac-input{ 

	outline:none; width: 100%;

	 float: left; height: 45px;

	  background: rgba(255, 255, 255, 0.7); 

	  border-radius: 20px;

	  border:2px solid #fff !important;

	font-family: 'Merriweather', serif;

    font-weight: normal;

    font-style: italic;

    font-size: 14px;

    text-shadow:0px 0px 0px #000000;

    padding: 0 0px 0 15px; 

}

.wpsl-search-btn-wrap{

	position: absolute;

	right: 0;

}

.wpsl-input {

    width: 100% !important;

}

.search-map #wpsl-search-wrap .wpsl-input{ margin-right: 0; }

.wpsl-search{position: absolute; z-index: 99; width: 100%; background: no-repeat;}

.gmnoprint{display: none !important;}

.enq-controller p:last-child{margin-bottom: 0;}



.lb-details{display:none;}

.lightbox .lb-image{border-radius:0; border-color: rgba(0,0,0,0.7);}

a.lb-close {

    z-index: 999999 !important;

    position: absolute;

    right: -18px;

    top: -15px;

    border-radius: 25px;

    height: 45px;

    width: 45px;

    background: #000;

    border: 4px solid;

    line-height: 40px;

    font-size: 20px;

    text-align: center;

    padding: 0;

    color: #fff;

}



#wpseo_sitemap h3{font-size: 20px;}

#sitemap_horseride h3 a{

	font-size: 20px;

    line-height: 32px;

    padding-bottom: 0;

    margin-bottom: 8px;

    width: 100%;

    color: #404040;

    text-decoration: none;

}

#wpseo_sitemap ul{padding: 0 0 0 15px; margin: 0; list-style-type: circle;}

#wpseo_sitemap ul li a{

	font-size: 15px;

    color: #000;

    font-family: 'Open Sans', sans-serif;

    line-height: 26px;

    text-decoration: none;

    transition:all linear 0.25s;

}

#wpseo_sitemap ul li a:hover{color: #639b1e; margin-left: 5px; transition:all linear 0.25s;}

/*#wpseo_sitemap div{float: left;}*/

.privacy ol{padding: 0 0 0 18px; margin:0;}

.privacy ol li{margin-bottom: 20px; font-size: 14px;}

.privacy p{font-size: 14px;}

.privacy ul{padding: 0 0 0 18px; margin:0;}

.privacy h2{font-size: 18px;}

.page-template-temp-about .about-lft p{margin: 0 0 7px;}

.page-template-temp-about .about-lft{margin-top: 15px;}



.wpsl-search{margin-top: 30px;}

#calendar_wrap table.wp-cal-datepicker-calendar{width: 100.3% !important}

.widget_calendar #wp-calendar{background: #fff !important}

/*************************Responsive*****************************/



.about-the-activities{

	width: 100%;

	float: left;

}

.about-the-activities h2{

	font-size: 24px;

    color: #481000;

    font-family: 'Merriweather-Bold';

    border-bottom: 1px solid #b49579;

    display: inline-block;

    padding-bottom: 5px;

    position: relative;

    padding-right: 25px;

    margin: 0 auto;

    margin-bottom: 30px;

}

.about-the-activities h2:after{

	    content: url(images/horse.png);

    position: absolute;

    top: 16px;

    right: -18px;

}

.horse-riding-activity h4{

	font-size: 18px;

    color: #481000;

    font-family: 'Merriweather-Bold';

    margin: 0

}

.horse-riding-activity ul{

	margin: 0;

	padding: 0;

	margin-left: 20px;

}

.horse-riding-activity ul li{

	    font-size: 15px;

    color: #121212;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 8px;

}

.horse-riding-activity {

    width: 50%;

    float: left;

    margin-bottom: 10px;

    min-height: 240px;

}

.horse-riding-activity:nth-child(4) {

    min-height: 50px;

}

.postid-483 .horse-riding-activity{

	min-height: 198px;

}

.postid-483 .horse-riding-activity:nth-child(6) {

    min-height: 50px;

}

.about-btm-cont li a{

	font-family: 'Open Sans', sans-serif;

	/*color: #481000;

	text-decoration: none;*/

}

.about-btm-cont li a:hover{ text-decoration: underline; }

.postid-632 .horse-riding-activity:nth-child(3){

	min-height: 370px;

}

.horse-riding-activity:nth-child(3), .horse-riding-activity:nth-child(5), .horse-riding-activity:nth-child(7){

	padding-left: 50px;

}

.postid-373 .horse-riding-activity:nth-child(7){padding-left: 0;}

.activity-title {

    width: 100%;

    text-align: center;

    margin-top: 40px;

}

.showButton{

	width: 100%;

	float: left;

}

#about-the-activities2{display: none;}

.ab-mob-cont {

    display: none;

}

#map_canvas_home{top: 0 !important; left: 0 !important;}

@media (min-width:320px) and (max-width:899px){

	#wprmenu_menu.wprmenu_levels ul li.current-menu-item a{

		color:#639b1e

}

@media (min-width:320px) and (max-width:479px){



/*************************Header and footer with Home-Page*****************************/	

	.container{width: 100%; padding: 0 15px;}

	.site-header{margin-top: 5px;}

	.site-branding{width: 30%;}

	.dwn-btm p{ margin-top:0; }

	.dwn-btm {width: 100%; text-align: center;}

	.dwn-btm p a{ font-size: 10px; }

	.top-ryt{width: 70%;}

	.top-social ul li a{padding: 0 15px;}

	.top-social ul li a .fa{font-size: 24px;}

	.main-navigation{margin: 0;}

	.foot-lft-menu ul li a{font-size: 10px; }

	.foot-lft-menu ul li{display: inline-block; float: none; padding: 0 2px;}

	.foot-lft-menu ul{text-align: center;}

	.foot-lft-menu{width: 100%}

	.site-info{width: 100%; text-align: center;}

	.site-info p{font-size: 10px; line-height: 20px;}

	.foot-cont{width: 100%; padding-right: 0;text-align: center;}

	.foot-link{width: 100%; padding: 0; text-align: center;}

	.foot-link ul li{width: 100%; text-align: center;}

	.foot-link ul li a{font-size: 13px;}

	.foot-cont p{font-size: 13px; line-height: 22px;}

	.foot-follow{width: 100%; text-align: center;}

	.foot-follow ul{text-align: center;}

	.foot-follow ul li{float: none; display: inline-block;}

	.foot-contact{width: 100%;}

	.foot-logos{width: 100%;}

	.foot-logos ul li{width: 100%; text-align: center;}

	.foot-contact ul li span{font-size: 13px;}

	.foot-middle{padding-bottom: 20px;}

	.footer-top{padding-top: 20px; margin-top: 20px;}

	.foot-link h3{margin: 10px 0;}

	.foot-follow h3{margin: 10px 0;}

	.foot-contact ul{text-align: center;}





	.banner .overlay{position: initial;}

	.banner-cont h1{margin-top: -100px; font-size: 20px;}

	.banner-locator{width: 100%; box-shadow: none; margin-top: 20px;}

	.banner-btm ul{margin: 0;}

	.banner-btm ul li{width: 100%; padding: 0 15px; margin-bottom: 15px;}

	.btm-overlay h2{font-size: 16px;width: 80%;}

	.btm-overlay p{ font-size: 12px;width: 95%; margin: 100px auto 0; }

	.home-riding .btm-overlay p{margin: 128px auto 0;}

	.bnr-btm-img:hover h2{margin-top: -50px;}



	.home-riding ul{margin: 0;}

	.home-riding ul li{width: 100%; padding: 0 15px; margin-bottom: 15px;}

	.overlay h2{font-size: 20px; margin-top: 120px;}

	.holiday-ireland{padding: 0 15px;}

	.holiday-lft{width: 100%; padding: 0;}

	.holiday-lft h2{font-size: 18px;}

	.holiday-lft p{text-align: justify;}

	.holiday-lft h3{font-size: 20px; text-align: center;}

	.holiday-ryt{width: 100%;}

	.home-ireland-news{padding: 20px 0}

	.home-ireland-news h2{font-size: 20px;}

	.home-ireland-news ul{margin: 20px 0 0;}

	.home-ireland-news ul li{width: 100%; padding: 0; margin-bottom: 15px;}

	.home-ireland-news ul li:last-child{margin-bottom: 0}

	.news-information{margin-top: 0}

	.news-information span{font-size: 9px; margin-right: 5px;}

	.news-description p{ width: 84%; font-size: 12px;}

	.news-description a { width: auto; height: 100%; padding: 5px;}

	.home-event{padding-top: 20px;}

	.home-event h2{font-size: 20px; padding-bottom: 15px;}

	.home-event ul li{width: 100%; margin-right: 0;}

	.lft-event{ width: 35%; }

	.lft-event span, .ryt-event h3, .ryt-event p{ font-size: 12px; }

	.ryt-event {width: 65%;padding: 0 10px;}

/*************************horse-riding-activities-Page*****************************/	

.sidebar{ width: 100%; margin-right: 0; }

.map-srch{ top: 50%; }

.find-center h3, .search-location h3, .activities-menu h3, .activities-menu ul li a{ text-align: center; }

.page-ryt-cont{ width: 100%; margin: 20px 0; text-align: center;}

.banner-title{ margin-top: 15%;font-size: 17px; }

.riding-images ul li{ width: 100%; }

.riding-images ul li h3{ font-size: 17px; }

.top-heading h1, .section-heading h2{ font-size: 17px;  }

.centers-name ul li, .page-id-8 .centers-name ul li{ width: 100%; text-align: left;}

.centers-name{ padding:15px 30px; margin-top: 0px;}

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14) {margin-bottom: 20px;}

.riding-map{margin-top: 0px;}

.activities-menu ul li.lft-menu a:empty{display: none;}

/*************************horse-riding-centers/-Page*****************************/	

.riding-center-top h1{ font-size: 16px; padding: 0 15px 5px;}

.enquiry-form h3{ text-align: center; }

.riding-center-top a{ margin: 10%; display: inline-block; float: none;}

.riding-center-top{ text-align: center; }

.riding-center-top p{text-align: justify;}

span.wpcf7-list-item-label {font-size: 15px;}

.enquiry-form div.wpcf7-validation-errors, .enquiry-form span.wpcf7-not-valid-tip{ font-size: 12px;}

.riding-center-top h2 { text-align: left;  font-size: 23px;}

.riding-map #map_canvas_custom { left: 0 !important;}

/*************************About-Us-Page*****************************/

.about-us-main h1{ width: 90%;font-size: 14px; text-align: left;}

.about-lft, .about-ryt{ width: 100%; text-align: center; padding: 0;}

.about-lft p{ font-size: 13px; text-align: justify;}

/*************************Gallery-Page*****************************/

.galleries ul li{width: 100%;}

.riding-images ul li img{ width: 100%; }



/*************************************annaharvey-farm-page*************************************/

.abt-center-lft{ width: 100%; }

.abt-center-ryt{ width: 100%; padding: 10px; text-align: center; }

.brdr-img{ width: 85%; height: 85%; }

.galleries ul li img{ width: 100%; }

.safron-heading p{ text-align:justify; font-size: 12px; margin-bottom: 15px;}

.horse-variety{ padding: 0; }

.horse-variety ul li{ width: 100%; font-size: 11px; }

.about-btm-cont { width: 100%; margin: 22px 0 0;}

.about-btm-cont p{ padding: 0px; font-size: 12px; text-align: justify; border: none; }

.about-btm-cont ul{float: left; margin: 0; padding: 0;}

.about-btm-cont ul li{font-size: 12px; text-align: left; margin-bottom: 4px;}

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0;text-align: center; }

.about-btm-cont .safron-heading h2{font-size: 18px;}

.about-btm-cont .safron-heading { width: 95%;}

.about-btm-cont:nth-of-type(2) p{ padding: 0; }

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14){ margin-bottom:22px;  }

.about-center{margin-top: 15px;}

.riding-center .galleries {margin-top: 25px;}

.about-horse-btm{margin-top: 0px;}

/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 16px;}

.search header.page-header {text-align: center;}

.search .page-content p{ font-size: 12px; text-align: center; }

.search .page-content form.search-form label{ width: 100%; margin-bottom: 10px; }

.search .page-content form.search-form input[type="submit"]{ display: block;  width: 100%; }



/*************************News-Page*****************************/

.news-lft{ width: 100%; margin-right: 0;padding: 0; border-right: none; }

.news-ryt{ margin-left: 0; width: 100%; padding: 0; text-align: center; }

.blog-cont h2{ font-size: 13px; text-align: center; }

.blog-cont ul li{ font-size: 12px; padding: 0 10px;}

.blog-cont p{ font-size: 13px; text-align: justify; }

.news-more{ text-align: center; }

.news-ryt section{ text-align: center; }

.blog-cont h2:after, .top-heading h1:after, .section-heading h2:after, .about-us-main h1:after, .riding-center-top h1:after{ bottom: 0; height: 20px;top: inherit;}

/*************************Contact-Page*****************************/

.members-overlay{ padding: 5px; text-align: center; position: static; }

.member-img-cont{ width: 100%;  }

.member-img-cont:nth-of-type(2), .member-img-cont:nth-of-type(3n), .member-img-cont:nth-of-type(5){ padding: 0; }

.contact-info-cont{ padding: 0; margin: 0;}

.contact-info-lft, .contact-info-ryt{ width: 100%; }

.members-cont { padding: 5px;text-align: center; position: static; border: 1px solid #ccc; float: left;box-shadow: 0px 6px 24px 3px #ccc;}

.member-img-cont h3{ font-size: 14px; }

.contact-info-lft ul li{ margin-bottom: 6px; }

.contact-info-ryt input[type="submit"]{ width: 100%; }

.about-btm-cont ol{float: left; margin: 0; padding-left: 25px;}

.about-btm-cont ol li{font-size: 12.4px; text-align: left; line-height: 25px;}



/**************************21-MARCH-2017-WORK**************/

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



.search-map #wpsl-search-wrap form .wpsl-search-btn-wrap{top: 0px;}

#wpsl-gmap{margin-top: 0 !important;}

.about-the-activities h2{font-size: 20px;}

.horse-riding-activity{width: 100%; padding: 0; min-height: 144px;}

.horse-riding-activity:nth-child(3), .horse-riding-activity:nth-child(5), .horse-riding-activity:nth-child(7){padding: 0;}

.horse-riding-activity ul li{font-size: 12px; margin-bottom: 5px;}

.horse-riding-activity h4{font-size: 16px; margin: 6px 0 10px;}



#about-the-activities2{display: block;}

#about-the-activities{display: none;}

.ab-mob-cont {

    display: block;

}

#map_canvas_home{width: 100% !important}

/*Style Declarations For This Width Range */

}



@media (min-width:480px) and (max-width:599px){

 

/*************************Header and footer with Home-Page*****************************/	

	.container{width: 100%; padding: 0 15px;}

	.site-header{margin-top: 5px;}

	.site-branding{width: 30%;}

	.top-ryt{width: 70%;}

	.top-social ul li a{padding: 0 15px;}

	.top-social ul li a .fa{font-size: 24px;}

		.dwn-btm p{ margin-top:0; }

	.dwn-btm {width: 100%; text-align: center;}

	.main-navigation{margin: 0;}

	.foot-lft-menu ul li a{font-size: 13px;}

	.foot-lft-menu ul li{display: inline-block; float: none;  padding: 0 5px;}

	.foot-lft-menu ul{text-align: center;}

	.foot-lft-menu{width: 100%}

	.site-info{width: 100%; text-align: center;}

	.site-info p{font-size: 13px; line-height: 20px;}

	.foot-cont{width: 100%; padding-right: 0;text-align: center;}

	.foot-link{width: 100%; padding: 0; text-align: center;}

	.foot-link ul li{width: 100%; text-align: center;}

	.foot-link ul li a{font-size: 15px;}

	.foot-cont p{font-size: 13px; line-height: 22px;}

	.foot-follow{width: 100%; text-align: center;}

	.foot-follow ul{text-align: center;}

	.foot-follow ul li{float: none; display: inline-block;}

	.foot-contact{width: 100%;}

	.foot-logos{width: 100%;}

	.foot-logos ul li{width: 100%; text-align: center;}

	.foot-contact ul li span{font-size: 13px;}

	.foot-middle{padding-bottom: 20px;}

	.footer-top{padding-top: 20px; margin-top: 20px;}

	.foot-link h3{margin: 10px 0;}

	.foot-follow h3{margin: 10px 0;}

	.foot-contact ul{text-align: center;}



     .btm-overlay p{ margin: 215px auto 0; font-size: 13px; }

	.banner .overlay{position: initial;}

	.banner-cont h1{margin-top: -100px; font-size: 20px;}

	.banner-locator{width: 100%; box-shadow: none; margin-top: 20px;}

	.banner-btm ul{margin: 0;}

	.banner-btm ul li{width: 100%; padding: 0 15px; margin-bottom: 15px;}

	.btm-overlay h2{font-size: 20px;}

	.home-riding ul{margin: 0;}

	.home-riding ul li{width: 100%; padding: 0 15px; margin-bottom: 15px;}

	.overlay h2{font-size: 20px; margin-top: 120px;}

	.holiday-ireland{padding: 0 15px;}

	.holiday-lft{width: 100%; padding: 0;}

	.holiday-lft h2{font-size: 18px;}

	.holiday-lft p{text-align: justify;}

	.holiday-lft h3{font-size: 20px; text-align: center;}

	.holiday-ryt{width: 100%;}

	.home-ireland-news{padding: 20px 0}

	.home-ireland-news h2{font-size: 20px;}

	.home-ireland-news ul{margin: 20px 0 0;}

	.home-ireland-news ul li{width: 100%; padding: 0; margin-bottom: 15px;}

	.home-ireland-news ul li:last-child{margin-bottom: 0}

	.news-information{margin-top: 0}

	.news-information span{ margin-right: 5px;}

	.news-description p{ font-size: 14px;}

	.news-description a { width: auto; height: 100%; padding: 5px;}

	.home-event{padding-top: 20px;}

	.home-event h2{font-size: 20px; padding-bottom: 15px;}

	.home-event ul li{width: 100%; margin-right: 0;}

	.lft-event{ width: 35%; }

	.ryt-event h3, .ryt-event p{ font-size: 16px; }

	.ryt-event {width: 65%;padding: 0 10px;}

	.centers-name{padding: 10px 50px 20px; margin-top: 0;}

	.riding-map{margin-top:0;}

/*************************horse-riding-activities-Page*****************************/	

.sidebar{ width: 100%; margin-right: 0; }

.map-srch{ top: 50%; }

.find-center h3, .search-location h3, .activities-menu h3, .activities-menu ul li a{ text-align: center; }

.page-ryt-cont{ width: 100%; margin: 20px 0; }

.banner-title{ margin-top: 16%; font-size: 25px; }

.riding-images ul li{ width: 100%; }

.top-heading h1, .section-heading h2{ font-size: 18px; }

.centers-name ul li, .page-id-8 .centers-name ul li{ width: 100%; }

.search-map #wpsl-search-wrap form .wpsl-search-btn-wrap{ top: 5px;right: 0; }

.search-map #wpsl-search-wrap .wpsl-input{ width: 100%; }

.search-map  #wpsl-search-wrap input#wpsl-search-btn{ width: 18px; }

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14) {margin-bottom: 20px;}

/*************************************annaharvey-farm-page*************************************/

.abt-center-lft{ width: 100%; }

.abt-center-ryt{ width: 100%; padding: 10px; text-align: center; }

.brdr-img{ width: 85%; height: 85%; }

.galleries ul li img{ width: 100%; }

.safron-heading p{ text-align:center; font-size: 12px; }

.horse-variety{ padding: 0; }

.horse-variety ul li{ width: 100%; font-size: 12px; }

.about-btm-cont { width: 100%;}

.about-btm-cont p{ padding: 5px; font-size: 12px; text-align: center;border: none; }

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0;text-align: center; }

.about-btm-cont .safron-heading h2{font-size: 18px;}

.about-btm-cont:nth-of-type(2) p{ padding: 0; }

.about-btm-cont ul{float: left; margin: 0;}

.about-btm-cont ul li{font-size: 12px; text-align: left;}

/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 16px;}

.search header.page-header {text-align: center;}

.search .page-content p{ font-size: 12px; text-align: center; }

.search .page-content form.search-form label{ width: 100%; margin-bottom: 10px; }

.search .page-content form.search-form input[type="submit"]{ display: block;  width: 100%; }



/*************************horse-riding-centers/-Page*****************************/	

.riding-center-top h1{ font-size: 22px; padding: 0 15px 5px;}

.enquiry-form h3{ text-align: center; }

.riding-center-top a{ margin: 10%; display: inline-block; float: none;}

.riding-center-top{ text-align: center; }

span.wpcf7-list-item-label {font-size: 16px;}

.enquiry-form div.wpcf7-validation-errors, .enquiry-form span.wpcf7-not-valid-tip{ font-size: 12px;}

/*************************About-Us-Page*****************************/

.about-us-main h1{ width: 90%;font-size: 20px; }

.about-lft, .about-ryt{ width: 100%; text-align: center; padding: 0;}

.about-lft p{ font-size: 13px; }

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14){ margin-bottom:22px;  }

/*************************Gallery-Page*****************************/

.galleries ul{ text-align: center; }

.galleries ul li{width: 49%;float: none;display: inline-block !important;}

.riding-images ul li img{ width: 100%; }

/*************************News-Page*****************************/

.news-lft{ width: 100%; margin-right: 0;padding: 0; border-right: none; }

.news-ryt{ margin-left: 0; width: 100%; padding: 0; text-align: center; }

.blog-cont h2{ font-size: 22px; text-align: center; }

.blog-cont ul{ text-align: center; }

.blog-cont ul li{ float: none; display: inline-block; }

.blog-cont p{ text-align: center; }

.news-more{ text-align: center; }

.news-ryt section{ text-align: center; }

.blog-cont h2:after, .top-heading h1:after, .section-heading h2:after, .about-us-main h1:after{ bottom: 0; height: 22px;top: inherit;}

/*************************Contact-Page*****************************/

.members-overlay{ padding: 5px; text-align: center; position: static; }

.member-img-cont{ width: 100%;  }

.member-img-cont:nth-of-type(2), .member-img-cont:nth-of-type(3n), .member-img-cont:nth-of-type(5){ padding: 0; }

.contact-info-cont{ padding: 0; margin: 0;}

.contact-info-lft, .contact-info-ryt{ width: 100%; }

.members-cont { padding: 5px;text-align: center; position: static; border: 1px solid #ccc; float: left;box-shadow: 0px 6px 24px 3px #ccc;}

.member-img-cont h3{ font-size: 15px; }

.contact-info-lft ul li{ margin-bottom: 6px; }

.contact-info-ryt input[type="submit"]{ width: 100%; }

div.wpcf7-validation-errors{ text-align: center; }

#wpsl-gmap{margin-top: 0 !important;}

.about-btm-cont ol{float: left; margin: 0;}

.about-btm-cont ol li{font-size: 12px; text-align: left;}



.about-the-activities h2{font-size: 20px;}

.horse-riding-activity{width: 100%; padding: 0;}

.horse-riding-activity:nth-child(3), .horse-riding-activity:nth-child(5), .horse-riding-activity:nth-child(7){padding: 0;}

.horse-riding-activity ul li{font-size: 12px; margin-bottom: 5px;}

.horse-riding-activity h4{font-size: 16px;}



#about-the-activities2{display: block;}

#about-the-activities{display: none;}

.ab-mob-cont {

    display: block;

}

#map_canvas_home{width: 100% !important}

/*Style Declarations For This Width Range */

}

@media (min-width:567px) and (max-width:599px){

.home-riding .bnr-btm-img:hover h2{margin-top: -75px;}

}

@media (min-width:600px) and (max-width:767px){

 

/*************************Header and footer with Home-Page*****************************/	

	.container{width: 100%; padding: 0 15px;}

	.site-header{margin-top: 5px;}

		.dwn-btm p{ margin-top:0; }

	.dwn-btm {width: 100%; text-align: center;}

	.site-branding{width: 30%;}

	.top-ryt{width: 70%;}

	.top-social ul li a{padding: 0 15px;}

	.top-social ul li a .fa{font-size: 24px;}

	.main-navigation{margin: 0;}

	.foot-lft-menu ul li a{font-size: 13px; }

	.foot-lft-menu ul li{display: inline-block; float: none; padding: 0 5px;}

	.foot-lft-menu ul{text-align: center;}

	.foot-lft-menu{width: 100%}

	.site-info{width: 100%; text-align: center;}

	.site-info p{font-size: 13px; line-height: 20px;}

	.foot-cont{width: 100%; padding-right: 0;text-align: center;}

	.foot-link{width: 100%; padding: 0; text-align: center;}

	.foot-link ul li{width: 100%; text-align: center;}

	.foot-link ul li a{font-size: 15px;}

	.foot-cont p{font-size: 13px; line-height: 22px;}

	.foot-follow{width: 100%; text-align: center;}

	.foot-follow ul{text-align: center;}

	.foot-follow ul li{float: none; display: inline-block;}

	.foot-contact{width: 100%;}

	.foot-logos{width: 100%;}

	.foot-logos ul{ width: 100%; }

	.foot-logos ul li{width: 100%; text-align: center;}

	.foot-contact ul li span{font-size: 13px;}

	.foot-middle{padding-bottom: 20px;}

	.footer-top{padding-top: 20px; margin-top: 20px;}

	.foot-link h3{margin: 10px 0;}

	.foot-follow h3{margin: 10px 0;}

	.foot-contact ul{text-align: center;}





	.banner .overlay{position: initial;}

	.banner-cont h1{margin-top: -100px; font-size: 20px;}

	.banner-locator{width: 100%; box-shadow: none; margin-top: 20px;}

	.banner-btm ul{margin: 0;}

	.banner-btm ul li{width: 100%; padding: 0 15px; margin-bottom: 15px;}

	.btm-overlay h2{font-size: 30px;}

	.btm-overlay p{ margin: 45% auto 0;}

	.home-riding ul{margin: 0;}

	.home-riding ul li{width: 100%; padding: 0 15px; margin-bottom: 15px;}

	.overlay h2{font-size: 28px; margin-top: 120px;}

	.holiday-ireland{padding: 0 15px;}

	.holiday-lft{width: 100%; padding: 0;}

	.holiday-lft h2{font-size: 18px;}

	.holiday-lft p{text-align: justify;}

	.holiday-lft h3{font-size: 20px; text-align: center;}

	.holiday-ryt{width: 100%;}

	.home-ireland-news{padding: 20px 0}

	.home-ireland-news h2{font-size: 20px;}

	.home-ireland-news ul{margin: 20px 0 0;}

	.home-ireland-news ul li{width: 100%; padding: 0; margin-bottom: 15px;}

	.home-ireland-news ul li:last-child{margin-bottom: 0}

	.news-information{margin-top: 0}

	.news-information span{ margin-right: 5px;}

	.news-description p{ font-size: 14px;}

	.news-description a { width: auto; height: 100%; padding: 5px;}

	.home-event{padding-top: 20px;}

	.home-event h2{font-size: 20px; padding-bottom: 15px;}

	.home-event ul li{width: 100%; margin-right: 0;}

	.lft-event{ width: 35%; }

	.ryt-event h3, .ryt-event p{ font-size: 16px; }

	.ryt-event {width: 65%;padding: 0 10px;}

/*************************horse-riding-activities-Page*****************************/	

.sidebar{ width: 60%; margin: 0 auto; float: none; display: block; }

.map-srch{ top: 50%; }

.page-ryt-cont{ width: 100%; margin: 20px 0; }

.banner-title{ margin-top: 18%; font-size: 30px; }

.riding-images ul li{ width: 100%; }

.riding-images ul li h3{ font-size: 22px; }

.top-heading h1, .section-heading h2{ font-size: 20px; }

.centers-name ul li, .page-id-8 .centers-name ul li{ width: 100%; text-align: center; }

.search-map #wpsl-search-wrap .wpsl-input{ width: 100%; }

.centers-name{ padding: 15px; }

/*************************horse-riding-centers/-Page*****************************/	

.riding-center-top h1{ font-size: 22px; padding: 0 15px 5px;}

.riding-center-top a{ margin: 10%; display: inline-block; float: none;}

.riding-center-top{ text-align: center; }

span.wpcf7-list-item-label {font-size: 16px;}

.enquiry-form div.wpcf7-validation-errors, .enquiry-form span.wpcf7-not-valid-tip{ font-size: 12px;}

 /*************************About-Us-Page*****************************/

.about-us-main h1{ width: 70%; font-size: 20px; }

.about-lft, .about-ryt{ width: 100%; text-align: center; padding: 0;}

.about-lft p{ font-size: 15px; }

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14){ margin-bottom:22px;  }

/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 22px;}

.search header.page-header {text-align: center;}

.search .page-content p{ font-size: 14px; text-align: center; }

.search .page-content form.search-form label{ width: 100%; margin-bottom: 10px; }

.search .page-content form.search-form input[type="submit"]{ display: block; }



/*************************************annaharvey-farm-page*************************************/

.abt-center-lft{ width: 100%; }

.abt-center-ryt{ width: 100%; padding: 10px; text-align: center; }

.brdr-img{ width: 85%; height: 85%; }

.galleries ul li img{ width: 100%; }

.safron-heading p{ text-align:center; font-size: 13px; }

.horse-variety{ padding: 0; }

.horse-variety ul li{ width: 50%; font-size: 11px; }

.about-btm-cont { width: 100%;}

.about-btm-cont p{ padding: 5px; font-size: 13px; text-align: center;border: none; }

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0; text-align: center; }

.about-btm-cont .safron-heading h2{font-size: 19px;}

.about-btm-cont:nth-of-type(2) p{ padding: 0; }

.about-btm-cont .safron-heading{ text-align: center; }



/*************************Gallery-Page*****************************/

.galleries ul{ text-align: center; }

.galleries ul li{width: 49%;float: none;display: inline-block !important;}

.riding-images ul li img{ width: 100%; }

.enquiry-form .captcha img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1{ width: 30%; }

/*************************News-Page*****************************/

.news-lft{ width: 100%; margin-right: 0;padding: 0; border-right: none; }

.news-ryt{ margin-left: 0; width: 100%; padding: 0; }

.blog-cont h2{ font-size: 28px; text-align: center; }

.blog-cont ul{ text-align: center; }

.blog-cont ul li{ float: none; display: inline-block; }

.blog-cont p{ text-align: center; }

.news-more{ text-align: center; }

.news-ryt section{ text-align: center; }

.about-us-main h1:after{ bottom: 0; height: 20px;top: inherit;}

/*************************Contact-Page*****************************/

.members-overlay{ padding: 5px; text-align: center; position: static; }

.member-img-cont{ width: 100%;  }

.member-img-cont:nth-of-type(2), .member-img-cont:nth-of-type(3n), .member-img-cont:nth-of-type(5){ padding: 0; }

.contact-info-cont{ padding: 0;margin: 0; }

.contact-info-lft, .contact-info-ryt{ width: 100%; }

.members-cont { padding: 5px;text-align: center; position: static; border: 1px solid #ccc; float: left;box-shadow: 0px 6px 24px 3px #ccc;}

.contact-info-lft ul li{ margin-bottom: 10px; }

div.wpcf7-validation-errors{ text-align: center; }

.contact-info-ryt input[type="submit"]{ width: 50%; }

.section-heading h2:after, .top-heading h1:after{ bottom: 0; top: initial; height: 20px; }

#wpsl-gmap{margin-top: 0 !important;}

#wpseo_sitemap.columns_3{-webkit-column-count: 2;     column-count: 2;}

/*Style Declarations For This Width Range */

}

@media (min-width:768px) and (max-width:899px){

/*************************Header and footer with Home-Page*****************************/

.container { width: 100%;padding: 0 5px;}

.site-branding {width: 19%;}

.top-ryt { width: 81%;}

.main-navigation{ margin-top: 15px; }

.main-navigation a{ font-size: 12px; }

.main-navigation ul li{ padding: 0 10px;}

.site-info p {font-size: 10px;}

.foot-lft-menu { width: 40%;}

.foot-lft-menu ul{ margin-top: 17px; }

.foot-lft-menu ul li a{ font-size: 10px; }

.dwn-btm {width: 25%;}

 .dwn-btm p{ margin-top:10px; }

.dwn-btm p a {font-size: 10px;}

.banner .overlay{position: initial;}

.banner-cont h1{ margin-top: -25%;font-size: 30px;}

.banner-locator{ margin-top: 20%; float: none; display: inline-block; width: 60%;}

.btm-overlay h2 { font-size: 20px;}

.banner-btm ul{ text-align: center; }

.banner-btm ul li { width: 48%; float: none; display: inline-block; margin-right: 8px;margin-bottom: 8px; padding: 0 5px;}

.banner-btm ul li:nth-child(2n){ margin-right: 0; }

.btm-overlay p{ font-size: 13px; margin: 140px auto 0; }

.overlay h2{ font-size: 16px; margin: 90px auto 0; }

.centers-name ul li a{ font-size: 11px; }

.holiday-ireland{padding: 0 15px;}

.holiday-lft{width: 100%; padding: 0;}

.holiday-lft h2{font-size: 18px;}

.holiday-lft p{text-align: justify;}

.holiday-lft h3{font-size: 30px; text-align: center;}

.holiday-ryt{width: 100%;}

.home-ireland-news{padding: 20px 0}

.news-description p{ width: 86%; font-size: 13px; }

.home-ireland-news ul{margin: 20px 0 0;}

.holiday-lft span{ font-size: 26px; }

.news-information span{ font-size: 12px; }

.news-information{margin-top: 0}

.home-event{padding-top: 20px;}

.home-event h2{padding-bottom: 15px;}

.home-event ul li{width: 100%; margin-right: 0;}

.lft-event{ width: 35%; }

.holiday-ryt img{ width: 100%; }

.ryt-event h3, .ryt-event p{ font-size: 18px; }

.ryt-event {width: 65%;padding: 0 10px;}

.foot-cont{ padding: 0; }

.foot-link{ padding: 0 9px; }

.foot-link ul li a, .foot-cont p{ font-size: 13px; }

.foot-contact{ width: 30%; }

.foot-logos{ width: 70%; }

.foot-logos ul li{ padding: 0 5px; }

/*************************horse-riding-activities-Page*****************************/

.sidebar{ width: 30%; }

.banner-title{ font-size: 30px; margin-top: 18%; }

.page-ryt-cont{ width: 68%;margin: 0 0 20px;}

.riding-images ul li h3{ font-size: 16px; }

.riding-images ul li{ width: 50%; }

.map-srch{ top:50%; }

.centers-name{ padding: 20px; }

.activities-menu ul li a{ font-size: 12px;padding: 10px; }

.activities-menu h3{ font-size: 14px; padding: 10px; }

/*************************************annaharvey-farm-page*************************************/

.abt-center-lft{ width: 100%; }

.abt-center-ryt{ width: 100%; padding: 10px; text-align: center; }

.brdr-img{ width: 92%; height: 92%; }

.about-center{ margin-top: 10px; }

.safron-heading p{ font-size: 14px; text-align: center; }

.horse-variety{ padding: 0 20px; }

.about-btm-cont { width: 100%;}

.about-btm-cont p{ padding: 5px; font-size: 13px; text-align: center;border: none; }

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0; text-align: center; }

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14){ margin-bottom:22px;  }

/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 25px;}



/*************************horse-riding-centers/-Page*****************************/	

.riding-center-top h1{ font-size: 25px; }

.riding-center-top a{ margin: 5%; display: inline-block; float: none;}

.riding-center-top{ text-align: center; }

.centers-name ul li, .page-id-8 .centers-name ul li{ width: 50%; }

span.wpcf7-list-item-label {font-size: 16px;}

.enquiry-form div.wpcf7-validation-errors, .enquiry-form span.wpcf7-not-valid-tip{ font-size: 12px;}

 /*************************About-Us-Page*****************************/

.about-us-main h1{ width: 80%;font-size: 24px; }

.about-lft{ padding: 0;}

.about-lft p{ font-size: 15px; }

/*************************Gallery-Page*****************************/

.galleries ul{ text-align: center; }

.galleries ul li{width: 49%;float: none;display: inline-block !important;}



/*************************News-Page*****************************/

.news-lft{ padding-right: 10px; width: 65%; }

.news-ryt{ width: 35%; padding-left: 5px;}

.news-ryt h2{ font-size: 25px;}

.blog-cont h2{ font-size: 23px;}

.blog-cont p{ text-align: justify; }

.news-ryt section{ text-align: center; }

.blog-cont h2:after{ top: inherit; bottom: 0; height: 23px; }

/*************************Contact-Page*****************************/

.contact-info-cont{ padding: 0 20px; }

.members-overlay{ padding: 5px;}

.member-img-cont{ width: 33%; }

.members-cont img{ height: 100%; }

.member-img-cont:nth-of-type(2), .member-img-cont:nth-of-type(3n), .member-img-cont:nth-of-type(5){ padding: 0; }

.top-heading h1, .section-heading h2{ font-size: 27px; }

.member-img-cont h3{ font-size: 16px; }

.member-img-cont ul li a{ font-size: 14px; }

#wpseo_sitemap.columns_3{-webkit-column-count: 2;     column-count: 2; padding: 0 50px;}



.horse-riding-activity{width: 100%; padding: 0;}

.horse-riding-activity:nth-child(3), .horse-riding-activity:nth-child(5), .horse-riding-activity:nth-child(7){padding-left: 0}

.facility-cont{border-right: 0;}

#map_canvas_home{width: 100% !important}

/*Style Declarations For This Width Range */

}}



@media (min-width:900px) and (max-width:1023px){

 

/*************************Header and footer with Home-Page*****************************/

.container { width: 100%;padding: 0 5px;}

.site-branding {width: 19%;}

.top-ryt { width: 81%;}

.site-info p {font-size: 11px;}

.foot-lft-menu { width: 40%;}

.foot-lft-menu ul{ margin-top: 17px; }

.foot-lft-menu ul li a{ font-size: 11px; }

.dwn-btm {width: 25%;}

 .dwn-btm p{ margin-top:10px; }

.dwn-btm p a {font-size: 11px;}

.main-navigation{ margin-top: 15px; }

.main-navigation a{font-size: 14px; }

.main-navigation ul li{ padding: 0 10px; }

.about-us-main h1:after{ bottom: 0; height: 28px;top: inherit;}

.banner .overlay{position: initial;}

.banner-cont h1{ margin-top: -25%;font-size: 30px;}

.banner-locator{ margin-top: 20%; float: none; display: inline-block; width: 60%;}

.btm-overlay h2 { font-size: 20px;}

.banner-btm ul{ text-align: center; }

.banner-btm ul li { width: 48%; float: none; display: inline-block; margin-right: 8px;margin-bottom: 8px; padding: 0 5px;}

.banner-btm ul li:nth-child(2n){ margin-right: 0; }

.btm-overlay p{ font-size: 13px; margin: 196px auto 0; }

.overlay h2{ font-size: 16px; margin: 90px auto 0; }



.holiday-ireland{padding: 0 15px;}

.holiday-lft{padding: 0;}

.holiday-lft h2{font-size: 18px;}

.holiday-lft p{text-align: justify;}

.holiday-lft h3{ text-align: center;}

.home-ireland-news{padding: 20px 0}

.news-description p{ width: 88%; font-size: 15px;}

.home-ireland-news ul{margin: 20px 0 0;}

.holiday-lft span{ font-size: 26px; }

.news-information span{ font-size: 14px; }

.news-information{margin-top: 0}

.home-event{padding-top: 20px;}

.home-event h2{padding-bottom: 15px;}

.home-event ul li{width: 100%; margin-right: 0;}

.lft-event{ width: 35%; }

.holiday-ryt img{ width: 100%; }

.ryt-event h3, .ryt-event p{ font-size: 18px; }

.ryt-event {width: 65%;padding: 0 10px;}

.foot-cont{ padding: 0; }

.foot-link{ padding: 0 9px; }

.foot-link ul li a, .foot-cont p{ font-size: 14px; }

.foot-contact{ width: 30%; }

.foot-logos{ width: 70%; }

.foot-logos ul li{ padding: 0 5px; }

/*************************horse-riding-activities-Page*****************************/

.sidebar{ width: 30%; }

.banner-title{ font-size: 30px; margin-top: 18%; }

.page-ryt-cont{ width: 68%;}

.riding-images ul li h3{ font-size: 14px; }

.map-srch{ top:50%; }

.centers-name ul li a{ font-size: 12px; }

.centers-name{ padding: 30px; }

.centers-name ul li:nth-child(13), .centers-name ul li:nth-child(14){ margin-bottom: 22px; }

/*************************************annaharvey-farm-page*************************************/

.abt-center-lft{ width: 100%; }

.abt-center-ryt{ width: 100%; padding: 10px; text-align: center; }

.brdr-img{ width: 92%; height: 92%; }

.about-center{ margin-top: 10px; }

.safron-heading p{ font-size: 14px; text-align: center; }

.horse-variety{ padding: 0 20px; }

.about-btm-cont .safron-heading h2 { font-size: 18px;}

.about-btm-cont p{ padding: 5px; font-size: 13px;}

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0; }



/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 28px;}



/*************************horse-riding-centers/-Page*****************************/	

.riding-center-top h1{ font-size: 25px; padding: 0 12px 5px; }

.centers-name ul li, .page-id-8 .centers-name ul li{ width: 50%; }

span.wpcf7-list-item-label {font-size: 14px;}

.enquiry-form div.wpcf7-validation-errors, .enquiry-form span.wpcf7-not-valid-tip{ font-size: 13px;}

 /*************************About-Us-Page*****************************/

.about-us-main h1{ width: 80%; font-size: 27px;}

.about-lft{ padding: 0;}

.about-lft p{ font-size: 12px; }



/*************************News-Page*****************************/

.news-lft{ padding-right: 10px; width: 70%; }

.news-ryt{ width: 30%; padding-left: 5px;}

.blog-cont h2, .blog-cont h2, .news-ryt h2{ font-size: 26px;}

.blog-cont p{ text-align: justify; }



/*************************Contact-Page*****************************/

.contact-info-cont{ padding: 0 20px; }

.members-overlay{ padding: 40px 40px 20px;}

.member-img-cont{ width: 33%; }

.members-cont img{ height: 100%; }

.member-img-cont:nth-of-type(2), .member-img-cont:nth-of-type(3n), .member-img-cont:nth-of-type(5){ padding: 0; }

.top-heading h1, .section-heading h2{ font-size: 27px; }

.member-img-cont h3{ font-size: 16px; }

.member-img-cont ul li a{ font-size: 14px; }

#wpseo_sitemap.columns_3{-webkit-column-count: 2; column-count: 2; padding: 0 50px;}

/*Style Declarations For This Width Range */

}



@media (min-width:1024px) and (max-width:1199px){



/*************************Header and footer with Home-Page*****************************/	

.container { width: 100%;padding: 0 10px;}

 .site-branding{width: 19%;}

 .top-ryt{width: 81%;}

 .main-navigation a{font-size: 13px; }

  .main-navigation ul li{padding: 0 17px;}

 .top-social ul li a{padding: 0 41px;}

 .top-social ul li a .fa{font-size: 20px;}

 .site-info p {font-size: 11px;}

.foot-lft-menu { width: 40%;}

.foot-lft-menu ul{ margin-top: 17px; }

.foot-lft-menu ul li a{ font-size: 11px; }

.dwn-btm {width: 25%;}

 .dwn-btm p{ margin-top:10px; }

.dwn-btm p a {font-size: 11px;}

 .main-navigation{margin-top: 23px;}

 .banner-cont h1{font-size: 28px;margin-bottom: 15px;margin-top: 15%;}

 .banner-locator h3{font-size: 13px; padding: 8px 28px;}

 .banner-locator{width: 253px;}

 .btm-overlay h2{font-size: 18px;}

 .btm-overlay p{ font-size: 11px; margin: 150px auto 0; }

 .overlay h2{font-size: 19px; margin-top: 110px;}

 .home-riding ul{margin: 0 -7.5px;}

 .home-riding ul li{padding: 0 7.5px;}

 .holiday-lft{padding-left: 40px;}

 .holiday-lft h2{font-size: 24px;}

 .holiday-lft p{font-size: 13px; margin-bottom: 10px;}

 .holiday-lft h3{font-size: 20px;}

 .holiday-lft span{font-size: 16px;}

 .holiday-ryt img{margin-top: 7px;}

 .home-ireland-news h2{font-size: 24px;}

 .home-ireland-news{padding:30px 0;}

 .news-description p{font-size: 14px;}

 .news-description a{width: 35px; height: 34px; line-height: 30px;}

 .news-information span{font-size: 12px;}

 .news-description{margin-top: 10px;}

 .home-event{padding-top: 35px;}

 .home-event h2{font-size: 24px; padding-bottom: 30px;}

 .home-event ul li{margin-right: 65px; padding: 30px 0;}

 .ryt-event h3{font-size: 16px;}

 .ryt-event p{font-size: 12px;}

 .lft-event span{font-size: 14px;}

 .foot-link{padding: 0 40px;}

 .foot-contact{width: 30%;}

 .foot-logos{width: 70%;}



 .banner-title{font-size: 40px; margin-top: 200px}

 .about-us-main h1{font-size: 27px;}

 .about-lft p{font-size: 13px; line-height: 20px;}

 .about-ryt{width: 33%; float: right;}

 .member-img-cont h3{font-size: 16px;}

 .member-img-cont ul li a{font-size: 12px;}

 .member-img-cont:nth-of-type(2){padding-left: 45px;}

 .member-img-cont:nth-of-type(3n){padding-left: 65px;}

 .member-img-cont:nth-of-type(5){padding-left: 45px;}

 .member-img-cont ul li{margin-bottom: 0;}

 .member-img-cont{margin-bottom: 10px;}

 .top-heading h1{font-size: 27px;}

 .top-heading p{font-size: 13px;}

 .section-heading h2{font-size: 27px;}

 .members-overlay{padding: 25px 80px 0;}

 .ryt-cont small{font-size: 13px;}

 .ryt-cont span{font-size: 13px;}

/*************************horse-riding-activities-Page*****************************/

.sidebar{width: 23%; }

.banner-title{ font-size: 30px; margin-top:18%;}

.page-ryt-cont{ width: 75%; margin-right: 0;}

.riding-images ul li h3{ font-size: 15px; }

.map-srch{ top:50%; }

.centers-name{ padding: 20px 10px; }

.centers-name ul li a:before{ margin-right: 2px; }

.centers-name ul li a{ font-size: 11px; }

.abt-center-ryt p{font-size: 12px; line-height: 19px;}

.safron-heading h2{font-size: 21px; margin-bottom: 15px;}

.abt-center-ryt{padding-top: 15px; margin-top: 0px;}

/*************************horse-riding-centers/-Page*****************************/	

.riding-center-top h1{ font-size: 22px; padding: 0 12px 5px; }

.riding-center-top a{ margin-top: 0;font-size: 13px; }

span.wpcf7-list-item-label {font-size: 14px;}

/*************************gallery-Page*****************************/	

.activities-menu h3, .search-location h3, .search-location h3{ font-size: 13px; }

 .activities-menu ul li a{ font-size: 12px; }

.about-us-main h1:after{ bottom: 0; height: 28px;top: inherit;}

/*************************News-Page*****************************/

.news-lft{ padding-right: 10px; width: 70%; }

.news-ryt{ width: 30%; padding-left: 5px;}

.blog-cont h2, .blog-cont h2, .news-ryt h2{ font-size: 27px;}

.blog-cont p, .blog-cont ul li{ font-size: 13px; }



/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 32px;}



/*************************************annaharvey-farm-page*************************************/

.about-center{ margin-top: 10px; }

.safron-heading p{ font-size: 14px;}

.horse-variety{ padding: 0 40px; }

.horse-variety ul li{ font-size: 11px; }

.about-btm-cont .safron-heading h2 { font-size: 18px;}

.about-btm-cont p{ padding: 5px; font-size: 13px;}

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0; }

.abt-center-ryt{ float: right; margin-top: 0;width: 55%; }

.abt-center-lft { width: 45%;}



/*************************Contact-Page*****************************/

.contact-info-cont{ padding: 0 30px; }

.members-overlay{ padding: 90px 110px 0;}

.member-img-cont{ width: 33%; }

.members-cont img{ height: 100%; }

.member-img-cont:nth-of-type(2), .member-img-cont:nth-of-type(3n), .member-img-cont:nth-of-type(5){ padding: 0; }

.top-heading h1, .section-heading h2{ font-size: 27px; }

.member-img-cont h3{ font-size: 16px; }

.member-img-cont ul li a{ font-size: 13px; }

#wpseo_sitemap.columns_3{padding: 0 20px;}

/*Style Declarations For This Width Range */

}



@media (min-width:1200px) and (max-width:1279px){



/*************************Header and footer with Home-Page*****************************/	

 .site-branding{width: 19%;}

 .top-ryt{width: 81%;}

 .main-navigation a{font-size: 13px; }

 .main-navigation ul li{padding: 0 16px;}

 .top-social ul li a{padding: 0 41px;}

 .top-social ul li a .fa{font-size: 20px;}

 .main-navigation{margin-top: 23px;}

 .banner-cont h1{ font-size: 36px; margin-top: 20%;}

 .banner-locator h3{font-size: 13px; padding: 8px 28px;}

 .banner-locator{width: 253px;}

 .btm-overlay h2{font-size: 24px;}

 .overlay h2{font-size: 24px; margin-top: 110px;}

 .home-riding ul{margin: 0 -7.5px;}

 .home-riding ul li{padding: 0 7.5px;}

 .holiday-lft{padding-left: 110px;}

 .holiday-lft h2{font-size: 24px;}

 .holiday-lft p{font-size: 12px; line-height: 20px; margin-bottom: 10px;}

 .holiday-lft h3{font-size: 20px;}

 .holiday-lft span{font-size: 16px;}

 .holiday-ryt img{margin-top: 7px;}

 .home-ireland-news h2{font-size: 24px;}

 .home-ireland-news{padding:30px 0;}

 .news-description p{font-size: 14px;}

 .news-description a{width: 35px; height: 34px; line-height: 30px;}

 .news-information span{font-size: 12px;}

 .news-description{margin-top: 10px;}

 .home-event{padding-top: 35px;}

 .home-event h2{font-size: 24px; padding-bottom: 30px;}

 .home-event ul li{margin-right: 65px; padding: 30px 0;}

 .ryt-event h3{font-size: 16px;}

 .ryt-event p{font-size: 12px;}

 .btm-overlay p{ font-size: 14px;margin: 110px auto 0; }

 .bnr-btm-img:hover h2{margin-top: -80px;}

 .lft-event span{font-size: 14px;}

 .foot-link{padding: 0 40px;}

 .foot-contact{width: 44%;}

 .foot-logos{width: 56%;}



 .banner-title{font-size: 40px; margin-top: 200px}

 .about-us-main h1{font-size: 24px;}

 .about-lft p{font-size: 13px; line-height: 20px;}

 .about-ryt{width: 33%; float: right;}

 .member-img-cont h3{font-size: 16px;}

 .member-img-cont ul li a{font-size: 12px;}

 .member-img-cont:nth-of-type(2){padding-left: 45px;}

 .member-img-cont:nth-of-type(3n){padding-left: 65px;}

 .member-img-cont:nth-of-type(5){padding-left: 45px;}

 .member-img-cont ul li{margin-bottom: 0;}

 .member-img-cont{margin-bottom: 10px;}

 .top-heading h1{font-size: 27px;}

 .top-heading p{font-size: 13px;}

 .section-heading h2{font-size: 27px;}

 .members-overlay{padding: 25px 80px 0;}

 .ryt-cont small{font-size: 13px;}

 .ryt-cont span{font-size: 13px;}

/*************************horse-riding-activities-Page*****************************/

.riding-images ul li h3{ font-size: 16px;}

.map-srch{ top: 50%;}

.centers-name ul li a{ font-size: 11px; }

.abt-center-ryt p{font-size: 12px; line-height: 19px;}

.safron-heading h2{font-size: 21px; margin-bottom: 15px;}

.abt-center-ryt{padding-top: 15px; margin-top: 0px;}

/*************************************annaharvey-farm-page*************************************/

.about-center{ margin-top: 10px; }

.safron-heading p{ font-size: 14px;}

.horse-variety{ padding: 0 27px; }

.horse-variety ul li{ font-size: 12px; }

.about-btm-cont .safron-heading h2 { font-size: 18px;}

.about-btm-cont p{ padding: 5px; font-size: 13px;}

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0; }

.abt-center-ryt{ float: right; width: 55%; }

.abt-center-lft { width: 45%;}



/*************************horse-riding-centers-Page*****************************/	

.riding-center-top h1{ font-size: 23px; padding: 0 12px 5px; }

.riding-center-top a{ margin-top: 0; font-size: 14px; }

.activities-menu h3{ font-size: 13px; }

span.wpcf7-list-item-label {font-size: 13px;}

/*************************gallery-Page*****************************/	

.search-location h3, .search-location h3{ font-size: 13px; }

.activities-menu ul li a{ font-size: 12px; }



/****************************search-page******************************/

.search .banner-title h1.page-title { font-size: 35px;}



/*************************News-Page*****************************/

.blog-cont h2, .blog-cont h2, .news-ryt h2{ font-size: 27px;}

.blog-cont p{ font-size: 13px; }

.blog-cont ul li{ font-size: 13px; }

#map_canvas_home{width: 100% !important}

/*Style Declarations For This Width Range */

}

@media (min-width:1280px) and (max-width:1583px){



/*************************Header and footer with Home-Page*****************************/	

 .site-branding{width: 19%;}

 .top-ryt{width: 81%;}

 .main-navigation a{font-size: 15px;}

  .main-navigation ul li{ padding: 0 14px;}

 .top-social ul li a{padding: 0 41px;}

 .top-social ul li a .fa{font-size: 20px;}

 .main-navigation{margin-top: 28px;}

 .banner-cont h1{font-size: 43px;  margin-bottom: 15px;}

 .banner-locator h3{font-size: 13px; padding: 8px 28px;}

 .banner-locator{width: 266px;}

 .btm-overlay h2{font-size: 24px;}

 .overlay h2{font-size: 24px; margin-top: 110px;}

 .home-riding ul{margin: 0 -7.5px;}

 .home-riding ul li{padding: 0 7.5px;}

 .holiday-lft{padding-left: 110px;}

 .holiday-lft h2{font-size: 24px;}

 .holiday-lft p{font-size: 13px; line-height: 20px; margin-bottom: 10px;}

 .holiday-lft h3{font-size: 20px;}

 .holiday-lft span{font-size: 16px;}

 .holiday-ryt img{margin-top: 7px;}

 .home-ireland-news h2{font-size: 24px;}

 .home-ireland-news{padding:30px 0;}

 .news-description p{font-size: 14px;}

 .news-description a{width: 35px; height: 34px; line-height: 30px;}

 .news-information span{font-size: 12px;}

 .news-description{margin-top: 10px;}

 .home-event{padding-top: 35px;}

 .home-event h2{font-size: 24px; padding-bottom: 30px;}

 .home-event ul li{margin-right: 65px; padding: 30px 0;}

 .ryt-event h3{font-size: 16px;}

 .ryt-event p{font-size: 12px;}

 .lft-event span{font-size: 14px;}

 .foot-link{padding: 0 70px;}

 .foot-contact{width: 44%;}

 .foot-logos{width: 56%;}

 .lft-event{width: 27%}

 .ryt-event{width: 73%}

 .foot-cont p{font-size: 13px;}

 .foot-link ul li a{font-size: 13px;}

 .banner-title{font-size: 46px; margin-top: 200px}

 .about-us-main h1{font-size: 27px;}

 .about-lft p{font-size: 13px; line-height: 20px;}

 .about-ryt{width: 33%; float: right;}

 .member-img-cont h3{font-size: 16px;}

 .member-img-cont ul li a{font-size: 12px;}

 .member-img-cont:nth-of-type(2){padding-left: 60px;}

 .member-img-cont:nth-of-type(3n){padding-left: 61px;}

 .member-img-cont:nth-of-type(5){padding-left: 60px;}

 .member-img-cont ul li{margin-bottom: 0;}

 .member-img-cont{margin-bottom: 15px;}

 .top-heading h1{font-size: 27px;}

 .top-heading p{font-size: 13px;}

 .section-heading h2{font-size: 27px;}



/*************************horse-riding-activities-Page*****************************/

.riding-images ul li h3{ font-size: 18px;}

.map-srch{top: 50%;}

.centers-name ul li a{ font-size: 12px; }

.page-ryt-cont{ width: 76%; }

.sidebar { width: 22%;}

.abt-center-ryt p{font-size: 12px; line-height: 22px;}

.safron-heading h2{font-size: 21px; margin-bottom: 15px;}

.abt-center-ryt{padding-top: 15px; margin-top: 22px;}



/*************************gallery-Page*****************************/	

.search-location h3, .search-location h3, .activities-menu h3{ font-size: 14px; }

.activities-menu ul li a{ font-size: 13px; }



/*************************News-Page*****************************/

.blog-cont h2, .blog-cont h2, .news-ryt h2{ font-size: 31px;}

.blog-cont p{ font-size: 14px; }

.blog-cont ul li{ font-size: 14px; }



/*************************************annaharvey-farm-page*************************************/

.about-center{ margin-top: 10px; }

.safron-heading p{ font-size: 14px;}

.horse-variety{ padding: 0 30px; }

.horse-variety ul li{ font-size: 13px; }

.about-btm-cont .safron-heading h2 { font-size: 21px;}

.about-btm-cont p{ padding: 5px; font-size: 14px;}

.safron-heading h2:after{ bottom: 0; height: 25px; top: initial;}

.about-btm-cont:nth-of-type(2) .safron-heading{ padding: 0; }

.abt-center-ryt{ float: right;width: 55%; }

.abt-center-lft { width: 45%;}

 .btm-overlay p{ font-size: 14px;margin: 140px auto 0; }

 .bnr-btm-img:hover h2{margin-top: -80px;}

 .main-navigation li{padding: 0 18px; }

 .main-navigation a{font-size: 14px;}

 #map_canvas_home{width: 100% !important}

 /*Style Declarations For This Width Range */

}



@media (min-width:768px){

.ab-mob-cont{display: none;}

/*Style Declarations For This Width Range */

}

@media (max-width:767px){

.ab-main-cont{display: none;}

/*Style Declarations For This Width Range */

}



.search-map #wpsl-search-wrap input#wpsl-search-input{display: block !important;}

