﻿/*
Theme Name:         Seas Responsive Theme
Theme URI:          http://www.sansfrontiere.co.uk/
Description:        Seas Responsive Theme
Version:            1.0
Author:             Jose F. Lillo @ SFM
Author URI:         http://www.sansfrontiere.co.uk/

*/

/* default style for drop-down list menu navigation */
.selectnav, #menu-responsive-navigation, #menu-responsive-soec { display: none; }
#patron-responsive { display: none; }

/* for windows phones */
@-ms-viewport{
	width: device-width;
}
/*------------------------------------------------------
					MEDIA QUERIES        
------------------------------------------------------*/

/* 950px breakpoint1 */
@media only screen and (max-width: 950px) {
#underslider {
display:block;
}
#content .hentry {
width:100%;
margin-left:auto;
margin-right:auto;
}
#footer-widget-area-2017,
#extra-footer {
padding:0 20px 0 20px;
}
#content .page.hentry, #content .archive.category #content, #content .single-post .hentry, #content .ai1ec_event.hentry, #content .ai1ec_event .entry-content {
min-height: 300px;
}
.contact-left {
padding:2%; float:none; margin-right:0%; width:100%;
}
.contact-right {
padding:2%; float:none; width:98%; margin-bottom:20px;
}
.memimage {
display:block;
padding:0px;width:100%; min-width:180px; max-width:880px;
}
.halfmemimage {
width:100%; min-width:180px; max-width:880px;
}
.halfmemdesc {
padding:15px 15px 15px 15px!important; width:90%;
}
.memdesc {
padding:15px;width:90%;
}
.one-column #content  {
	margin: 0 0px 0 0px;
	width:100%;
}
#header .aboutUs {
height: 35px;
left: 0px;
max-width: 385px;
margin-left:auto;
margin-right:auto;
top:10px;
}
#header .aboutUs .headform {
display:none;
}
#branding .left {
margin-top: 30px;
}

#site-description-soec #left-sd.main {
margin-top:30px;
}
#left-sd h3 {
font-size:2.0em;
}
#left-sd h1 {
font-size:2.4em;
}
logo imag
#masthead #site-description-soec {
    float: right;
    text-align:left;
    margin: 46px 0px 0px 0px;
    padding-top: 0;
    width: 64%;
}
#underslider .inner {
    height: auto;
    margin: 0 auto;
    max-width: 940px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
#underslider .innerbut {
width:46%;
margin-left:auto;
margin-right:auto;
clear:both;
float:none;
margin-top:5px;
}
#underslider .innerbut.compete {
margin-left:auto;
margin-right:auto;
}
.home-col-left  {
padding-right:0px;
border-right:0px;
width:100%;
margin-left:auto;
margin-right:auto;
}
.home-col-right  {
width:100%;
margin-left:auto;
margin-right:auto;
padding-left:0px;
}
.homeboxsmall.left {
    margin-right:6px;
}
.homeboxsmall.right {
    margin-left:6px;
}
.home-box1 img.transarrow, .home-box2 img.transarrow, homeboxsmall img.transarrow {
    top: 5%;
}
#footer-widget-area {
    margin-left: auto;
    margin-right: auto;
    width: 98%;
}
#footer-widget-area .widget-area-wide, #footer-widget-area .widget-area {
    max-width:none;
}
.ubermenu-skin-white.ubermenu-responsive-toggle {
    font-size: 16px!important;
}
}

/* 950px breakpoint2 */

@media only screen and (max-width: 950px) {
.headform {
float:left;
margin-left:5px;
}

.headform div.sf_search {
    width: 120px;
}
#header .articles {
position:absolute;left:10px; top:21px; right:auto;
}
					
/* main structure */
#container, #header, #wrapper, #twitter-widget-1, .homeArea.Autumn .bottomArea .rightArea {width:100%;}

.banner-crop img, .banner-crop-shows img {width:100%;}
#content .entry-title {padding-left:10px;}

/* right sidebar */
#main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth, #main #sixth {margin-left:auto; margin-right:auto; float:left;}

					/* rightbar boxes */ 
					.widget-area .block {float:left; width:49%; margin-right:1%;}

					.widget-area.Autumn .block  {float:none; width:100%;}
					.widget-area.Autumn .block .textwidget > div {float:left; width:100%; text-align:left;}
					
					.countryside .left, .countryside .right {width:100%; padding:0; margin:0;}
#sixth.widget-area, #primary.widget-area {
width: 95%;
}
#sixth .xoxo .textwidget img {
width:100%;
margin-right:0px;
margin-bottom:3px;
}
#sixth .xoxo .textwidget img.arrow {
width:auto;
}
.textwidget #earlybird {
padding:0px;
}
.textwidget #earlybird div.surround {
margin-left:9px;
font-size:115%!important;
}
.textwidget #earlybird div.surround span {
font-size:115%!important;
}

					/* extras */
					.homeArea.Autumn .leftArea, .homeArea.Autumn .rightArea {width:48%;}
					.home .cycloneslider-template-standard {margin: 0 auto;}
					.photogallery .images {display: none;}
					.photogallery .text {width:100%;}
					.homeArea.Autumn .box.Left.Country .textArea {height:auto; background:transparent;}
					.entry-content {background:#fff; padding-left:10px; padding-right:10px;}
#post-270 .entry-content, #post-269 .entry-content, #post-1010 .entry-content, #post-4066 .entry-content, #post-6988 .entry-content, #post-7014 .entry-content, .home .entry-content {
 padding-left:10px; padding-right:10px;;
}
					.footerImages a {width:25%;}
					.winter-widget-area.sponsorship a.arrowG {display: none;}
					.summer-widget-area ul.quickLinks a.arrowR {background:none;}
					.widget-area .wpcf7-form input[type="email"] {width:70%; margin-right:0px;}
					.widget-area .subs-send {top:83px; right:40px;}

					/* education homepage */
					.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right, .education .homeArea .rightArea .box.Center {width:32%;}

					/* rightbar boxes - showground, spring, summer, winter */
					.widget-area .spring-widget-area .block, .widget-area .summer-widget-area .block, .widget-area .winter-widget-area .block {float:none; width:100%;}
					.widget-area .spring-widget-area .block img, .widget-area .summer-widget-area .block img, .widget-area .winter-widget-area .block img {display: none;}
					.widget-area .blue.pgback.top10.block {background-image:none; min-height: 0; text-align: center; background-color:#001d51;text-transform: uppercase;}

					/* season show rightbars */
						/* spring & summer */
						#main .widget-area .ticket ul li, #main .widget-area .ticket .dates p {text-align: center; font-size: 1rem;}
						.widget-area .spring-widget-area .block img,
						.widget-area .summer-widget-area .block img,
						.widget-area .winter-widget-area .block img,
						.sponsorship span.sponsorship {display: none;}
						.widget-area .spring-widget-area .block.blue.green {width:20%;}
						.widget-area div.sponsorship a.arrowG {background:#001e51; text-align: center;}
						.jtweets-feed ul li {font-size: 1rem; text-align: center;}
						#jtweets-feed {height:auto!important;}
				ul.quickLinks li {text-align: center; font-size: 1rem; background: none repeat scroll 0 0 #7aaad0}
				.summer-widget-area ul.quickLinks a.arrowR {width: auto;}
				#primary.widget-area ul ul.tweeter li a, 
				.widget-first.winter-widget-area h4,
				.membership ul li,
				.winter-widget-area.sponsorship a.arrowG {text-align: center;}
				.widget-area .block.flowers,.widget-area .block .flowers {background:#89bae2; min-height: 9em; width:100%; padding:10px;
}

					/* footer */
					#colophon {background-image:none; max-height:none;}
#second.widget-area li#pi_simpletwittertweets-5  {
width:25%;
}
					#soec #footer {width:100%;}
					#soec #colophon {position: static;width: 100%}
					#soec #footer-widget-area .widget-area-wide {float:none;width: 100%;}
					#soec #footer-widget-area .widget-area {float:none; margin-bottom:10px; min-height: 9em; width: 100%}
					#footerlinks.footerImages a {float: left; width: 50%;}
					span.hortIcon {display: none;}

				/* season show footer boxes */
				#spring-psudo-foot {float:left; margin:0 24px 45px 0;}
				.spring-psudo-foot-boxes {width:45%;}
				.spring-psudo-foot-boxes a {width:100%;}

.widget-area ul li {
text-align:left;
}
#container-full-width .content-full.vb .visual_button {
float:none;
margin-left:auto;
margin-right:auto;
}
#container-full-width .content-full.vb .visual_button.last {
margin-right:auto;
}
a.yellowbutton.vbs {
    max-width: 170px;
}
}
/* Breakpoint @ 800px */
@media only screen and (max-width: 800px) {

#header .articles {
    left: 2px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    right: auto;
    top: 5px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#header .aboutUs {
position:relative;
}

#masthead {
padding-top:0px;
}
#linkabletitlehtmlandphpwidget-5 {
display:none;
}
blockquote:before,
blockquote:after  {
display:none;
}
.page-template-onecolumn-page #content h1.entry-title {
padding-left:10px;
}
}

/* Breakpoint @ 650px */
@media only screen and (max-width: 650px) {

#branding .left {margin-left:0px;}

body {overflow-x:hidden;}

/* main structure */ #container, #header, #wrapper, #twitter-widget-1, .homeArea.Autumn .bottomArea .rightArea {width:100%;}

/* right sidebar */ #main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth {width:100%; float:left;}
					#main #content .type-page {padding:0;}
					#content {padding:0; margin:0;}
					#container, #wrapper #main #container .container {margin:0; padding:0; width:100%;}
					#content .homeArea.Autumn {padding:0;}
					#content .col.Left, #content .col.Right {width:100%; margin-left:0; margin-right: 0;}
					.countryside .left, .countryside .right {width:100%; padding:0; margin:0;}

.show-content .the-show-content-top img {
margin-left:0px!important;
margin-bottom:10px!important;
width:100%;
}
.page-template-page-spring .the-show-content div.contentboxes,
.page-template-page-summer-2015 .the-show-content div.contentboxes,
.page-template-autumn-show .the-show-content div.contentboxes,
.page-template-winter-show .the-show-content div.contentboxes {
width:100%;float:left;overflow:hidden;
}
.page-template-page-spring .the-show-content div.contentboxes2,
.page-template-page-summer-2015 .the-show-content div.contentboxes2,
.page-template-autumn-show .the-show-content div.contentboxes2,
.page-template-winter-show .the-show-content div.contentboxes2,
.page-template-membership .the-show-content div.contentboxes2 {
clear:both; margin-left:0px; margin-top:0px;
}
					/* rightbar boxes */
					.widget-area .block {float:left; width:49%;}
					.widget-area .block.green {float:none;}
					.widget-area .block.none {float:right;}
					.widget-area .block div.debate {background: transparent;}
					.widget-area .block div.debate img {display: none;}
					.widget-area .block.flowers, .widget-area .block .flowers {background:#89bae2; min-height: 9em; width:55%; padding:10px; margin-top:10px;}

					.widget-area.Autumn .block  {float:none; width:100%;}
					/* .widget-area.Autumn .block .textwidget > div {float:left; width:30%;} */
#sixth.widget-area, #primary.widget-area {
    width: 95%;
}
#sixth .xoxo .textwidget img {
width:100%;
margin-right:0px;
margin-bottom:3px;
}
#sixth .xoxo .textwidget img.arrow {
width:auto;
}
.textwidget #earlybird {
padding:0px;
}
.textwidget #earlybird div.surround {
margin-left:9px;
}
					
					/* season show rightbars */
						/* spring & summer */
						#main .widget-area .ticket ul li, #main .widget-area .ticket .dates p {text-align: center; font-size: 1rem;}
						.widget-area .spring-widget-area .block,
						.widget-area .summer-widget-area .block,
						.widget-area .winter-widget-area .block {width:100%; float:none;}
						.widget-area .spring-widget-area .block img,
						.widget-area .summer-widget-area .block img,
						.widget-area .winter-widget-area .block img,
						.sponsorship span.sponsorship {display: none;}
						.widget-area .spring-widget-area .block.blue.green {width:20%;}
						.widget-area .spring-widget-area .block.blue.green.newsletter-signup2 {width:30%;}
						.widget-area div.sponsorship a.arrowG {background:#001e51; text-align: center;}
						.jtweets-feed ul li {font-size: 1rem; text-align: center;}
						#jtweets-feed {height:auto!important;}
						ul.quickLinks li {text-align: center; font-size: 1rem; background: none repeat scroll 0 0 #7aaad0}
						.summer-widget-area ul.quickLinks a.arrowR {width: auto; background: transparent}
						#primary.widget-area ul ul.tweeter li a, 
						.widget-first.winter-widget-area h4,
						.membership ul li,
						.winter-widget-area.sponsorship a.arrowG {text-align: center;}
						.widget-area .block.newsletter-signup { width:25%;}
						.widget-area .blue.pgback.top10.block {background-image:none; min-height: 0; text-align: center; background-color:#001d51;text-transform: uppercase;}


					/* header */ 
					#branding .left {float:none; width:100%;}
					#masthead #site-description-soec {width:100%; margin-top:10px;}
					#soec #site-description-soec #left-sd.main {margin-top:0; text-align: center; width:100%;}
					#soec #site-description-soec #right-sd {width:100%; margin-top:1em;}
					.row3 {float:left;}
					#branding img {margin:0 auto; text-align: center;}
					#site-title.main {float:none;}
					#header .aboutUs {right:0;}
					#header .contact {float:right;}


					/* header - showground */
					#branding #site-title-soec.left.showground,
					#masthead #site-description-soec.showground {width:100%;}
					#site-description-soec.showground #left-sd {text-align: center; width: 100%;}


					/* footer */
					#colophon {background-image:none;}
#second.widget-area li#pi_simpletwittertweets-5  {
width:95%;
margin-top:0px;
}
					#soec #footer {width:100%;}
					#soec #colophon {position: static;width: 100%}
					#soec #footer-widget-area .widget-area-wide {float:none;width: 100%;}
					#soec #footer-widget-area .widget-area {float:none; margin-bottom:10px; min-height: 9em; width: 100%}
					#footerlinks.footerImages a {float: left; width: 50%;}
					#footer-widget-area .left, #footer-widget-area .right {float:none;} 
					span.hortIcon {display: none;}

					/* extras */
					.homeArea.Autumn .leftArea, .homeArea.Autumn .rightArea {width:100%; margin-right:0;}
					.homeArea.Autumn .rightArea .box.Left, .homeArea.Autumn .rightArea .box.Right {float:none; width:100%; text-align: center; min-height:1em;}
					.photogallery .images {display: none;}
					.photogallery .text {width:100%;}
					.homeArea.Autumn .box.Left.Country .textArea {height:auto; background:transparent;}
					#content .twitterFeed h1 {font-size:2.5em;}
					.box.Green {width:95%; float: none;}
					#content .homeArea.Autumn h2, #content .homeArea.Autumn h3 {text-align: center;}
					.footerImages a {width:25%;}
					.gallery-column {width: 70%}
					.spring-psudo-foot-boxes {width:45%;}
					.spring-psudo-foot-boxes a {width:100%;}
					#sixth.widget-area a.button {width: 35%}
					.winter-widget-area.sponsorship a.arrowG {display: none;}
					.summer-widget-area ul.quickLinks a.arrowR {background:none;}


					/* education homepage */
					.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right, .education .homeArea .rightArea .box.Center {width:47%;float:left; margin:0 10px 0 0;}
					.education .homeArea .rightArea .main {width:100%;}
					.education .homeArea .rightArea .box.Full .imgWrapper img {display: none;}
					.education .box.Center .textArea {height:auto;background:transparent;}
					.education .homeArea .rightArea .box.Left .textArea {background:transparent; padding-bottom:0;}
					.education .homeArea .rightArea .imgWrapper img {display: none;}
					.education .homeArea .rightArea .box.Right a.link, .education .homeArea .rightArea .box a.link.White {background: url("/wp-content/uploads/redesign/arrowR.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); padding-right:18px; position:static; float:right; color:#000000;}

					/* showground page */
					#calendarhome {width:35%; float:right;}
					#newshome.soec {width:52%; float:left;}
					#post-1942 #galleryhome-soec {width:52%;}
					#venuehome2 {width:34%;}
.widget-area ul li {
text-align:left;
}
.footer-widget-container {
    border-right: 0px;
    float: left;
    margin: 0 10px 10px;
    min-height: 234px;
    padding: 0;
    padding-right:0px;
    width: 45%;
}
.widget-area ul li#text-29 {
    width: 45%;
}
.widget-first.footer-widget-container {
    margin-left: 0;
    padding-right: 0px;
}
.page-template-page-spring .the-show-content div.contentboxes img,
.page-template-page-summer-2015 .the-show-content div.contentboxes img,
.page-template-autumn-show .the-show-content div.contentboxes2 img,
.page-template-winter-show .the-show-content div.contentboxes2 img {
display:none!important;
}
.home-message h1 {
font-size:32px;
}
}


/* iPhone 3/4 */
@media only screen and (max-width: 500px) {

#header a.bluebutton {
padding:3px 30px 3px 10px;
}
#header a.brownbutton {
margin-left:5px!important;
margin-top:0px;
float:left!important;
}
#header #site-title a.logo img {
margin-top: -25px;
margin-bottom: 35px;
width:160px!important;
margin-left:-20px;
}

/* main structure */ 

.headform div.sf_search {
    width: 90px;
}
.headform div.sf_search input.sf_input {
    width: 98%!important;
}

#container, #header, #wrapper, #twitter-widget-1, .homeArea.Autumn .bottomArea .rightArea {width:100%;}
					#container {float:none;}
					#content {margin:0; padding:0;}
					.home .cycloneslider-template-standard {display: none;}
					#main #content .type-page {padding:0;}
					#wrapper #main #container .container {padding:2px; width:100%; margin-right: 0;}
					#content .col.Left, #content .col.Right {width:100%; margin-left:0; margin-right: 0;}
					.countryside .left, .countryside .right {width:100%; padding:0; margin:0;}

					/* right sidebar */ #main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth {width:94%; float:none;position:static; margin:0 auto;}

					/* rightbar boxes */
					.widget-area .block {width:100%;margin:0 auto;}
					.widget-area .block.green {float:none;}
					.widget-area .block.none {float:none;}
					.widget-area .block.flowers, .widget-area .block .flowers {background:#89bae2; min-height: 9em; width:100%; padding:10px; margin-top:10px; position:relative;}
					.widget-area .block .debate {background: transparent;}
					.widget-area .block .debate img {display: none;}
					.widget-area .sponsorship.block {width:105%;}

					.widget-area.Autumn .block  {float:none; width:100%;}
					.widget-area.Autumn .block .textwidget > div {float:left; width:100%;}


					/* rightbar boxes - showground */
					.widget-area .spring-widget-area .block {float:none; width:105%;}
					.widget-area .spring-widget-area .block img {display: none;}
					.widget-area .blue.pgback.top10.block {background-image:none; min-height: 0; text-align: center; background-color:#001d51;text-transform: uppercase;}
					.widget-area .spring-widget-area .block {margin-bottom:10px;}
					ul.quickLinks li {text-align: center; font-size: 1rem; background: none repeat scroll 0 0 #7aaad0}
					.summer-widget-area ul.quickLinks a.arrowR {width: auto; background: transparent}
					#main .widget-area .ticket ul li, #main .widget-area .ticket .dates p {text-align: center; font-size: 1rem;}
					.sponsorship span.sponsorship {display: none;}


					/* header */ 
					#branding .left {float:none; width:100%;}
					#masthead #site-description-soec {width:100%; margin-top:10px;}
					#soec #site-description-soec #left-sd.main {margin-top:0; text-align: center; width:100%;}
					#soec #site-description-soec #right-sd {width:100%; margin-top:1em;}
					.row3 {float:left;}
					#branding img {float:left; margin:0 auto; text-align: center;}
					#site-title.main {float:none;}
					#header .aboutUs {right:0;}
					#header .contact {float:right;}

					/* header - showground */
					#branding #site-title-soec.left.showground,
					#masthead #site-description-soec.showground {width:100%;}
					#site-description-soec.showground #left-sd {text-align: center; width: 100%;}

					/* footer */
					#colophon {background-image:none;}

					#soec #footer {width:100%;}
					#soec #colophon {position: static;width: 100%}
					#soec #footer-widget-area .widget-area-wide {float:none;width: 100%;}
					#soec #footer-widget-area .widget-area {float:none; margin-bottom:10px; min-height: 9em; width: 100%}
					#footerlinks.footerImages a {float: left; width: 50%;}
					#footer-widget-area .left, #footer-widget-area .right {float:none;} 
					span.hortIcon {display: none;}
					#footer-widget-area {min-height: 50em;}
.widget-area ul li#text-29 {
border-right:0px;
}

					/* extras */
					.entry-content p {clear:left;}
					.homeArea.Autumn .leftArea, .homeArea.Autumn .rightArea {width:100%;}
					.homeArea.Autumn .rightArea .box.Left, .homeArea.Autumn .rightArea .box.Right {float:none; width:93%; text-align: center; min-height:1em;}
					.photogallery .images {display: none;}
					.photogallery .text {width:100%;}
					.homeArea.Autumn .box.Left.Country .textArea {height:auto; background:transparent;}
					.showground span.showgLogo {margin: 0 auto;}
					#content .twitterFeed h1 {font-size:2em;}
					.box.Green {width:100%; float:none;}
					.introautumnleft, .introautumnright {width:100%;float:none;}
					.introautumnleft img, .introautumnleft div {display: none;}
					#content .homeArea.Autumn h2, #content .homeArea.Autumn h3 {text-align: center;}
					#introsummer img, #equinesummer img, #livestocksummer img, #tradesummer img, #experiencesummer img {display: none;}
					#farm-conf-col-1, #farm-conf-col-2 {width:100%; max-width: 100%; text-align: center;}
					#farm-conf-col-1 a.button {margin:0 auto;}
					#farm-conf-col-2 {margin-top:1em;}
					.footerImages a {width:100%; float:none;}
					.footerImages {margin:0 auto; text-align: center;}
					.gallery-column {width:100%;}
					.spring-psudo-foot-boxes {width:100%;}
					#winter-psudo-foot {width: 100%;}
					#winter-psudo-foot.footerImages a {width: 50%}
					#sixth.widget-area a.button {width: 75%;}
					.widget-area .block .newsletter .wpcf7-form .subs-send {right:25px;}
					.widget-area .block .newsletter .wpcf7-form input[type="email"] {width:94%;}
					.winter-widget-area.sponsorship a.arrowG {display: none;}
					.widget-area div.sponsorship a.arrowG {background:#001e51;}
					.widget-area .subs-send {top:83px; right:35px;}
					.block.flowers .widget-area .subs-send {top:75px;}


					/* education homepage */
					.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right, .education .homeArea .rightArea .box.Center {width:100%;float:left; margin:0;}
					.education .homeArea .rightArea .main {width:100%;}
					.education .homeArea .rightArea .box.Full .imgWrapper img {display: none;}
					.education .box.Center .textArea {height:auto;background:transparent;}
					.education .homeArea .rightArea .box.Left .textArea {background:transparent; padding-bottom:0;}
					.education .homeArea .rightArea .imgWrapper img {display: none;}
					.education .homeArea .rightArea .box.Right a.link, .education .homeArea .rightArea .box a.link.White {background: url("/wp-content/uploads/redesign/arrowR.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); padding-right:18px; position:static; float:right; color:#000000;}

					/* showground page */
					#calendarhome {width:100%; float:none;}
					#newshome.soec {width:100%; float:none;}
					#post-1942 #galleryhome-soec {width:100%;}
					#venuehome2 {width:100%;}

					
.widget-area ul li {
text-align:left;
}

#second.widget-area li#pi_simpletwittertweets-5 {
    width: 50%;
}
.home-message h1 {
font-size:30px;
}

/*------------------------------------------------------
					MEDIA QUERIES        
------------------------------------------------------*/

/* 950px breakpoint1 */
@media only screen and (max-width: 950px) {
#underslider {
display:block;
}
#content .hentry {
width:100%;
margin-left:auto;
margin-right:auto;
}
#footer-widget-area-2017,
#extra-footer {
padding:0 20px 0 20px;
}
#content .page.hentry, #content .archive.category #content, #content .single-post .hentry, #content .ai1ec_event.hentry, #content .ai1ec_event .entry-content {
min-height: 300px;
}
.contact-left {
padding:2%; float:none; margin-right:0%; width:100%;
}
.contact-right {
padding:2%; float:none; width:98%; margin-bottom:20px;
}
.memimage {
display:block;
padding:0px;width:100%; min-width:180px; max-width:880px;
}
.halfmemimage {
width:100%; min-width:180px; max-width:880px;
}
.halfmemdesc {
padding:15px 15px 15px 15px!important; width:90%;
}
.memdesc {
padding:15px;width:90%;
}
.one-column #content  {
	margin: 0 0px 0 0px;
	width:100%;
}
#header .aboutUs {
height: 35px;
left: 0px;
margin-left:auto;
margin-right:auto;
width:100%;
}
#header .aboutUs img { 
margin-right:1px;
}
#header .aboutUs .headform {
display:none;
}
#branding .left {
margin-top: 30px;
}
#site-description-soec #left-sd.main {
margin-top:30px;
}
#left-sd h3 {
font-size:2.0em;
}
#left-sd h1 {
font-size:2.4em;
}
#masthead #site-description-soec {
    float: right;
    text-align:left;
    margin: 46px 0px 0px 0px;
    padding-top: 0;
    width: 64%;
}
#underslider .inner {
    height: auto;
    margin: 0 auto;
    max-width: 940px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
#underslider .innerbut {
width:46%;
margin-left:auto;
margin-right:auto;
clear:both;
float:none;
margin-top:5px;
}
#underslider .innerbut.compete {
margin-left:auto;
margin-right:auto;
}
.home-col-left  {
padding-right:0px;
border-right:0px;
width:100%;
margin-left:auto;
margin-right:auto;
}
.home-col-right  {
width:100%;
margin-left:auto;
margin-right:auto;
padding-left:0px;
}
.homeboxsmall.left {
    margin-right:6px;
}
.homeboxsmall.right {
    margin-left:6px;
}
.home-box1 img.transarrow, .home-box2 img.transarrow, homeboxsmall img.transarrow {
    top: 5%;
}
#footer-widget-area {
    margin-left: auto;
    margin-right: auto;
    width: 98%;
}
#footer-widget-area .widget-area-wide, #footer-widget-area .widget-area {
    max-width:none;
}
.ubermenu-skin-white.ubermenu-responsive-toggle {
    font-size: 16px!important;
}
}

/* 950px breakpoint2 */

@media only screen and (max-width: 950px) {
.headform {
float:left;
margin-left:5px;
}

.headform div.sf_search {
    width: 120px;
}
#header .articles {
position:absolute;left:10px; top:21px; right:auto;
}
					
/* main structure */
#container, #header, #wrapper, #twitter-widget-1, .homeArea.Autumn .bottomArea .rightArea {width:100%;}

.banner-crop img, .banner-crop-shows img {width:100%;}
#content .entry-title {padding-left:10px;}

/* right sidebar */
#main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth, #main #sixth {margin-left:auto; margin-right:auto; float:left;}

					/* rightbar boxes */ 
					.widget-area .block {float:left; width:49%; margin-right:1%;}

					.widget-area.Autumn .block  {float:none; width:100%;}
					.widget-area.Autumn .block .textwidget > div {float:left; width:100%; text-align:left;}
					
					.countryside .left, .countryside .right {width:100%; padding:0; margin:0;}
#sixth.widget-area, #primary.widget-area {
width: 95%;
}
#sixth .xoxo .textwidget img {
width:100%;
margin-right:0px;
margin-bottom:3px;
}
#sixth .xoxo .textwidget img.arrow {
width:auto;
}
.textwidget #earlybird {
padding:0px;
}
.textwidget #earlybird div.surround {
margin-left:9px;
font-size:115%!important;
}
.textwidget #earlybird div.surround span {
font-size:115%!important;
}

					/* extras */
					.homeArea.Autumn .leftArea, .homeArea.Autumn .rightArea {width:48%;}
					.home .cycloneslider-template-standard {margin: 0 auto;}
					.photogallery .images {display: none;}
					.photogallery .text {width:100%;}
					.homeArea.Autumn .box.Left.Country .textArea {height:auto; background:transparent;}
					.entry-content {background:#fff; padding-left:10px; padding-right:10px;}
#post-270 .entry-content, #post-269 .entry-content, #post-1010 .entry-content, #post-4066 .entry-content, #post-6988 .entry-content, #post-7014 .entry-content, .home .entry-content {
 padding-left:10px; padding-right:10px;;
}
					.footerImages a {width:25%;}
					.winter-widget-area.sponsorship a.arrowG {display: none;}
					.summer-widget-area ul.quickLinks a.arrowR {background:none;}
					.widget-area .wpcf7-form input[type="email"] {width:70%; margin-right:0px;}
					.widget-area .subs-send {top:83px; right:40px;}

					/* education homepage */
					.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right, .education .homeArea .rightArea .box.Center {width:32%;}

					/* rightbar boxes - showground, spring, summer, winter */
					.widget-area .spring-widget-area .block, .widget-area .summer-widget-area .block, .widget-area .winter-widget-area .block {float:none; width:100%;}
					.widget-area .spring-widget-area .block img, .widget-area .summer-widget-area .block img, .widget-area .winter-widget-area .block img {display: none;}
					.widget-area .blue.pgback.top10.block {background-image:none; min-height: 0; text-align: center; background-color:#001d51;text-transform: uppercase;}

					/* season show rightbars */
						/* spring & summer */
						#main .widget-area .ticket ul li, #main .widget-area .ticket .dates p {text-align: center; font-size: 1rem;}
						.widget-area .spring-widget-area .block img,
						.widget-area .summer-widget-area .block img,
						.widget-area .winter-widget-area .block img,
						.sponsorship span.sponsorship {display: none;}
						.widget-area .spring-widget-area .block.blue.green {width:20%;}
						.widget-area div.sponsorship a.arrowG {background:#001e51; text-align: center;}
						.jtweets-feed ul li {font-size: 1rem; text-align: center;}
						#jtweets-feed {height:auto!important;}
				ul.quickLinks li {text-align: center; font-size: 1rem; background: none repeat scroll 0 0 #7aaad0}
				.summer-widget-area ul.quickLinks a.arrowR {width: auto;}
				#primary.widget-area ul ul.tweeter li a, 
				.widget-first.winter-widget-area h4,
				.membership ul li,
				.winter-widget-area.sponsorship a.arrowG {text-align: center;}
				.widget-area .block.flowers,.widget-area .block .flowers {background:#89bae2; min-height: 9em; width:100%; padding:10px;
}

					/* footer */
					#colophon {background-image:none; max-height:none;}
#second.widget-area li#pi_simpletwittertweets-5  {
width:25%;
}
					#soec #footer {width:100%;}
					#soec #colophon {position: static;width: 100%}
					#soec #footer-widget-area .widget-area-wide {float:none;width: 100%;}
					#soec #footer-widget-area .widget-area {float:none; margin-bottom:10px; min-height: 9em; width: 100%}
					#footerlinks.footerImages a {float: left; width: 50%;}
					span.hortIcon {display: none;}

				/* season show footer boxes */
				#spring-psudo-foot {float:left; margin:0 24px 45px 0;}
				.spring-psudo-foot-boxes {width:45%;}
				.spring-psudo-foot-boxes a {width:100%;}

.widget-area ul li {
text-align:left;
}
#container-full-width .content-full.vb .visual_button {
float:none;
margin-left:auto;
margin-right:auto;
}
#container-full-width .content-full.vb .visual_button.last {
margin-right:auto;
}
a.yellowbutton.vbs {
    max-width: 170px;
}
}
/* Breakpoint @ 800px */
@media only screen and (max-width: 800px) {

#header .articles {
    left: 2px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    right: auto;
    top: 5px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#header .aboutUs {
position:relative;
}

#masthead {
padding-top:0px;
}
#linkabletitlehtmlandphpwidget-5 {
display:none;
}
blockquote:before,
blockquote:after  {
display:none;
}
.page-template-onecolumn-page #content h1.entry-title {
padding-left:10px;
}
}

/* Breakpoint @ 650px */
@media only screen and (max-width: 650px) {

#branding .left {margin-left:0px;}

body {overflow-x:hidden;}

/* main structure */ #container, #header, #wrapper, #twitter-widget-1, .homeArea.Autumn .bottomArea .rightArea {width:100%;}

/* right sidebar */ #main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth {width:100%; float:left;}
					#main #content .type-page {padding:0;}
					#content {padding:0; margin:0;}
					#container, #wrapper #main #container .container {margin:0; padding:0; width:100%;}
					#content .homeArea.Autumn {padding:0;}
					#content .col.Left, #content .col.Right {width:100%; margin-left:0; margin-right: 0;}
					.countryside .left, .countryside .right {width:100%; padding:0; margin:0;}

.show-content .the-show-content-top img {
margin-left:0px!important;
margin-bottom:10px!important;
width:100%;
}
.page-template-page-spring .the-show-content div.contentboxes,
.page-template-page-summer-2015 .the-show-content div.contentboxes,
.page-template-autumn-show .the-show-content div.contentboxes,
.page-template-winter-show .the-show-content div.contentboxes {
width:100%;float:left;overflow:hidden;
}
.page-template-page-spring .the-show-content div.contentboxes2,
.page-template-page-summer-2015 .the-show-content div.contentboxes2,
.page-template-autumn-show .the-show-content div.contentboxes2,
.page-template-winter-show .the-show-content div.contentboxes2,
.page-template-membership .the-show-content div.contentboxes2 {
clear:both; margin-left:0px; margin-top:0px;
}
					/* rightbar boxes */
					.widget-area .block {float:left; width:49%;}
					.widget-area .block.green {float:none;}
					.widget-area .block.none {float:right;}
					.widget-area .block div.debate {background: transparent;}
					.widget-area .block div.debate img {display: none;}
					.widget-area .block.flowers, .widget-area .block .flowers {background:#89bae2; min-height: 9em; width:55%; padding:10px; margin-top:10px;}

					.widget-area.Autumn .block  {float:none; width:100%;}
					/* .widget-area.Autumn .block .textwidget > div {float:left; width:30%;} */
#sixth.widget-area, #primary.widget-area {
    width: 95%;
}
#sixth .xoxo .textwidget img {
width:100%;
margin-right:0px;
margin-bottom:3px;
}
#sixth .xoxo .textwidget img.arrow {
width:auto;
}
.textwidget #earlybird {
padding:0px;
}
.textwidget #earlybird div.surround {
margin-left:9px;
}
					
					/* season show rightbars */
						/* spring & summer */
						#main .widget-area .ticket ul li, #main .widget-area .ticket .dates p {text-align: center; font-size: 1rem;}
						.widget-area .spring-widget-area .block,
						.widget-area .summer-widget-area .block,
						.widget-area .winter-widget-area .block {width:100%; float:none;}
						.widget-area .spring-widget-area .block img,
						.widget-area .summer-widget-area .block img,
						.widget-area .winter-widget-area .block img,
						.sponsorship span.sponsorship {display: none;}
						.widget-area .spring-widget-area .block.blue.green {width:20%;}
						.widget-area .spring-widget-area .block.blue.green.newsletter-signup2 {width:30%;}
						.widget-area div.sponsorship a.arrowG {background:#001e51; text-align: center;}
						.jtweets-feed ul li {font-size: 1rem; text-align: center;}
						#jtweets-feed {height:auto!important;}
						ul.quickLinks li {text-align: center; font-size: 1rem; background: none repeat scroll 0 0 #7aaad0}
						.summer-widget-area ul.quickLinks a.arrowR {width: auto; background: transparent}
						#primary.widget-area ul ul.tweeter li a, 
						.widget-first.winter-widget-area h4,
						.membership ul li,
						.winter-widget-area.sponsorship a.arrowG {text-align: center;}
						.widget-area .block.newsletter-signup { width:25%;}
						.widget-area .blue.pgback.top10.block {background-image:none; min-height: 0; text-align: center; background-color:#001d51;text-transform: uppercase;}


					/* header */ 
					#branding .left {float:none; width:100%;}
					#masthead #site-description-soec {width:100%; margin-top:10px;}
					#soec #site-description-soec #left-sd.main {margin-top:0; text-align: center; width:100%;}
					#soec #site-description-soec #right-sd {width:100%; margin-top:1em;}
					.row3 {float:left;}
					#branding img {margin:0 auto; text-align: center;}
					#site-title.main {float:none;}
					#header .aboutUs {right:0;}
					#header .contact {float:right;}


					/* header - showground */
					#branding #site-title-soec.left.showground,
					#masthead #site-description-soec.showground {width:100%;}
					#site-description-soec.showground #left-sd {text-align: center; width: 100%;}


					/* footer */
					#colophon {background-image:none;}
#second.widget-area li#pi_simpletwittertweets-5  {
width:95%;
margin-top:0px;
}
					#soec #footer {width:100%;}
					#soec #colophon {position: static;width: 100%}
					#soec #footer-widget-area .widget-area-wide {float:none;width: 100%;}
					#soec #footer-widget-area .widget-area {float:none; margin-bottom:10px; min-height: 9em; width: 100%}
					#footerlinks.footerImages a {float: left; width: 50%;}
					#footer-widget-area .left, #footer-widget-area .right {float:none;} 
					span.hortIcon {display: none;}

					/* extras */
					.homeArea.Autumn .leftArea, .homeArea.Autumn .rightArea {width:100%; margin-right:0;}
					.homeArea.Autumn .rightArea .box.Left, .homeArea.Autumn .rightArea .box.Right {float:none; width:100%; text-align: center; min-height:1em;}
					.photogallery .images {display: none;}
					.photogallery .text {width:100%;}
					.homeArea.Autumn .box.Left.Country .textArea {height:auto; background:transparent;}
					#content .twitterFeed h1 {font-size:2.5em;}
					.box.Green {width:95%; float: none;}
					#content .homeArea.Autumn h2, #content .homeArea.Autumn h3 {text-align: center;}
					.footerImages a {width:25%;}
					.gallery-column {width: 70%}
					.spring-psudo-foot-boxes {width:45%;}
					.spring-psudo-foot-boxes a {width:100%;}
					#sixth.widget-area a.button {width: 35%}
					.winter-widget-area.sponsorship a.arrowG {display: none;}
					.summer-widget-area ul.quickLinks a.arrowR {background:none;}


					/* education homepage */
					.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right, .education .homeArea .rightArea .box.Center {width:47%;float:left; margin:0 10px 0 0;}
					.education .homeArea .rightArea .main {width:100%;}
					.education .homeArea .rightArea .box.Full .imgWrapper img {display: none;}
					.education .box.Center .textArea {height:auto;background:transparent;}
					.education .homeArea .rightArea .box.Left .textArea {background:transparent; padding-bottom:0;}
					.education .homeArea .rightArea .imgWrapper img {display: none;}
					.education .homeArea .rightArea .box.Right a.link, .education .homeArea .rightArea .box a.link.White {background: url("/wp-content/uploads/redesign/arrowR.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); padding-right:18px; position:static; float:right; color:#000000;}

					/* showground page */
					#calendarhome {width:35%; float:right;}
					#newshome.soec {width:52%; float:left;}
					#post-1942 #galleryhome-soec {width:52%;}
					#venuehome2 {width:34%;}
.widget-area ul li {
text-align:left;
}
.footer-widget-container {
    border-right: 0px;
    float: left;
    margin: 0 10px 10px;
    min-height: 234px;
    padding: 0;
    padding-right:0px;
    width: 45%;
}
.widget-area ul li#text-29 {
    width: 45%;
}
.widget-first.footer-widget-container {
    margin-left: 0;
    padding-right: 0px;
}
.page-template-page-spring .the-show-content div.contentboxes img,
.page-template-page-summer-2015 .the-show-content div.contentboxes img,
.page-template-autumn-show .the-show-content div.contentboxes2 img,
.page-template-winter-show .the-show-content div.contentboxes2 img {
display:none!important;
}
.home-message h1 {
font-size:32px;
}

}


/* iPhone 3/4 */
@media only screen and (max-width: 500px) {

/* main structure */ 

.headform div.sf_search {
    width: 90px;
}
.headform div.sf_search input.sf_input {
    width: 98%!important;
}

#container, #header, #wrapper, #twitter-widget-1, .homeArea.Autumn .bottomArea .rightArea {width:100%;}
					#container {float:none;}
					#content {margin:0; padding:0;}
					.home .cycloneslider-template-standard {display: none;}
					#main #content .type-page {padding:0;}
					#wrapper #main #container .container {padding:2px; width:100%; margin-right: 0;}
					#content .col.Left, #content .col.Right {width:100%; margin-left:0; margin-right: 0;}
					.countryside .left, .countryside .right {width:100%; padding:0; margin:0;}

					/* right sidebar */ #main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth {width:94%; float:none;position:static; margin:0 auto;}

					/* rightbar boxes */
					.widget-area .block {width:100%;margin:0 auto;}
					.widget-area .block.green {float:none;}
					.widget-area .block.none {float:none;}
					.widget-area .block.flowers, .widget-area .block .flowers {background:#89bae2; min-height: 9em; width:100%; padding:10px; margin-top:10px; position:relative;}
					.widget-area .block .debate {background: transparent;}
					.widget-area .block .debate img {display: none;}
					.widget-area .sponsorship.block {width:105%;}

					.widget-area.Autumn .block  {float:none; width:100%;}
					.widget-area.Autumn .block .textwidget > div {float:left; width:100%;}


					/* rightbar boxes - showground */
					.widget-area .spring-widget-area .block {float:none; width:105%;}
					.widget-area .spring-widget-area .block img {display: none;}
					.widget-area .blue.pgback.top10.block {background-image:none; min-height: 0; text-align: center; background-color:#001d51;text-transform: uppercase;}
					.widget-area .spring-widget-area .block {margin-bottom:10px;}
					ul.quickLinks li {text-align: center; font-size: 1rem; background: none repeat scroll 0 0 #7aaad0}
					.summer-widget-area ul.quickLinks a.arrowR {width: auto; background: transparent}
					#main .widget-area .ticket ul li, #main .widget-area .ticket .dates p {text-align: center; font-size: 1rem;}
					.sponsorship span.sponsorship {display: none;}
.sfda {
width: 200px;
float: left;
overflow: hidden;
position: absolute;
left: 125px;
top: 50px;
}
.sfda img { 
width:70px;
margin-bottom:0px;
float:right;
}
.sfda br { 
clear:both;
}

					/* header */ 
					#branding .left {float:none; width:100%;}
					#masthead #site-description-soec {width:100%; margin-top:10px;}
					#soec #site-description-soec #left-sd.main {margin-top:0; text-align: center; width:100%;}
					#soec #site-description-soec #right-sd {width:100%; margin-top:1em;}
					.row3 {float:left;}
					#branding img {float:left; margin:0 auto; text-align: center;}
					#site-title.main {float:none;}
					#header .aboutUs {right:0;}
					#header .contact {float:right;}

					/* header - showground */
					#branding #site-title-soec.left.showground,
					#masthead #site-description-soec.showground {width:100%;}
					#site-description-soec.showground #left-sd {text-align: center; width: 100%;}

					/* footer */
					#colophon {background-image:none;}

					#soec #footer {width:100%;}
					#soec #colophon {position: static;width: 100%}
					#soec #footer-widget-area .widget-area-wide {float:none;width: 100%;}
					#soec #footer-widget-area .widget-area {float:none; margin-bottom:10px; min-height: 9em; width: 100%}
					#footerlinks.footerImages a {float: left; width: 50%;}
					#footer-widget-area .left, #footer-widget-area .right {float:none;} 
					span.hortIcon {display: none;}
					#footer-widget-area {min-height: 50em;}
.widget-area ul li#text-29 {
border-right:0px;
}

					/* extras */
					.entry-content p {clear:left;}
					.homeArea.Autumn .leftArea, .homeArea.Autumn .rightArea {width:100%;}
					.homeArea.Autumn .rightArea .box.Left, .homeArea.Autumn .rightArea .box.Right {float:none; width:93%; text-align: center; min-height:1em;}
					.photogallery .images {display: none;}
					.photogallery .text {width:100%;}
					.homeArea.Autumn .box.Left.Country .textArea {height:auto; background:transparent;}
					.showground span.showgLogo {margin: 0 auto;}
					#content .twitterFeed h1 {font-size:2em;}
					.box.Green {width:100%; float:none;}
					.introautumnleft, .introautumnright {width:100%;float:none;}
					.introautumnleft img, .introautumnleft div {display: none;}
					#content .homeArea.Autumn h2, #content .homeArea.Autumn h3 {text-align: center;}
					#introsummer img, #equinesummer img, #livestocksummer img, #tradesummer img, #experiencesummer img {display: none;}
					#farm-conf-col-1, #farm-conf-col-2 {width:100%; max-width: 100%; text-align: center;}
					#farm-conf-col-1 a.button {margin:0 auto;}
					#farm-conf-col-2 {margin-top:1em;}
					.footerImages a {width:100%; float:none;}
					.footerImages {margin:0 auto; text-align: center;}
					.gallery-column {width:100%;}
					.spring-psudo-foot-boxes {width:100%;}
					#winter-psudo-foot {width: 100%;}
					#winter-psudo-foot.footerImages a {width: 50%}
					#sixth.widget-area a.button {width: 75%;}
					.widget-area .block .newsletter .wpcf7-form .subs-send {right:25px;}
					.widget-area .block .newsletter .wpcf7-form input[type="email"] {width:94%;}
					.winter-widget-area.sponsorship a.arrowG {display: none;}
					.widget-area div.sponsorship a.arrowG {background:#001e51;}
					.widget-area .subs-send {top:83px; right:35px;}
					.block.flowers .widget-area .subs-send {top:75px;}


					/* education homepage */
					.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right, .education .homeArea .rightArea .box.Center {width:100%;float:left; margin:0;}
					.education .homeArea .rightArea .main {width:100%;}
					.education .homeArea .rightArea .box.Full .imgWrapper img {display: none;}
					.education .box.Center .textArea {height:auto;background:transparent;}
					.education .homeArea .rightArea .box.Left .textArea {background:transparent; padding-bottom:0;}
					.education .homeArea .rightArea .imgWrapper img {display: none;}
					.education .homeArea .rightArea .box.Right a.link, .education .homeArea .rightArea .box a.link.White {background: url("/wp-content/uploads/redesign/arrowR.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); padding-right:18px; position:static; float:right; color:#000000;}

					/* showground page */
					#calendarhome {width:100%; float:none;}
					#newshome.soec {width:100%; float:none;}
					#post-1942 #galleryhome-soec {width:100%;}
					#venuehome2 {width:100%;}

					
.widget-area ul li {
text-align:left;
}

#second.widget-area li#pi_simpletwittertweets-5 {
    width: 50%;
}
.home-message h1 {
font-size:30px;
}


}