/*
	Theme Name: Horse Sport Ireland
	Description: Child theme of Genesis, by <a href="http://www.limecanvas.com/">Lime Canvas</a>.
	Author: Lime Canvas
	Author URI: http://www.limecanvas.com
	
	Template: genesis

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Custom Ubermenu */
@import url('css/custom-ubermenu.css');
@import url('css/flags.css');

@font-face {
    font-family: 'LatoRegular';
    src: url('css/fonts/lato-reg.eot');
    src: url('css/fonts/lato-reg.eot') format('embedded-opentype'),
         url('css/fonts/lato-reg.woff') format('woff'),
         url('css/fonts/lato-reg.ttf') format('truetype'),
         url('css/fonts/lato-reg.svg#LatoRegular') format('svg');
}
@font-face {
    font-family: 'LatoItalic';
    src: url('css/fonts/lato-regita.eot');
    src: url('css/fonts/lato-regita.eot') format('embedded-opentype'),
         url('css/fonts/lato-regita.woff') format('woff'),
         url('css/fonts/lato-regita.ttf') format('truetype'),
         url('css/fonts/lato-regita.svg#LatoItalic') format('svg');
}
@font-face {
    font-family: 'LatoBold';
    src: url('css/fonts/lato-bol.eot');
    src: url('css/fonts/lato-bol.eot') format('embedded-opentype'),
         url('css/fonts/lato-bol.woff') format('woff'),
         url('css/fonts/lato-bol.ttf') format('truetype'),
         url('css/fonts/lato-bol.svg#LatoBold') format('svg');
}
@font-face {
    font-family: 'LatoBlack';
    src: url('css/fonts/lato-bla.eot');
    src: url('css/fonts/lato-bla.eot') format('embedded-opentype'),
         url('css/fonts/lato-bla.woff') format('woff'),
         url('css/fonts/lato-bla.ttf') format('truetype'),
         url('css/fonts/lato-bla.svg#LatoBlack') format('svg');
}
@font-face {
    font-family: 'LatoLight';
    src: url('css/fonts/lato-lig.eot');
    src: url('css/fonts/lato-lig.eot') format('embedded-opentype'),
         url('css/fonts/lato-lig.woff') format('woff'),
         url('css/fonts/lato-lig.ttf') format('truetype'),
         url('css/fonts/lato-lig.svg#LatoLight') format('svg');
}


body {
 color:#000;
 background:#fff;
 font-family: 'LatoRegular';
}
a,a:visited,a:link,a:active {
    color:#046A38;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;}
a:hover{color: #78D64B;}
strong { font-family: 'LatoBold'; }
* { outline:none; }
.header { padding:14px 0 0; }
.header p { font-size:12px; text-transform:uppercase; margin:0 0 3px; }
.share img { float:right; margin:0 8px 3px; }
.logo { margin:18px 0 15px; }
.sponcer { margin-bottom:15px; }
.sponcer ul { 
 float:left; 
 margin:0; 
 padding:0; 
 list-style:none; 
}
.sponcer ul li { float:left; margin:0 11px; }
.sponcer ul li.sponcer1 { margin-top:27px; }
.sponcer ul li.sponcer2 { margin-top:20px; }
.top-search { 
 float:left; 
 width:100%; 
 margin:18px 0 15px; 
 border:1px solid #d6dbe1; 
 position:relative;
} 
.top-search input[type="text"] { 
 margin:0;
 border:0;
 float:left;
 width:100%;
 height:38px;
 color:#727272;
 padding:10px 38px 10px 10px;
 font-size:14px;
 box-shadow:none;
 background:none;
 line-height:18px;
 font-family: 'LatoItalic';
}
.top-search input[type="submit"] {
 border:0;
 padding:0;
 margin:8px;
 width:20px;
 float:right;
 height:20px;
 cursor:pointer;
 background:url(img/search_sub.png) no-repeat left center;
 position:absolute; right:0; top:0; z-index:9;
}
.outer-menu {
 /*background:#78D64B; */
 padding:0; }
.top-menu ul.topmenu { float:left; margin:0; padding:0; list-style:none; }
.top-menu ul.topmenu li { float:left; position:relative;}
.top-menu ul.topmenu li a { 
 margin:0; 
 color:#fff; 
 padding:14px 24px;
 font-size:14px; 
 display:inline-block;
 text-transform:uppercase;
 font-family: 'LatoRegular'; 
 background:url(img/menu_li_bg.png) no-repeat right center; 
}
.top-menu ul.topmenu li.home a { padding-left:0; }
.top-menu ul.topmenu li.last a { background:none; padding-right:0; }
.top-menu ul.topmenu li a:hover { color:#ccc; }
.top-menu ul.topmenu li.current-menu-item a { font-family: 'LatoBold';}
.menu-shedow img { display:block; margin:0 auto; }
.seprator-30 { height:25px; display:block; clear:both; }
.disc ul {
 float:left;
 margin:0;
 padding:0;
 list-style:none;	
}
.disc { float:left; margin-bottom:30px;}
.disc a { 
 margin:0; 
 color:#000; 
 font-size:14px; 
 display:inline-block;
 font-family: 'LatoBold';  
}
.disc a:hover { color:#78D64B; font-family: 'LatoRegular'; }
h1.title {
 clear:both;
 margin:0 0 25px;
 font-size:24px;
 text-transform:uppercase;
 font-family: 'LatoBlack';	
}
.jumping { margin-top:15px; }
a.more {
    color:#046A38;
    font-family: 'LatoBold';
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}
a.more:hover{color: #78D64B;}
.horse h3 {
 font-size:16px;
 text-transform:uppercase;
 font-family: 'LatoBlack'; 
}
.horse ul {
 float:left;
 margin:0;
 padding:0;
 list-style:none; 
}
div.address, div.phone, div.email, div.website, div.contact { padding-left:29px; line-height:20px; margin-bottom:10px; }
div.address { background:url(img/evenig_li1.png) no-repeat left top; }
div.phone { background:url(img/evenig_li2.png) no-repeat left top; }
div.email { background:url(img/evenig_li3.png) no-repeat left top; }
div.website { background:url(img/evenig_li4.png) no-repeat left top; }
div.contact { background:url(img/evenig_li5.png) no-repeat left top; }
/* Widgets */

.evevt-link section {
 padding-bottom:20px;
 border-bottom:1px solid #e1e1e1;
 margin-bottom:20px;	
}
.evevt-link section .widget-wrap div { padding:0px;}
.evevt-link section .widget-wrap ul{padding: 0px;}
.evevt-link section .widget-wrap div ul{ padding:0px;}
.evevt-link h4 {
 color:#046A38;
 font-size:16px;
 padding:0px;
 margin:0px;
 line-height:47px;
 background:none;
 text-transform:uppercase;
 font-family: 'latobold';
}
.evevt-link h4 strong {font-family: 'latoblack';}
.evevt-link ul { margin:0; padding:0; list-style:none;}
.evevt-link ul li {  
 padding-left:27px;
 margin-bottom:5px;
 background:url(img/even_li1.png) no-repeat left center #f7f7f7;
}
.evevt-link ul li a { color:#046A38; }
.evevt-link ul li a:hover { color:#78D64B; }
.event-news{margin-top: -20px;}
.event-news h3 {
 color:#046A38;
 font-size:16px;
 margin:0 0 30px;
 font-weight:normal;
 text-transform:uppercase;
 font-family: 'LatoRegular';
}
.event-news .recent {
	display:none;	
}
.event-news h3 strong { font-family: 'LatoBlack'; }
.recent-news { border-bottom:1px solid #e1e1e1; margin-bottom:10px; clear:both; display:block;min-height:120px;overflow:hidden; }
.recent-news.noimage{min-height: inherit;}
.news-text { padding:0px 0 13px 0; }
.news-img {
padding:0;
float:left;
margin:0 14px 0 0;
}
.news-text span {
 color:#727272;
 font-size:12px;
 padding-left:15px;
 background:url(img/clock_img.png) no-repeat left center;	
}
.news-text p, .news-text p a { font-size:16px; color:#000; text-decoration:none; font-style:normal;}
.news-text p a:hover{color: #046A38;}
.recent-news.last { border-bottom:0; }
.footer {
 background:#f5f5f5;
 padding:40px 0 0;	
}
.footer .black-area a{color: #fff;}
.irish {
 padding-bottom:40px;	
}
h2.ft-title {
 color:#046A38;
 font-size:18px;
 margin:0 0 20px;
 line-height:31px;
 font-weight:normal;
 text-transform:uppercase;
 font-family: 'LatoRegular';	
}
h2.ft-title img { float:left; margin-right:20px; }
h2.ft-title strong { font-family: 'LatoBlack'; }
.irish p { font-size:14px; }
.gateway { float:left; border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-bottom:5px; width:100%;}
.gateway-img { float:left; margin:4px 15px 0 0; width: 70px; height: 70px; text-indent: 0px; overflow: hidden; }
.gateway-img img { width:70px; height:70px; }
.gateway-text { float:left; width:72%; }
.gateway-text p { font-size:14px; margin:0 0 4px; }
.gateway-text a { color:#000; }
.gateway-text a:hover{color:#046A38;}
.gateway-text span { font-size:12px; }
h2.ft-title2,h2.ft-title3 {
 color:#046A38;
 font-size:18px;
 margin:0 0 20px;
 line-height:41px;
 text-transform:uppercase;
 font-family: 'LatoBlack';	
}
h2.ft-title2 img, h2.ft-title3 img, h2.ft-title img { float:right; margin-top:-10px; }
.video { margin-bottom:22px; overflow:hidden;}
.tbc {
 width:100%;
 margin-top:12px;
 color:#78D64B;
 font-size:72px;
 background:#fff;
 text-align:center;
 padding:128px 0;
 font-family: 'LatoBold';
 text-transform:uppercase; 	
}
.bottom {
 margin:25px 0 35px;
 border-bottom: 1px solid #777777;
}
.ft-logo2 { margin:3px 0 12px; border-left:1px solid #e1e1e1; padding-bottom: 23px; }
.ft-logo1 img { margin:0 90px 35px 0; }
.ft-logo1 img.last { margin-right:0; }
.black-area {
 padding:21px 0;
 background:#000;
}
.copyright, .copyright *, .copyright a:hover { font-size:12px; color:#fff; }
.copyright a:hover { text-decoration:underline;}
.ft-menu ul {
 float:right;
 margin:0;
 padding:0;
 list-style:none;	
}
.ft-menu ul  li {
 float:left;
}
.ft-menu ul li a { 
 margin:0; 
 color:#fff; 
 padding:0 10px;
 font-size:12px; 
 line-height:12px;
 display:inline-block;
 font-family: 'LatoRegular'; 
 border-right:1px solid #fff;
}
.ft-menu ul li.last a { border-right:0; }
.ft-menu ul li a:hover{text-decoration: underline;}

/***************************************/ /* News */
form.cat-drop-down{overflow: hidden;}
form.cat-drop-down span.cat-label{ font-size: 16px;line-height:20px;font-weight: bold;float:left;margin-top:10px;}
form.cat-drop-down select{
    width:75%;
    float:right;
    font-family: 'LatoItalic';
    padding: 10px 38px 10px 10px;
    color: #727272;
    border-color: #ccc;
}
.cat-menu {
 float:left;
 padding-left:275px;
 margin-top:-60px;
 overflow:hidden;
    width: 100%;
}
.cat-menu ul {
 /*float:right;*/
 margin:0 -2px 0 0;
 padding:0;
 list-style:none; text-align: right;
}
.cat-menu ul li {
 display: inline;
}
.cat-menu ul li.last a, .cat-menu ul:first-line li a { padding-right:0; border:0; }
.cat-menu ul li strong { font-size:16px; line-height:20px; float:left; }
.cat-menu ul li a { 
 margin:0; 
 color:#000; 
 padding:0 6px 0 2px;
 font-size:14px; 
 line-height:12px;
 display:inline-block;
 font-family: 'LatoLight'; 
 border-right:1px solid #000;
}
.cat-menu ul li.current-cat a, .cat-menu ul li a:hover { color:#78D64B; font-family: 'LatoRegular'; }
/* Wil's cat fix */
h1.title span.cat-title-pagination{font-size: 14px;color: #aaa;padding-left:10px;}
.cat-menu{float:none;padding-left:0px;margin-top:0px;}

.news-slide { position:relative; margin-bottom:15px; clear:both; }
p.stories-cats{margin-bottom: 5px;line-height: 15px;}
a.featured-news {
 float:left;
 color:#fff;
 font-size:10px;
 position:absolute;
 padding:11px 18px;
 text-align:center;
 background:#046A38;
 text-transform:uppercase;
 font-family: 'LatoBold'; left:0; top:0;
}
a.plain-news {
    /*float:left;
    color:#fff;*/
    font-size:10px;
    /*position:absolute;
    padding:11px 18px;
    text-align:center;
    background:#046A38;*/
    text-transform:uppercase;
    font-family: 'LatoBold'; left:0; top:0;
}h4.news-title {
 margin:0;
 bottom:0;
 color:#fff;
 opacity:0.9;
 font-size:18px;
 position:absolute;
 padding:16px 15px;
 font-weight:normal;
 background:#046A38;
 width:100%;	
}
p.news-title2 {
 margin:0;
 bottom:0;
 color:#fff;
 opacity:0.9;
 font-size:12px;
 position:absolute;
 padding:5px 15px;
 line-height:15px;
 font-weight:normal;
 background:#046A38;
 width:100%;	
}
.weekly p { font-size:18px; }
.weekly-letter input[type="email"] { 
 margin:0 17px 25px 0;
 float:left;
 width:76%;
 height:38px;
 line-height:38px;
 color:#999;
 padding:0 17px 0 44px;
 font-size:16px;
 box-shadow:none;
 background: url(img/intput2.png) no-repeat 17px center;
 border:1px solid #777;
 font-family: 'LatoItalic';
}
.weekly-letter input::-webkit-input-placeholder{color: #999;}
.weekly-letter input:-moz-placeholder{color: #999;}
.weekly-letter input:-ms-input-placeholder{color: #999;}
.weekly-letter input::-moz-placeholder{color: #999;}

a.join {
 float:left;
 color:#fff;
 width:21%;
 font-size:14px;
 padding:12px 0;
 text-align:center;
 background:#046A38;
 text-transform:uppercase;
 font-family: 'LatoRegular';
 margin-bottom:25px;
}
h4.latest {
 color:#000;
 font-size:18px;
 margin:0 0 32px;
 font-weight:normal;
 text-transform:uppercase;
 font-family: 'LatoRegular';
 clear:both;
 display:block;	
}
h4.latest strong { font-family: 'LatoBlack'; }
.recent-stories { border-bottom:1px solid #e1e1e1; padding-bottom:24px; margin-bottom:24px; position: relative; min-height:200px;}
.stories-img {
 padding:0;
 float:left;
 margin:0 24px 0 0;
    padding-bottom: 30px;
}
.stories-img img { width:166px; height:168px;}
.stories-text { padding:0px 0 14px 0; min-height:200px; }
.stories-text span {
 color:#727272;
 font-size:12px;
 padding-left:15px;
 background:url(img/clock_img.png) no-repeat left center;
}
.stories-text h5, .stories-text h5 a, .stories-search h5 a {
 color:#000;
 font-size:22px;
 margin-top:0px;
 font-weight:normal;
 font-family: 'LatoRegular';
 text-decoration:none;	
}
.stories-search h5 { margin:0 0 10px 0;}
.stories-search p { margin:0;}
.pop-tabs { margin-bottom:20px; }
.pop-tabs ul {
 float:left;
 margin:0;
 padding:0;
 width:100%;
 list-style:none;
}
.pop-tabs ul li { 
 float:left;
 width:50%;
 padding:10px 13px 8px 14px;
 cursor:pointer;
}
.pop-tabs ul li img { float:right; }
.pop-tabs ul li.green1 {
 background:#78D64B;
}
.pop-tabs ul li.green1 span { 
 color:#fff; 
 float:left;
 margin-top:35px;
 font-size:14px;
 padding-right:12px;
 font-family: 'LatoLight'; 
}
.pop-tabs ul li {;
 background:#f7f7f7;	
}
.pop-tabs ul li span { 
 color:#464646; 
 float:left;
 margin-top:35px;
 font-size:14px;
 padding-right:12px;
 font-family: 'LatoLight'; 
}
 h5.fear-heading {
 color:#000;
 font-size:22px;
 margin-top:10px;
 margin-bottom:25px;
 font-weight:normal;
 text-transform:uppercase;
 font-family: 'LatoRegular';
}

h5.fear-heading strong { font-family: 'LatoBlack';}
.find-us { padding:15px; border:1px solid #e1e1e1;}

.four.columns.right h4{
    color: #000;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 25px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'LatoRegular';
}

/***************************************/ /* Home */
h4.equ {
 color:#046A38;
 font-size:18px;
 margin:0 0 32px;
 font-weight:normal;
 text-transform:uppercase;
 font-family: 'LatoRegular';	
}
h4.equ strong { font-family: 'LatoBlack'; }
.breeding { border-bottom:1px solid #e1e1e1; padding-bottom:15px; margin-bottom:10px; position: relative; }
.weekly-result p { font-size:16px; }
.weekly-result input[type="email"] { 
 margin:0 0 20px 0;
 float:left;
 width:100%;
 height:38px;
 line-height:38px;
 color:#727272;
 padding:0 17px 0 44px;
 font-size:16px;
 box-shadow:none;
 border:1px solid #d6dbe1;
 font-family: 'LatoItalic';
 background:url(img/intput2.png) no-repeat 17px center;
}
a.join2 {
 float:left;
 color:#fff;
 width:46%;
 margin-bottom:10px;
 font-size:14px;
 padding:12px 0;
 text-align:center;
 background:#78D64B;
 text-transform:uppercase;
 font-family: 'LatoRegular';
}
.quick-links { /*border:1px solid #046A38;*/ background:none; margin-bottom: 30px; }
.quick-links h4 {
 margin:0 0 15px;
 border-bottom:5px solid #fff;

    color: #046A38;
    font-size:16px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'LatoRegular'
}
.quick-links h4 strong{font-family: 'latoblack';}
.quick-links ul {
 margin:0;
 padding:0;
 list-style:none;
}
.quick-links ul li {
 line-height:31px;
 padding-left:41px;
 border-bottom:5px solid #fff;
 background:url(img/even_li1.png) no-repeat 20px center #f7f7f7;
}
.quick-links ul li a {
 color:#046A38;
 margin-bottom:10px;
 font-size:14px;
 padding:12px 0;
 text-align:center;
 font-family: 'LatoRegular';	
}
.quick-links ul li a:hover{color:#78D64B;}
.sponcer-logo {
 background:#f7f7f7;
 padding:30px 0 15px;
 border-top:1px solid #e1e1e1;
 border-bottom:1px solid #e1e1e1;	
}
.suppliers ul { float:left; margin:0; padding:0; list-style:none;}
.suppliers ul li { float:left; }
.suppliers ul li img { border:2px solid #ececec; margin:0; }
.sponcer-logo p { margin: 17px 0 0; }
.sponcer-logo p a { color:#046A38; font-weight:bold; text-decoration:none; }
h3.results {
 color:#78D64B;
 font-size:18px;
 margin-top:0;
 font-family: 'LatoRegular';
 text-transform: uppercase;
letter-spacing: 5px;	
}
h3.results strong { color:#000; }
h4.flag-heading {
 line-height:41px;
 font-size:16px;
 margin-bottom:0;
 border:1px solid #e4e4e4;
 background:#f7f7f7; text-transform: uppercase;
}
h4.flag-heading img { float:left; margin:5px 26px 0 20px; }
.last-week { border:1px solid #f5f5f5; }
h4.flag-heading2 {
 line-height:41px;
 font-size:16px;
 margin-bottom:0;
 background:#78D64B;
 color: #fff;
 text-transform: uppercase;
}
h4.flag-heading2 img { float:left; margin:5px 26px 0 20px; }
.compet ul { float:left; margin:0; padding:0; list-style:none; }
.compet ul li { float:left; }
.compet ul li a{
    color: #046A38;
 padding:0 20px; 
 margin:0; 
 font-size:16px;
 font-family: 'LatoRegular';
 background:url(img/compet_li_bg.png) no-repeat right center;
}
.compet ul li.red0 { padding-right:10px;font-size:16px; }
.compet ul li.red1 a { color:#046A38; padding-left:0; }
.compet ul li.red2 a { color:#046A38; }
.compet ul li.red3 a { color:#046A38; background:none; }

.compet ul li.red1 a:hover,.compet ul li.red2:hover a,.compet ul li.red3 a:hover{color: #78D64B;}


/****************************//* single */

h1.title-single { 
 color:#000;
 clear:both;
 font-size:24px;
 font-family: 'LatoBold';
}
.top-comment ul { float:left; margin:0; padding:0; list-style:none;}
.top-comment ul li { float:left; border-right: 1px solid #9f9f9f; line-height:12px; padding:0 8px; }
.top-comment ul li.coment2 span { background:url(img/com_li_bg.png) no-repeat left center; border-right:0; }
.top-comment ul li.coment2 { border-right:0; }
.top-comment ul li:last-child{border-right:none;}
.top-comment span {
color: #727272;
font-size: 12px;
padding-left: 15px;
background: url(img/clock_img.png) no-repeat left center;
}
.photoshop{margin-top:40px;}
.photoshop h6 { font-size:18px; font-weight:normal; font-family: 'LatoRegular';  }
.photoshop p { font-size:14px; }
.photoshop p a { font-family: 'LatoItalic'; color:#78D64B; font-weight:bold; }
blockquote { 
 background:#f5f5f5; 
 padding:22px 20px 8px; 
 border-top:1px solid #e1e1e1;
 border-left:5px solid #78D64B;
 border-right:1px solid #e1e1e1; 
 border-bottom:1px solid #e1e1e1;
}
blockquote p {
 color:#000;
 padding-left:53px; 
 font-family: 'LatoItalic';
 background:url(img/block_img.png) no-repeat left 30%;  
}
.tags ul { float:left; margin:0; padding:0; list-style:none; }
.tags ul li { float:left; }
.tags ul li.tags1 { 
 color:#78D64B;
 padding-left:26px;
 padding-right:7px;
 background:url(img/teag_li_bg.png) no-repeat left center; 
}
.tags ul li a { color:#78D64B; padding:0 3px;}
.share-img { 
 padding:10px 0;
 border-top:1px solid #e1e1e1;
 border-bottom:1px solid #e1e1e1;
}
div.author { 
 background:#f5f5f5; 
 padding-top:18px;
 padding-bottom:14px; 
 border-top:1px solid #e1e1e1;
 border-left:5px solid #78D64B;
 border-right:1px solid #e1e1e1; 
 border-bottom:1px solid #e1e1e1;
}
.author-img img { float:right; margin-top:15px; }
.author-text { padding-right:15px;}
.author-text h6 {
 margin:0 0 12px;
 color:#000; 
 font-size:20px;
 padding-bottom:10px;
 line-height:26px; 
 font-weight:normal; 
 font-family: 'LatoRegular';
 border-bottom:1px solid #e7e7e7 
}
.author-text h6 span { float:right; margin-top:10px; margin-right:8px; font-size:13px; }
.author-text h6 img { float:right; margin:12px 8px 0; }
.author-text h6 strong { color:#78D64B; font-family: 'LatoBold'; }
.author-text p { font-size:13px; font-family: 'LatoItalic'; }
.leave-comment h6 {
 color:#000;
 font-size:18px;
 margin:0 0 35px; 
 font-weight:normal;  
 font-family: 'LatoRegular';  
}
.leave-comment input[type="text"], .leave-comment input[type="email"], .leave-comment input[type="url"] { 
 height:38px;
 color:#727272;
 padding:0 10px;
 font-size:14px;
 box-shadow:none;
 margin:0 0 13px 0;
 line-height:38px;
 border:1px solid #e1e1e1;
 font-family: 'LatoRegular';
 width:100%;
 float:left;
}
.leave-comment input[type="text"] {  background: url(img/intput1.png) no-repeat 97% center; }
.leave-comment input[type="email"] {  background: url(img/intput2.png) no-repeat 97% center; }
.leave-comment input[type="url"] {  background: url(img/intput3.png) no-repeat 97% center; }
.comment-form-author, .comment-form-email, .comment-form-url { width:41%; float:left; position:relative; left:0; clear:left;}
.form-allowed-tags, .comment-notes, #respond label, .comment-reply-title { display:none;}
.leave-comment h6.comment-reply-t { color: #000;
font-size: 18px;
margin: 47px 0 17px;
font-weight: normal;
font-family: 'LatoRegular'; text-transform:capitalize;}

.leave-comment textarea { 
 float:right;
 resize:none;
 height:139px;
 color:#727272;
 padding:0 10px;
 font-size:14px;
 box-shadow:none;
 background:none;
 resize:none;
 margin:0 0 10px;
 line-height:20px;
 border:1px solid #e1e1e1;
 font-family: 'LatoRegular';
 width:100%;
}
.leave-comment input[type="submit"] {
 border:0;
 padding:0 60px;
 margin:0;
 float:right;
 height:40px;
 color:#fff;
 cursor:pointer;
 background:#78D64B;
 text-transform:uppercase;
}
#respond p { margin-bottom:0; }
/*********************************//* Contact */
.contact-us input[type="text"], .contact-us input[type="email"], .contact-us input[type="tel"] { 
 height:38px;
 width:80% !important;
 color:#727272;
 padding:0 10px !important;
 font-size:14px !important;
 box-shadow:none;
 margin:0 0 10px;
 line-height:38px;
 border:1px solid #e1e1e1;
 font-family: 'LatoRegular' !important;
}
.contact-us textarea { 
 float:left;
 resize:none;
 height:158px;
 color:#727272;
 padding:10px !important;
 font-size:14px !important;
 box-shadow:none;
 margin:0 0 10px;
 line-height:20px;
 border:1px solid #e1e1e1;
 font-family: 'LatoRegular';
 background:none;
}
.contact-us input[type="submit"] {
 border:0;
 padding:0;
 margin:0 0 10px 0;
 width:38%;
 float:left;
 height:40px;
 color:#fff;
 cursor:pointer;
 background:#78D64B;
 text-transform:uppercase;
}
.contact-us input[type="text"] {  background: url(img/intput1.png) no-repeat 97% center; }
.contact-us input[type="email"] {  background: url(img/intput2.png) no-repeat 97% center; }
.contact-us input[type="tel"] {  background: url(img/phone-c.png) no-repeat 97% center; }

.map-img { margin-bottom:25px;}
.clr { clear:both; }


.news-img { width:77px;height:77px;overflow:hidden;}
/*.banner img { max-width:745px; width:100%;}*/
.latest { display:none;} 

.footer .three { width:29%; }
.categories li:last-child a { border:0; }

/*Drop dow menu style*/
.top-menu ul.topmenu ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute !important;
	top:50px;
	left:0px;	
	border-radius:0;
	display:block;
	z-index:99;
	background:url(img/menu_arrow.png) no-repeat 59px top;	
	padding-top:6px !important;
}
.top-menu ul.topmenu ul ul { background:none; padding:0 !important; }
.top-menu ul.topmenu li li{
	margin:0;
	padding:0;
	display:block;
	line-height:38px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.top-menu ul.topmenu li li a{
	float:left;
	margin:0;
	padding:0 10px !important;
	text-decoration:none;
	font-size:14px;	
	line-height:38px;
	color:#000000;
	background:#f5f5f5;	
	width:243px;
	font-family: 'LatoRegular';
	text-transform:capitalize;
}
.top-menu ul.topmenu li li a:hover { 
	color:#fff;
	background:#78D64B;
}
.top-menu ul.topmenu li li.menu-item-has-children > a {
	background:#f5f5f5 url(img/lili_hover.png) no-repeat 95% center !important;
}
.top-menu ul.topmenu li li.menu-item-has-children > a:hover {
	background:#78D64B url(img/lili.png) no-repeat 95% center !important;
}
.top_menue li:hover ul { display:block;}
.top-menu ul.topmenu li li ul { top:0; left:243px; }
.top-menu ul.topmenu ul ul li a {color:#fff; background:#78D64B;}
.top-menu ul.topmenu ul ul li { border-left:1px solid #49816a; border-right:1px solid #49816a; border-bottom:1px solid #49816a; }
.top-menu ul.topmenu ul ul li:hover { border-color:#e9e9e9; }
.top-menu ul.topmenu li li li a:hover { 
	color:#000;
	background:#f5f5f5;
}
.commentlist img { float:left; margin:0 20px 20px 0;}
.comment-body { margin-bottom:12px; clear:right;}
.comment-body p { margin:3px 0 10px 0;}
.n1 h4.news-title { max-width:477px;}
.n2 p.news-title2 { max-width:230px;}
iframe  { max-width:100%;}
.stMainServices, .stButton_gradient { height:22px !important; }
/*****************/
ul.commentlist, ul.commentlist li { list-style:none; }
ul.commentlist li { border-bottom:1px solid #e1e1e1; padding-bottom:5px; margin-bottom:20px; }
ul.commentlist ul.children { margin-left:105px; }
ul.commentlist span.time { float:right; font-size:12px; }
ul.commentlist span.fn{ font-size:15px; color:#78D64B; text-transform:capitalize; float:left; }
ul.commentlist .comments { clear:right; }
p.comments-meta { width: 100%; height: 20px; }
#respond { position:relative; margin: 20px 0;
float: left; width:100%; }
.author-text h6 em { font-style:normal; }
.hide { display:none; }
.font-10 * { font-size:10px !important; text-align:center !important; }

/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft {
    margin: 5px 20px 5px 0;
}

p.wp-caption-text{
    border: 1px solid #e1e1e1;
    margin-top: 0;
    padding: 0 4px;
    font-size: 12px;
    margin-right: 10px;
    background-color: #f5f5f5;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

ul, ol, dl{list-style-position:inside;}

/* Capalloir Search GF Styles */
form.capalloir-search{margin-bottom:20px;overflow:hidden;}
form.capalloir-search .left_label .gfield_label{width:40%;}
form.capalloir-search .left_label input.medium{width:55%;}
form.capalloir-search .gform_footer.left_label{padding-top:0;}
form.capalloir-search .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_body input[type=button]{
    background-color: #046A38;border-radius:0px;border:none;float:left;text-transform: uppercase;font-family: 'LatoRegular';font-weight:normal;
    height: 38px;line-height: 20px!important;text-shadow: none!important;padding:0 30px;
    webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_body input[type=button]:hover{
    background-color: #a32202;
    webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;

}
form.capalloir-search label{font-weight: bold; font-size:11px;}
form.capalloir-search input[type='text']:focus{background: #fff;}


/* Homepage Weekly Newsletter GF Styles */
.gform_wrapper.weekly-newsletter-signup-form_wrapper{margin: 0;padding:0;max-width:100%;width:100%;overflow:hidden;}
.gform_wrapper form.weekly-newsletter-signup-form{overflow:hidden;}
.gform_wrapper form.weekly-newsletter-signup-form .gform_body ul li.gfield.gfield_contains_required label{ display:none;}
.gform_wrapper form.weekly-newsletter-signup-form input[type="email"]{width: 100%;font-size:16px;font-family: 'LatoItalic';padding: 0 17px 0 44px;}
.gform_wrapper.weekly-newsletter-signup-form_wrapper .gform_footer{padding-top:0;margin-top:0;}
.gform_wrapper.weekly-newsletter-signup-form_wrapper .gform_footer input[type="submit"]{float:left;background:#78D64B;width:46%;}
.weekly-result .gform_confirmation_message{font-size:16px;background: #78D64B;color: #fff;padding: 10px;line-height: 20px;}
.eight.columns.left .gform_wrapper form.weekly-newsletter-signup-form input[type="email"]{width: 76%}
.eight.columns.left .gform_wrapper.weekly-newsletter-signup-form_wrapper .gform_footer input[type="submit"]{float:right;width:21%;background: #046A38;}
.eight.columns.left .gform_wrapper .gform_footer{clear:none;}

div.four.columns.right{padding-left:45px;}

/* CTA Buttons */
.cta-button-wrapper{overflow:hidden;}
.cta-button{margin: 1% 0;}
.cta-button, input[type="submit"]{
    webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
.cta-button:hover, input[type="submit"]:hover{
    webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in; }

.cta-button.red{background: #046A38;}
.cta-button.red:hover{background: #a32202;}
.cta-button.green{background: #78D64B;}
.cta-button.green:hover{background: #01693f;}
.cta-button.orange{background: #f17305;}
.cta-button.orange:hover{background: #fe8720;}

.cta-button .cta-button-text p{line-height: normal;margin-bottom:0;padding:0;font-family: 'LatoRegular';text-align:center;}

.cta-button.large{width:75%;}
.cta-button.large .cta-button-text p{font-size:2rem;}
.cta-button.medium{width:50%;}
.cta-button.medium .cta-button-text p{font-size:1.5rem;}
.cta-button.small{width:25%;}
.cta-button.small .cta-button-text p{font-size:1.25rem;}
.cta-button-text{padding: 1rem;}

.fei-post{
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
}

span.fei-entries-quick-nav{
    float: right;
    font-size: 14px;
    color: #aaa;
    font-weight:bold;font-size:16px;
}

span.fei-entries-quick-nav span.fei-entries-this-week{border-right: 2px solid #aaa;padding-right: 5px;margin-right: 5px;}
/** Live Results Button */
p.live-results-button{margin-top:35px}
span.live-results-button{
    background-color: #046A38;
    border-radius: 0px;
    border: none;
    height: 38px;
    padding: 8px 20px;
    color: #fff;
    cursor: pointer;
    webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

span.live-results-button:hover{
    background-color: #a32202;
    webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}

span.live-results-button a{
    text-transform: uppercase;
    font-family: 'LatoRegular';
    font-weight: normal;
    line-height: 20px!important;
    text-shadow: none!important;
    color: #fff;
}

/* Capalloir Search form */
form#capalloir-search ul li{ list-style: none;}
form#capalloir-search input[type="submit"]{
    background-color: #046A38;
    border-radius: 0px;
    border: none;
    float: right;
    text-transform: uppercase;
    font-family: 'LatoRegular';
    font-weight: normal;
    height: 38px;
    line-height: 20px!important;
    text-shadow: none!important;
    padding: 0 30px;
    color: #fff;
    cursor: pointer;
}
form#capalloir-search input[type="submit"]:hover{background: #a32202;}
form#capalloir-search input[type="text"]{margin-bottom: 6px;font-size: 12px; padding: 0 6px;height:20px;}

.fei-title h2{font-size: 20px;height: 70px; padding: 10px 0 0 80px;}
.fei-title h2 span{font-size: 14px; color: #727272;padding-left: 15px;background: url(img/clock_img.png) no-repeat left center;font-weight: normal;}

/* FEI Search Filters */
.apply-filters-button:before {
    font-family: "dashicons";
    content: "\f140";
}
.apply-filters-button.active:before {
    font-family: "dashicons";
    content: "\f139";
}

body .gform_wrapper .gfield_date_day label{margin: 0 0 10px 0 !important;}

.horse-404{
    background: url("images/surprised-horse.png") top left no-repeat;
    overflow: hidden;
    height: 221px;
    padding-left: 210px;
    padding-top: 30px;
}

#megaMenu #megaMenuToggle{color: #fff;}

/* Show single */
.fei-post.show{padding-bottom: 15px;}
.fei-post.show .fei-title h2{padding-top:0px;height:55px;padding:5px 0 0 60px}
.fei-post.show .fei-title h2 span{background: none;padding-left:0px;}
.fei-show-content p span.fei-more-info{float: left;}
.fei-show-content p span.fei-pdf-schedule{float: left;margin-left: 25px;}

/* Event Single */
p.pdf-schedule-mobile{display:none;}


/* Responsive Modes */
@media only screen and (max-width: 1280px) {
    .event-news{margin-top: 0px;}
	.jcarousel-clip-horizontal { width: 90%; margin: 0 5%; }
 .jcarousel-prev-horizontal {left:0px !important; }
 .jcarousel-next-horizontal {right:0px !important; }
 .jcarousel-item {
width: 174px;
}
.sponcer ul li { margin: 0 9px; }
.top-menu ul.topmenu li a { padding:14px 15px; }
}
@media only screen and (max-width: 1030px) {
	.top-menu ul.topmenu li a { padding:14px 5px; }
}
@media only screen and (max-width: 860px) {
 .tbc { font-size:50px; }
 .top-menu ul.topmenu li a { padding:14px 4px; }
}
@media only screen and (max-width: 767px) {
    #megaMenu{margin-bottom: 3%;}

    .tparrows{display: none;}
    .horse-404{
        background: none;
        overflow: hidden;
        height: auto;
        padding: 0;
        margin: 0 15px;
    }

    h1.title{margin: 0 15px 25px 15px;}

    /* CTA buttons */
    .cta-button.large .cta-button-text p{font-size:1.25rem;}
    .cta-button.medium .cta-button-text p{font-size:1rem;}
    .cta-button.small .cta-button-text p{font-size:0.75rem;}
    .cta-button-text{padding: 0.5rem;}
    .cta-button-text{padding: 0.75rem;}

    .cat-menu { padding-left:0; margin-top: 0; }
	.row { width:320px; margin:0 auto; }
    .top-menu ul.topmenu li a { background:none; padding-top:6px; padding-bottom:6px;}
    .top-menu ul.topmenu li.home a { padding-left:25px; }
    .tbc { font-size:72px; }
    .outer-menu { background:none; }
    .menu-shedow { display:none; }
    .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {
 	width:100% !important; position:relative !important; clear:both;
    }
    .author-img img { float:left; }
    .author { padding:0 10px 10px 10px; }
    .author-text h6 em { clear:both; width: 100%;float: left; }
    .author-text {padding-right: 0;}
    .author-text h6 { float: left;width: 100%; }
    .author-text p { clear:both; }
    .jcarousel-item {
        width: 153px;
        margin: 0 54px;
    }
    .hide { display:block; }
    .mhide { display:none; }
    .logo img { width:220px; float:left; }
    .share img {
        margin: 0 3px 3px;
        height: 10px;
        width:auto;
    }
    .share { float:right; margin-top: 8px; }
    .sponcer {margin: 15px 0 0 0;}
    .sponcer3 { width:37px; }
    .sponcer2 { width:70px; margin-top: 8px; }
    .sponcer1 { width:50px; margin-top: 15px; }
    .sponcer ul { margin: 0 0 0 35px; }
    .header { padding:0; }

    /* FEI Entry & Results */
    h1.title-single{font-size: 20px}
    h4{font-size: 16px;margin: 2% 0;}
    h5{margin: 2% 0 4% 0;}
    .fei-title h2{font-size: 16px;}
    .fei-post{padding-bottom: 4%;}
    .photoshop{margin-top: 5%;}
    .three.columns.results{padding-bottom: 4%;text-align: left;}
    .three.columns.results span{background-color: #046A38; height: 18px;padding: 2% 10%;}
    .three.columns.results span a{color: #fff;font-size: 14px;}
    .last-week .discipline,.last-week .showname{padding: 2% 0 2% 15px!important;}

    .compet ul{margin-bottom: 4%; width: 100%}
    .compet ul li{float: none;margin: 0;padding:1% 0; width: 100%;background: #046A38; text-align: center;margin-bottom: 4%;}
    .compet ul li a{ padding :0; margin :0; color: #fff !important; background:  none;}
    .compet ul li.red0{background:none;text-transform: uppercase;font-weight:bold;border: 1px solid #e4e4e4; background: #f7f7f7;}

    .main-content p.all-news-items-link{float: none;margin: 0;padding:1% 0; width: 100%;background: #046A38; text-align: center;margin-bottom: 4%;}
    .main-content p.all-news-items-link a{color:#fff;}
    .video{width: 100%;}

    img.irish-horse-tv-logo{width: 35%;}

    .copyright{text-align: center;}

    .ft-menu{margin-top: 4%;}
    .ft-menu ul{float:none;text-align: center;}
    .ft-menu ul li{float: none;margin: 0;padding:1% 0; width: 100%;background: #046A38; text-align: center;margin-bottom: 4% }
    .ft-menu ul li a{border: none;}

    .fei-title h2{padding-top:0;height:auto;}

    span.fei-entries-quick-nav{float:none;font-weight:bold;font-size:16px;}
    p.fei-entries-quick-nav{text-align: center;}

    span.fei-entries-quick-nav span.fei-entries-this-week,span.fei-entries-quick-nav span.fei-entries-next-week{border:none;margin: 0;padding:2% 4%; width: 50%;background: #046A38; text-align: center;margin-bottom: 4%;font-weight:normal;}
    span.fei-entries-quick-nav span.fei-entries-this-week a,span.fei-entries-quick-nav span.fei-entries-next-week a{color: #fff;}
    span.fei-entries-quick-nav span.fei-entries-this-week{margin-right: 10px;}
    span.fei-entries-quick-nav span.fei-entries-next-week{margin-left: 10px;}

    .main.content .wp-pagenavi{overflow: hidden;margin-bottom: 4%;height: 40px;padding-top: 10px}
    .main.content .wp-pagenavi a, .main.content .wp-pagenavi span{margin: 2%; padding: 7px !important;}

    /* Show single */
    .fei-show-content p{text-align: center;}
    .fei-show-content p span a{color: #fff;}
    .fei-show-content p span{float:none;margin: 0;padding:1% 0; width: 100%;background: #046A38; text-align: center;margin-bottom: 4%; }
    .fei-show-content p span.fei-pdf-schedule{margin-left:0;}

    /* Event Single */
    p.pdf-schedule-desktop{display:none;}
    p.pdf-schedule-mobile{display:inherit;margin: 0;padding:1% 0; width: 100%;background: #046A38;text-align: center;}
    p.pdf-schedule-mobile a{color: #fff;}

    /* Hide Slider on mobile */
    div.banner{display:none;}
}

/* Additional normal overrides */
.wp-pagenavi { float:right; }
.wp-pagenavi * { color:#000 !important; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color:#e1e1e1 !important; background:#e1e1e1; font-weight:normal !important; }
.wp-pagenavi a, .wp-pagenavi span { padding: 3px 7px !important; }
.left .tp-rightarrow.default {
background: url(img/large_right.png) no-repeat 0 0;
width: 25px;
height: 35px;
}
.left .tp-leftarrow.default {
background: url(img/large_left.png) no-repeat 0 0;
width: 25px;
height: 35px;
}

.myrow { clear:both; border-top:1px solid #f7f7f7;overflow:hidden; line-height: normal;}
.last-week { line-height:36px; float: left;
width: 100%; }
.last-week * { font-size:16px; }

.last-week .three { width:10%; padding: 10px 0;}
.last-week .four { width:30%; padding: 10px 0px 10px 73px;/*height:36px;*/ }
.last-week .showname { width:40%;padding: 10px 0; }
.last-week .showname span{line-height: 30px;padding: 10px 0;}
.last-week .discipline { width:20%;padding: 10px 0; }
.last-week .showname,.last-week .discipline,.last-week .results{padding-left:10px;text-align: left;}

.last-week .blank{padding-left: 0;background:none;}
.last-week .two{padding: 10px 0 10px 0;}
.content-wrapper .twelve.columns{padding: 0;}

.myrow .no-entries{ padding: 10px 0px 10px 10px;}

.results-frame {
 margin-bottom: 60px;
}
.results-frame iframe {
 width: 100%;
 height: 500px;
 border: none;
}

.last-week {
 max-height: 500px;
 overflow: scroll;
}

#show-results, #hide-results {
 display: none;
 background-color: #046A38;
 color: white;
 padding: 8px 16px;
}

#show-results:hover, #hide-results:hover {
 background-color: #a32202;
}

@media (max-width: 767px) {

 #show-results, #hide-results {
  display: block;
 }
 .results-frame {
  height: 0;
  overflow: hidden;
  transition: height 0.6s ease;
 }
}


#CybotCookiebotDialogBodyLevelDetailsWrapper { display: none!important; }

.single .wp-caption {
 max-width: 100%;
}