@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0;
}
/* Header */
#header .row {
	margin: 0;
}
header .col-sm-9.col-md-9.col-lg-9, header .buy-ticket, header .container {
	padding: 0;
}
.row.top-bar {
	background-color: #000;
}
header .top-bar a {
	color: #fff;
	display: inline-block;
	font-weight: normal;
	line-height: normal;
	padding: 15px 28px;
	text-transform: uppercase;
}
.logo-menu {
	margin-top: 30px;
	margin-bottom: 30px;
}
.logo-menu .logo {
	padding: 0;
	margin: 0;
}
header .top-bar a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #000;
}
header .top-bar .active {
	background-color: #fff;
	color: #000;
}
header .buy-ticket a {
	background-color: #ee8025;
	padding: 5px 22px 6px;
	font-weight: bold;
}
header .buy-ticket a img {
	margin-right: 10px;
}
header .buy-ticket a:hover {
	background-color: #ee8025;
	color: #fff;
}
/* MENU */
.navbar {
	margin-bottom: 0;
	margin-top: 10px;
}
#navbar {
	padding-right: 0;
}
header .navbar-default {
	background-color: #fff;
	border: medium none;
}
header .nav.navbar-nav a {
	color: #2e732a;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 20px;
	padding: 10px 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	border-bottom: 2px solid #2e732a;
	color: #2e732a;
	font-weight: bold;
}
header .navbar-default .navbar-nav > .active > a:hover {
	border-bottom: 2px solid #ee8025;
}
header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav a:hover {
	color: #ee8025;
}
header .nav.navbar-nav li:last-child a {
	margin-right: 0;
}
/* Slider */
#myCarousel .carousel-control .icon-prev, #myCarousel .carousel-control .icon-next {
	line-height: 25px;
	background-color: #000;
	width: 30px;
	height: 30px;
	cursor: pointer
}
#myCarousel .carousel-caption a.btn-lg {
	border-radius: 3px;
}
#myCarousel {
	border-bottom: #d7d7d7 6px solid;
	border-top: #d7d7d7 6px solid;
	margin-bottom: 40px;
}
#myCarousel h2 {
	font-size: 88px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	font-weight: 900;
	margin-top: 0;
}
#myCarousel p {
	font-size: 37px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	font-weight: 500;
	margin-top: 0;
}
.carousel-caption a, .carousel-caption a:hover {
	background: #2e7128;
	border: #2e7128 1px solid;
}
.carousel-caption {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	top: 38%;
}
/*Latest Tweets New Css Start*/
/*.findout{color:#ffffff !important; text-decoration:none !important;}*/
.latest-tweets {
	font-size: 15px;
	line-height: 22px;
}
.latest-tweets a {
	text-decoration: none;
	color: #333;
}
.mgr-top {
	margin-top: 50px;
}
.tweet-min-height {
	min-height: 110px;
	margin-bottom: 30px;
}
.latest-tweets img {
	margin-top: 8px;
}
/*Latest Tweets New Css End*/



/* TAB */
.video, .tabber {
	border: 5px #d7d7d7 solid;
	min-height: 350px;
	overflow: hidden;
	position: relative;
}
.tabber .nav.nav-tabs {
	bottom: 0;
	position: absolute;
	width: 100%;
}
.video img {
	width: 100%;
	height: 100%
}
.tab-content .btn {
	background-color: #2e732a;
	border: medium none;
	border-radius: 3px;
	font-size: 16px;
	padding: 8px 18px;
}
.tab-content-inner {
	background-color: rgba(0, 0, 0, 0.8);
	/*margin-top: -72px;*/
	bottom: 43px;
	padding: 10px 20px;
	position: absolute;
}
.tabber .tab-content .img-responsive {
	position: absolute;
}
.title-content {
	display: inline-block;
	width: 76%;
	word-wrap: break-word;
}
.tab-content .hvr-float {
	float: right;
	margin-top: 10px;
}
.tab-content-inner h3, .tab-content-inner p {
	color: #fff;
	font-family: 'Lato', sans-serif;
	margin-bottom: 0;
}
.tab-content-inner h3 {
	font-size: 23px;
	margin: 0;
}
.tab-content-inner p {
	font-size: 16px;
}
.nav.nav-tabs {
	display: table;
	width: 100%;
}
#video-tabber {
	margin-top: 50px;/* max-height:350px;*/
}
/*#video-tabber .row{display:table; height:100%}
#video-tabber .col-lg-6{display:table-cell; height:100%;}
*/

#video-tabber .nav-tabs > li {
	display: table-cell;
	float: none;
	background-color: #999999;
	cursor: pointer;
}
/*
#video-tabber .tab-content ul.nav li a {
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	border: none;
	outline: none;
}
*/
#video-tabber .tab-content ul.nav li a {
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    border: none;
    outline: none;
    padding: 12px 0px;
}
#video-tabber .tab-content ul li.active > a {
	background-color: #414141;
}
#video-tabber .tab-content ul li:hover a, #video-tabber .tab-content ul li.active:hover > a {
	background-color: #414141;
	color: #fff;
	border: none;
}
/* MIDDLE SECTION */
#locator-upcoming-entry {
	padding: 30px 0px;
}
#locator-upcoming-entry .image-p2p-guide h2 {
	text-transform: capitalize;
	color: #fff;
	font-weight: normal;
	font-size: 49px;
	padding: 0;
	margin: 0;
}
.middle-section a:hover {
	text-decoration: none
}
#locator-upcoming-entry .image-p2p-guide h3 {
	color: #fff;
	font-weight: 300;
	font-style: italic;
	font-size: 25px;
	padding: 0;
	margin: 0;
}
#locator-upcoming-entry .image-p2p-guide {
	background: url(../images/p2p-guide-image.jpg) no-repeat;
	text-align: center;
	min-height: 308px;
	display: table;
	height: 306px;
	width: 100%
}
#locator-upcoming-entry .detail {
	display: table-cell;
	vertical-align: middle
}
/*#locator-upcoming-entry .image-course-locator{background:url(../images/course-locator-img.jpg) no-repeat; text-align:center; min-height:306px; }*/




#locator-upcoming-entry .upcoming-entries {
	height: 306px;
	min-height: 308px;
	width: 100%;
	padding: 20px 15px
}
#locator-upcoming-entry .upcoming-entries h4 {
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: #2e7128;
	font-weight: 700;
	border-bottom: 1px solid #2e7128;
	padding-bottom: 20px;
	font-size: 20px;
}
/*#locator-upcoming-entry .row {
    display: table;
    width: 100%;
}*/
.upcoming-entries {
	background: #d0cfca none repeat scroll 0 0;
	height: auto;
}
/* DID YOU KNOW SECTION */
.did-you-know {
	background: url(../images/did-you-know-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 90px 0px;
	margin-top: 20px;
}
.did-you-know h2 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 43px;
	padding-top: 60px;
}
.did-you-know h3 {
	color: #fff;
	font-weight: 300;
	font-style: italic;
	font-size: 34px;
	padding-bottom: 60px;
	line-height: 45px;
}
/* Footer */
#footer .col-sm-7, #footer .col-sm-5 {
	padding: 0;
}
#footer {
	background-color: #484848;
}
#footer .footer_bottom h3 {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
}
#footer .footer_bottom ul {
	margin: 0;
	padding: 0 18px;
}
#footer .footer_bottom ul li {
	color: #fff;
	font-size: 16px;
	/*list-style-position: inside;
*/    line-height: 28px;
}
#footer .footer_bottom ul li a {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}
/*copyright*/
.copyright {
	padding: 25px;
	background: #303030
}
.copyright p {
	color: #fff;
	text-align: left;
	float: left;
	padding: 10px 0;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300
}
.copyright ul {
	margin: 0;
	padding: 0;
	float: right
}
.copyright ul li {
	list-style: none;
	display: inline-block
}
/*12-4-17*/
/*.overlay{background-color:#000; opacity:0.5}*/

.points_list ul {
	margin: 0;
	padding: 0
}
.points_list ul li {
	display: inline-block;
	width: 33%;
	list-style: none
}
.footer_top {
	background-color: #e2e2e2;
	padding: 20px 20px 40px
}
.footer_top .facebook_post h3 {
	color: #000;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.footer_bottom {
	padding: 20px 0 0
}
.footer_bottom ul li a {
	text-decoration: none;
	transition: all .2s ease-in-out
}
#footer .footer_bottom ul li a:hover {
	color: #ee8025
}
.footer_bottom .col-lg-2 {
	width: 20%
}
.site_partner {
	background: #cecece;
	padding: 25px
}
.partner img {
	margin: auto;
}
.menu .navbar-toggle {
	border-radius: 0;
	border: none
}
/*11-4-17*/
.points_list {
	padding: 50px 0;
	background: #2e7128;
	margin-top: 50px
}
.mb35 {
	margin-bottom: 35px;
}
.points_list .thumbnail {
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 0
}
.points_list .thumbnail .caption p {
	margin-bottom: 0
}
.points_list .thumbnail .caption {
	padding: 0
}
.points_list .thumbnail .caption h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: 700
}
.points_list .thumbnail .btn-findout {
	text-transform: uppercase;
}
.btn-findout:hover {
	color: #2e7128;
	background-color: #fff;
	border-color: #fff;
}
.btn-findout {
	color: #fff;
	font-weight: 700;
	background-color: #ee8025;
	border-color: #ee8025;
	border-radius: 0px;
	font-size: 13px;
	padding: 15px 15px;
	transition: all .1s ease-in-out
}
#myCarousel {
	margin-bottom: 0
}
#content {
	margin-bottom: 50px
}
.icon-button {
	background-color: #000;
	border-radius: 3.8rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3.8rem;
	line-height: 3.8rem;
	margin: 0 5px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 3.8rem;
}
/* Circle */
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 3.8rem;
	height: 3.8rem;
	border-radius: 3.8rem;
	margin: -1.9rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
/* Icons */
.icon-button i {
	background: none;
	color: #929292;
	height: 3.8rem;
	left: 0;
	line-height: 3.8rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 3.8rem;
	z-index: 10;
}
.icon-button .icon-twitter {
	color: #4099ff;
}
.icon-button .icon-facebook {
	color: #3B5998;
}
.icon-button .icon-google-plus {
	color: #db5a3c;
}
.icon-button:hover .fa-facebook, .icon-button:hover .fa-twitter, .icon-button:hover .icon-google-plus {
	color: white;
}
/**/



.searchdetail {
	width: 100%;
	top: 0;
	float: left;
	margin-bottom: 2px;
	max-width: 100%
}
.searchdetail h4 {
	margin: 0;
	padding: 0;
	text-align: center;
	padding: 5px 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	background: #2e7128;
}
.searchdetail form {
	padding: 3px 0 2px
}
.searchdetail form .input-group .form-control {
	border-radius: 0;
	color: #000;
	height: 32px;
	width: 97%;
}
.searchdetail form .input-group-btn .btn-default {
	background: #2e7128;
	color: #fff;
	border-radius: 0;
	border: #2e7128;
	height: 32px;
}
.searchdetail form .input-group-btn .btn-default:hover {
	background: #000
}
.searchdetail form::-webkit-input-placeholder {
color:#909;
}
.searchdetail form::-moz-placeholder {
color:#909;
opacity:1;
}
.searchdetail form::-moz-placeholder {
color:#909;
opacity:1;
}
.searchdetail form:-ms-input-placeholder {
color:#909;
}
.image-course-locator {
	float: left;
	width: 100%;
	max-width: 100%;
}
.image-course-locator form {
	padding: 0 15px
}
.image-course-locator form .input-group .form-control {
	border-radius: 0;
	border: #fff;
	color: #000;
	height: 37px;
	width: 97%;
}
.image-course-locator form .input-group-btn .btn-default {
	background: #2e7128;
	color: #fff;
	border-radius: 0;
	border: #2e7128;
	height: 37px;
}
.image-course-locator form .input-group-btn .btn-default:hover {
	background: #000
}
.image-course-locator form::-webkit-input-placeholder {
color:#909;
}
.image-course-locator form::-moz-placeholder {
color:#909;
opacity:1;
}
.image-course-locator form::-moz-placeholder {
color:#909;
opacity:1;
}
.image-course-locator form:-ms-input-placeholder {
color:#909;
}
/*home- locator*/
.entry_details {
	color: #414141;
	float: left;
	width: 100%;
	max-height: 223px;
	overflow-y: auto;
}
/* Let's get this party started */
.entry_details::-webkit-scrollbar, .entry_details::-moz-scrollbar {
 width: 5px;
}
/* Track */
.entry_details::-webkit-scrollbar-track, .entry_details::-moz-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
 
/* Handle */
.entry_details::-webkit-scrollbar-thumb, .entry_details::-moz-scrollbar-thumb {
 -webkit-border-radius: 10px;
 border-radius: 10px;
 background: #2e732a;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.entry_details::-webkit-scrollbar-thumb:window-inactive, .entry_details::-moz-scrollbar-thumb:window-inactive {
 background: #2e732a);
}
.entry_box {
	width: 100%;
	float: left
}
.entry_box h5 {
	font-size: 18px;
	font-weight: 600;
}
.entry_list {
	width: 100%;
	float: left;
	clear: both;
	line-height: 30px
}
.entry_list .name {
	width: 70%;
	float: left;
	font-size: 17px;
}
.entry_list .listlink {
	width: 30%;
	float: right;
	text-align: right
}
.entry_list .listlink a {
	text-transform: uppercase;
	color: #ee8025;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
}
.entry_list .listlink a:hover {
	color: #2e732a
}
/*end*/
#myCarousel h2, #myCarousel p {
	text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.68);
}
/*fixture*/
.fixture_menu {
	background: #2e7128
}
#cssmenu {
	text-align: center
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#cssmenu:after, #cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #head-mobile {
	display: none
}
#cssmenu > ul {
	margin: 0;
	padding: 0
}
#cssmenu > ul > li {
	display: inline-block;
	padding: 3px 0
}
#cssmenu > ul > li > a {
	padding: 17px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px
}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
	color: #fff
}
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {
	background: #448D00!important;
	-webkit-transition: background .3s ease;
	-ms-transition: background .3s ease;
	transition: background .3s ease;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 30px
}
#cssmenu > ul > li.has-sub > a:after {
	position: absolute;
	top: 25px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu > ul > li.has-sub > a:before {
	position: absolute;
	top: 22px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu > ul > li.has-sub:hover > a:before {
	top: 23px;
	height: 0
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	margin: 0;
	padding: 0;
	z-index: 1
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	background: #333;
	transition: all .25s ease
}
#cssmenu ul ul li:hover {
	background: #404040
}
#cssmenu li:hover > ul {
	left: auto
}
#cssmenu li:hover > ul > li {
	height: 35px
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150,150,150,0.15);
	padding: 11px 15px;
	width: 170px;
	text-decoration: none;
	color: #ddd;
	font-weight: 400;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
	border-bottom: 0
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
	color: #fff
}
#cssmenu ul ul li.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu ul ul li.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu ul ul > li.has-sub:hover > a:before {
	top: 17px;
	height: 0
}
#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
	background: #363636;
}
#cssmenu ul ul ul li.active a {
	border-left: 1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active> a {
	border-top: 1px solid #333
}
/*owldemo*/
#owl-demo .item {
	margin: 3px;
}
#owl-demo .item img {
	display: inline-block;
	width: 100%;
	height: auto;
}
.fixture_detail .title {
	text-align: center;
	margin-bottom: 40px;
}
.fixture_detail .title h3 {
	text-transform: uppercase;
	color: #2e7128;
	font-weight: 700;
	margin: 22px 0
}
#fixture_boxes {
	padding: 40px 0 0
}
#fixture_boxes .thumbnail {
	border: none;
	padding: 0 2.5%
}
#fixture_boxes .thumbnail .caption {
	background: #2e7128;
	padding: 32px 9px;
	text-align: center;
	position: relative;
	z-index: 61;
}
#fixture_boxes .thumbnail .caption a {
	text-transform: uppercase;
	font-size: 15px;
}
.btn-bdr {
	color: #fff;
	border-radius: 0;
	border-color: #fff;
	transition: all .2s ease-in-out;
	border: 2px solid #fff;
	margin: 0 5px;
	background: transparent;
	text-transform: uppercase;
	padding: 10px 17px;
	font-size: 16px;
	font-weight: 600
}
#fixture_boxes .item ul li {
	width: 25%;
	float: left;
	position: relative;
	list-style: none
}
#fixture_boxes .item ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: auto;
}
#fixture_boxes .item ul li:hover .overlayImg {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	cursor: pointer
}
.btn-bdr:hover {
	color: #2e7128;
	background-color: #fff;
	border-color: #fff;
}
.nextmonth {
	text-align: right;
	bottom: 0;
	position: inherit;
	right: 0;
	text-align: right;
}
.nextmonth a {
	text-transform: uppercase;
	color: #ee8025;
	font-size: 25px;
	text-decoration: none;
	transition: all .2s ease-in-out;
	font-weight: bold
}
.nextmonth a:hover {
	color: #2e7128
}
span.nextbtn {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin: 5px;
	padding: 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ee8025;
	filter: Alpha(Opacity=50);
	opacity: 1;
	transition: all .2s ease-in-out;
}
.nextmonth a:hover span.nextbtn {
	background: #2e7128
}
.imagetitle {
	bottom: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	height: 230px;
	left: 0;
	margin: auto;
	padding: 0 5%;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 90%;
	z-index: 60;
	cursor: pointer;
}
.imagetitle div {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
#fixture_boxes li .imagetitle::before {
	content: "";
	display: inline-block;
	margin-right: -0.25em;
	vertical-align: middle;
}
#fixture_boxes li .imagetitle h4 {
	display: block;
	margin: 0 0 10px;
}
.imagetitle h1 {
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px
}
.imagetitle p {
	font-size: 17px;
	margin-bottom: 5px
}
.imagetitle h4 {
	text-transform: uppercase
}
.hover01 figure img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transition: .7s ease-in-out;
	-webkit-transition: .7s ease-in-out;
	transition: .7s ease-in-out;
}
.hover01 figure:hover img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.hover01 figure {
	overflow: hidden;
	cursor: pointer
}
/*other events*/
#other_events h4 {
	text-align: center;
	text-transform: uppercase;
	color: #2e7128;
	font-weight: bold;
	font-size: 20px
}
/*slider*/


.spB {
	margin-bottom: 50px !important;
}
div#other_events {
	margin-top: 12px
}
.scrollhover:hover {
	clip: rect(0, 380px, 530px, 0);
	margin-top: -50px;
	height: 530px;
}
#wrapper95 {
	margin: auto;
	position: relative;
	width: 100%;
}
#fixture {
	overflow: hidden;
}
#slider1, #sliderHome {
	position: relative;
	z-index: 100;
}
#slider2, #sliderHome {
	position: relative;
	z-index: 100;
}
#sliderHome {
	margin: 30px 0 0 0;
}
#sliderTitle {
	background: rgba(236, 47, 41, 0.9) none repeat scroll 0 0;
	padding: 10px;
	text-align: center;
}
#slider1 .viewport {
	height: 430px;
	position: relative;
}
#slider2 .viewport {
	height: 430px;
	position: relative;
}
#sliderHome .viewport {
	height: 155px;
	position: relative;
	background: rgba(12, 18, 28, 0.9) none repeat scroll 0 0
}
#slider1 .buttons, #sliderHome .buttons {
	background: #ee8025;
	border-radius: 35px;
	display: block;
	position: absolute;
	top: 50%;
	left: 1%;
	width: 49px;
	height: 49px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 49px;
	text-decoration: none;
	font-size: 22px;
	z-index: 500;
}
#slider2 .buttons, #sliderHome .buttons {
	background: #ee8025;
	border-radius: 35px;
	display: block;
	position: absolute;
	top: 50%;
	left: 1%;
	width: 49px;
	height: 49px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 49px;
	text-decoration: none;
	font-size: 22px;
	z-index: 500;
}
#slider1 .next, #sliderHome .next {
	right: 1%;
	left: auto;
	top: 50%;
}
#slider2 .next, #sliderHome .next {
	right: 1%;
	left: auto;
	top: 50%;
}
#sliderHome .buttons {
	top: 40%;
}
#slider1 .buttons:hover, #sliderHome .buttons:hover {
	color: #ee8025;
	background: #fff;
}
#slider2 .buttons:hover, #sliderHome .buttons:hover {
	color: #ee8025;
	background: #fff;
}
#slider1 .disable, #sliderHome .disable {
	visibility: hidden;
}
#slider2 .disable, #sliderHome .disable {
	visibility: hidden;
}
#slider1 .overview, #sliderHome .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 240px;
	left: 0;
	top: 0;
}
#slider2 .overview, #sliderHome .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 240px;
	left: 0;
	top: 0;
}
#slider1 .overview li {
	float: left;
	margin: 0 20px 0 0;
	margin: 0 70px 0 -50px;
	height: 380px;
	width: 260px;
}
#slider2 .overview li {
	float: left;
	margin: 0 20px 0 0;
	margin: 0 70px 0 -50px;
	height: 380px;
	width: 260px;
}
#sliderHome .overview li {
	float: left;
	height: 150px;
	margin: 0;
	width: 220px;
}
.scrollItem {
	float: left;
	height: 100%;
	position: relative;
	width: 280px;
	z-index: 1;
}
.scrollItem:hover {
	z-index: 2;
	height: 530px;
}
.scrollTitle {
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	z-index: 50;
}
.scrollItem:hover .scrollTitle {
	opacity: 1;
}
.scrollImage {
	position: relative;
}
.scrollImage::before {
	background: rgba(19, 25, 63, 0.7) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.scrollItem:hover .scrollImage::before {
	background: rgba(19, 25, 63, 0.2) none repeat scroll 0 0;
}
.scrollMore {
	border: 2px solid #fff;
	color: #ffffff;
	text-align: center;
	width: 150px;
	margin: 20px auto;
	padding: 10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	transition: all .2s ease-in-out
}
.scrollMore a {
	color: #fff;
	text-decoration: none
}
.scrollMore:hover {
	background: #fff;
}
.scrollMore:hover a {
	color: #2e7128
}
.scrollhover {
	position: absolute;
	display: block;
	height: 430px;
	background: #2e7128;
	clip: rect(0, 330px, 430px, 50px);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
	cursor: pointer;
}
.scrollhover:hover {
	clip: rect(0, 380px, 530px, 0);
	margin-top: -50px;
	height: 530px;
}
.sliderDate {
	display: block;
	margin: 0 0 10px 0;
}
#other_events .sliderDate {
	font-weight: normal
}
#other_events .sliderDate h4 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
}
.sliderDate h1 {
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
.sliderDate p {
	font-size: 17px;
	margin-bottom: 5px;
	text-transform: capitalize
}
.sliderDate small {
	color: #fff
}
#fixture_boxes .imagetitle small {
	color: #fff
}
.course_finder {
	padding: 45px 0
}
.course_finder {
	background: url(../images/findcoursebanner.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ee8630;
}
.course_finder h1 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 0;
	font-size: 43px;
	margin-bottom: 35px
}
.findcourse input {
	width: 100%;
	border: none;
	background: #fff;
	text-align: center;
	border-radius: 0;
	color: #000;
	margin-bottom: 29px;
}
.findcourse .form-control {
	height: 46px;
}
 .findcourse ::-webkit-input-placeholder {
 font-size:18px;
 color:#727272;
}
.findcourse ::-moz-placeholder {
 font-size:18px;
 color:#727272;
}
.findcourse .form-group {
	text-align: center;
	margin-bottom: 0
}
.findcourse .form-group .btn-find {
	text-transform: uppercase;
	font-size: 16px;
}
.findermap {
	margin: 50px 0
}
.bigImage {
	position: relative;
	overflow: hidden;
}
.overlayImg {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	border: 0 none !important;
	height: 100%;
	margin: 0 !important;
	position: absolute;
	transition: all 0.5s ease 0s;
	width: 100%;
	z-index: 50;
}
.bigImage img {
	transform: scale(1.1);
	transition: all 1s ease 0s;
	width: 100%;
}
.img100 {
	width: 100%;
	height: auto;
}
.bigImage:hover .overlayImg {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	cursor: pointer;
}
#fixture_boxes .thumbnail:hover .bigImage img {
	transform: scale(1.05);
}
.imagetitle {
	z-index: 60
}
/*course finder buy ticket*/
.course_finder_buyticket {
	background: #ee8025;
	padding: 23px 0
}
.course_finder_buyticket .form-group {
	text-align: center;
	margin-bottom: 0
}
.racedetails {
	margin: 50px 0
}
.racedetails .tabs-style-underline nav li a::after {
	background: #ee8025;
	height: 4px
}
.racedetails .tabs-style-underline nav a {
	border-left: none;
	text-transform: uppercase;
	text-decoration: none;
	color: #74777b
}
.racedetails .tabs nav li.tab-current a {
	color: #000
}
.racedetails .tabs-style-underline nav {
	border-bottom: 2px solid #ee8025
}
.racedetails .tabs nav a span {
	font-size: 0.9em
}
#course-details .pigeons h1 {
	text-transform: uppercase;
	color: #ee8025;
	font-weight: bold;
	margin-top: 0;
	font-size: 43px
}
#course-details table {
	font-weight: normal
}
#course-details tr:nth-of-type(even) {
	background: #eee;
}
/*Generic Styling, for Desktops/Laptops*/
#course-details table {
	width: 100%;
	border-collapse: collapse;
}
#course-details td, th {
	padding: 8px 16px;
	text-align: left;
	font-size: 0.9em
}
.icon_pigeons {
	margin: 33px 0 10px
}
.icon_pigeons a {
	float: left;
	margin-right: 15px
}
.location {
	margin-top: 7%
}
.location img {
	margin: auto;
}
.description {
	padding: 25px 0
}
.description h4 {
	font-weight: bold
}
.description p {
	font-size: 16px;
	line-height: 26px;
}
#course-details .mapdetail ul {
	margin: 0;
	padding: 0
}
#course-details .mapdetail ul li {
	list-style: none;
	font-size: 16px
}
#course-details .mapdetail ul li a {
	text-decoration: none;
	color: #222222
}
#course-details .mapdetail ul li a:hover {
	color: #2e732a
}
.mapdiv {
	background: #e2e2e2;
	float: left;
	width: 100%;
}
.mapdetail, .mapcode {
	width: 50%;
	float: left
}
.mapdetail {
	padding: 80px;
	color: #222222
}
.howtoget {
	padding: 53px 0
}
.howtoget h3 {
	color: #ee8025;
	margin-top: 0
}
.howtoget p {
	color: #353434;
	font-size: 16px;
	line-height: 26px;
}
#course-details #other_events h4 {
	margin-top: 0
}
#course-details div#other_events {
	margin-top: 0
}
/*a day at the races */

/*================================*/
.day_at_race_tabs .panel-default {
	border: none
}
.day_at_race_tabs .panel-default > .panel-heading {
	background: #2e732a;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0
}
.day_at_race_tabs .panel-heading {
	padding: 14px 15px
}
.day_at_race_tabs .panel-default > .panel-heading a {
	text-decoration: none
}
.day_at_race_tabs #facilities_collapse .panel-heading a, .day_at_race_tabs #food_collapse .panel-heading a, .day_at_race_tabs #beverages_collapse .panel-heading a, .day_at_race_tabs #faq_collapse .panel-heading a, .day_at_race_tabs #amenities_collapse .panel-heading a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	position: relative
}
.day_at_race_tabs #facilities_collapse .panel-heading, .day_at_race_tabs #food_collapse .panel-heading, .day_at_race_tabs #beverages_collapse .panel-heading, .day_at_race_tabs #faq_collapse .panel-heading, .day_at_race_tabs #amenities_collapse .panel-heading {
	background: #707173
}
.day_at_race_tabs #facilities_nested .panel-body, .day_at_race_tabs #food_nested .panel-body, .day_at_race_tabs #beverages-nested .panel-body, .day_at_race_tabs #faq-nested .panel-body, .day_at_race_tabs #amenities-nested .panel-body {
	background: #cfcfcf;
	color: #000;
	font-size: 16px;
}
.day_at_race_tabs .panel-group .panel + .panel {
	margin-top: 1px
}
.day_at_race_tabs .panel-title {
	font-weight: 600;
	font-size: 21px
}
.day_at_race_tabs .panel-group .pnlcss {
	background: #707173;
	padding: 14px 15px;
	border-radius: 0
}
.day_at_race_tabs .panel-group .pnlcss a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 15px;
}
.day_at_race_tabs .panel-group .pnlcss .panel-body {
	background: #cfcfcf;
	color: #000;
	font-size: 16px
}
.prdetail {
	text-transform: uppercase;
	color: #000;
	font-size: 18px
}
.orangetext {
	color: #ee8025
}
.greentext {
	color: #2e7128
}
.race_title_class {
	display: block;
}
.upicon {
	float: right;
	display: inline-block;
	padding: 12px 15px;
}
.day_at_race_tabs #facilities_nested .panel-heading a span, .day_at_race_tabs #food_nested .panel-heading a span, .day_at_race_tabs #beverages-nested .panel-heading a span, .day_at_race_tabs #faq-nested .panel-heading a span, .day_at_race_tabs #amenities-nested .panel-heading a span {
	margin-top: 5px;
	display: flex
}
.day_at_race_tabs .panel-default > .panel-heading a span {
	transition: transform .65s ease;
	float: right;
	cursor: pointer
}
.day_at_race_tabs .panel-default > .panel-heading a.collapsed span {
	transform: rotate(180deg);
	float: right
}
.day_at_race_tabs #facilities_nested .panel-heading a span img, .day_at_race_tabs #food_nested .panel-heading a span img, .day_at_race_tabs #beverages-nested .panel-heading a span img, .day_at_race_tabs #faq-nested .panel-heading a span img, .day_at_race_tabs #amenities-nested .panel-heading a span img {
	vertical-align: top
}
.day_at_race_tabs #facilities_nested .panel-heading a, .day_at_race_tabs #food_nested .panel-heading a, .day_at_race_tabs #beverages-nested .panel-heading a, .day_at_race_tabs #faq-nested .panel-heading a, .day_at_race_tabs #amenities-nested .panel-heading a {
	word-break: break-word;
	display: block;
}
#a-day-at-the-Races .pigeons h1 {
	text-transform: uppercase;
	color: #ee8025;
	font-weight: bold;
	margin-top: 0;
	font-size: 43px;
	margin-bottom: 47px;
	text-align: center;
}
#entries .pigeons h1 {
	text-transform: uppercase;
	color: #ee8025;
	font-weight: bold;
	margin-top: 0;
	font-size: 43px;
	margin-bottom: 47px
}
a.content-grid-item {
	display: block;
	margin: 0 auto 30px auto;
	font-weight: 600;
	max-width: 360px;
	max-height: 206px;
	overflow: hidden;
	transition: all .5s ease-in-out
}
a.content-grid-item:hover {
	text-decoration: none;
	border-color: #2e7028;
}
a.content-grid-item:hover .content-footer {
	border-top-color: #000;
	background: #000;
}
a.content-grid-item:hover .content-footer-optional .content-name {
	border-top-color: #2e7028;
	background: #2e7028;
	color: #fff
}
.content-footer {
	font-size: 21px;
	height: 46px;
	line-height: 46px;
	box-shadow: 0 0px 0px rgba(255,255,255,0.3) inset;
	background-color: rgba(47, 113, 41, 0.86);
	margin-top: -46px;
	z-index: 1;
	position: relative;
	transition: all .2s ease-in-out;
}
.content-footer-optional {
	font-size: 21px;
	height: 46px;
	line-height: 46px;
	box-shadow: 0 0px 0px rgba(255,255,255,0.3) inset;
	background-color: rgb(234, 234, 234);
	margin-top: -46px;
	z-index: 1;
	position: relative;
	transition: all .2s ease-in-out;
}
a.content-grid-item:hover .content-name {
	color: #fff;
}
a.content-grid-item .content-name {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
a.content-grid-item .content-footer-optional .content-name {
	text-align: center;
	color: #2e732a;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
}
/*map*/


/*entries*/

.previewbox {
	padding: 10px 15px 05px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	background-color: #2e7128;
	text-transform: uppercase;
}
.o-section .c-tabs-nav__link span {
	display: block
}
.o-header-nav {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #dc446e;
}
.o-header-nav__link {
	color: #fff;
	padding: 12px;
}
.o-header-nav__link:hover {
	color: #fff;
	background-color: #9d1d41;
}
.o-header__title {
	color: #818181;
	font-size: 28px;
	font-weight: 300;
	text-align: center;
	margin: 24px;
	padding: 0;
}
.o-section {
	margin-bottom: 0;
}
.o-sub-nav__items {
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
.o-sub-nav__item {
	margin: 0;
	padding: 4px;
}
.o-sub-nav__link {
	display: block;
	border: 2px solid #dc446e;
	margin: 0;
	padding: 4px 24px;
}
.o-sub-nav__item.active .o-sub-nav__link, .o-sub-nav__link:hover {
	color: #fff;
	background-color: #dc446e;
}
.o-footer {
	text-align: center;
	padding: 12px 0;
}
.c-tabs-nav {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	background: #d5d5d5;
}
.c-tabs-nav__link {
	/*-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;*/
/*margin-right:4px;
*/color: #000;
	background-color: #d5d5d5;
	text-align: center;
	-webkit-transition: color .3s;
	transition: color .3s;
	padding: 12px 30px;
}
.c-tabs-nav__link:last-child {
	margin-right: 0;
}
.c-tabs-nav__link:hover {
	color: #6d6d6d;
}
.c-tabs-nav a {
	text-decoration: none;
}
.c-tabs-nav__link.is-active {
	color: #000;
	background-color: #eaeaea;
}
.c-tabs-nav__link i, .c-tabs-nav__link span {
	line-height: 1;
	margin: 0;
	padding: 0;
}
.c-tabs-nav__link i {
	font-size: 18px;
}
.c-tabs-nav__link span {
	display: none;
	font-size: 18px;
}
.c-tab {
	display: none;
}
.c-tab.is-active {
	display: block;
}
.c-tab__content {
	padding: 1.5em 0 0;
}
.c-tabs.no-js .c-tabs-nav {
	display: none;
}
.c-tabs.no-js .c-tab {
	display: block;
	margin-bottom: 1.5rem;
}
.carbon-img, .carbon-wrap {
	display: block;
	margin: 0 0 4px;
}
#carbonads {
	position: fixed;
	bottom: 12px;
	right: 12px;
	z-index: 1000;
	width: 154px;
	background-color: #fff;
	line-height: 1.1;
	border: 1px solid #e7e7e7;
	padding: 24px 12px 12px;
}
.carbon-img {
	width: 130px;
	height: 100px;
	padding: 0;
}
.carbon-text {
	color: #818181;
	font-size: 12px;
}
.carbon-poweredby {
	font-size: 10px;
}
.carbonad__close {
	display: block;
	position: absolute;
	top: 0;
	left: 12px;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
}
.o-header, .o-sub-nav {
	margin: 0;
	padding: 0;
}
.o-section:last-child, .c-tabs.no-js .c-tab:last-child {
	margin-bottom: 0;
}
 @media all and min-width480px {
.o-container {
padding:0 24px;
}
 .o-header__title {
font-size:42px;
margin:36px;
}
 .o-footer {
padding:24px 0;
}
}
 @media all and min-width720px {
.o-container {
padding:0 48px;
}
 .o-section {
margin-bottom:48px;
}
 .o-footer {
padding:48px 0;
}
 .c-tabs-nav__link i {
margin-bottom:12px;
font-size:22px;
}
 .c-tabs-nav__link span {
display:block;
}
}
 @media all and max-width660px {
#carbonads {
display:none;
}
}
/*entry info*/
.entrybox {
	background: #2e7128;
	padding: 39px 22px;
	color: #fff;
	margin-bottom: 48px
}
.entrybox h4 {
	font-style: italic
}
.entrybox h3 {
	margin-top: 0;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px
}
/*end*/

/*entry table*/
.entrytable table {
	width: 100%
}
.entrytable table a {
	text-decoration: none;
	transition: all .2s ease-in-out;
}
.entrytable table a:hover {
	color: #ee8025
}
.entrytable thead {
	background: #e0e0e0;
	padding: 20px 27px
}
.entrytable thead th {
	font-weight: 500;
	padding: 12px 17px;
	color: #000
}
.entrytable tbody td {
	padding: 27px 17px 27px;
	font-size: 15px;
	vertical-align: top;
	color: #000
}
.entrytable tbody tr {
	border-bottom: 1px solid #92b58f
}
.entrytable tbody tr:last-child {
	border-bottom: none
}
.entrytable .greentext {
	font-weight: bold
}
.entrytable {
	margin-bottom: 30px;
}
.entrynotes {
	background: #e0e0e0;
	padding: 30px 17px;
}
.entrynotes p {
	font-style: italic;
	color: #222222;
	font-size: 16px;
	line-height: 29px;
	margin-bottom: 3px;
}
 @media only screen and (max-width: 767px) {
/* Force table to not be like tables anymore */
.entrytable table, .entrytable thead, .entrytable tbody, .entrytable th, .entrytable td, .entrytable tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
.entrytable thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.entrytable tr {
	border: 1px solid #ccc;
}
.entrytable td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%!important;
	margin-top: 5px;
	padding-bottom: 19px!important;
	padding-top: 15px!important;
}
.entrytable td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
			/*top: 6px;*/
	left: 17px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}
/*
		Label the data
		*/
.entrytable td:nth-of-type(1):before {
	content: "No";
}
.entrytable td:nth-of-type(2):before {
	content: "Form";
}
.entrytable td:nth-of-type(3):before {
	content: "Horse";
}
.entrytable td:nth-of-type(4):before {
	content: "Weight";
}
.entrytable td:nth-of-type(5):before {
	content: "Owner";
}
.entrytable td:nth-of-type(6):before {
	content: "Hunt/Handler";
}
.entrytable td:nth-of-type(7):before {
	content: "DE";
}
.tweet-min-height {
	min-height: auto;
	margin-bottom: 20px;
}
.mgr-top {
	margin-top: 0px;
}
}
/*end*/

/*======================================== Media ================================================*/
/* 
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 760px
	and also iPads specifically.
	*/
	


	
	
	
	@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
}
@media (min-width: 1501px) and (max-width:1600px) {
#fixture_boxes .thumbnail .caption a {
	font-size: 13px;
}
}
 @media (min-width: 991px) and (max-width:1500px) {
.carousel-caption {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	top: 38%;
}
#myCarousel h2 {
	font-size: 59px;
}
#fixture_boxes .thumbnail .caption a {
	font-size: 13px;
}
.btn-bdr {
	margin: 0 2px;
}
}
@media (min-width: 1200px) and (max-width:1389px) {
#fixture_boxes .thumbnail .caption {
	padding-left: 0;
	padding-right: 0
}
.video, .tabber {
	height: auto;
}
.imagetitle h1 {
	font-size: 35px;
}/*.imagetitle{top:26%}*/
#fixture_boxes .item ul li {
	width: 33%;
}
#fixture_boxes .thumbnail .caption {
	padding: 28px 9px;
}
}
@media (min-width: 1025px) and (max-width:1199px) {
.tab-content-inner {
	margin-top: 0;
}
.video, .tabber {
	height: auto
}
#footer .footer_bottom h3 {
	font-size: 18px;
}
#footer .footer_bottom ul li a {
	font-size: 15px;
}
/*fixture page carousel*/
#fixture_boxes .item ul li {
	width: 33%;
	float: left
}
.title-content {
	width: 74%
}
.imagetitle h1, .sliderDate h1 {
	font-size: 35px;
}
.imagetitle h4, #other_events .sliderDate h4 {
	font-size: 15px;
}
.imagetitle p, .sliderDate p {
	font-size: 15px;
}
/*.imagetitle{top:24%}*/
.video, .tabber {
	min-height: 288px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.video, .tabber {
 height: 305px;
}
}
}
 @media (min-width: 991px) and (max-width:1366px) {
#fixture_boxes .thumbnail .caption a {
	width: auto; /*margin: 0px 10px 0 10px;*/
}
.video {
	margin-bottom: 30px;
}
.tabber .tab-content .img-responsive {
	position: inherit;
	width: 100%;
	max-width: 100%;
}
/*20-9-17*/
/*#fixture_boxes .thumbnail .caption {min-height: 169px;}*/

/*20-9-17-end*/

/*21-9-17-start*/
#fixture_boxes .thumbnail .caption {
	padding: 28px 4px;
}
.btn-bdr {
	margin: 0 2px;
}
.imagetitle {
	height: 180px;
}
/*21-9-17-end*/


}
 @media (min-width: 992px) and (max-width:1024px) {
#myCarousel h2 {
	font-size: 59px
}
#fixture_boxes .thumbnail .caption a {
	font-size: 13px;
}
.tab-content-inner {
	margin-top: 0;
}
.video, .tabber {
	height: auto
}
#footer .footer_bottom h3 {
	font-size: 18px;
}
#footer .footer_bottom ul li a {
	font-size: 15px;
} /*fixture page carousel*/
#fixture_boxes .item ul li {
	width: 50%;
	float: left
}
.title-content {
	width: 72%;
}
.video, .tabber {
	min-height: 288px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.video, .tabber {
 height: 305px;
}
}
/*20-9-17*/
#fixture_boxes ul li:nth-child(odd) {
	clear: left;
}
/*20-9-17-end*/

}
@media (min-width: 768px) and (max-width:991px) {
/*20-9-17*/
#fixture_boxes ul li:nth-child(odd) {
	clear: left;
}
/*#fixture_boxes .thumbnail .caption {min-height: 175px;}*/
	
	/*20-9-17-end*/
	

/*21-9-17- start*/
#fixture_boxes .thumbnail .caption {
	padding: 28px 9px;
}
.imagetitle {
	height: 180px;
}
/*21-9-17-end*/	
		
.footer_bottom .container {
	width: inherit
}
#footer .footer_bottom h3 {
	font-size: 16px;
}
.footer_bottom .col-lg-2 {
	width: 25%
}
#footer .footer_bottom ul li a {
	font-size: 14px;
}
.findcourse .form-control {
	padding: 0 12px
}
/*at the end*/
.content-footer {
	font-size: 15px;
	height: 29px;
	line-height: 30px;
	margin-top: -28px;
}
.content-footer-optional {
	font-size: 15px;
	height: 29px;
	line-height: 30px;
	margin-top: -28px;
}
.video, .tabber {
	height: auto;
	min-height: 219px;
}
.tab-content-inner {
	bottom: 40px;
}
/*.imagetitle{top:30%}*/
/*	.imagetitle h1{font-size:24px}*/
#fixture_boxes .thumbnail .caption a {
	width: auto;/* margin-bottom:10px;*/
	font-size: 14px;
}
.points_list {
	padding: 50px 0
}
/* Slider */
#myCarousel h2 {
	font-size: 64px;
}
.course_finder h1 {
	font-size: 29px
}
#locator-upcoming-entry .image-p2p-guide {
	padding: 85px 0;
}
/*home page 11-9-17*/
.tabber .tab-content .img-responsive {
	position: inherit;
	width: 100%;
	max-width: 100%;
}
.video {
	margin-bottom: 30px;
}
/* Tab */
.title-content {
	display: inline-block;
	width: 61%;
}
#video-tabber .tab-content ul.nav li a {
	font-size: 14px;
}
.tab-content-inner h3 {
	font-size: 20px;
	margin-bottom: 5px;
}
.tab-content-inner p {
	font-size: 15px;
}
.tab-content-inner {
	margin-top: 0;
}
.image-p2p-guide, .image-course-locator, .upcoming-entries {
	margin: 0 0 30px
}
/*fixture page carousel*/
#fixture_boxes .item ul li {
	width: 50%;
	float: left
}
/*.footer_top .facebook_post h3{text-align:center;}
.facebook_post img {
    margin: 0 auto;
}*/

}




/* Mobile Css */
@media (max-width: 767px) {
.day_at_race_tabs #facilities_collapse .panel-heading a, .day_at_race_tabs #food_collapse .panel-heading a, .day_at_race_tabs #beverages_collapse .panel-heading a, .day_at_race_tabs #faq_collapse .panel-heading a, .day_at_race_tabs #amenities_collapse .panel-heading a {
	font-size: 14px
}
.day_at_race_tabs .panel-heading {
	padding: 14px 7px
}
.day_at_race_tabs #collapseTwo .panel-heading a {
	font-size: 13px;
}
#other_events #wrapper95 .spB {
	margin-bottom: 0!important
}
.c-tabs-nav__link {
	padding: 12px 0;
	width: 17%;
}
.footer_bottom .col-lg-2 {
	width: 100%;
}
#a-day-at-the-Races .pigeons h1, #course-details .pigeons h1, #entries .pigeons h1 {
	font-size: 28px;
}
.logo a img {
	margin: auto;
}
/*cource-finder*/
.mapdetail, .mapcode {
	width: 100%;
	float: none
}
.mapdetail {
	padding: 15px
}
.tabs nav ul li {
	width: 100%;
	flex: auto!important
}
.course_finder h1 {
	font-size: 22px;
}
 .findcourse ::-webkit-input-placeholder {
 font-size:15px;
 color:#727272;
}
.findcourse ::-moz-placeholder {
 font-size:15px;
 color:#727272;
}
/*end*/
	
.video, .tabber {
	height: auto;
	min-height: inherit;
}
.tabber .tab-content .img-responsive {
	position: relative;
}
.tab-content-inner {
	bottom: 0;
	position: relative;
}
.tabber .nav.nav-tabs {
	position: relative;
}
#slider1 .overview li, #slider2 .overview li {
	height: 200px;
	margin: 0 1px 0 0;
	width: 200px;
}
.scrollItem {
	width: 200px;
}
.scrollhover {
	clip: auto;
	height: 310px !important;
}
.scrollImage img {
	width: 200px !important;
	max-height: 205px !important;
}
#slider1 .viewport, .scrollhover, #slider2 .viewport, .scrollhover {
	height: 310px;
}
.scrollTitle {
	top: 19%;
	font-size: 16px;
}
.scrollTitle {
	opacity: 1;
}
#fixture_boxes .thumbnail .caption a {
	margin-bottom: 10px;
}
#fixture_boxes .thumbnail .caption a:last-child {
	margin-bottom: 0
}
#fixture_boxes .thumbnail .caption a {
	width: 100%;
	max-width: 100%;
}
.btn-bdr {
	margin: auto
}
.points_list ul li {
	width: 100%
}
.points_list {
	padding: 50px 0 20px
}
.points_list .thumbnail {
	margin-bottom: 35px
}
 .points_list .thumbnail::last-child {
margin-bottom:0
}
.points_list .row.mb35 {
	margin-bottom: 0
}
.points_list .thumbnail .caption {
	text-align: center
}
.navbar .container-fluid {
	margin: 0;
	padding: 0;
}
.navbar .navbar-header {
	margin: 0;
	padding: 0;
	width: 100%;
}
.container.logo-menu {
	margin-bottom: 0;
}
nav.navbar {
	margin-bottom: 0;
}
.navbar-toggle {
	margin-bottom: 20px;
	margin-top: 30px;
}
.navbar-default .navbar-collapse.collapse.in {
	margin: 0;
	padding: 0;
}
#navbar ul {
	margin: 0;
}
header .nav.navbar-nav a {
	margin: 0;
	padding: 16px;
}
.navbar-default .navbar-toggle {
	background-color: #ee8025;
	border-color: #ee8025;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #bb5e11;
	border-color: #bb5e11;
}
/* Slider */
#myCarousel h2 {
	font-size: 43px;
}
/* Tabber */
.video {
	margin-bottom: 25px;
}
#video-tabber .nav-tabs > li {
	display: block;
}
.tab-content-inner {
	padding-top: 14px;
}
.title-content {
	display: block;
	text-align: center;
	width: 100%;
}
.tab-content .hvr-float {
	display: table;
	float: none;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.tab-content .img-responsive, .video .img-responsive {
	height: auto;
	width: 100%;
}
#locator-upcoming-entry .image-p2p-guide, #locator-upcoming-entry .image-course-locator {
	background-size: cover;
}
/*4-12*/
.did-you-know h2 {
	font-size: 33px;
}
.did-you-know h3 {
	font-size: 25px;
	line-height: 34px
}
.partner {
	padding: 10px 0
}
.copyright p {
	text-align: center
}
.copyright ul {
	float: none;
	text-align: center
}
header .buy-ticket a {
	width: 100%;
	text-align: center
}
.image-p2p-guide, .image-course-locator, .upcoming-entries {
	margin: 12px 0
}
.did-you-know {
	padding: 0
}
.searchdetail h4 {
	padding: 8px 0;
	font-size: 18px
}
.searchdetail form {
	padding: 9px 0;
}
.searchdetail form .input-group .form-control, .searchdetail form .input-group-btn .btn-default {
	height: 37px;
}
.image-p2p-guide, .image-course-locator, .upcoming-entries {
	margin: 0 0 25px;
}
/*fixture page carousel*/
#fixture_boxes .item ul li {
	width: 100%;
	float: none
}
.imagetitle h1, .sliderDate h1 {
	font-size: 27px;
}
#fixture_boxes li .imagetitle h4, #other_events .sliderDate h4 {
	font-size: 15px;
}
/*========== 11-9-17 ================*/
/*.latest-tweets a {
	display: block;
}*/
.footer_top .facebook_post h3 {
	text-align: center;
}
.facebook_post img {
	margin: 0 auto;
}

.footer_top{
	padding-left:0; padding-right:0;
}

}
@media screen and (max-width:700px) {
#cssmenu > ul > li {
	padding: 0
}
#cssmenu {
	width: 100%
}
#cssmenu ul {
	width: 100%;
	display: none
}
#cssmenu ul li {
	width: 100%;
}
#cssmenu ul li:hover {
	background: #363636;
}
#cssmenu ul ul li, #cssmenu li:hover > ul > li {
	height: auto
}
#cssmenu ul li a, #cssmenu ul ul li a {
	width: 100%;
	border-bottom: 0
}
#cssmenu > ul > li {
	float: none
}
#cssmenu ul ul li a {
	padding-left: 25px
}
#cssmenu ul ul li {
	background: #333!important;
}
#cssmenu ul ul li:hover {
	background: #404040!important
}
#cssmenu ul ul ul li a {
	padding-left: 35px
}
#cssmenu ul ul li a {
	color: #ddd;
	background: none
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
	color: #fff
}
#cssmenu ul ul, #cssmenu ul ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left
}
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
	display: none
}
#cssmenu #head-mobile {
	display: block;
	padding: 23px;
	color: #ddd;
	font-size: 12px;
	font-weight: 700
}
#cssmenu .button {
	width: 22px;
	height: 46px;
	position: absolute;
	right: 7px;
	top: 20px;
	cursor: pointer;
	z-index: 12399994;
}
#cssmenu .button span:after, #cssmenu .button span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -7px;
}
#cssmenu .button span:after {
	top: 7px;
}
#cssmenu .button span {
	position: relative;
	display: block;
}
#cssmenu .button span, #cssmenu .button span:after, #cssmenu .button span:before {
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 2px;
}
/* on activation */
#cssmenu .button.menu-opened span {
	background-color: transparent;
}
#cssmenu.on .button span:before {
	transform: rotate(45deg) translate(5px, 5px);
}
#cssmenu.on .button span:after {
	transform: rotate(-45deg) translate(7px, -8px);
}
/*#cssmenu .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:0px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
#cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}*/

#cssmenu .button.menu-opened span:after {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	top: 0;
	border: 0;
	height: 2px;
	width: 19px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#cssmenu .button.menu-opened span:before {
	top: 0;
	background: #fff;
	width: 19px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#cssmenu .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	height: 46px;
	width: 46px;
	cursor: pointer
}
#cssmenu .submenu-button.submenu-opened {
	background: #262626
}
#cssmenu ul ul .submenu-button {
	height: 34px;
	width: 34px
}
#cssmenu .submenu-button:after {
	position: absolute;
	top: 22px;
	right: 19px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu ul ul .submenu-button:after {
	top: 15px;
	right: 13px
}
#cssmenu .submenu-button.submenu-opened:after {
	background: #fff
}
#cssmenu .submenu-button:before {
	position: absolute;
	top: 19px;
	right: 22px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: ''
}
#cssmenu ul ul .submenu-button:before {
	top: 12px;
	right: 16px
}
#cssmenu .submenu-button.submenu-opened:before {
	display: none
}
#cssmenu ul ul ul li.active a {
	border-left: none
}
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
	border-top: none
}
}
/*============= cd top ==================*/
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(238, 128, 37, 0.8) url(../images/arrow-up.png) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 500;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}
@media only screen and (min-width: 768px) {
.cd-top {
	right: 20px;
	bottom: 20px;
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
	height: 40px;
	width: 40px;
	right: 30px;
	bottom: 30px;
}
}


/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 767px) and (orientation: landscape) {
#fixture_boxes .thumbnail .caption a {
	width: auto;
}
#fixture_boxes .thumbnail .caption a.btn {
	display: inline;
}
.btn-bdr {
	margin: 0 6px;
}
}
