/*
Theme Name: TROT Arizona
Theme URI: http://underscores.me/
Author: Caliber Group
Author URI: http://calibergroup.com
Description: A custom WordPress theme for Therapeutic Riding of Tucson.
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: trot_arizona
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

TROT Arizona is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Structure
    9.1 - Global
	9.2 - Header
	9.3 - Flexible Grid
	9.4 - Home
	9.5 - Interior
	9.6 - Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*, *:before, *:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing: border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing: border-box;
}
body {
	background: #fff;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
a img {
	border: 0;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
html {
	font-size: 100%;
}
body, button, input, select, textarea {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #4c3929;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
.clearfix {
	clear:both;
}
/* HEADERS */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Bitter', Georgia, Times, serif;
	clear: both;
	line-height: 1.25;
}
h1, .h1 {
	color: #9ca581;
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0 0 12px;
 margin:0 0 .75rem;
}
h1.title, .h1.title {
	margin:0 0 20px;
	margin:0 0 1.25rem;
}
h1 a, .h1 a {
	color: #9ca581;
}
h2, .h2, .team-head {
	font-family: 'Bitter', Georgia, Times, serif;
	color: #2b455e;
	font-size: 24px;
	font-size: 1.5rem;
	margin:24px 0 8px;
	margin:1.5rem 0 .5rem;
}
.team-head {
	margin:0
}
h2 a, .h2 a {
	color: #2b455e;
}
.gridder-show h2 {
	margin-top:0;
}
h3, .h3 {
	color: #2b455e;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	margin:32px 0 8px;
	margin:2rem 0 .5rem;
}
	h3 a, .h3 a {
		color: #2b455e;
	}
	#horse-scroll .h3, #horse-links .h3 {
		color: #fff;
	}
	.home h3, .home h3, .page-id-690 h3 {
	color: #9ca581;
	margin:0;
	}
	#colophon .h3, #colophon h3 {
		color: #9ca581;
		font-size:16px;
		font-size:1rem;
		margin:0 0 8px;
		margin:0 0 .5rem;
	}
h4, .h4, .team-title {
	font-family: 'Bitter', Georgia, Times, serif;
	color: #2b455e;
	font-size: 20px;
	font-size: 1.25rem;
	font-style:italic;
}
.team-head, .team-title {
	line-height:1.25;
	display:inline-block;
}
.team-title {
	margin:0 0 16px;
	margin:0 0 1rem;
}
/* COPY */
p {
	margin-bottom: 14px;
 margin-bottom: .875rem;
}
p:last-child {
	margin-bottom:0 !important;
}
b, strong {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
small {
	font-size: 12px;
	font-size: .75rem;
	text-transform: uppercase;
	color: #bfb2a7;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
big {
	font-size: 125%;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.blue {
	color:#2ba2be;
}
.small {
	font-size:12px;
	font-size:.75rem;
	clear:both;
	display:inline-block;
	margin-top:16px;
	margin-top:1rem;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #dfd8d1;
	border: 0;
	height: 1px;
	margin:44px 0;
	margin: 2.75rem 0;
	clear:both;
}
hr.dotted {
	border-top:1px #dddad7 dashed;
	background:none;
}
.team:last-child hr {
	display:none;
}
ul {
	margin:0 0 0 22px;
	margin:0 0 0 .75rem;
}
ol {
	margin:0 0 0 22px;
	margin:0 0 0 1.375rem;
}
ul {
	list-style-image:url(images/bullet.png);
}
#content ul {
	margin:-8px 0 24px 32px;
	margin:-.5rem 0 1.5rem 2rem;
}
ul.no-indent, .events ul {
	margin:0 0 0 12px !important;
	margin:0 0 0 .75rem !important;
}
ul.no-indent ul {
	margin:0 0 0 24px !important;
	margin:0 0 0 1.5rem !important;
}
.page-id-33 #content ul {
	margin-top:0;
	margin-bottom:0;
}
ol {
	list-style: decimal;
}
ol.hfeed {
	margin:0;
}
ul li {
	margin:6px 0 0;
	margin:.375rem 0 0;
}
	#masthead ul li {
		margin:0;
	}
li > ul, li > ol {
	margin:0 0 0 12px;
	margin:0 0 0 .75rem;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 24px 24px;
	margin: 0 1.5rem 1.5rem;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
.img-float.home {
	width:96px;width:6rem;float:left;margin:0 16px 4px 0;margin:0 1rem .25rem 0;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	width: 100%;
}
th {
	font-weight: bold;
}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, input, select, textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background:#2ba2be;
	color: #fff;
	border:0;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance:none; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 16px;
 font-size: 1rem;
	line-height: 1;
	padding: 12px 24px;
 padding:.75rem 1.5rem;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background:#9ca581;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
}
input[type="checkbox"], input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	color: #666;
	border: 1px solid #dfd8d1;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	color: #111;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	padding: 3px;
	width:95%;
	max-width:100%;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 95%;
}
.label {
	display:inline-block;
	font-size:12px;
	font-size:.75rem;
	text-transform:uppercase;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #2ba2be;
	text-decoration: none;
}
a, a:hover {
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
a:visited {
	color: #2ba2be;
}
a:hover, a:focus, a:active {
	color: #9ca581;
	text-decoration: none;
}

/*--------------------------------------------------------------
5.2 Buttons 
--------------------------------------------------------------*/
a.more-btn {
	background:#2ba2be;
	color:#fff !important;
	padding:12px 18px;
	padding:.75rem 1.125rem;
	float:right;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-size:24px;
	font-size:1.5rem;
}
a.more-btn:hover {
	background:#9ca581;
}
a.btn.readmore, a .btn.readmore {
	display:inline-block;
	width:auto;
	border:2px #2ba2be solid;
	font-size:14px;
	font-size:.875rem;
	text-transform:uppercase;
	font-weight:bold;
	padding:8px 48px 8px 12px;
	padding:.5rem 3rem .5rem .75rem;
	position:relative;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
.page-id-21 a.btn.readmore {
	width:100% !important;
	max-width:320px !important;
	max-width:20rem !important;
}
a.btn.readmore:hover, a .btn.readmore:hover {
	color:#fff;
	background:#2ba2be;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
a.btn.readmore:after, a .btn.readmore:after {
	font-family:"icomoon";
	content: "\e600";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background:#2ba2be;
	color:#fff !important;
	padding:12px 12px;
	padding:.75rem .75rem;
	font-size:10px !important;
	font-size:.625rem !important;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
a.btn.brown {
	color:#fff;
	background:#5f4c3e;
	display:inline-block;
	width:49%;
	float:left;
	font-size:10px;
	font-size:.625rem;
	text-transform:uppercase;
	font-weight:600;
	padding:12px;
	padding:.75rem;
	margin:0 0 6px;
	margin:0 0 .375rem;
	position:relative;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
a.btnD {
	color:#000000;
	background:#00C957;
	display:inline-block;
	text-transform:mixedcase;
	padding:12px 18px;
	padding:.75rem 1.125rem;
	float:right;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-size:24px;
	font-size:1.5rem;
	font-style: italic;
}
a.btnE {
	color:#000000;
	background:#FFD700;
	padding:12px 18px;
	padding:.75rem 1.125rem;
	float:right;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-size:20px;
	font-size:1.5rem;
	font-style: italic;
}
a.btn.brown.right {
	float:right;
}
a.btn.brown:hover {
	background:#9ca581;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
a.btn.brown:after {
	font-family:"icomoon";
	content: "\e600";
	position:absolute;
	top:13px;
	top:.8125rem;
	right:12px;
	right:.75rem;
	bottom:0;
	font-size:8px !important;
	font-size:.5rem !important;
}


/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	text-align: right;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	margin-left: 24px;
	margin-left: 1.5rem;
	padding: 56px 0;
	padding: 3.5rem 0;
	transition: none;
	border: 0;
}
.main-navigation ul ul {
	display: none;
	float: left;
	left: 24px;
	left: 1.5rem;
	position: absolute;
	top: 100%;
	z-index: 99999;
	border-bottom: 10px #9ca581 solid;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a, .main-navigation .current_page_item ul ul a, .main-navigation .current-menu-item ul ul a {
	background: #fff;
	width: 280px;
	color: #2ba2be;
	margin:0 !important;
	padding: 18px 32px !important;
	padding: 1.125rem 2rem !important;
	text-align: left;
	transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	border-bottom:0 !important;
	border-left:1px #dfd8d1 solid;
	border-right:1px #dfd8d1 solid;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
	border-bottom: 5px #9ca581 solid;
 border-bottom: .3125rem #9ca581 solid;
	padding: 56px 0 52px;
	padding: 3.5rem 0 3.375rem;
	transition: none;
	color: #9ca581;
}
.main-navigation ul ul :hover > a {
	border: 0;
	padding: 18px 40px;
	padding: 1.125rem 2.5rem;
	background: #9ca581;
	color: #fff;
	transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	border-left:1px #9ca581 solid;
	border-right:1px #9ca581 solid;
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a, .main-navigation .current-menu-item a {
	color:#9ca581;
	border-bottom: 5px #9ca581 solid;
	border-bottom: .3125rem #9ca581 solid;
	padding: 56px 0 52px;
	padding: 3.5rem 0 3.375rem;
}
.main-navigation .current_page_item ul a, .main-navigation .current_page_item ul ul a {
	color:#2ba2be;
}
.main-navigation ul ul .current_page_item a, .main-navigation ul ul .current-menu-item a {
	background:#9ca581;
	color:#fff;
	border:0;
	padding: 18px 40px;
	padding: 1.125rem 2.5rem;
}
/* Small menu */
.menu-toggle {
	display: none;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
 font-size:.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-right: 1.5rem;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-left: 1.5rem;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.talignleft {
	text-align: left;
}
.talignright {
	text-align: right;
}
.taligncenter {
	text-align: center;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: '';
	display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
9.0 Structure
--------------------------------------------------------------*/

/*--------------------------------------------------------------
9.1 Global
--------------------------------------------------------------*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: url(images/bkgd.png) repeat top left;
}
.wrapper, #tabs, #content .no-banner {
	position: relative;
	height: auto;
	overflow: auto;
	width: 1130px;
	width: 70.625rem;
	max-width: 90%;
	*max-width:none;
	max-width:none \9;
	margin: 0 auto;
	padding: 40px 0;
	padding: 2.5rem 0;
}
.wrapper {
	padding: 60px 20px;
	padding: 3.75rem 1.25rem;
}
.test-page .wrapper {
	padding:60px 0;
	padding:3.75rem 0;
}
#tabs, #tab-staff, #tab-therapy, #tab-barn, #tab-board {
	padding: 0;
}
#tabs .wrapper {
	width: 100%;
	max-width: 100% !important;
	padding: 40px 16px;
	padding: 2.5rem 1rem;
}
.white .wrapper {
	background:#fff;
}
.clearfix {
	clear:both;
}
#content ul li {
	list-style-image:url(images/bullet.png);
}
.table {
	position:relative;
	display:table;
}
.table-cell {
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}

/*--------------------------------------------------------------
9.2 Header
--------------------------------------------------------------*/

#topbar {
	position: relative;
	height: auto;
	overflow: visible;
	background: #fff;
	width: 100%;
	font-size: 12px;
 font-size:.75rem;
	text-transform: uppercase;
	font-weight: 600;
	text-align: right;
	max-height: 44px;
	max-height: 2.75rem;
}
#topbar .wrapper {
	padding: 0
}
#topbar a {
	color: #2b455e;
	margin: 0 16px 0 0;
	margin: 0 1rem 0 0;
	display: inline-block;
}
#topbar a.fb {
	color: #2ba2be;
}
#topbar a:hover {
	color: #9ca581;
}
#topbar .btn {
	background: #aa5d28;
	font-family: 'Bitter', Georgia, Times, serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-size:.875rem;
	padding: 8px 12px;
	padding: .5rem .75rem;
	display: inline-block;
	margin: 0;
	border: 0;
}
#topbar .btn:hover {
	border: 0;
	color: #fff;
	background: #9ca581;
}
#masthead {
	background: #2b455e;
	position:relative;
}
#masthead .wrapper {
	padding: 0;
	overflow: visible;
	position:relative;
}
#masthead .span3 {
	padding: 40px 32px !important;
	padding: 2.5rem 2rem !important;
}
/*--------------------------------------------------------------
9.4 Home
--------------------------------------------------------------*/

/* HEADERS */
#header-home, #header-home.test-page > div, #header-home.test-page .slide {
	width: 100%;
	height:600px;
	height:37.5rem;
	background-size: cover !important;
	background-position: center center !important;
	text-align:center;
}
#header-home.test-page {
	z-index:1 !important;
}
#header-home.test-page .slide {
	background-size: cover !important;
	background-position: center center !important;
	text-align:center;
}
#header-home span {
	display:inline-block;
	font-family: 'Bitter', Georgia, Times, serif;
	color:#fff;
	font-size:56px;
	font-size:3.5rem;
	margin-top:360px;
	margin-top:22.5rem;
}
#header-home.test-page span.slide-headline {
	display:inline-block;
	font-family: 'Bitter', Georgia, Times, serif;
	color:#fff;
	font-size:56px;
	font-size:3.5rem;
	margin-top:360px;
	margin-top:22.5rem;
}
#header-home.test-page span.slide-link {
	display:inline-block;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color:#fff;
	font-size:16px;
	font-size:1rem;
	margin-top:0;
}
#header-home.test-page span.slide-link a {
	color:#fff;
}
#header-home.test-page span.slide-link a:hover {
	color:rgba(255,255,255,.5);
}
#header-home .table {
	height:600px;
}

/* TABS - HOME */
#tabs {
	margin-top: -78px;
	margin-top: -4.875rem;
	background: #fff;
	position:relative;
	overflow:hidden;
	z-index:100000000;
}
#tabs .intro {
	font-family: 'Bitter', Georgia, Times, serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	text-align: center;
	width:25%;
	float:left;
	padding: 24px;
	padding: 1.5rem;
	color: #2b455e;
	text-transform: uppercase;
}
#tabs ul {
	width: 75%;
	list-style: none;
	margin: 0;
	height:auto;
	position:absolute;
	top:0;
	right:-1px;
}
#tabs ul li {
	width: 33.33%;
	margin: 0;
	padding:0 0 40px;
	padding:0 0 2.5rem;
	font-family: 'Bitter', Georgia, Times, serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	text-align: center;
	float:left;
}
#tabs ul li a {
	width: 100%;
	display: block;
	margin: 0;
	padding: 24px;
	padding: 1.5rem;
	color: #fff;
}
#tabs ul li.children a {
	background: #aa5d28;
}
#tabs ul li.children.active, #tabs ul li.adults.active, #tabs ul li.veterans.active {
	background-position:center 76px;
	background-position:center 4.75rem;
76/16}
	#tabs ul li.children.active {
		background-image:url(images/arrow-tab-children.png);
		background-repeat:no-repeat;
	}
#tabs ul li.adults a {
	background: #2ba2be;
}
	#tabs ul li.adults.active {
		background-image:url(images/arrow-tab-adults.png);
		background-repeat:no-repeat;
	}
#tabs ul li.veterans a {
	background: #2b455e;
}
	#tabs ul li.veterans.active {
		background-image:url(images/arrow-tab-veterans.png);
		background-repeat:no-repeat;
	}
#tabs ul li a:hover {
	color:rgba(255,255,255,.5);
}

/* CONTENT */

.home #content .wrapper, .page-id-690 #content .wrapper {
	background: #fff;
	padding: 0 !important;
}
/* HORSES */

#horse-scroll, #horse-links {
	background: #2b455e;
	height: auto;
	overflow: hidden;
	text-align: center;
}
#horse-links {
	padding:24px 0;
	padding:1.5rem 0;
	display:none\9;
	*display:none;
}
#horse-scroll .span2 {
	padding: 0 !important;
}
#horse-scroll .span2.link {
	margin-top: 48px;
	margin-top: 3rem;
}
#horse-scroll .slider-nav a {
	color:#fff;
	font-size:24px !important;
	font-size:1.5rem !important;
	display:inline-block;
	margin-top:8px;
	margin-top:.5rem;
}
	#horse-scroll .slider-nav a:hover {
		color:rgba(255,255,255,.5);
	}
#horse-scroll .arrow-blue {
	position: absolute;
	top: 64px;
	left: 16.667%;
	z-index: 1000;
	height: 57px !important;
	width: 17px !important;
}
#horse-scroll img {
	width: 100%;
	display: block;
}
#horse-scroll .bx-wrapper {
	width: 83.33% !important;
	margin: 0 !important;
	float: left !important;
}
#horse-scroll .hoverBox {
	padding-top:64px;
	padding-top:4rem;
}
#horse-scroll .hoverBox .small {
	color:#fff;
	opacity:.5;
	padding:0 24px;
	padding:0 1.5rem;
}
#horse-scroll a.horseLink .hoverBox, .gridder-list:hover .overlay {
	content: "";
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url('rgba.php/rgba(170, 93, 40, .75)') repeat;
	background:rgba(170,93,40,.75);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#horse-scroll a.horseLink .hoverBox {
	display:none;
}
#horse-scroll a.horseLink .hoverBox h3 {
	color:#fff !important;
}
#horse-scroll a.horseLink:hover .hoverBox {
	display:block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

/* FEATURED */

#featured {
	background: #f4f2ef;
	padding:48px 32px;
	padding:3rem 2rem;
	height:auto;
	overflow:auto;
}
/* NEWS */
#news {
	height:auto;
	overflow:auto;
}
#news .span4 {
	padding:48px 32px !important;
	padding:3rem 2rem !important;
	min-height:320px;
	min-height:20rem;
}
#news .span4.middle {
	border-left:1px #e7e2dd solid;
	border-right:1px #e7e2dd solid;
}
#news .events *[class^="span"] {
	padding:0 !important;
	margin-top:6px;
	margin-top:.375rem;
}
#news .tribe-events-widget-link {
	display:none;
}

/*--------------------------------------------------------------
9.5 Interior
--------------------------------------------------------------*/

#content .banner {
	position: relative;
	height: auto;
	overflow: auto;
	width: 1130px;
	width: 70.625rem;
	max-width: 90%;
	margin: 0 auto;
	padding: 0;
}
#content .banner img {
	display:block;
}
#content .banner .breadcrumbs, #content .breadcrumbs {
	background:url('rgba.php/rgba(43, 162, 190, .65)') repeat;
	background:rgba(43,162,190,.65);
	color:#fff;
	padding:14px 40px;
	padding:.875rem 2.5rem;
	position:absolute;
	top:auto !important;
	bottom:0;
	left:0;
	font-size:12px;
	font-size:.75rem;
	text-transform:uppercase;
}
#content .no-banner {
	padding:0;
}
#content .no-banner .breadcrumbs{
	position:relative;
}
#content .breadcrumbs {
	top:0 !important;
	bottom:auto;
}
#content .banner .breadcrumbs a, #content .breadcrumbs a {
	color:#fff;
}
#content .banner .breadcrumbs a:hover, #content .breadcrumbs a:hover {
	background:url('rgba.php/rgba(255, 255, 255, .5)') repeat;
	color:rgba(255,255,255,.5);
}

/* SUB-NAV */

#content .sub-nav ul, #content .sub-nav ul li {
	list-style-image:none !important;
	margin:0;
	padding:0;
	position:relative;
}
#content .sub-nav ul li {
	border-top:1px #e7e2dd solid;
	padding:12px;
	padding:.75rem;
}
#content .sub-nav ul li a {
	width:100%;
	display:inline-block;
}
#content .sub-nav ul li.current_page_item {
	background:#cbc0b7;
	border:0;
}
#content .sub-nav ul li.current_page_item a {
	color:#fff;
}

/* TESTIMONIALS */

.test-page h1 {
	margin-left:20px;
	margin-left:1.25rem;
}
.testimonial {
	display:inline-block;
	position:relative;
	width:50%;
	float:left;
	padding:0 20px;
	padding:0 1.25rem;
}
.home .testimonial, .page-id-690 .testimonial {
	width:100% !important;
}
.testimonial:nth-child(2n + 0) { float: right; }
.testimonial .test {
	display:inline-block;
	border:1px #dfd8d1 solid;
	padding:40px;
	padding:2.5rem;
	font-family:'Bitter',serif;
	font-size:18px;
	font-style:italic;
	margin:16px 0 0;
	margin:1rem 0 0;
}
.home .testimonial, .page-id-690 .testimonial {
	display:inline-block;
	border:1px #dfd8d1 solid;
	padding:32px;
	padding:2rem;
	color: #aa5d28;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'Bitter', Georgia, Times, serif;
}
.testimonial .arrow {
	position:absolute;
	bottom:74px;
	bottom:4.625rem;
	left:60px;
	left:3.75rem;
	width:40px;
	width:2.5rem;
	height:15px;
	height:.9375rem;
	background:url(images/arrow-test.svg) no-repeat center center;
	background:url(images/arrow-test.png) no-repeat center center\9;
	*background:url(images/arrow-test.png) no-repeat center center;
}
.testimonial .attr {
	display:inline-block;
	margin:24px 0 40px 40px;
	margin:1.5rem 0 2.5rem 2.5rem;
}
/*.home .testimonial .attr {
	margin:24px 0 0 32px;
	margin:1.5rem 0 0 2rem;
}
.home .testimonial .test {
	color: #aa5d28;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'Bitter', Georgia, Times, serif;
}
.home .testimonial .circle-photo {
	position:relative;
	height:auto;
	width:auto;
	width:48px;
	width:3rem;
	height:48px;
	height:3rem;
}
.home .testimonial .circle-photo img {
	width:100%;
}
.home .testimonial .circle-photo:after {
	content: "";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(images/circle-photo-cover.svg) no-repeat center center;
	*background:url(images/circle-photo-cover.png) no-repeat center center;
	background:url(images/circle-photo-cover.png) no-repeat center center\9;
}*/

/* HORSES */

.horses {
	margin:40px 0 0;
	margin:2.5rem 0 0;
	position:relative;
}
.horses .item {
	width:20%;
	float:left;
}
.horses .item img {
	display:block;
}

.horses-nogrid {
}

.horses-nogrid .item-nogrid {
	padding:40px 0;
	padding:2.5rem 0;
	border-bottom:1px #dfd8d1 solid;
}
.horses-nogrid .item-nogrid:last-child {
	border-bottom:none;
}
.horses-nogrid .item-nogrid .span3 {
	padding-left:0;
}

/* NEW HORSES */

#horses .grid-item {
	position:relative;
	width:20%;
	float:left;
}
#horses .grid-item img {
	display:block;
}
#horses .overlay {
	display:none;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url('rgba.php/rgba(170, 93, 40, .75)') repeat;
	background:rgba(170,93,40,.75);
	padding:16px;
	padding:1rem;
}
#horses .grid-item:hover {
	cursor:pointer;
}
#horses .grid-item:hover .overlay {
	display:block;
}
#horses .overlay h3 {
	color:#fff;
	text-align:center;
	margin-top:42% !important;
}
#horses .hidden-content {
	position:relative;
	top:100%;
	left:0;
	right:0;
	padding:20px;
	display:block;
}

/* NEWS */

.featured-news {
	border:1px #dfd8d1 solid;
	padding:40px 20px;
	padding:2.5rem 1.5rem;
	width:100%;
	position:relative;
	height:auto;
	overflow:auto;
}
.date {
	color:#a99889;
	text-transform:uppercase;
	font-size:12px;
	font-size:.75rem;
	font-weight:700;
	margin-right:4px;
	margin-right:.25rem;
}
.featured-news, .recent-news h2 {
	margin-bottom:8px;
	margin-bottom:.5rem;
}
.recent-news {
	width:100%;
	height:auto;
	overflow:auto;
	position:relative;
	padding:40px 0 0;
	padding:2.5rem 0 0;
}
.news-archive {
}

/* PHOTO GALLERY */

.gallery-grid {
	width:20%;
	float:left;
	padding:0 4px;
	padding:0 .25rem;
}

/* VIDEOS */

.video-list > div {
	padding:0;
}
.video-list .embed {
	padding-right:20px;
	padding-right:1.25rem;
}
.video-list .embed iframe, .video-list .embed object, .video-list .embed img {
	max-width:100% !important;
}
.home .video-extra, .page-id-690 .video-extra {
	height:108px !important;
	height:6.75rem !important;
	width:auto !important;
	margin:0 0 20px !important;
	margin:0 0 1.25rem !important;
}

/*--------------------------------------------------------------
9.6 Footer
--------------------------------------------------------------*/
#colophon {
	color:#fff;
	font-size:12px;
	font-size:.75rem;
	line-height:1.75;
}
#colophon .wrapper {
	padding:0 !important;
}
#colophon .span4 {
	padding:0 32px !important;
	padding:0 2rem !important;
}
#colophon .top {
	background:#4c3929;
	height:auto;
	overflow:auto;
	padding: 40px 0;
	padding: 2.5rem 0;
}
#colophon .bottom {
	font-size: 12px;
	font-size:.75rem;
	padding: 32px 0;
	padding: 2rem 0;
}
#colophon .bottom a {
	color: #fff;
	border: 0;
	margin-left: 12px;
 margin-left:.75rem;
}
#colophon .bottom a:hover {
	color: #9ca581;
}
#colophon .nav ul, ul.team-listing {
	margin:0 !important;
	padding:0;
	width:50%;
	float:left;
}
ul.team-listing {
	padding:0 0 0 12px;
	padding:0 0 0 .75rem;
}
#colophon .nav ul li {
	padding:0;
	margin:0;
}

/* Application Forms */

.wpcf7-list-item-label {
	margin-right:16px;
	margin-right:1rem;
}
.app table {
	border-collapse:collapse;
	margin:0 !important;
}
.app table.bottom-space {
	margin:0 0 24px !important;
	margin:0 0 1.5rem !important;
}
.app th, .app td {
	border:1px #dfd8d1 solid;
	border-collapse:collapse;
	padding:8px;
	padding:.5rem;
	text-align:center !important;
	vertical-align:middle;
}
.app .noborder th, .app .noborder td {
	border:0;
	text-align:left !important;
	padding:0 0 12px;
	padding:0 0 .75rem;
}
.app .text-left th, .app .text-left td {
	text-align:left !important;
}
.tribe-bar-disabled {
	display:none !important;
}

/* NO IE */

.slicknav_menu {
	*display:none;
	display:none\9;
}

/* NAV */

#wprmenu_bar {
	background:url(images/bkgd.png) repeat top left !important;
}
.resp-menu-logo {
	position:fixed;
	width:100px;
	top:0;
	height:42px;
	z-index:100001;
}
.resp-menu-logo a {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.resp-menu-logo a img {
	margin-top:5px;
	width:45px;
}

#tribe-events-pg-template {
	max-width:none !important;
}