/*
Theme Name:     Darkhorse
Theme URI:      NA
Description:    Theme based on Twenty Twelve theme 
Author:         NA
Author URI:     NA
Template:       twentytwelve
Version:        0.1.0
*/


@import url("../twentytwelve/style.css");


/* =Global
----------------------------------------------- */
body{
	padding:0;
	margin:0; 
	font-family:'tahoma', Geneva, sans-serif !important;
	font-weight:normal;
	line-height:2em;
	font-size:17px;
	color:#fff;
	text-align:center;
	background:url(images/body.png) repeat;
}
.swiper-slide .image img {
  height: 100%;
  max-height: 100%;
}
a{
	color:#fff;
	text-decoration: none;
}
a:hover{
	color:#d4c668;
}
h1, h2, h3, h4, h5, h6{ line-height:1.2em; margin:0 0 1.714285714rem 0; font-weight:normal; color:#fff;}
.entry-content h2, .comment-content h2, .mu_register h2{line-height:1.2em; letter-spacing:1px; margin:0 0 1.714285714rem 0; padding-bottom: 5px; font-size: 40px; font-size:2.857rem; font-weight:normal; font-family: 'hff-quick-draw';/*background: url(images/heading-border.png) repeat-x bottom left;*/}
h1{padding: 0;
margin: 0;
font-size: 42px;
line-height: 42px;
color: #fff;
text-transform: uppercase;
font-weight: normal;}
h3 {
padding: 0;
margin: 0;
font-size: 27px;
line-height: 37px;
color: #fff;
text-transform: uppercase;
}
h4{
	padding:8px 0 0;
	margin:0;
	font-size:13px;
	line-height:15px;
	color:#fff;
	text-transform:uppercase;
}
.clear{
	width:100%;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}



/* =Structure
----------------------------------------------- */
.shadow{
	width:100%;
	padding:0;
	margin:0;
	background:url(images/shadow.png) repeat-y top center;
}
.top{
	height:39px;
	padding:0;
	margin:0;
	background:url(images/topbg.png) repeat-x;
}
#block{
	max-width:1005px;
	padding:0;
	margin:0 auto;
	background-color:transparent;
	box-shadow:none;
	overflow: inherit;
}
#header{
	/*width:100%;*/
	padding:27px 1% 15px 0;
	margin:0;
	background:url(images/headerbg.png) repeat-y;
	position:relative;
}
.site-header h1{
	left: 0;
	top: 0;
	z-index: 5;
	position: absolute;
}
.site-header h1 a{
	padding:0;
	margin:0;
	display:block;
}
.site-header h1 a img{
	width:100%;
	display:block;
}
.site-header .site-description{ display:none;}

.wrapper{
	padding:7px 5px;
	margin:0;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background:url(images/contbg.png) repeat;
}
.topCont{
	width:100%;
	padding:1px 0 24px;
	margin:0;
	min-height:96px;
	background:url(images/topcontBg.png) repeat;
}
.topImg{
	padding:20px 0 0 24%;
	margin:0;
	float:left;
}
.topImg img{
	width:100%;
	display:block;
}

/* =Header
----------------------------------------------- */
.hdrRgt{
	width:30%;
	padding:10px 2.5% 0 0;
	margin:0;
	float:right;
	text-align:right;
}
address{
	padding:0;
	margin:0;
	font-size:17px;
	line-height:23px;
	font-style:normal;
}
.hdrRgt a{
	font-size:17px;
	line-height:23px;
	color:#fff;
	display:block;
}
#header .social{
	width:22px;
	position:absolute;
	right:-40px;
	top:8px;
}
#header .social a{
	width:22px;
	height:22px;
	margin-bottom:9px;
}



/* =LIST
--------------------------------------------------------------*/



/* =Menu
-------------------------------------------------------------- */
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{ display:block !important; border:none; text-align:center; width:auto;}
.main-navigation li a{line-height:inherit;}
.main-navigation{ margin-top:0; background:url(images/navbg.png) no-repeat;}
.menu-header-menu-container{
	width:98%;
	padding:0 1%;
	margin:0;
	
}
ul.nav-menu{
	width:100%;
	padding:4px;
	margin:0;
	list-style:none;
	float:right;
	overflow:hidden;
	background:url(images/navg.png) repeat;
	position:relative;
}
ul.nav-menu li{
	padding:0;
	margin:0;
	font-size:25px;
	line-height:34px;
	float:left;
	text-transform:uppercase;
	font-family:'akzidenz-grotesk-Condensed-mdium';
	/*float:left;*/
}
ul.nav-menu li a{
	color:#fff;
	padding:10px 12px 5px;
	margin:0;
	display:inline-block;
}
ul.nav-menu li:last-child{ margin-right:0px;}
ul.nav-menu li a:hover{color:#000; background:url(images/navgHover.png) repeat;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{color:#250606; background:url(images/navgHover.png) repeat; font-weight:normal !important;}
ul.nav-menu li:last-child a:hover{}

.topCont > ul{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	position:relative;
}
.topCont > ul > li{
	padding:0;
	margin:0;
	font-size: 10px;
	word-spacing: -3px;
	line-height: 31px;
	font-family: 'westtest', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float:left;
}
.topCont > ul > li a{
	padding:0 6px;
	margin:0;
	color:#fff;
	display:inline-block;
}
.topCont ul li.active.inactive a{background:none; color:#fff;}
.topCont ul li.active a,.topCont ul li.tempactive a,.topCont ul li.active.inactive.tempactive a{color: #000;
background: url(images/navgHover.png) repeat;}
.topCont ul li a:hover{
	/*color: #000;
background: url(images/navgHover.png) repeat;*/
}
.subNav{
	width:100%;
	padding:7px 0;
	margin:0;
	background:url(images/navgHover.png) repeat;
	position:absolute;
	left:0;
	top:31px;
	z-index:3;
	display:none;
}
.topCont ul li .subNav{ display:block; height: 73px; color:#000; font-size:1.07rem;} 
.subNav ul{
	width:100%;
	padding:0 0 0 0%;
	margin:0;
	list-style:none;
	float:left;
	background:url(images/midbg.png) repeat-y 50% top;
}
.subNav ul.midbg{
	background:url(images/midbg.png) repeat-y left top;
}
.subNav ul li{
	padding:0;
	margin:0 3%;
	width: 44%;
	float: left;
	font-size:14px;
	line-height:26px;
	text-align:left;
}
.mainNavOpen{
	width:100%;
	padding-top:4px;
	font-size:36px;
	line-height:42px;
	color:#c2a897;
	float:left;
	display:none;
	font-family:'hff-beer-van';
	background:url(images/navg.png) repeat;
	transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	-webkit-transition:all 500ms;
}
.mainNavOpen span{
	width:30px;
	height:20px;
	float:right;
	position:relative;
	top:10px;
	right:10px;
	background:url(images/navOpen.png) no-repeat;
	transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	-webkit-transition:all 500ms;
}
.mainNavOpen:hover span{background-position:left bottom}
.mainNavOpen:hover{color:#fff}



/* Singular */



/* Singular content styles for Posts and Pages */



/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none;
	padding: 0px;
}
.gallery-item img{display:block;}
.gallery-item a{
	display:block;
	position:relative;
	-moz-box-shadow:0px 0px 10px 5px rgba(254,247,223,1);
    -webkit-box-shadow:0px 0px 10px 5px rgba(254,247,223,1);
    box-shadow:0px 0px 10px 5px rgba(254,247,223,1);
}


/*-soliloquy
-----------------*/



/* =Content
----------------------------------------------- */
#content{ text-align:left; font-size:16px; font-size: 1.14rem; line-height: 1.8rem;}
#content p{margin: 0 0 1.0em;}
.content-i1{width: 95.5%;
padding: 21px 2%;
margin: 4px 0 0;
background: url(images/bannerbg.png) no-repeat;
background-size: 100% 100%;
position: relative;}
.banner {
padding: 5px 0 0;
margin: 0;
}
.slider {
width: 66%;
padding: 0 1% 0 0;
background-color: #100101;
margin: 0;
float: left;
position:relative;
}
.slideRgt {
width: 33%;
padding:0 0 16px;
margin: 0;
text-align: center;
float: right;
position: relative;
background:#232323;
}
.slideRgt h2 {
padding: 7px 0 0px;
margin: 0;
font-size: 25px;
line-height: 36px;
color:#fff;
font-family: 'tahoma', Arial, Helvetica, sans-serif;
}
.bg{
	width:30px;
	height:30px;
	position:absolute;
	top:21px;
	background:url(images/bg.png) no-repeat;
}
.lftbg{left:2%}
.rgtbg{right:2%}
/*----------------------------------------------------*/
.btmContIn{
	width:55%;
	padding:0;
	margin:0 auto;
}
.team{
	padding:15px 0 0;
	font-size:35px;
	line-height:40px;
	font-family:'liva';
	float:left;
}
.teamLogo{
	padding:12px 0;
	float:right;
}
.teamLogo a{
	margin-left:10px;
	display:inline-block;
	background-position:left top;
	transition:all 500ms;
	-moz-transition:all 500ms;
	-o-transition:all 500ms;
	-webkit-transition:all 500ms;
}
.team1{
	width:62px;
	height:50px;
	background-image:url(images/team1.png);
}
.team2{
	width:52px;
	height:47px;
	background-image:url(images/team2.png);
}

.team3{
	width:41px;
	height:42px;
	background-image:url(images/team3.png);
}
.team4{
	width:54px;
	height:49px;
	background-image:url(images/team4.png);
}
.team5{
	width:31px;
	height:45px;
	background-image:url(images/team5.png);
}
.teamLogo a:hover{background-position:left bottom}
.entry-header{margin-bottom: 2em;}
.entry-header .entry-title{padding: 0; margin: 0; letter-spacing:1px; font-size: 70px; font-family: 'hff-quick-draw'; font-weight:normal; line-height: 42px; color: #fff; text-transform:uppercase; font-weight:normal;}
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th{font-size: 2.857rem; font-weight: normal; letter-spacing:1px; font-family: 'hff-quick-draw'; color: #fff;}
.entry-content, .entry-summary, .mu_register{ }
/*----------------------------------------------------*/
.btmWrap{
	padding: 7px 0 30px;
margin: 5px 0 0;
	background:url(images/btmTopBg.png) repeat;
}
.horse {
height: 52px;
padding: 0;
margin: 0;
background: url(images/horses_bar.png) no-repeat top center;
}
.btmMidbg{
	padding:0;
	margin:0;
	background:url(images/btmmidBg.png) repeat-y top center;
}
.btmCont{
	width: 100%;
	box-sizing: border-box;
	padding: 88px 12px 20px;
	margin: -19px auto 0;
	position: relative;
	background: url(images/btmcont.png) repeat;
	/*padding:0 32px 18px;
	margin:0;
	position:relative;
	background:url(images/btmcont.png) no-repeat top center;*/
}
/*----------------------------------------------------*/
.pin{
	width:13px;
	height:13px;
	background:url(images/pin.png) no-repeat;
	position:absolute;
}
.pinTopLft{
	top:-16px;
	left:24px;
}
.pinTopRgt{
	top:-16px;
	right:24px;
}
.pinBtmLft{
	bottom:11px;
	left:24px;
}
.pinBtmLft{
	bottom:11px;
	left:24px;
}
.pinBtmRgt{
	bottom:11px;
	right:24px;
}
/*----------------------------------------------------*/
.roll{
	width:64%;
	padding:10px 0 23px;
	margin:0 auto;
}
.roll img{
	width:100%;
	display:block;
}
/*----------------------------------------------------*/
.btmSliderWrap {
width: 78%;
padding: 0;
margin: 0 auto;
}
/*----------------------------------------------------*/
.slideBtmWrap{
	width: 92%;
padding: 37px 4% 45px;
margin: 22px 0 0;
text-align: left;
overflow: hidden;
background: url(images/btmcont.png) repeat;
	/*width:92%;
	padding:0px 4% 0px;
	margin:0;
	text-align:left;
	overflow:hidden;*/
}
.slidebtm{
	width:31%;
	padding:0 2% 0 0;
	margin:0;
	float:left;
}
.imgbox{
	width:20%;
	padding:0 2% 0 0;
	margin:0;
	float:left;
}
.imgbox img{
	width:100%;
	display:block;
	box-shadow:none;
}
.imgInfo{
	width:78%;
	padding:0;
	margin:0;
	float:left;
}
.imgInfo p{
	padding:21px 0 0;
	margin:0;
	font-size:14px;
	line-height:21px;
	color:#fff;
}
/*----------------------------------------------------*/

.category-testimonials .entry-header .entry-title{font-size: 36px; line-height: 1em; padding-left: 0px;}
.category-testimonials .entry-header{ margin-bottom: .5em;}
.category-testimonials{overflow: hidden; padding-bottom: 26px; margin-bottom: 20px; background: url(images/topbg.png) no-repeat left bottom; background-size: contain;}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p{line-height:27px; line-height: 1.5em;}
.category-testimonials .testimonial_blk small {display: block; color: #D6D6D6; line-height: 18px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style:italic; font-weight: bold; text-shadow: 1px 1px #616161; padding: 0px 0 0; font-size: 12px;}
.category-testimonials .testimonial_blk small:before {
content: '\2014 \00A0';
}
.category-testimonials .testimonial_blk p:last-child{margin-bottom:10px !important;}

.thumbnail{border: 2px solid #DADADA;}
.thumbnail > img{display: block; max-width: 100%; margin-left: auto; margin-right: auto;}
.featured-thumbnail { position: relative; float: left; overflow: hidden; margin: 5px 20px 10px 0;
}

/* Contact page
=========================*/
.contact-row{}
.contact-row .col1{ width:60%; margin-right:2%; float:left;}
.contact-row .col1 iframe{border:6px solid #fff; box-sizing:border-box; margin:0px;}
.contact-row .col2{ width:38%; float:left;}
.contact-row .col2 .bx-s1{min-height: 370px;}
.contact-row address p{font-size:25px; font-size: 1.6rem;}
.msg-contact-pg{ text-align:center;}


/* #featured event slider
============================*/
#wrapper{margin: 10px auto 0px;}
.bx-wrapper{margin: 0 auto;}
.bx-wrapper .bx-viewport{ height:320px;}
.bx-wrapper .bx-viewport .bxslider{ height:100%;}
.bx-wrapper .bx-viewport .bxslider .slide{height: 100% !important;}
.bx-wrapper .bx-viewport .bxslider .slide a{ display:block; height:100%;}
.bx-wrapper .bx-viewport .bxslider .slide img{height:100% !important;}

/*----------------------------------------------*/
.container-event-row{
	text-align:center;
}
.cew-lft{ width:75%; float:left; margin-right:2%;}
.boxCont{ width:23%; float:left; padding:0;}
.boxCont > span{
	display:block;
	font-size:25px;
	line-height:34px;
	color:#8fb176;
}
.boxCont .color{ color:#fff}
/*----------------------------------------------*/


/* =Footer
----------------------------------------------- */
footer[role="contentinfo"]{
	text-align: left;
	width:100%;
	padding: 39px 0 0 !important;
	margin:0;
	background: url(images/topbg.png) repeat-x;
	
	border-top:none !important;
	font-size: inherit !important;
	max-width:none !important;
}
.ftrbg{
	width:100%;
	padding:42px 0 0;
	margin:0;
	background:url(images/ftrbg.png) repeat;
}
.ftrBox{
	width:26.16%;
	padding:0;
	margin: 0 2% 0 0;
    float: left;
}
.ftrBox.last{margin-right: 0; text-align: right; font-size: 13px;  margin-top: 52px !important; width: 10%;}
.ftrBox.last a > img{    margin-bottom: 4px;}
.ftrBox.contact-info{width: 29.6%;}
footer address{
	float: left;
	padding:0 0 18px 38px;
	margin: 0 25px 0 0;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	font-style:normal;
	font-family:'tahoma', Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/address.png) no-repeat left 0px;
}
.phn,.mail, .ftrBox p{
	padding-left:38px;
	padding-bottom:15px;
	font-size:12px;
	line-height:23px;
	color:#fff;
	text-transform:uppercase;
	font-family:'tahoma', Arial, Helvetica, sans-serif; 
	display:block;
	background:url(images/phn.png) no-repeat left 0;
}
.ftrBox .phn{ }
.mail{
	line-height:14px;
	background:url(images/mail.png) no-repeat left 0;
}
.ftrBox .mail{ }
.phn:hover,
.mail:hover{text-decoration:underline}
.ftrBox p{
	background:none;
    padding-left: 0;
    padding-bottom: 0;
    text-align: center;
}
footer a{color:#fff !important; text-decoration:none !important;}
footer a:hover{ text-decoration:none !important;}
footer a:focus{outline: none;}

.social{
	width:auto;
	padding:0;
	margin:0;
	float:right;
}
.facebook{background-image:url(images/facebook.png)}
.instagram{background-image:url(images/instagram.png)}
.twitter{background-image:url(images/twitter.png)}
.social a{
	width:34px;
	height:34px;
	margin-bottom:9px;
	background-size:100% 200%;
	display:block;
	transition:all 300ms;
	-o-transition:all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition:all 300ms;
}
.ftrBox .ftr-logo img{margin-left: 38%;margin-top: 15px;}
.social a:hover{ background-position: left bottom;}
/*footer .ftrBox.social{ float:right;}
footer .ftrBox.social a{float:left; margin-left:20px;}*/

/*------------------------------------------------------------*/
.topBg {
height: 9px;
padding: 0;
margin: 0;
background: url(images/topcont.png) repeat-x left top;}
/*------------------------------------------------------------*/
.img-bx{
	width:40%;
	float:left;
}
.img-bx img{ vertical-align:top; margin:0;}
.bx-s1{
	background: url(images/innerbg.png) repeat;
	padding: 20px 3% 18px;
	margin-bottom:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
}
.bx-s1 p{line-height:2em;}
/*------------------------------------------------------------*/
.sec-sponsorship-top{}
.sec-sponsorship-top .bx-s1{width:57.5%;float:right; min-height: 469px;}
/*-------------------------------------------------------------*/
.alabama{overflow:hidden; margin-bottom: 15px;}
.alabama .bx-s1{float: right; width: 55%; min-height: 279px;}


/*==============================*/
/*=====   pdfjs-viewer  ======*/
/*==============================*/
#toolbarContainer, .findbar, .secondaryToolbar{
	background-color: #333 !important;
}
#viewerContainer{background: #0a0a0a !important;}
.entry-content a{
	color:#fff;
	font-family:inherit;
}
.entry-content a:hover{
	color:#ddd;
	text-decoration:underline;
}

/* #responsive-tabs
=============================*/
.responsive-tabs .responsive-tabs__list{margin: 20px 0 5px 0 !important;}
.responsive-tabs__panel{
	background:url(images/btmbg.png) !important;
	margin-top: -6px !important;
	border: 1px solid #3c8c39 !important;
	border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
}
.responsive-tabs__list__item{
	display:inline-block !important;
	color: #fff !important;
	background-color: #00360c !important;
	border: 1px solid #3a9554 !important;
	border-bottom:none !important;
	text-transform: uppercase !important;
	margin: 0 4px 0px 0 !important;
}
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover{
	background:url(images/btmbg.png) !important;
	color:#fff !important;
	border: 1px solid #3c8c39 !important;
	border-bottom:none !important;
}

/* #menu_manager
=============================*/
.wprmm_menu p.menu_desc{/*font-size: 1.3em !important;*/ font-weight:normal !important;}
.wprmm_menu .menu_manager{ font-size: 1.1em;}
.wprmm_menu .two-column h3{ font-size:1em;}

/* #soliloquy
============================*/
.soliloquy-container .soliloquy-direction-nav li a{
	width: 30px !important;
	height: 47px !important;
	position: absolute;
	text-indent: -50000px;
	z-index: 2;
	background-size: 100% 200%;
}
.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{
	background:url(images/prev.png) no-repeat 0 0 !important;
}
.soliloquy-container .soliloquy-direction-nav li .soliloquy-next{
	background:url(images/next.png) no-repeat 0 0 !important;
}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev:hover{ background-position:0 -47px !important;}
.soliloquy-container .soliloquy-direction-nav li .soliloquy-next:hover{ background-position:0 -47px !important;}

/* facebook album plugin
================================*/
.facebook-album-wrapper{background: url(images/innerbg.png) repeat; padding: 15px 1px 5px 8px !important; margin: 5px !important;}
.fbalbum .size-5{ width:172px !important; height:172px !important;}

/* #Newsletter Block
============================*/
.newsletter-signup-block{ clear:both; margin: 0 auto;
width: 534px;
text-align: center; overflow:hidden;}
.newsletter-widget form{width:532px; float:left; background: url(images/innerbg.png) repeat; height:71px; border:#363636; 1px solid; margin-top:15px; border-radius:5px;}
.newsletter-widget form p{ float:left;}
.newsletter-widget input.newsletter-email{border:#E4CFB1 1px solid; padding:14px; width:358px; height:24px; line-height:24px; font-size:17px; color:#707070; margin:9px 12px 0 9px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-family:Arial, Helvetica, sans-serif; font-size:.9rem;}
.newsletter-widget input.newsletter-submit{background:#1D1D1D; border: 1px solid #363636; color: #fff; width:111px; height:50px; font-family: 'westtest', Arial, Helvetica, sans-serif; letter-spacing: -1px; word-spacing: -3px; font-size:18px; display:block; text-indent:0px; overflow:hidden; cursor:pointer; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top:11px;}
.newsletter-widget input.newsletter-submit:hover{background-color: #363636;}
.newsletter-widget form p{ margin:0px;}






.ftrBox .ot-powered-by.en {
	display: none;
}

.ftrBoxboth #ot-reservation-widget {
	padding: 0 !important;
	width: 13.375rem !important;
}

.ftrBoxboth #ot-reservation-button {
	padding: 10px 0 !important;
	font-size: 16px !important;
	background: #f63440 !important;
	text-decoration:none !important;
}

.ftrBoxboth .grabhub-btn {
	padding-left: 45px;
}



.ftrBoxboth div[id*='ot-widget-container']{
  padding-left: 45px;
}



/*==============================*/
/*=====   Responsive css  ======*/
/*==============================*/
@media (max-width: 1080px) {
	#wrapper {
		width: 70% !important;
	}
	.bx-wrapper img{width: 100% !important; height: 100% !important;}
	.bx-wrapper slide{ min-width:300px !important;}
	
	.swiper-slide .title{ font: 17px/45px liva !important;}
}
@media (max-width: 1020px) {
	footer address{ font-size:12px;}
	.phn, .mail, .ftrBox p{ font-size:12px;}
	#block .ftrBox{margin: 0;}
	#block .ftrBox:first-child{margin: 0 5% 0 0;}
}
@media screen and (max-width:980px){
	#block{padding:0 15px}
ul.nav-menu li{font-size:21px}
#header .social{width:85%; padding:0 0 6px ;position:relative; right:0; top:0}
#header .social a{width:22px; height:22px; margin-bottom:0; display:inline-block}
.topImg{padding:20px 0 0 25%}
.horse{ background-size:100%}
.slideRgt h2 {font-size:24px; padding: 14px 0 0 0}
.topCont > ul > li{ font-size:9px;}
.site-header h1{width:150px;}
/*.btn{font-size:48px}*/
.cew-lft{ width: 69%;}
.boxCont{width:29%}
.boxCont > span{font-size:20px; line-height:30px}
.btmContIn{width:60%}

	.bx-wrapper .bx-viewport{height: 220px !important;}
	.bx-wrapper slide{ min-width:inherit;}
	
.sec-sponsorship-top .bx-s1{min-height: 436px;}

}

@media screen and (max-width:800px){
ul.nav-menu li span{margin: 2px 9px 0;}
.slideRgt h2{font-size: 18px; padding:8px 0 0}
.btmContIn{width:75%}
ul.nav-menu li{font-size:18px}

    .ftrBox{margin: 20px auto 33px !important; display: block; float: none;  width: 100%; overflow: hidden;}
    .ftrBox.last{    width: 100%;border-bottom: 0px;    text-align: center;}
    .ftrBox.contact-info{max-width: 262px; width: 100%; margin: 0 auto !important;}
    .ftrbg #block{padding: 0 60px;}
    .ftrBox .ftr-logo img{margin-left: 45%;}
    .ftrBox p{text-align: center;}
	
	.ftrBox {
	
	min-height: 135px;
}
.ftrBox.last {
	
	text-align: left;
	
}
.ftrBox.last a {
	display: block;
	padding-left: 45px;
}
.ftrBoxboth .grabhub-btn {
	padding-left: 0;
	text-align: center;
}

.ftrBoxboth div[id*='ot-widget-container']{
    padding-left: 0;
	text-align: center;
}



.ftrBoxboth #ot-reservation-widget {
	margin: 0 auto;
}
.ftrBox {
	min-height: inherit;
}

.ftrBox.last {
	margin-top: 0 !important;
}
.ftrBox.last a {
	display: block;
	padding-left: 0;
	text-align: center;
}


}
@media screen and (max-width:768px){
.topCont > ul{width: 100%;}
.topCont > ul > li {
  float: none;
  font-size: 14px;
  padding: 0;
  width: 100%;
}
.subNav {
  overflow: hidden;
  padding: 7px 0;
  position: relative;
  top: 0;
}
.main-navigation{ background:none;}
.menu-toggle{ display:inline-block; font-family: 'akzidenz-grotesk-Condensed-mdium'; font-size: 20px; text-transform: none; line-height: 26px; color: #c2a897; background: url(images/navg.png) repeat; border:none; transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms;}
.menu-toggle span {
width: 30px;
height: 20px;
float: right;
position: relative;
top: 0;
right: 10px;
background: url(images/navOpen.png) no-repeat;
transition: all 500ms;
-ms-transition: all 500ms;
-o-transition: all 500ms;
-webkit-transition: all 500ms;
}
.menu-toggle:hover span {
background-position: left bottom;
}
.menu-toggle:hover, .menu-toggle.toggled-on{background: none; border:none; color:#fff; box-shadow:none;}
/*ul.nav-menu{padding:15px; display:none !important;}*/
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{width:100%; padding:10px 7px; float:left; display:none !important;    margin-top: 9px;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{color:#fff;}
.main-navigation ul.nav-menu.toggled-on{ display:block !important;}
ul.nav-menu li{float:none !important; font-size:23px; line-height:28px;border-top: 1px dotted #262626;}
.main-navigation ul.nav-menu li{ display:block; text-align: center; margin:0px;}
.main-navigation ul.nav-menu li a{ padding: 10px 12px 5px; background:none; border-top: 1px dotted #262626;}
ul.nav-menu li a{display:block}
ul.nav-menu li a:hover{background-color:#fff !important;}
ul.nav-menu li span{display:none}
.topCont{padding: 24px 0 24px;}
.boxCont > span {font-size:19px; line-height:25px}
h3{font-size:36px; line-height:42px; padding:0 0 3px}
.team{font-size:32px}
.navopen{display:block}
.home .swiper-container{height: 130px !important;}
.contact-row .col1{ float:none; width: 100%;}
.contact-row .col2{ float:none; width:100%; text-align:center;}

.responsive-tabs-wrapper{ border:none !important;}
.responsive-tabs__heading{background: #00360c !important; color:#fff; border: 1px solid #3a9554 !important; margin-bottom: 5px !important; font-size: 1.7rem !important; line-height: 1.2em !important;}
.responsive-tabs__heading--active{ color:#fff !important;}
.responsive-tabs__heading--active:after{border-bottom:6px solid #fff;}
.responsive-tabs__panel{border-radius: 0px 0px 5px 5px;}

footer address{float: none;}
.ftrBox .phn{float:none;}
#block .ftrBox:first-child {margin: 0 10% 0 0;}

.sec-sponsorship-top .img-bx{ float:none; width:100%; margin-bottom:30px; overflow: hidden;}
.sec-sponsorship-top .img-bx img{width:100%;}
.sec-sponsorship-top .bx-s1{width: 100%; float: none;}
.swiper-slide {
  width: 32% !important;
}
    .main-navigation{
        width: 100%;
        height: 46px;
         clear: both;
        padding: 15px 10px 0px;
        background: url(images/navg.png) repeat;
    box-sizing: border-box;
    }
    button.menu-toggle{
        display: inline-block;
        float: right;
        margin-right: 0;
        padding: 0;
           
    }
    button.menu-toggle:focus {outline: 0;}
    .menu-header-menu-container{}
}
@media screen and (min-width:768px){
	.responsive-tabs__panel--closed-accordion-only{display:block !important;}
    
    
}

@media screen and (max-width:647px){
    
   .ftrBoxboth .grabhub-btn {
	padding-left: 0;
	text-align: center;
}

.ftrBoxboth div[id*='ot-widget-container']{
  padding-left: 0;
	text-align: center;
}



.ftrBoxboth #ot-reservation-widget {
	margin: 0 auto !important;
}
.ftrBox {
	min-height: inherit;
}
.ftrBox.last {
	margin-top: 0;
}
.ftrBox.last a {
	display: block;
	padding-left: 0;
}.ftr-logo {
	text-align: center;
}
.ftrBox .ftr-logo img {
	margin-left: 0px !important;
}

    
}

@media screen and (max-width:640px){
.btn {font-size:21px; line-height:40px; padding:0 16% 0 6%}
.slideRgt h2{ padding:0; font-size:20px; line-height:24px}
.slideRgt .lftbg, .slideRgt .rgtbg{ display:none}
.team {float:none}
.teamLogo{float:none; display:block}
.bg{top:39%}
.entry-header .bg{top: 3%;}
.socialWrap{
	width:auto;
	padding:10px 2.5% 0 0;
	position:relative;
	right:0;
	top:0; 
	float:right
}
.cew-lft{ width: 100%; float:none;}
.boxCont{width:100%; float:none;}

.bx-wrapper .bx-viewport{height:170px !important;}

.sec-sponsorship-top .bx-s1{ font-size:1rem;}
.newsletter-signup-block {
  width: 100%;
}
.newsletter-widget form {
  width: 100%;
  height: auto;
}
.newsletter-widget form p:first-child{ 
	width: 100%;
	}
.newsletter-widget form p:last-child{ 
	width: 100%;
	}
.newsletter-widget form p {
  width: 100%;
}
.newsletter-widget input.newsletter-submit {
	margin: 0 auto;
}
.newsletter-widget input.newsletter-email {
  width: 65%;
}
.newsletter-widget input.newsletter-email {
  margin: 15px auto 0;
  padding: 14px;
}
}

@media screen and (max-width:480px){
.hdrRgt{width:46%}
.menu-toggle{ text-align:right;}
.menu-toggle span{right: -6px;}
.slideRgt h2{padding:12px 0 0; font-size:40px; line-height:46px}
.slider{width: 96%; float:none}
.slideRgt{float:none; width:100%}
.imgCont{width:88%}
.topCont{padding:5px 0 14px}
.topCont > ul{width:100%;}
.topCont > ul > li{width:100%; padding:0; float:none; font-size:14px;}
.topCont > ul > li a{ display:block;}
.subNav{padding:7px 0; position:relative; top:0 ;overflow:hidden}
.subNav ul{width:90%; float:none; background:none; margin:0 auto;}
.subNav ul li{width: 100%; float:none; text-align:center; margin:0; color: #7E7E7E;}
.btn{margin-bottom:14px; font-size:60px; line-height:70px}
/*.box{width:46%; padding:10px 2%}*/
.socialWrap{width:90%}

.bx-wrapper .bx-viewport{height: 300px !important;}

.slidebtm{width:100%; padding: 0 0 30px}

#block .ftrBox:first-child {margin: 0 7% 0 0;}
.swiper-slide .image img {
  max-height: 250px;
}
}

@media screen and (max-width:360px){
.site-header h1 {
  width: 34%;
}
.site-header h1 a img{max-width: 100%;}
.hdrRgt {float:none; width:95%; text-align:center}
.boxCont > span {font-size:13px}
.container{padding:10px 0 12px}
}

.newsletter p.err_mgs{
padding: 0;
padding-bottom: 15px;
}
.newsletter p.internalerr, .newsletter p.err_mgs{
color: #00529b;
}
.newsletter p.sign-up-success{
color: #4f8a10;
}
.newsletter p.sign-up-success,
.newsletter p.internalerr{
padding: 0;
padding-top: 15px;
}

.cncntCont form div.wpcf7-response-output{
float: right;
width: 50%;
margin: 10px 0 0 10px!important;
}
.cncntCont form .wpcf7-validation-errors{
color: red!important;
}
