/*
Theme Name: 
Theme URI: 
Description: Bespoke Theme developed by Adrian @ AlphaWebServices.net
Author: Adrian Jones
Version: 1.0
License: 
License URI: 
Tags: 
*/

*		{margin: 0; border: 0; padding: 0; outline: 0;}
p, a, h1, h2, h3, h4, h5, small, li, textarea, input, td, tr, .gform_confirmation_message {font-family: 'Tahoma'; color: #585f63; font-weight: 300;}
.clear		{clear: both;}
a		{text-decoration: none;}
html		{overflow-y: scroll; background-color: #fff;}
ul		{list-style-type: none;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wrapper			{width: 1200px; margin: 0 auto;}
#top				{height: 35px; background: #464646;}
#top .social			{text-align: right; height: 35px; white-space: nowrap;}
#top .social .helper		{display: inline-block; height: 100%; vertical-align: middle;}
#top .social li img			{display: inline-block; margin-left: 10px; vertical-align: middle; max-height: 25px;}
#header				{padding: 25px 0 5px; background: url(images/headbg.png) no-repeat 65% -80px;}
#header .logo			{float: left;}
#header .right			{float: right; text-align: right;}
#header .right h2		{font-size: 46px; color: #00aeef; text-transform: uppercase;}
#header .right p		{font-size: 18px; color: #8c8c8c; text-transform: uppercase; padding-bottom: 10px;}
#header .right a		{display: block; color: #fff; background: #515254; font-weight: 300; text-transform: uppercase; width: 120px; padding: 10px 0; text-align: center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; float: right;}

.menu-menu-1-container		{height: 50px; background: rgba(0,174,239,0.8); position: relative; z-index: 999;}
.menu				{width: 1200px; margin: 0 auto;}
.menu li			{display: inline-block; margin: 0 10px; position: relative;}
.menu li ul			{display: none; position: absolute; top: 100%; left: -10px; background: rgba(0,174,239,0.8); padding: 10px 50px 10px 10px; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px;}
.menu li ul li			{display: block; margin: 3px 0;}
.menu li a			{display: block; font-size: 14px; line-height: 50px; color: #fff; font-weight: 400;}
.menu li ul li a		{line-height: normal;}
.menu > li > a:after		{content:" ›"; color: #fff;}
.menu li:hover ul		{display: block;}

.slider .slide			{height: 440px; text-align: center;}
.slider .slide:before 		{content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: 0.25em;}
.slider .slide .overlay		{display: inline-block; vertical-align: middle; width: 700px;}
.slider .slide h2	 	{color: #fff; margin-bottom: 15px; font-size: 28px;}
.slider .slide p		{color: #fff;}
.headimg			{height: 320px; margin-top: -50px;}

.divide				{height: 60px; margin-top: -60px; position: relative;}
.divide.grey			{background: url(images/greydiv.png) no-repeat center;}
.divide.white			{background: url(images/whitediv.png) no-repeat center;}
.divide.blue			{background: url(images/bluediv.png) no-repeat center;}
.divide img.horse		{position: absolute; left: 50%; margin-left: -33px; top: -30px;}

.section			{padding: 60px 0 120px; text-align: center;}
.section .wrapper		{width: 1000px;}
.homecontent			{background: #a7a9ac; padding: 110px 0 170px;}
.homecontent h1, .homecontent h2	{color: #fff; margin-bottom: 50px; font-size: 46px;}
.homecontent p			{color: #fff; padding-bottom: 50px; font-weight: 300;}
.homecontent a			{display: block; width: 200px; padding: 15px 0; color: #fff; border: 2px solid #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 30px auto 0; text-transform: uppercase;}
.homenews			{}
.homenews h2			{margin-bottom: 35px; font-size: 46px;}
.homenews .post			{margin: 0 0 40px;}
.homenews .post h3		{font-weight: 600; color: #00aeef; margin-bottom: 20px;}
.post a		{color: #a7a9ac; font-weight: 600;}
.homenews a.button		{display: block; width: 200px; padding: 15px 0; color: #585f63; border: 2px solid #585f63; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 60px auto; text-transform: uppercase;}
.homecta			{background: #20abde;}
.homecta h2			{color: #fff; font-size: 46px; text-transform: uppercase;}
.homecta a			{display: block; width: 200px; padding: 15px 0; color: #fff; border: 2px solid #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 30px auto 0; text-transform: uppercase;}

#main				{padding: 90px 0;}
#main .wrapper			{position: relative;}
#main .horsebg			{position: absolute; top: -155px;}
#main h1, #main h2, #main h3, #main h4, #main h5	{color: #00aeef; font-weight: 300; margin-bottom: 30px;}
#main h1			{font-size: 46px;}
#main p				{padding-bottom: 30px;}
#main p a			{font-weight: bold; color: #00aeef;}
#main a.button		{display: block; width: 250px; padding: 15px 0; color: #585f63; border: 2px solid #585f63; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 60px 0 0; text-transform: uppercase; text-align: center;}
#main ul li			{padding-top: 10px;}
#main ul strong			{color: #00aeef; font-weight: 700;}
#main #tribe-events		{font-family: 'Open Sans', sans-serif!important;}

#footer				{background: #353535; padding: 80px 0 60px; text-align: center;}
#footer a.button		{display: block; width: 200px; padding: 15px 0; color: #fff; border: 2px solid #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 30px auto 0; text-transform: uppercase;}
#footer .menu-menu-1-container		{height: auto; background: transparent;}
#footer .menu				{width: auto; margin-bottom: 30px;}
#footer .menu li			{display: inline-block; margin: 0 10px;}
#footer .menu li a			{display: block; font-size: 14px; line-height: normal; color: #fff; font-weight: 400;}
#footer .menu li a:after		{content:" ›"; color: #fff;}
#footer ul.social		{text-align: center; margin-bottom: 60px;}
#footer ul.social li		{display: inline-block; margin: 0 10px; vertical-align: middle;}
#footer ul.social li img	{-webkit-filter: grayscale(1); filter: grayscale(1);}
#footer ul.social li:hover img	{-webkit-filter: grayscale(0); filter: grayscale(0);}

#bottom				{height: 50px; background: #1f1f1f;}
#bottom p			{line-height: 50px; color: #c0c0c0; font-size: 13px;}

#comments			{width: 500px;}
.comments-title			{margin-bottom: 20px;}
.commentlist			{margin-bottom: 30px;}
.commentlist li			{list-style-type: none; margin: 15px 0; padding: 15px 0;}
.commentlist .depth-1		{border-bottom: 1px solid #000;}
.commentlist .children		{margin-left: 40px;}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment	{width: 200px;}
#comments input, #comments textarea	{padding: 3px; border: 1px solid #000;}
.form-allowed-tags					{display: none;}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled	{color: #fff; text-decoration:none;}
.navigation li	{display: inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled	{background-color: #6FB7E9; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem;}
.navigation li a:hover, .navigation li.active a	{background-color: #3C8DC5;}

.gform_wrapper label, .gfield_required, .gform_confirmation_message		{color: #1572b8;}
.gform_wrapper input, .gform_wrapper textarea	{border: 1px solid #1572b8;}
.gform_footer .button				{background: #1572b8; color: #fff; padding: 8px 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.gform_wrapper div.validation_error, .gform_wrapper .ginput_container + .gfield_description.validation_message {display: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required, .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {margin: 0!important; padding: 0!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: 0!important; background-color: transparent!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {padding-left: 0!important;}

@media all and (max-width : 1200px) {
.wrapper	{width: auto; padding: 0 10px;}
.menu		{width: auto;}
#main iframe	{width: 100%!important;}
}

@media all and (max-width : 1000px) {
.section .wrapper	{width: auto; padding: 0 10px;}
}

@media all and (max-width : 800px) {
.slider .slide .overlay		{width: 70%;}
#main iframe		{height: 450px!important;}
}

@media all and (max-width : 650px) {
#top		{display: none;}
#header:after	{content: " "; clear: both;}
#header a img	{display: block; margin: 0 auto 10px;}
#header .right	{float: none; text-align: center;}
#header .right a	{float: none; margin: 10px auto;}
.flexslider, .headimg	{margin-top: 0!important;}
.slider .slide	{height: 350px;}
.slider .slide .overlay	{vertical-align: initial;}
.flex-direction-nav	{display: none!important;}
#main iframe		{height: 700px!important;}
}

@media all and (max-width : 400px) {
#main iframe		{height: 750px!important;}
}