@charset "utf-8";
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
strong{font-weight:700}
span strong{font-weight:700}
em{font-style:italic!important}
a img{border:none}
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,img,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{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;text-decoration:none}
html{-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block;border:none;height:auto;-ms-interpolation-mode:bicubic}
.clear{clear:both}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.alignleft{float:left}
.alignright{float:right}
.aligncenter {margin:0 auto;text-align: center}
*{margin:0;padding:0;box-sizing:border-box}
.frame{margin:15px auto;max-width:100%;}
.frame:after{content:"";display:table;clear:both}
[class*=bit-]{float:left;padding:9px;}
.bit-1{width:100%}
.bit-2{width:50%}
.bit-3{width:33.33333%}
.bit-4{width:25%}
.bit-5{width:20%}
.bit-6{width:16.66667%}
.bit-7{width:14.28571%}
.bit-8{width:12.5%}
.bit-9{width:11.11111%}
.bit-10{width:10%}
.bit-11{width:9.09091%}
.bit-12{width:8.33333%}
.bit-25{width:25%}
.bit-35{width:35%}
.bit-40{width:40%}
.bit-60{width:60%}
.bit-65{width:65%}
.bit-75{width:75%}
@media (max-width:30em) {
.bit-1,.bit-10,.bit-11,.bit-12,.bit-2,.bit-3,.bit-4,.bit-5,.bit-6,.bit-7,.bit-8,.bit-9{width:100%}
}
@media (min-width:30em) and (max-width:50em) {
.bit-10,.bit-12,.bit-4,.bit-6,.bit-8{width:50%}
.bit-1,.bit-11,.bit-2,.bit-3,.bit-5,.bit-7,.bit-9{width:100%}
}
@media (min-width:50em) and (max-width:68.75em) {
.bit-2,.bit-7{width:100%}
.bit-10,.bit-12,.bit-4,.bit-8{width:50%}
}
.box{text-align:center;padding:20px 0}
.bit-23{width:23%}
.bit-31{width:31%}
.bit-69{width:69%}
#wrapper{margin:0 auto}
.container{max-width:1170px;margin:0 auto}

body{font-family: FuturaPT, Century Gothic,CenturyGothic,AppleGothic,sans-serif; line-height:22px;font-size:15px;font-weight:300;color:#4f5858;background:#fff}

@font-face{font-family:'FuturaPT';src:url(../fonts/futura-pt.eot);src:url(../fonts/futura-pt.eot?#iefix) format("embedded-opentype"),url(../fonts/futura-pt.woff2) format("woff2"),url(../fonts/futura-pt.woff) format("woff"),url(../fonts/futura-pt.ttf) format("truetype"),url(../fonts/futura-pt.svg#futura-pt) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'FuturaM';src:url(../fonts/Futura-Medium.eot);src:url(../fonts/Futura-Medium?#iefix) format("embedded-opentype"),url(../fonts/Futura-Medium.woff) format("woff"),url(../fonts/Futura-Medium.ttf) format("truetype"),url(../fonts/Futura-Medium.svg#Futura-Mediumd) format("svg");font-weight:600;font-style:normal}
@font-face{font-family:'FuturaCondensed';src:url(../fonts/futura-condensed-bold.eot);src:url(../fonts/futura-condensed-bold?#iefix) format("embedded-opentype"),url(../fonts/futura-condensed-bold.woff) format("woff"),url(../fonts/futura-condensed-bold.ttf) format("truetype"),url(../fonts/futura-condensed-bold.svg#futura-condensed-bold) format("svg");font-weight:600;font-style:normal}
.body a{color:#22225f;text-decoration:none;border-bottom:1px dotted #22225f;}
.body a:hover{color:#222;text-decoration:none;border-bottom:1px dotted #222;}
h1{font-size:36px;line-height:1.3em}
h2{font-size:25px;line-height:1.3em}
h3{font-size:24px;line-height:1.3em}
h4{font-size:18px;line-height:1.3em}
h5{font-size:16px}
h6{font-size:14px}
p{margin-bottom:15px}
article p{text-align:justify}
.entry-content h1{font-size:28px;text-transform:uppercase;text-align:center;margin:30px auto;color:#434343;}
.home .entry-content h1{color:#707070;font-family:'FuturaM';}
.home .entry-content h1 span {padding:0 20px;font-weight: bold;}
strong{font-family:'FuturaM';}
.entry-content .alignright{margin:0 0 15px 15px}
.entry-content .alignleft{margin:0 15px 15px 0}
.entry-content h3{text-transform:uppercase;font-family:'FuturaCondensed';}
.single .entry-content h3{}

header {position: absolute;top:10px;left: 0;right: 0;margin: 0 auto;}
#banner {background: #aeecfd;padding-top:50px;}
#banner img {width: 100%;height: auto;}

.logo {float:left;margin-right:50px;}
.home .logo {display: none;}
.button-manuals {position: relative;margin-bottom: 35px;}
.button-manuals img {position: absolute;right:0;top:-22px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.button-manuals img:hover {opacity: 1.0;
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);}

.main-menu {float:right;margin:30px 0 0 20px;}
.home-icon {margin-top:10px;display: block}
nav{display:block;margin:0 auto;text-align:center;max-width: 100%}
.menu{display:block}
.menu li{display:inline-block;position:relative;z-index:100;font-family: 'Oswald', sans-serif;}
.menu li a{text-decoration:none;padding:11px 40px;display:inline-block;color:#222360;text-transform:uppercase;font-size: 20px;}
.menu li a:hover,.menu li:hover > a,.menu li.current-page-ancestor a{color:#70bd44}
.menu li.current_page_item a,.menu li.current-menu-parent a{color:#70bd44;}
.menu li:first-child a{background: url(../images/icon-home.png) no-repeat 0px 10px;text-indent: -9999px;width: 45px;padding-left: 0px;}
.menu li:first-child a:hover{background: url(../images/icon-home-hover.png) no-repeat 0px 10px;}
.menu li:last-child a{}
.menu ul li:first-child a {background: none;background-color:rgba(255,255,255,0.8);width: auto;text-indent: 0;padding:11px 0px;}
.menu ul li:first-child a:hover {background: none;background-color:rgba(255,255,255,1);}

.menu ul{display:none;margin:0;padding:0;width:220px;position:absolute;top:44px;left:-25px;background:none;}
.menu ul li{display:block;float:none;background:none;margin:0;padding:0}
.menu ul li a{font-size:12px;display:block;margin-bottom:2px;background-color:rgba(255,255,255,0.8)}
.menu ul li a:hover,.menu ul li:hover > a{background-color:rgba(255,255,255,1);}
.menu ul.sub-menu a{color:#70bd44}
.menu ul.sub-menu a:hover{color:#70bd44}
.menu li:hover > ul{display:block}
.menu ul ul{left:149px;top:0}

.mobile-menu{display:none;width:100%;padding:10px;background:#92d8eb;color:#fff;text-transform:uppercase;font-weight:600;text-align: center;font-family: 'Oswald', sans-serif;}
.mobile-menu:hover{background:#22225f;color:#fff;text-decoration:none}

@media (max-width: 979px) {
nav{max-width:100%;width:100%}
.main-menu {float:none;margin:0;position: absolute;top:0;width: 100%;}
header {top:0;}
.menu{display:none}
.mobile-menu{display:block;margin-top:0}
nav{margin:0;background:none}
.menu li{display:block;margin:0}
.menu li:first-child a {background:#22225f;width:100%;text-indent: 0;padding:11px 20px; }
.menu li:first-child a:hover {background:#22225f;}
.menu li a{background:#22225f;color:#fff;width:100%;border-bottom:1px solid #3f3f78}
.menu li a:hover,.menu li:hover > a{background:#22225f;color:#70bd44}
.menu ul{display:none;position:relative;top:0;left:0;width:100%}
.menu li:hover > ul{display:none}
.menu ul ul{left:0}
.menu ul li a{background:#4e484b;margin:0}
.menu ul li a:hover{background:#4e484b}
}

.home header {top:0;}
.home-menu {position: relative;z-index: 250; }
.home-menu ul {width: 100%}
.home-menu li {display:inline-block;margin:0;}

.home-menu td:first-child, .home-menu td:last-child {width:50%;background:url(../images/home-menu-bar.png) repeat-x center 71px; }
.home-menu td {border:0px solid #ccc;}
.home-menu td:nth-child(4) {}
.home-menu td a {background:#222360;text-decoration:none;padding:12px 42px 11px;width:100%;display:block;text-align:center;margin:0;font-family: 'Oswald', sans-serif;color: #fff;text-transform: uppercase;font-size: 16px}
.home-menu td a:hover {color:#70bd44; }
.home-menu td img {max-width:394px;margin:32px auto 0;}



.signpost-left {position: absolute;bottom:15%;left:0%;width:50%;background:rgba(255,255,255,0);opacity: 1;height:100%;display: block}
.signpost-left img {position: absolute;bottom:0;left:20%;margin:0;max-width:50%;}
.signpost-right {position: absolute;bottom:18%;right:10%;width:20%;background:url(../images/signpost-events.jpg) no-repeat center bottom;background-size: contain;max-width:25%;max-height:45%;height:518px;display: block}
.signpost-right2 img {position: absolute;bottom:3%;right:22%;margin:0;max-width:40%;}

.signpost-right .widget {color:#fff;position: absolute;bottom:0;top:0;left:0;right:0;height:94%;width:60%;margin:auto auto;}
.signpost-right .widget h2 {color: #fff; border-top:none;border-bottom:1px solid #fff;font-size:36px;text-align: center;}
.signpost-right .widget h4 {font-family:'FuturaCondensed';text-transform: uppercase;font-size: 22px;text-align: center;}
.signpost-right .widget .tribe-event-duration, .signpost-right .widget .tribe-events-widget-link {text-align: center;text-transform: uppercase;}
.signpost-right .widget .tribe-events-widget-link {font-size: 12px;margin-top:10px;}
.signpost-right .widget a {color: #fff;}
.signpost-right .widget a:hover {color: #70bd44;}

.signposts {position: absolute;bottom:15%;}
.signposts img {max-width: 100%;width: 100%}

@media only screen and (max-width: 1680px) {
  .signpost-right .widget {}
  .signpost-right .widget h2 {font-size: 24px}
  .signpost-right .widget h4 {font-size: 18px}
}
@media only screen and (max-width: 1366px) {
  .signpost-right .widget {}
  .signpost-right .widget h2 {font-size: 24px}
  .signpost-right .widget h4 {font-size: 18px}
}

.entry-content {margin:60px auto;}
.entry-content h2 {color:#22225F;border:1px solid #22225F;border-width: 1px 0;text-transform: uppercase;padding:5px 0;margin:30px 0 20px 0;font-family:'FuturaCondensed';}
.entry-content h2 .sub-heading {color: #4f5858;font-size:15px;margin-left: 50px;font-family:'FuturaPT';line-height: 0em;position: relative;top:-2px;}
.entry-content h3 {margin:0 0 20px 0;background: #22225f;color: #fff;padding:10px 40px;display: inline-block;}
.entry-content ul {margin-bottom:20px;}
.entry-content ul li {list-style: inside url("../images/disc.png");}

#non-livestock-programs .column-number-1 {width:40%;margin-right: 25px;}
#non-livestock-programs .column-number-2 {width:57%;margin-right: 0px;}
#non-livestock-programs .column-number-2 h3 {position: relative;left:-43px;}
#non-livestock-programs .column-number-1 img {margin-top:15px;}
.column {position: relative;}
h3.num-heading {background: #22225f;color: #fff;font-family:'FuturaCondensed';padding:30px 15px 10px;text-align: center;text-transform: uppercase;}
h3.num-heading span {background: #BB2025;color:#fff;-webkit-border-radius: 30px 30px 30px 30px;border-radius: 30px 30px 30px 30px;position: absolute;top:0px;right:0;left:0;margin:0 auto;width: 40px;height:40px;line-height: 45px}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
p {
     
}

#tribe-events-bar {top:31px;}
.tribe-bar-disabled, .tribe-events-notices {display: none}
h2.tribe-events-page-title {text-align: left;}
.tribe-events-calendar th {background-color: #22225f;color: #fff;height: 50px}
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar, .tribe-events-calendar th {border: 5px solid #fff}
#tribe-events-content .tribe-events-calendar td, .tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {background-color: #9b9bb7;color: #fff;}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {color: #fff;}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #7f7fa6}
.tribe-events-sub-nav a {color: #22225f}
.tribe-events-sub-nav a:hover {color: #222}
h3.tribe-events-month-event-title, h3.tribe-events-month-event-title a {color:#fff;background:none;padding:8px;text-align: center;}
#tribe-events-content .tribe-events-calendar td.tribe-events-has-events, #tribe-events-content .tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-] {background-color: #64648f}
#tribe-events .tribe-events-button, .tribe-events-button {background-color:#9b9bb7 }
#tribe-events h3 {background: none;color:#22225f;padding:0;font-size: 20px }
#tribe-events h3 a {border:none;}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {padding:0 4% 0 0;}
.tribe-events-meta-group-details dt, .tribe-events-meta-group-details dd {display: inline-block;}
.tribe-events-meta-group-details dd {width:80%;}

.contact td {padding:10px 0;}
.contact td:first-child {width: 10%}
.contact .column-group {margin-top:40px;}

.wpcf7-form{margin-top:-15px}
.wpcf7-form span.label{float:left;width:20%;height:32px;line-height:28px;margin-bottom:14px;}
.wpcf7-form-control-wrap{float:right;width:78%;margin-left:5px}
.message{width:78%}
input[type="text"],input[type="email"],textarea{width:100%;border:none;padding:8px 10px;background:#eeeeef;color:#696060;font-family:inherit!important;font-size:14px;margin-bottom:14px;}
textarea{height:100px;}
input[type="submit"]{background:#22225f;border:none;box-shadow:none;color:#fff!important;cursor:pointer;-webkit-appearance:button;text-transform: uppercase;line-height:20px;font-weight:700;padding:8px 50px;margin:15px 0 0 22%;float:left;}
input[type="submit"]:hover{background:#70bd44}
.wpcf7-response-output{border:none!important;background:#ca3927;color:#fff;text-align:center;padding:.5em!important;float:left;width:100%;}
span.wpcf7-not-valid-tip{color:#fff;background:#ca3927;font-size:11px;padding:0 5px;float:right;position: absolute;top:0px;right:0px;}
.wpcf7-form .submit {display: block;width: 100%;float:right;margin-top:-15px}


footer {background:url(../images/footer-background.jpg) repeat-x center right;margin:0;min-height:152px;float: none}
footer .f-head {text-align: center;color:#fff;background: rgba(88,45,20,0.5);text-transform: uppercase;padding:5px 0;position: relative;top:10px;font-size: 14px;}
footer .sponsors {padding-top:8px;}
footer ul li {float:left;border-right: 1px solid #000}
footer ul li:last-child {margin-right: 0px;border:none;}
footer ul li img {margin:0px auto;}

.home footer {position: absolute;bottom:0;left:0 right:0;margin:0 auto;width: 100%;height:15%;background:url(../images/footer-background.jpg) repeat center right;}
.home footer .sponsors {padding-top:0px;}

.webdev{font-size:0;position:absolute;bottom:0;left:0;text-indent:-9999px}

.section-heading p a {display:block;width:100%;background: #99cccc;padding:12px 40px;font-size: 18px;margin:18px 0 18px;text-align: center;text-transform: uppercase;color: #4f5858;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.section-heading p a:hover {background: #ccc;}

.error h1 {color:#22225F;border:1px solid #22225F;border-width: 1px 0;text-transform: uppercase;padding:5px 0;margin:30px 0 20px 0;font-family:'FuturaCondensed';}
.error p {text-align: center;font-size: 16px;margin:80px 0;line-height: 2em}



a img {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
a img:hover {opacity: 0.8;}

@media only screen and (min-width: 1681px) {

}
@media only screen and (max-width: 1680px) {

}
@media only screen and (max-width: 1366px) {
	#banner {padding-top:80px;}
	.menu li a {padding:11px 20px;}
	.signpost-left img {max-width: 40%;}
}
@media only screen and (max-width: 960px) {
	.logo {float:none;margin:50px auto 10px;}
	.logo img {margin: 0 auto;max-width: 50%}
	#banner {padding-top:120px;}
	.button-manuals {display: none}
	.entry-content {margin:0px 25px 60px;}
	.entry-content .alignright {float:none;margin:0 auto 10px;display: block;}
	.entry-content h2 {float: left;width: 100%;}
	.entry-content h2 .sub-heading {margin: 10px 0;line-height: 0px}
	.columns-2 .column, .columns-3 .column, .columns-4 .column, .columns-5 .column, .columns-6 .column{width: 100%;}
	#non-livestock-programs .column-number-1, #non-livestock-programs .column-number-2 {width: 100%;}
	#non-livestock-programs .column-number-2 h3 {position: static;left:0px;width: 100%;}
	#non-livestock-programs .column-number-1 img {margin:0 auto;display: block;float: none;}
	h3.num-heading {width: 100%;}
	.contact td:first-child {width: 20%}
	.contact table {margin-bottom:40px;}
	footer {background:url(../images/footer-background.jpg) repeat center right;margin:0;height:auto;float:left;}
	footer ul li {width:50%;height:auto;margin:0 auto;border: none;}
	footer ul li:last-child {width: 100%}
	footer ul li img {margin: 0 auto;}
	.home footer {height:auto;}
	.home-menu .logo {margin:20px 0;}
	.home header {position: static;margin-bottom: 85%}
	.home #content {height: 100%}
	.home-menu td:first-child, .home-menu td:last-child {width:0%;}
	.home-menu td a {padding:8px 4px;font-size: 14px}
	.home-menu td:nth-child(4) {display: none}
	.signposts {display: none;}
}
@media only screen and (max-width: 480px) {
	
}
@media print {
body{background:#fff;color:#000;margin:0}
.menu{display:none}
#banner{display:none}
#footer{display:none}
.print{display:none}
#left{display:none}
}

