/*
Theme Name: South of England
Theme URI: http://seas.org.uk
Version: 1.0
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/*
@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('http://www.seas.org.uk/fonts/champagne__limousines-webfont.eot');
    src: url('http://www.seas.org.uk/fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.seas.org.uk/fonts/champagne__limousines-webfont.woff') format('woff'),
         url('http://www.seas.org.uk/fonts/champagne__limousines-webfont.ttf') format('truetype'),
         url('http://www.seas.org.uk/fonts/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
}
@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('http://www.seas.org.uk/fonts/champagne__limousines_bold-webfont.eot');
    src: url('http://www.seas.org.uk/fonts/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.seas.org.uk/fonts/champagne__limousines_bold-webfont.woff') format('woff'),
         url('http://www.seas.org.uk/fonts/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('http://www.seas.org.uk/fonts/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
}

*/

/*
iFrame styling on members page
*/

div.full-height-iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 70vh;
}

div.full-height-iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 0;
}

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
.headform {
float:right;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
h1.bigstrap {
font-family: 'champagne__limousinesregular', Arial;
font-size:45px;
text-transform:uppercase;
font-weight:lighter!important;
letter-spacing:-1px;
}
p.reg {
margin-top:5px;
width:150px;
margin-right:auto;
margin-left:auto;
text-align:center;
color:#666!important;
font-weight:normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
#site-title a.logo img {
margin-bottom:10px;
}
#container {
	float: left;
	margin: 0;
	width:79%;
}
.page-template-onecolumn-page #container {
	width:100%;
}
#container-full-width,
.wpbdp-theme-no #container {
	float: left;
	margin: 0;
	width:100%;
}
.one-column #content {
	margin: 0 auto;
	width: 640px;

}
.page-template-exhibitors-php #container.one-column {
	margin: 0 0 0 0;
}
#content {
	margin: 0 193px 0 10px;
	width:78.2%;
	clear:both;
	content:"";
	display:inline-block;
}

.one-column #content  {
	margin: 0 10px 0 10px;
	width:98%;
	clear:both;
	content:"";
	display:inline-block;
	min-height:890px;

}

.entry-content {padding:0px;}
#primary { margin-top: 10px;}
#primary,
#secondary,
#third,
#fourth,
#fifth,
#sixth {
	float: right;
	margin-right: 10px;
	width: 175px;
}
#secondary {
	clear: right;
	margin-top: 0px;
}
#footer {
	clear: both;
	width: 100%;
}
#soec #footer.wide {
background:#005f27;
width:auto;
}


/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/



/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}



/* =Fonts
-------------------------------------------------------------- */

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.ahp h3.widget-title {
display:none;
}
input[type="submit"] {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

@font-face {
                        font-family: 'Formata-Light';
                        src: url('/wp-content/themes/twentyten/fonts/FormaLig.eot');
       }

@font-face {
                        font-family: 'Formata-Light';
                        src: url('/wp-content/themes/twentyten/fonts/FormaLig.woff') format('woff'),
                        url('/wp-content/themes/twentyten/fonts/FormaLig.svg#Formata-Light') format('svg');
       }

@font-face {
    font-family: 'ChampagneLimousinesRegular';
    src: url('/wp-content/themes/seas/fonts/champagne__limousines-webfont.eot');
    src: url('/wp-content/themes/seas/fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/seas/fonts/champagne__limousines-webfont.woff') format('woff'),
         url('/wp-content/themes/seas/fonts/champagne__limousines-webfont.ttf') format('truetype'),
         url('/wp-content/themes/seas/fonts/champagne__limousines-webfont.svg#ChampagneLimousinesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	@font-face {
    font-family: "champagne__limousinesregular";
    src: url('/wp-content/fonts/champagne__limousines-webfont.eot');
    src: url('/wp-content/fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/fonts/champagne__limousines-webfont.woff') format('woff'),
         url('/wp-content/fonts/champagne__limousines-webfont.ttf') format('truetype'),
         url('/wp-content/fonts/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
}
@font-face {
    font-family: "champagne__limousinesbold";
    src: url('/wp-content/fonts/champagne__limousines_bold-webfont.eot');
    src: url('/wp-content/fonts/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/fonts/champagne__limousines_bold-webfont.woff') format('woff'),
         url('/wp-content/fonts/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('/wp-content/fonts/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
}
/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper,
#extra-footer {
	margin: 0 auto;
	width:100%;
	max-width:940px;
	position:Relative;
}

#extra-footer,
#extra-footer2 {
background-color:white;
}
#extra-footer.new2017 {
background-color:transparent;
padding-bottom:20px;
}
#extra-footer img {
margin:0;
margin-top:0px;
}
#extra-footer2 img {
margin:10px;
}
#extra-footer img.first {
margin-left:0;
}
#extra-footer img.last {
margin-right:0;
}
#wrapper {
	/* background: #e9f2fa;*/
	margin-top: 0px;

}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
	margin-left:20px;
	min-height: 24em;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;

}
.xoxo #text-4 a {
color:white;
}

.widget-area-wide a{
color: #fff!important;
text-decoration: none!important;
}

.right{
float: right;
}

.left{
float: left;
}
.thin {
width:15%;
}
.contact-left {
padding:0; float:left; margin-right:3%; width:38%
}
.contact-right {
padding:0; float:left; width:59%; margin-bottom:20px;
}
#footer-widget-area .widget-area-wide, #footer-widget-area .widget-area {
float: left;
margin-right: 5px;
max-width:40%;
}
#footer-widget-area #third {
margin-right: 0!important;
}
#footer-widget-area-2017 h3,
#extra-footer h3 {
font-size:2.0em; display:block; font-family:'champagne__limousinesregular', sans-serif; text-transform:uppercase; margin-top:10px; margin-bottom:8px;
}
#footer-widget-area-2017,
#extra-footer {
padding:0 0 0 0;
color:white;
overflow:auto;
font-size:14px;
line-height:1.6em;
}
#footer-widget-area-2017 ul,
#extra-footer ul {
list-style-type: none;
padding:0;
margin:0;
line-height:1.9em;
}
#footer-widget-area-2017 h2,
#footer-widget-area-2017 h3,
#footer-widget-area-2017 h4,
#extra-footer h2,
#extra-footer h3,
#extra-footer h4 {
color:#dbb71a;
letter-spacing:2px;
}
#footer-widget-area-2017 #first {
width:32%;
min-width:270px;
float:left;
margin-right:0.75%;
}
#footer-widget-area-2017 #second {
width:32%;
min-width:200px;
float:left;
margin-right:0.75%;
}
#footer-widget-area-2017 #third {
width:32%;
min-width:200px;
float:left;
margin-right:0.75%;
}
#footer-widget-area-2017 div.wpcf7 {
margin-top: 10px;
}
#footer-widget-area-2017 .widget-area .wpcf7-form div.wpcf7-response-output {
    width: 100%;
}
#footer-widget-area-2017 .widget-area .wpcf7-mail-sent-ok {
    background-color: transparent;
    border: 0;
    font-style: regular;
    font-weight: normal;
}
#footer-widget-area-2017 .widget-area a {
display: inline;
color:white;
}
#site-info {
float: left;
font-size: 14px;
font-weight: bold;
width: 700px;
}
#site-generator {
float: right;
width: 220px;
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
	/*text-rendering: optimizeLegibility;*/
	position:relative;
}
body,
input,
textarea {
	color: #333;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Text elements */
p {
	margin-bottom: 0.6em;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
.smaller {
font-size:70%;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #666;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 3px!important;
}
a:link {
	color: #333;
	text-decoration: none;
}
#fancybox-title-over a:link {
	color: #fff;
}

a:visited {
	color: #333;
}
a:active,
a:hover {
	color: #000;
	text-decoration: underline;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
.red,
.red a {color:#FF0000!important;}
#left-sd h1.green, #left-sd h3.green {color:#649920; font-weight:bold;}
#left-sd h5 a {color:#00652e!important;}

/* =Header
-------------------------------------------------------------- */

#header {margin:0 auto; padding:0; position:relative; width:940px;}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 0px 0;
}
#header .articles {
position:absolute;right:495px; top:21px; height:17px; background:#bd001b; color:white; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:5px 7px; font-size:11px;
}
#header .articles a {
color:white;
}
#site-title.main {
	font-size: 11px;
}
#site-title #patron {
font-family: Arial;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	text-align: right;
	margin: 50px 0 5px 0;
	color: #001d51;
	font-size: 14px;
	height: 95px;
	background: url(images/chickens.png) left no-repeat;
	width: 320px;
}

#site-description-soec {
clear: right;
float: right;
text-align: right;
margin: 45px 0 10px 0;
color: #000;
font-size: 14px;
width: 650px;
padding-top:7px;
}

#site-description-soec.main {
margin: 30px 0 10px 0;
float: right;
width: 740px;
}

#site-title-soec {
width: 280px;
}

#site-description-soec .sf_input {
width:131px!important;
}

#site-description h2 {
color: #fff;
padding: 0px;
margin:3px 0px;
font-size: 20px;
}
#site-description-soec h2 {
color: #fff;
padding: 0px;
margin:2px 0px;
font-size: 17px;
}
#site-description-soec h2.darktel {
color: #000;
}
#site-description-soec #left-sd {
float:left;
width:99%;
text-align:left;
margin-top:19px;
margin-left:10px;
}
#site-description-soec #left-sd.main {
margin-top:19px;
width:99%;
margin-left:10px;
}
#site-description-soec #right-sd {
float:right;
width:140px;
}
#right-sd h2 {
font-family: "Arial Unicode MS", Helvetica;
}
.h-big,
.h-small {
font-family: 'champagne__limousinesregular', sans-serif;
-webkit-font-smoothing: antialiased;
}
#header .h-small {font-family:'champagne__limousinesbold', sans-serif;}
.h-big {
font-size:52px;
line-height:56px;
font-weight:400;
}
.h-small {
font-size:22px;
font-weight:500;
}

#left-sd.main .h-big {
font-size:44px;
line-height:48px;
font-weight:400;
}
#left-sd.main .h-small {
font-size:27px;
font-weight:500;
}

/* This is the custom header image */
#branding img {
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
	display: block;
	float: left;
}


#left-sd h3 {color: #fff; font-family: champagne__limousinesregular; font-size: 2.3em; line-height: 1em;}
#left-sd h4 {font-family: champagne__limousinesbold; line-height: 0.9em; color: rgb(0, 0, 0); font-size: 1.8em;}
#left-sd h1 {font-family: champagne__limousinesregular; font-size: 3.4em; line-height: 1em;}
#left-sd h5 a {color: rgb(255, 255, 255); font-size: 1em; font-weight:bold; line-height:1.5em;}

.showground #left-sd h1 {color:#fff;}
.showground #left-sd h4 {color:#d5bf7d;}


/* =Menu
-------------------------------------------------------------- */

#bluebar {
padding:4px 0px;
background: #001d51;
display: block;
height: 50px;
margin: 0 auto 0px auto;
width: 940px;
color: #fff;
font-size: 26px;
text-align: center;
line-height: 26px;
font-family: 'ChampagneLimousinesRegular';
}

.soc-home-menu {
padding:0px!important;
margin:0px!important;
background:#001E50!important;
}
.gold,
.gold a {
color: #d5bf7d!important;
text-decoration:none;
}
#access {
	background: #d5bf7d;
	display: block;
height: 30px;
	margin: 0 auto 10px auto;
width: 920px;

}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 0px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999!important;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #000!important;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
	background: #001d51;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

.nopadding, .nopadding img, .nopadding img a:link {
padding: 0px!important;
}

/* =Homepage
-------------------------------------------------------------- */


#calendarhome {
width: 30%;
padding: 7px 10px 0px 10px;
background: #fff;
float: left;
min-height: 570px;
margin: 10px 10px 10px 0px;
border: 2px solid #99CA3B;
overflow: hidden;
}

#calendarhome h2,
.soec-widget-area h3.widget-title,
#newshome.soec h3 {
text-transform:uppercase;
font-size: 1.8em;
color: #000;
margin: 0px 0px 10px 0px;
padding: 0px;
line-height: 30px;
font-family: 'champagne__limousinesbold', sans-serif;
font-weight:normal;
-webkit-font-smoothing: antialiased;
letter-spacing: -1px;
}

#masthead {
overflow:hidden; padding-top:20px;
}

.soec-widget-area .ai1ec-agenda-widget-view .ai1ec-date, .soec-widget-area .ai1ec-agenda-view .ai1ec-date {
border-top: 0px!important;
background: transparent!important;
background-image:none!important;
}
.ai1ec-agenda-widget-view .ai1ec-date {
margin-bottom:5px;
}
.joes-ai1ec-month,
.joes-ai1ec-day,
.joes-ai1ec-year {
min-width:15px;
margin-right:5px;
float:left;
font-weight:bold;
}
div.jimgreenbox {
margin-top:15px;
background:#eef3e4;
padding:10px;
text-align:center;
border:2px solid #005f27;
color:#000;
width:80%;
margin-left:auto;
margin-right:auto;
max-width:800px;
min-width:440px;
}
div.jimgreenbox span {
color:#005f27;
}
.bgblack {
background-color:black;
color:white;
padding:8px!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.bgblack a {
color:white;
}
.soec-widget-area .joes-ai1ec-month,
.soec-widget-area .joes-ai1ec-day,
.soec-widget-area .joes-ai1ec-year {
color:#000;
}
.soec-widget-area .joes-ai1ec-month a,
.soec-widget-area .joes-ai1ec-day a,
.soec-widget-area .joes-ai1ec-year a {
color:#000;
}
.ai1ec-event-title.joes-event-title {
display:block;
color:#000;
clear:both!important;
}
.soec-widget-area .ai1ec-agenda-widget-view .ai1ec-event {
clear: right;
margin: 0px 0 0px 0em;
padding: 0;
position: relative;
}
.soec-widget-area .ai1ec-agenda-widget-view .ai1ec-event > a {
color: #507295;
display: block;
background: transparent;
border: 0px;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
padding: 0em 0em;
}

#newshome,
#newshome.soec {
width: 60%;
padding: 10px 15px;
background: #fff;
float: left;
overflow:hidden;
margin: 10px 0px 10px 0px;
border: 2px solid #99CA3B;
overflow: hidden;
}

#newshome h2 {
font-size: 50px;
color: #fff!important;
margin: 0px 0px 10px 0px!important;
padding: 0px!important;
line-height: 40px!important;
font-weight: normal!important;
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
letter-spacing: -1px!important;
-webkit-font-smoothing: antialiased;
}

h2.white, h3.white {
color: #fff;
line-height: 24px;
font-weight: normal;
font-family: 'champagne__limousinesbold', sans-serif;
}

h2.whitegallery {
color: #fff;
font-size: 42px;
}
.white {
color:white;
}
.brown {
color:#D5BF7D;
}
.yellow {
color:#bda318;
}

h2.champ {
color: #fff!important;
font-size: 30px!important;
font-family: 'ChampagneLimousinesRegular';
text-align: right;
}

h2.blue, h3.blue, h3.blue a {
color: #001d51!important;
text-decoration:none!important;
}
h3.bluehead {
color:#049bd0!important;
}
.row { clear: both; }
.hol1 { width: 200px; float: left; padding: 0 10px; }
.hol2 { width: 200px; float: right;  padding: 0 10px;}

#newshome p,
.joes-event-title {
font-size: 0.8em;
margin: 0px 0px 5px 0px;
padding: 0px;
line-height: 16px;
font-weight:normal;
color:#000;
font-family:arial;
}
#newshome a {
font-size: 12px;
color: #001d51!important;
text-decoration: none!important;
}

#newshome h3, #newshome h3 a:link, #newshome h3 a:visited {
line-height:16px;
color: #fff;
margin: 0px;
padding: 0px;
text-decoration: none!important;
}

#newshomeleft {
width: 232px;
float: left;
margin: 0px 10px 0px 0px;
}

#newshomeleft h3{ margin-bottom:5px !important;}


#newshomeleft .crop{
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden; /* this is important */
	position:relative; /* this is important too */
	border:4px solid #fff;
	width:230px;
	height:100px;
	}
#newshomeleft .crop img{
	position:absolute;
	top:0;
	left:0;
	}

#newshomeleft img.tilt {
margin-left: 15px;
border:5px solid white;
transform:rotate(-5deg);
-ms-transform:rotate(-5deg); /* IE 9 */
-moz-transform:rotate(-5deg); /* Firefox */
-webkit-transform:rotate(-5deg); /* Safari and Chrome */
-o-transform:rotate(-5deg); /* Opera */
}

#ticket-winter-lower img.tilt {
width:46px;
padding-bottom: 0px;
border:5px solid white;
transform:rotate(5deg);
-ms-transform:rotate(5deg); /* IE 9 */
-moz-transform:rotate(5deg); /* Firefox */
-webkit-transform:rotate(5deg); /* Safari and Chrome */
-o-transform:rotate(5deg); /* Opera */
float: right;
margin-top: -7px;
box-shadow: 3px 3px 3px #888888;
}
#newshomeleft img.morearrow,
.entry-summary img.morearrow {
vertical-align: middle;
width: auto;
height: auto;
}
.go-up30 {
margin-top:-30px;
}
#newshomeleft p a {
display:block;
margin-top:5px;
}

#newshomeright {
width: 198px;
float: left;
margin: 0px 0px 0px 8px;
}

#newshomeright  li{ margin-bottom:5px !important; list-style:disc;}
#newshomeright  li a:hover{ color:#001e50 !important;}


.newshomerightexcerpts {
padding-bottom:1px;
padding-top:5px;
border-bottom:1px solid white;
}

#galleryhome {
width: 203px;
padding: 0px 15px 6px 15px;
background: #d5bf7d;
float: left;
min-height: 212px;
margin: 0px 10px 10px 0px!important;
border: 1px solid #fff;
}
#post-1942 #galleryhome-soec {width:27%;}
#galleryhome-soec {
width: 27%;
padding: 5px 15px 6px 15px;
background: #fff;
float: left;
min-height: 255px;
margin: 0px 10px 10px 0px!important;
border: 2px solid #99CA3B;
}

#galleryhome a, #venuehome a {
font-size: 14px;
color: #001d51!important;
text-decoration: none!important;
line-height: 20px;
vertical-align: middle;
line-height:24px;
}

#venuehome h2 a {
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-size: 40px!important;
color: #fff!important;
margin: 0px!important;
padding: 0px!important;
letter-spacing: -2px!important;
-webkit-font-smoothing: antialiased;
 }
#venuehome h2 a:hover{color: #001d51!important;}

#galleryhome img, #venuehome img{
vertical-align: middle;
width: auto;
height: auto;
}
#galleryhome img.featured-img { width:90% !important;}
.sfda {
width: 300px;
float: left;
overflow: hidden;
position: absolute;
left: 225px;
top: 65px;
letter-spacing: -0.4px;
}
.more, more img{
vertical-align: baseline;
width: auto;
height: auto;
}
#venuehome {
width: 203px;
padding: 0px 15px 6px 15px;
background: #d5bf7d url(images/venuelogo.png) right bottom no-repeat;;
float: left;
min-height: 212px;
margin: 0px 0px 10px 0px!important;
border: 1px solid #fff;
}
#venuehome2 {
width: 27%;
padding: 140px 15px 6px 15px;
background: #fff url(/wp-content/uploads/2013/08/soe-logo-enquiries-box.png) scroll center 8px no-repeat;
float: left;
min-height: 111px;
margin: 0px 0px 10px 0px;
border: 2px solid #99CA3B;
color:#000;
}
#venuehome h2, #venuehome2 h2, #galleryhome h2 {
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-size: 40px!important;
color: #fff!important;
margin: 0px!important;
padding: 0px!important;
letter-spacing: -2px!important;
-webkit-font-smoothing: antialiased;
}
#venuehome p,
#venuehome2 p {
font-size: 11px;
line-height: 14px;
margin-bottom: 10px!important;
}
#venuehome2 p {
margin-top:12px;
}
#venuehome li {
font-size: 12px;
line-height: 18px;
list-style: none;
}
#venuehome ul {
margin: 0px!important;
padding: 0px!important;
}

/* =Summer Show Page
-------------------------------------------------------------- */


.introsummerleft p {color:#000; font-family:'champagne__limousinesbold', sans-serif;
font-size:1.4em; line-height:1.3em; clear:left;}
.introsummerright p {font-size:12px; color:#000;}
.introsummerright p img {display:none;}
.introsummerright {
float: right;
width: 57%;
font-size:1em;
line-height:1.2em;
}
.introwinterleft {
float: left;
width: 45%;
margin-right:1px;
position:relative;
}
.introsummerleft img {border-radius:2px;}
.introautumnleft {
float: left;
width: 44%;
}

.overlap{ position:absolute; margin-left:-70px; margin-bottom:-70px; width:60%;}
.margin-top-big{ margin:40px auto;}

.introwinterright {
float: right;
width: 50%;
font-size: 12px;
color:#000;
}
.introautumnright {
float: right;
width: 54%;
font-size: 12px!important;
}
.introautumnright p,
.introwinterright  p {
margin-bottom:12px;
line-height:16px;
color:#000;
}

.introautumnright img.alignleft,
.introwinterright img.alignleft {
margin-right:10px!important;
margin-top:0px!important;
}

#ticketslower {
height:40px;
padding:20px 10px 10px 10px;
background-color:#d5bf7d;
margin-top:20px;
}
#ticketslower span {
width:100px;
float:left;
}

#ticketspring-inner {
float:right;
height: 160px;
text-align:left;
width:46%;
color:#011a36;
font-size:11px;
margin-top:10px;
}
#ticketspring-inner strong {
font-size:12px;
}
#ticketwinter-inner {
float:right;
height: 161px;
text-align:left;
width:46%;
color:#011a36;
font-size:11px;
margin-top:10px;
}
#ticketwinter-inner strong {
font-size:12px;
}
#content hr.thin-brown-horiz {
height:1px;
color:#d5bf7d;
background-color:#d5bf7d;
margin:3px 0px 3px 0px!important;
padding:0px;
}
#ticket-spring-lower,
#ticket-summer-lower  {
width: 217px;
margin: 3px 0px 0px 0px!important;
border-top: 0px;
color:white!important;
}
#ticket-spring-lower {
height: 33px;
padding: 10px;
background: #57ac47;
}
#ticket-autumn-lower {
height: 43px;
padding: 10px;
background: #d5bf7d;
}
#ticket-winter-lower {
height: 50px;
margin-top:0px;
padding: 10px;
background: #89BAE2;
}
#ticket-summer-lower {
background: #ef3a97;
height: 36px;
padding: 7px 10px 10px 10px;
}

#ticketsummer h2{
color: #fff!important;
font-size: 32px;
line-height: 34px!important;
font-weight: normal!important;
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
padding: 5px 0px 0px 15px!important;
margin: 0px!important;
}

#ticketsummer h3{
color: #fff!important;
font-size: 18px;
line-height: 24px!important;
font-weight: normal!important;
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
padding: 15px 0px 0px 15px!important;
margin: 0px!important;
}

.ticketprice {
color: #011a36!important;
font-size: 50px;
line-height: 50px!important;
font-weight: normal!important;
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
padding: 5px 0px 0px 15px!important;
margin: 0px!important;
float: left;
}


.ticketpricesub {
color: #011a36!important;
font-size: 20px;
line-height: 24px!important;
font-weight: normal!important;
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
padding: 0px 0px 0px 10px!important;
margin: 10px 0px 0px 0px!important;
float: right;
max-width: 90px;
}

.ticketdetails {
color: #011a36!important;
font-size: 12px;
line-height: 14px!important;
font-weight: normal!important;
margin: 0px!important;
float: left;
max-width: 130px;
}
.ticketdetails-spring,
.ticketdetails-winter {color:#fff;float:left; font-size:1.2em; line-height:1.2em;}
.ticketdetails-spring {font-size:1em;}
.ticketdetails-summer{
color: #ffffff!important;
font-size: 12px;
line-height: 14px!important;
font-weight: normal!important;
margin-top: 0px!important;
float: left;
max-width: 130px;
}
.ticketdetails-spring small,
.ticketdetails-winter small  {font-size:0.8em;}

img.ticketbook-spring {
margin-top: 7px!important;
float: right;
max-width: 82px;
}

.ticketbook {
margin: 0px!important;
float: right;
max-width: 82px;
}

.col.Left {width:29%; margin-right:10px; float:left;}
.col.Right {width:69%; float:right;}
.col.Right .box.Green.News {width:95.5%;}

.box.Green {border:0px; display:inline-block; margin:0 0 10px; padding:0px;}
.box.Green h2 {color:#000;font-size: 2.8em;line-height: 1em;font-family: 'champagne__limousinesregular', sans-serif;padding: 0;margin: 0;text-transform:uppercase;}
.box.Green p {color:#000; font-size:1.1em; line-height:1.5em;}
.box.Green.noPad {padding:0;}
.box.Green h1 {font-size:2.6em; text-transform: uppercase;font-family:'champagne__limousinesregular', sans-serif;}
.box.Green .section ul {margin:12px;}
.box.Green .section ul li {padding-bottom:10px; font-size: 1em; line-height:1.3em;}
.box.Green .section ul li a:link {color:#000;}
.box.Green .section h3 {margin-bottom:0; font-size:1.3em; text-align: center; text-decoration: underline;}
.box.Green .introsummerleft h2 {font-size:1.9em;}
.box.Green span.text {display: block; width:95%;}
.box.Green .introsummerleft {width:40%; float:left;}
#content .box.Green h1, #content .box.Green h2, #content .box.Green h3 {margin:0; font-family: champagnelimousinesregular; line-height:1em; padding-bottom:0.4em; font-size: 2.2em;}
.box.Green.News .introsummerleft, .box.Green.News .introsummerright {width:100%; float:none;}
#content .box.Green.News h1 {font-size: 2.8em; margin-top: 0.2em; text-align:center;}
#content .box.Green.News h2 {color:#99ca3b; line-height: 1.1em; font-family: champagne__limousinesbold; font-size:1.8em;}
.box.Green.News .introsummerright p img {display:block;}

#experiencesummer h2, #experiencespring h2, #gallerysummer h2, #experienceautumn h2,#experiencewinter h2 {
color:#000;
font-size: 2.8em;
line-height: 1em;
font-family: 'champagne__limousinesregular', sans-serif;
padding: 0;
margin: 0;
text-transform:uppercase;
}

#experiencesummer h3, #experiencespring h3, #experienceautumn h3, #experiencewinter h3  {
color:#000;
font-size: 1.6em;
line-height: 1.1em;
font-family: 'champagne__limousinesbold', sans-serif;
padding: 0;
margin: 0;
}
#experienceautumn.Green img {
max-width:none;
width:100%;
}

#gallerysummer a:link{
font-size: 12px;
color: #001d51!important;
text-decoration: none!important;
line-height: 20px;
vertical-align: middle;
}

#experiencesummer img{
vertical-align: middle;
width: auto;
height: auto;
margin-top: 6px;
}

#gallerysummer a:link{
font-size: 12px;
color: #001d51!important;
text-decoration: none!important;
line-height: 20px;
vertical-align: middle;
}

#gallerysummer img{
vertical-align: middle;
height: auto;
}

#summerresults {
width: 898px;
padding: 10px;
background: #82b0ce;
background-image:url('/wp-content/uploads/2013/04/summer-show-results.gif');
background-repeat:no-repeat;
min-height: 85px;
margin: 0px 10px!important;
border: 1px solid #fff;
clear: both!important;
}
.result-box {
padding:5px;
float:left;
border:1px solid #333;
background-color:#D5BF7D;
color:white!important;
display:block;
text-decoration:none;
text-align:center;
margin-right:5px;
margin-bottom:10px;
font-size:12px;
}
.result-box:hover {
background-color:#666;
}

.result-box {
	background-color:#d5be7b;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#000000 !important;
	font-family:arial;
	font-size:12px;
	padding:10px 14px;
	text-decoration:none;
}
.result-box:hover {
background-color:#333333;
color:white!important;
text-decoration:none;
}


#spring-psudo-foot {
padding: 0px;
min-height: 150px;
margin: 0px 24px 45px;
clear: both;
}
#winter-psudo-foot {
width: 928px;
padding: 0px;
margin: 0px 0px 12px 0px!important;
border: 0px;
clear: both!important;
overflow:hidden;
}
#winter-psudo-foot img {
float:left;
margin-left:11px;
}

.spring-psudo-foot-boxes {
width:23%;
margin-right:1%;
float:left;
height:25px;
padding-top:100px;
padding-left:1%;
color:black;
}
.spring-psudo-foot-boxes a {
color:#000;
text-decoration:none;
text-transform:uppercase;
display:block;
font-family:'champagne__limousinesbold', sans-serif;
font-size:1.3em;
text-align:center;
}
.one {
background-image:url('/wp-content/uploads/2013/04/spring-dog.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}
.two {
background-image:url('/wp-content/uploads/2013/04/spring-duck.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}
.three {
background-image:url('/wp-content/uploads/2013/04/spring-alpaca.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}
.one-a {
background-image:url('/wp-content/uploads/2013/08/autumn-dog.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}
.two-a {
background-image:url('/wp-content/uploads/2013/08/autumn-shooting.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}
.three-a {
background-image:url('/wp-content/uploads/2013/08/autumn-vintage.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}
.four {
background-image:url('/wp-content/themes/seas/images/logo.png');
background-position:top right;
background-repeat:no-repeat;
}
.four-a {
background-image:url('/wp-content/uploads/2014/09/kite.jpg');
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding:0;
margin-top:10px;
}
#content {
	margin-top: 0px;
	margin-left:0px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 12px;
	line-height: 16px;
}
.home #content,
.home #content input,
.home #content textarea {
	font-size: 14px;
	line-height: 18px;
}

#content dd,
#content pre
{
	margin-bottom: 24px;
}
#content hr {
	margin: 10px 0px 10px 0px!important;

}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	margin: 0 0 8px 0;
	line-height: 1.2em;
}


#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content table.livestock {width:76.5%;}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content .woocommerce table tr td {
	border-top: 1px solid #e7e7e7;
	padding: 0px 0px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
letter-spacing:0.04em;
line-height:1.1em!important;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title, .headline h3 {
line-height:1em;
	color: #001e51;
	font-weight: normal;
	font-family: 'champagne__limousinesregular', sans-serif, Arial, Helvetica, "Nimbus Sans L", sans-serif;
	-webkit-font-smoothing: antialiased;
	padding-bottom:10px;
	padding-top:12px;
font-size: 25pt;
}
#content .entry-title, .headline.light h3 {
	font-weight: normal;
}

/* Menu Overrides */

/* #content #post-4784 .entry-title, .hideme {display:none!important;} */

/* #content #post-7490 .entry-title, .hideme {display:none!important;} */

/* #content #post-742 .entry-title, .hideme {display:none!important;} */

li#menu-item-24022.hideme { /* Hide the Autumn show menu */
	display: none !important;
}

li#menu-item-14335 { /* Hide the South of England Show menu */
	/*display: none !important;*/
}

.entry-title a:link,
.entry-title a:visited {
	color: #001e51;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #000;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 14px 0;
	padding: 4px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
div.category-latestnews .entry-utility {
display:none;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}

/* = Farming conf Page
-------------------------------------------------------------- */
#farm-conf-row-1 {
overflow:hidden;
padding:0px;
background-color:#fff;
margin-bottom:20px;
}
#farm-conf-col-1 {
padding: 10px;
background-color:#001e51;
color:white;
width:32%;
max-width:194px;
margin-right:25px;
float:left;
font-size:12px;
}
#farm-conf-col-1 p {
padding-bottom:10px;
border-bottom:1px solid #bda318;
margin-top:1px;
margin-bottom:8px;
}
#farm-conf-col-1 span {
font-weight:bold;
}
#farm-conf-col-1 a.button {background: none repeat scroll 0% 0% rgb(128, 186, 232); display: block; clear: both; color: rgb(255, 255, 255); text-transform: uppercase; padding: 0.4em; border-radius: 1px; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.4em; width: 6em; margin-top:10px;}

#farm-conf-col-1  a.button .arrowR {background: transparent url('/wp-content/uploads/redesign/arrowR.png') 0 0 no-repeat; width:13px; height:14px; display:inline-block;}
.greenbutton {
padding: 5px 30px 5px 10px; margin-top:20px; display:block; background-color: #a2c131; text-align:center; color: white; font-weight: normal!important; float: left; margin-bottom: 10px; margin-right: 5px; border-radius: 1px; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.4em; background-repeat:no-repeat; background-image: url("/wp-content/uploads/2015/01/arrows.png");background-position: 98% center;background-repeat: no-repeat;
}
a.greenbutton, a.bluebutton {
color: white;
}
.bluebutton {
padding: 5px 30px 5px 10px; margin-top:20px; display:block; background-color: #00a4ed; text-align:center; color: white; font-weight: normal!important; float: left; margin-bottom: 10px; margin-right: 5px; border-radius: 1px; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.4em; background-repeat:no-repeat; background-image: url("/wp-content/uploads/2015/01/arrows.png");background-position: 98% center;background-repeat: no-repeat;
}
a.yellowbutton {
padding: 5px 40px 5px 7px; margin-top:14px; display:block; background-color: #dbb71a; text-align:center; color:#333!important; font-weight: normal!important; float: left; margin-bottom: 5px; margin-right: 5px; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.3em; background-repeat:no-repeat; background-image: url("/wp-content/uploads/2017/02/arrow.jpg");background-position: right center;background-repeat: no-repeat; min-width:163px; text-align:left;
}
a.yellowbutton.vbs {
margin-top:0px;
margin-right:0px;
width:100%;
max-width:184px;
margin-bottom:15px;
text-align:center;
padding: 7px 35px 7px 5px;
}
a.yellowbutton.vbs.noarrow {
margin-top:0px;
margin-right:0px;
width:100%;
max-width:207px;
margin-bottom:15px;
text-align:center;
padding: 7px 5px 7px 5px;
font-size:16px;
}
a.yellowbutton.vbs.noarrow.whitevb {
background-color: #ffffff;
}
a.brownbutton {
padding: 4px 10px 4px 10px; margin-top:0px; display:block; background-color: #d3a50a; text-align:center; color: white; font-weight: normal!important; border-radius: 1px; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.2em; background-repeat:no-repeat; color:white;
}
.widget-area a.yellowbutton:active, .widget-area a.yellowbutton:hover {
opacity:1;
background-color:#d89601;
}
.round-icon {
font-size: 3.6em;
border: 2px solid #333;
border-radius: 100%;
height: 100%;
width: 100%;
width: 50px;
height: 50px;
padding: 20px;
margin-left:auto;
margin-right:auto;
}
#farm-conf-col-2 {
padding:0px;
background-color:#fff;
color:black;
width:67%;
min-width:480px;
float:left;
}
#farm-conf-col-2 a {
float: left;
margin-right: 2%;
min-width: 100px;
width: 40%;
display:block;
margin-top:-25px;
}
#farm-conf-row-2 {
overflow:hidden;
padding:10px;
background-color:#ebf6fc;
}

#farm-conf-row-2 h1,
#farm-conf-row-3 h1 {
color: #001e51;
font-family: 'champagne__limousinesregular',sans-serif,Arial,Helvetica,"Nimbus Sans L",sans-serif;
font-weight: bold;
line-height: 1em;
padding-bottom: 10px;
padding-top: 12px;
}
#farm-conf-row-2 p img.extra {
margin-bottom:50px;
}
#farm-conf-row-3 h1 {
padding-bottom:15px;
}
#farm-conf-row-3 p {
clear:both;
margin-bottom:15px;
}
#farm-conf-row-3 img {
margin-bottom:5px;
padding-top:15px;
}
#farm-conf-row-3 .farm-conf-row-3-row {
border-top:1px solid #000;
width:100%;
}
#farm-conf-row-3 p span {
color:#00aeef;
letter-spacing:0px;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul, .widget-area-wide ul {
	list-style: none;
	margin-left: 0;
	margin: 0px 0px 5px 0px;

}
.widget-area ul ul {
	list-style: none;
	margin-left: 0px!important;
	color: #fff;
}
#primary .widget-area ul ul {
background: #d5bf7d url(images/lefticon.png) 97% 50% no-repeat;
}
.widget-area ul .spring-widget-area ul,
.widget-area ul .winter-widget-area ul,
ul.tweeter,
.widget-area div.blue-but  {
list-style: none;
margin-left: 0px!important;
background: #001D51;
color: white;
}
#primary div.widget_shopping_cart_content {
background:#5fb6e4;
padding:10px;
}
.woocommerce-page ul.product_list_widget li dl.variation {
padding-left:0px;
border-left:0px;
}
.woocommerce .type-product a img {
display:none!important;
}
.woocommerce .cart th {
text-align:left;
}
.woocommerce .cart .product-price input {
width:39px;
}
.woocommerce table.shop_table th {
padding:9px 2px!important;
}
.woocommerce-checkout .woocommerce-info {
display:none;
}
a.buybut {
background:#f06c33;
padding:2px 5px 2px 5px;
float:right;
font-size:11px;
margin-left:10px;
min-width:30px;
color:white;
text-align:center;
}
.spring-widget-area div.blue-but, .widget-area .block.blue {
    background: none repeat scroll 0 0 #7aaad0;
    color: #FFFFFF;
    font-family: 'champagne__limousinesbold', sans-serif;
    font-size: 1.4em;
    list-style: none outside none;
    text-align: center;
    text-transform: uppercase;}
.widget-area div.blue-but  {
padding:6px;
}
.widget-area div.blue-but a, .widget-area .block.blue a  {
color:white;
display:block;
}
.widget-area ul .summer-widget-area ul,
#primary .textwidget ul,
#secondary .textwidget ul {
list-style: none;
margin-left: 0px;
color: white;
}
.widget-area ul ul a {
 	color: #fff;
 	text-decoration: none;
 	display: block;
 	padding: 6px 10px;
 }
.widget-area ul ul.tweets a,
#primary.widget-area ul ul.tweets li a {
padding:0px 0px!important;
}
#primary.widget-area ul ul.tweets li a {
display: none!important;
}
#primary.widget-area ul ul.tweets li {
padding:4px;
border-bottom:1px solid white;
}
.widget-area ul ul.tweets em {
display: none!important;
}

#primary.widget-area ul ul.tweeter {
background-image:none;
}
.jtweets-widget,
#jtweetswidget-4 {
margin-top:-5px!important;
}
#dc_jqaccordion_widget-2-item ul.sideshow,
#dc_jqaccordion_widget-15-item ul.sideshow,
#dc_jqaccordion_widget-3-item ul.sideshow {
background-image:url('/wp-content/uploads/2015/01/arrows.png');
background-position: 98% 3px;
background-repeat:no-repeat;
padding-bottom:5px;
}
.dcjq-accordion ul.sideshowsummer,
.dcjq-accordion ul.sideshowautumn,
.dcjq-accordion ul.sideshowspring {
background-image:url('/wp-content/uploads/2015/01/arrows.png');
background-position: 97% 10px;
background-repeat:no-repeat;
padding-bottom:5px;
padding-top:5px;
min-height:50px;
}
#dc_jqaccordion_widget-2-item ul.sideshow,
#dc_jqaccordion_widget-3-item ul.sideshow  {
background-color:#5fb6e4;
}
ul#menu-autumn-show {
background-color:#5c2427!important;
}
.widget-area.Autumn li#nav_menu-2 h3 {
background-color:#00652e!important;
padding:9px;
}
.widget-area.Autumn .autumnmenu {
background-color:#00652e!important;
}
.widget-area.Autumn ul ul a:hover{
  background: #000;
  }
.summermenu1 .dcjq-accordion ul.sideshowsummer {
background-color:#abc837;
padding-top:25px;
min-height:35px;
}
.summermenu2 .dcjq-accordion ul.sideshowsummer {
background-color:#90b13e;
}
.autumnwhatson .dcjq-accordion ul.sideshowsummer {
background-color:#48041e;
}
.summermenu3 .dcjq-accordion ul.sideshowsummer {
background-color:#aa1a54;
}
.summermenu4 .dcjq-accordion ul.sideshowsummer {
background-color:#d1880a;
}
.summermenu5 .dcjq-accordion ul.sideshowsummer {
background-color:#bb25a4;
}
.autumnmenu5 .dcjq-accordion ul.sideshowsummer {
background-color:#aa1a54;
}
.summermenu6 .dcjq-accordion ul.sideshowsummer {
background-color:#cc0b0b;
}
.summermenu7 .dcjq-accordion ul.sideshowsummer {
background-color:#339ed7;
}
.summermenu-competing .dcjq-accordion ul.sideshowsummer {
background-color:#bd001b;
}
.dcjq-accordion ul.autumncompeting li.autumnmenu-competing  {
background-color:#e85712;
}
ul li.autumnmenu-competing.reducefont a, #menu-autumn-whats-on li.reducefont a.dcjq-parent {font-size:19px!important;}

.summermenu8 .dcjq-accordion ul.sideshowsummer {
background-color:#013a8f;
}
.summermenu9 .dcjq-accordion ul.sideshowsummer {
background-color:#00652e;
}
.springmenu1 .dcjq-accordion ul.sideshowspring {
background-color:#97c11f;
}
.springmenu2 .dcjq-accordion ul.sideshowspring {
background-color:#583673;
}
#dc_jqaccordion_widget-3-item ul.sideshow {
background-color:#5c2427!important;
}
#dc_jqaccordion_widget-2-item ul.sideshow  a.dcjq-parent,
.dcjq-accordion ul.sideshowsummer  a.dcjq-parent,
.dcjq-accordion ul.sideshowsummer.mono  a,
.dcjq-accordion ul.sideshowspring.mono  a,
.dcjq-accordion ul.autumncompeting.mono  a  {
font-size:21px;
font-family: 'champagne__limousinesbold', sans-serif; font-weight: normal;
}
#dc_jqaccordion_widget-2-item ul.sideshow  a.dcjq-parent:hover,
.dcjq-accordion ul.sideshowsummer  a.dcjq-parent:hover,
.dcjq-accordion ul.sideshowsummer.mono  a:hover,
.dcjq-accordion ul.sideshowspring.mono  a:hover {
text-decoration:none;
}
.widget-area ul.sideshowsummer ul a {
    padding: 3px 10px;
}
.widget-area ul.sideshowsummer ul a:hover {
text-decoration:none;
}
.dcjq-accordion ul.sideshowsummer ul li {
margin-left:7px;
}
.dcjq-accordion ul.sideshowsummer ul li.strong {
margin-top:9px;
font-weight:bold;
margin-left:0px;
}
.widget-area ul ul a:hover{
  background: #001d51;
  }
.widget-area ul ul a.sideshow:hover,
.widget-area ul ul a.sideshowsummer:hover  {
  background: none;
  }
.widget-area ul li#text-56 {
margin-top:6px;
margin-bottom:10px;
}
.widget-area ul li#text-57 {
margin-bottom:-5px;
background-color:#5fb6e4;
color:white;
padding:0px;
}
.widget-area ul li#text-60 {
margin-bottom:-35px;
background-color:#a2c131;
color:white;
padding:0px;
}
.widget-area ul li.seewhatson {
margin-bottom:-5px;
}
.widget-area .showbox .textwidget div {
margin-top:-5px!important;
background-color:#ea0075;
color:white;
padding:6px 7px;
line-height:21px;
}
.widget-area .showbox2 .textwidget div {
background-color:#f28314;
color:white;
padding:6px 7px;
line-height:18px;
}
.widget-area .showbox2 .textwidget div a {
color:white;
}
.dcjq-parent {
text-transform: uppercase;
}

.widget-area img a:link {
  padding: 0px!important;
  margin: 0px!important;
  background: none!important;
  }
.widget-area h3.widget-title {color: rgb(255, 255, 255); font-size: 1.6em; text-transform: uppercase; padding-bottom: 0.4em; font-family: 'champagne__limousinesbold', sans-serif; font-weight: normal;}


 /*third widget area */
#main #third.widget-area {position:relative;}
#main #third.widget-area p, #sixth .showground p {color:#000; margin:0;}
#main #third a.arrowR, #main #fourth a.arrowR, #main #secondary a.arrowR, #sixth a.arrowR {color: #fff; text-transform: uppercase; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.6em; display: inline-block; width: auto; height: auto; padding-right: 30px; background-position: 60px center;}
#main #third.widget-area .textArea {padding:0.6em 0;}
#main #secondary a.arrowR {background-position:120px center; }
/* fourth widget area */
#fourth.widget-area {background:transparent; }
.widget-area .sponsorship a.arrowG { color: #fff; text-transform: uppercase; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.6em; display: inline-block; width: 100%; height: auto; display:inline-block;  background: #001E51 url('/wp-content/uploads/redesign/arrowG.png') 142px center no-repeat; }
.widget-area .charity {display: block; clear: both; background: url("/wp-content/uploads/redesign/charity.jpg") no-repeat scroll center center transparent; width: 174px; height: 104px; margin:0 auto;}
.widget-area .exhibitors {display: block; clear: both; background: url("/wp-content/uploads/2014/03/exhibitors.jpg") no-repeat scroll center center transparent; width: 174px; height: 131px; margin:0 auto;}
#fourth.widget-area a.button, #sixth.widget-area a.button {color: #fff; text-transform: uppercase; font-family: 'champagne__limousinesregular', sans-serif; font-size: 1.6em; text-align:center; width: 100%; font-weight: 100; background:#001E51;}
.widget-area #jtweets-feed ul {background:transparent;}

ul.blue,
div.blue {
background-color: #7aaad0;
background-image: none;
padding: 10px;
margin-bottom: -5px;
}
div.blue.dload {
border-bottom: 5px solid #001D51;
}
div.blue.dload img {
border:0px;
display:block;
}
.top10 {
margin-top:9px;
}
.top5 {
margin-top:5px;
}
.top-5 {
margin-top:-5px;
}
.bottom0 {
margin-bottom:0px;
}
ul.blue h3{
font-size: 17px;
margin-bottom: 10px;
font-family: 'Merriweather Sans', Arial, Helvetica, "Nimbus Sans L", sans-serif;
-webkit-font-smoothing: antialiased;
}

.widget-area li {
	margin: 0px 0px;
}
.widget-area li.jtweets-widget {
	margin:-5px 0px!important;
}
#second.widget-area li#pi_simpletwittertweets-5 {
border-right: 0 none;
margin-left: 11px;
max-width:185px;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 55%;
	margin-bottom: 10px;
	margin-right:2px;
}
#sf_results {
z-index:99999 !important;
}
.widget-container {
	margin: 0 0 18px 0;
	padding: 0px;
}
.widget-container.widget_ai1ec_agenda_widget {
	margin: 0 0 0px 0!important;
}

.footer-widget-container {
float: left;
border-right: 1px dotted #87b81d;
margin: 0 10px 10px 10px;
padding: 0;
min-height: 234px;
}
.thirdlink.footer-widget-container {
float: left;
border-right: 0px;
margin: 0 0px 10px 30px;
padding-left: 20px;
min-height: 234px;
}
.widget-first.footer-widget-container {
margin-left:0px;
padding-right:10px;
}

.footer-widget-title {
color: #87b81d;
font-weight: normal;
padding: 1px;
margin-bottom: 10px;
font-family:'champagne__limousinesbold', sans-serif;
font-size:16px;
text-transform:uppercase;
}
#footer-widget-area .textwidget {font-family:'champagne__limousinesbold', sans-serif; line-height:18px; font-size:13px;}
.widget-container .wp-caption img {
margin: auto;
}
#footer-widget-area #first .textwidget {width:90%;}
.widget-title,
.widget-title a {
color: #222;
font-weight: bold;
}

.widget-area a {display:block;}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
    opacity:0.4;
    filter:alpha(opacity=40);
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}


/* Footer widget areas */
#footer-widget-area {
color: #fff;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 0px;
	background: #4c4d4f;
}

#footerlinks {
clear: both;
width: 930px;
padding: 0;
text-align: left;
vertical-align: middle;
height:38px;
}
#colophon {
border-top: 0px solid #000;
margin-top: -0px;
position:relative;
padding: 18px 0;
background: #005f27;
}
#colophon #seas-logo {
background-image: url('/wp-content/themes/seas/images/logos/seas-logo-2020.png');
background-repeat: no-repeat;
background-size: contain;
text-indent: -9999px;
margin-right: 0px;
width: 100%;
margin-top: 30px;
display: block;
max-width: 220px;
height: 100px;
position: relative;
}
#site-info {
	font-weight: bold;

}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {

	color: #fff;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #fff;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
.cycloneslider-pager {
display:none;
}
.hohoho img.ms-layer {
width:100%!important;
height:auto!important;
}

/* 2015 */
/*
#slidemsg {
position:absolute;
z-index:12;
text-align:center;
left:0px;
right:0px;
margin:0 auto;
}
*/
#underslider {
display:none;
}
#underslider {
width:100%;
background-color:#efeae7;
position:relative;
margin:0 auto;
}
#underslider .inner {
max-width:940px;
height:40px;
padding-top:10px;
margin:0 auto;
}
#underslider .innerbut {
font-family: 'champagne__limousinesbold', Arial;
font-size:15px;
width:200px;
margin-right:20px;
float:left;
padding:5px;
padding-left:15px;
color:white;
background-image:url('/wp-content/uploads/2015/01/arrows.png');
background-position:98% center;
background-repeat:no-repeat;
}
#underslider .innerbut a {
color:white;
}
#underslider .innerbut.compete {
margin-right:0px;
}
#underslider .innerbut.buy {
background-color:#dbb71a;
}
#underslider .innerbut.visit {
background-color:#8dc63f;
}
#underslider .innerbut.exhibit {
background-color:#00652e;
}
#underslider .innerbut.compete {
background-color:#5fb6e4;
}
.home-message {
padding:20px 40px 20px 40px;
text-align:center!important;
}
.home-message h1 {
font-family: 'champagne__limousinesregular', Arial;
font-size:40px;
color:#333!important;
text-align:center!important;
}
.home-col-left,
.home-col-right  {
float:left;
margin-top:20px;
}
.home-col-left  {
width:459px;
padding-right:10px;
border-right:1px dotted #8cba1f;
}
.home-col-right  {
width:459px;
padding-left:10px;
}
.homeboxbig {
min-height:285px;
position:relative;
background-color:#efeae7;
}
.homeboxsmall {
position:relative;
min-height:248px;
float:left;
margin-top:20px;
}
.homeboxbig:hover, .homeboxsmall:hover {
cursor:pointer;
}
.homeboxsmall.newsletter,
.home-title.small.newsletter,
.home-desc.small.newsletter,
.home-box1.small {
background:#8dc63f;
}
.textwidget .home-title.small.newsletter,
.textwidget .home-desc.small.newsletter,
.textwidget .home-box1.small {
margin-top:0px;
margin-bottom:0px;
}
.textwidget #earlybird {
background:#e9c31e;
padding:5px;
}
.homeboxsmall.left {
width:48%;
margin-right:7px;
}
.homeboxsmall.right {
width:48%;
margin-left:9px;
}
.home-box1, .home-box2 {
width:100%;
max-height:195px;
overflow:hidden;
}
.home-box1.small, .home-box2.small {
max-height:143px;
}
.home-box1 img, .home-box2 img, homeboxsmall img  {
width:100%;
height:auto;
}
.home-box1 img.transarrow, .home-box2 img.transarrow, homeboxsmall img.transarrow  {
width:44px;
height:44px;
position:absolute;
left:0px;
top:35%;
z-index:1234;
}
.home-title {
font-family: 'champagne__limousinesbold', Arial;
color:#5b9536!important;
font-size:20px;
text-transform:uppercase;
padding:10px 2px 0px 7px;
}
.home-title.small {
padding:10px 0px 0px 0px;
}
.home-title.members {
font-family: 'champagne__limousinesregular', Arial;
padding:0px 0px 10px 0px;
text-transform:capitalize;
font-size:30px;
color:#00652e!important;
}
.membersinfo ul {
list-style: disc;
margin: 10px 0 8px 1em;
line-height: 22px;
}
.home-title.small.newsletter {
padding:1px 0px 0px 10px;
color:white;
}
.home-col-right .homeboxbig .home-title {
font-size:18px;
}
.home .home-title.small.newsletter {
padding:10px 0px 0px 10px;
}
div#booknowbut  {
background-image: url("/wp-content/uploads/2015/01/arrows.png");background-position: 98% center;background-repeat: no-repeat;
}
.textwidget .home-title.small.newsletter, .dcjq-parent, .widget-area .showbox .textwidget div, .widget-area .showbox2 .textwidget div, div#booknowbut a,  div#booknowbut2   {
font-family: 'champagne__limousinesbold', Arial;
font-size:17px;
color:white!important;
text-transform:capitalize;
}
.textwidget #earlybird .title {
font-family: 'champagne__limousinesbold', Arial;
font-size:17px;
color:white!important;
}
div#booknowbut2  {
background-image: none;
}
.home-desc {
color:#333;
padding:10px 5px 0px 7px;
}
.home-desc.small {
padding:10px 0px 5px 0px;
}
.home-desc.small.newsletter {
padding:1px 0px 0px 0px;
}
/* PHOTO GALLERIES */
.gallery-column{ float:left; width:47%; margin:10px; background-color:#fff; color:#fff;}
	.gallery-column img{ margin-bottom:20px;display:block;}
	.gallery-description{ padding:10px 20px; clear:both;}
	.gallery-spring .gallery-description{ background-color:#5aa227;	}
	.gallery-summer .gallery-description{ background-color:#e00f78;	}
	.gallery-autumn .gallery-description{ background-color:#ea6416;	}
	.gallery-festive .gallery-description{ background-color:#1999cd;	}
	.gallery-farming .gallery-description{ background-color:#002752;	}
	.gallery-column h3{ margin-bottom:0 !important; color:#fff !important;}
	.gallery-column a{color:#fff; font-weight:bold;}

	.cycloneslider-template-default { background-color:#001d51!important; position:relative; z-index:50;}
	.cycloneslider-slide.cycle-slide { text-align:center !important; width:100%;}
	.cycloneslider-slide.cycle-slide img{ display:block; margin:0 auto !important;}

	.cycloneslider-next:hover, .cycloneslider-prev:hover{ cursor:pointer;}

	 .link-back{ float:right;}

/* =Profile Builder
-------------------------------------------------------------- */

.wppb-max-upload,
#exhibitor-login br {
display:none!important;
}
#exhibitor-login a {
float:right!important;
clear:none!important;
margin-top:-25px;
font-size:75%!important;
}
#exhibitor-login #wppb_login a {
float:none!important;
clear:none!important;
margin-top:0px;
font-size:100%!important;
}
.page-template-onecolumn-page #content h1.entry-title {
margin-left:auto;
margin-right:auto;
width:79.4%;
color:#000;
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li img { width: 100% !important; height: auto !important; }

.sow-accordion-open-close-button {
display:none;
}
.page-id-18067 a.yellowbutton.whitevb {
color:#e50064!important;
text-transform:uppercase;
}
.page-id-18147 .gallery-item {
background-color:#fff!important;
border:0px solid #666!important;
padding:5px!important;
min-height:150px!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
}
.page-id-18147  .gallery-item .gallery-caption {
background-color:#e50064!important;
color:white!important;
padding:9px!important;
display:block!important;
opacity:100!important;
font-size:123%!important;
}
.page-id-18147 .gallery-size-thumbnail .gallery-icon {
width:100%;
}
.page-template-flexible-layout #container-full-width h2 {
font-family: 'champagne__limousinesregular', sans-serif, Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-size:25pt;
color:#df0985;
margin-bottom:30px;
margin-top:50px;
font-weight:600;
}
.page-template-flexible-layout img.widesponsor {
margin-left:auto;
margin-right:auto;
border:1px solid #000;
width:98%;
margin-bottom:30px;
}
.page-template-flexible-layout .gold-sponsors-block,
.page-template-flexible-layout .silver-sponsors-block,
.page-template-flexible-layout .bronze-sponsors-block {
padding:20px!important;
margin-top:20px;
}
.page-template-flexible-layout #container-full-width .gold-sponsors-block h2,
.page-template-flexible-layout #container-full-width .silver-sponsors-block h2,
.page-template-flexible-layout #container-full-width .bronze-sponsors-block h2 {
margin-top:20px;
}
.page-template-flexible-layout #main p {
font-size:14px;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title, .headline h3 {
		font-size: 25pt;
	}

	#access,
	#branding img,
	#respond,
	.comment-edit-link,

	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
.cal-icon {
float:left;
margin-right:7px;
margin-top:-5px;
margin-bottom: 9px;
vertical-align:top;
}
.cal-month-links-1 {
float:left;
font-weight:bold;
font-size:11px;
line-height:15px;
}
.cal-month-links-2 {
float:left;
font-weight:bold;
font-size:11px;
line-height:15px;
margin-left:25px;
}
.cal-month-links-1,
.cal-month-links-2 {
margin-top:12px;
}
.cal-month-links-1 a,
.cal-month-links-2 a {
color:white;
text-decoration:none;
}
#rss-2.widget_rss img,
#rss-4.widget_rss img {
display:none;
}
#TB_window {
z-index:10001!important;
}
#gsOverlay {
z-index:10002!important;
}
#gsCenterBox, #gsFooterBox {
z-index:10003!important;
}
.entry-content #calendarhome .cats input {
margin:0px 1px 3px 0px;
border:0px;
}
.event-cats {
    clear: both;
    color: #333333;
    font-size: 11px;
    padding-top: 10px;
}
.hr-above {
border-top:1px solid #fff;
}
.height150 {
height:150px;
}
.height450 {
height:330px;
}
.cats {
float:left;
width:45%;
margin-right:5%;
margin-bottom:1px;
color:#000;
}
.sf_search {
margin-bottom:10px;
}
#sf_sb {
z-index:999999999999!important;
}
.entry-meta {
margin-top:-10px;
}
#nav-above,
#nav-below {
display:none!important;
}
.entry-meta .meta-sep, .entry-meta .author {
display:none!important;
}
/*
for Maven social plugin
*/
#u_0_0 {
width:255px!important;
}
.entry-content fieldset.widefat legend {
display:none;
}
.results-page .widefat {
float:left;
width:500px;
clear:left;
}
.showground-map {
width:99%;
background-color:#7AAAD0;
border:1px solid #999;
padding:0px;
}
.image-zoom {
width:100%;
}
.image-zoom a {
margin:0px;
}
.joe-caption-top,
.joe-caption-top a {
margin-bottom:0px;
padding:10px;
width:100%;
color:white;
font-size:12px;
text-decoration:none;
}
.left {
clear:none;
float:left;
}
.right {
clear:none;
float:right;
}
.align.Right {text-align: right;}
.padR10 {padding-right:10px;}
.cf-form-l {
width:215px;
float:left;
margin-right:20px;
}
.cf-form-r {
margin-left:auto;
margin-right:auto;
padding:15px;
background:#a2c131;
}
#content .wpcf7,
.textwidget .wpcf7 {
padding:9px!important;
background-color:transparent;
}
#content #wpcf7-f1064-p1942-o1.wpcf7 {
padding:0px!important;
padding-top:5px!important;
background-color:transparent;
}
.cf-form-r input {
padding:3px;
}
#wpcf7-f1923-p226-o1 { min-height:300px;}
.wpcf7 .column-form { float:left; width:47%; margin-right:20px; }
.wpcf7 .column-form input{ width:95%;}
.wpcf7 .column-form textarea{ width:95%;}
.clear{ clear:both; display:block;}

#primary .wpcf7 {
padding-top:4px!important;
padding-bottom:0px!important;
padding-left:0px!important;
padding-right:0px!important;
background-color:transparent;
}
.wpcf7-form p {
margin:0px;
}

.widget-area .wpcf7-form div.wpcf7-response-output {
margin:0 0.5em 1em 0; width:85.5%;text-align:center; padding-top:0.5em;}
#primary .wpcf7 img.ajax-loader,
#secondary .wpcf7 img.ajax-loader {
display:none;
}

#primary .wpcf7 form,
.textwidget .wpcf7 form  {
padding:0px!important;
margin:0px!important;
}
.wpcf7-form input[type=text],
.wpcf7-form textarea {
padding:2px;
font-size:13px;
width:96%;
border:0px;
margin-right:1px;
margin-bottom:6px;
}

.wpcf7-form input[type="email"]{
height:19px;
font-size:13px;
width:71%;
border:0px;
margin-right:0px;
margin-bottom:6px;
float:left;
}
.textwidget .wpcf7-form input[type="email"]{
width:70%;
margin-right:0px;
}
.wpcf7-form input[type="email"]#emailbox21 {
width:96%;
}
.post-1942 .wpcf7-form input[type=text], .post-1942 .wpcf7-form input[type="email"] {
padding:4px;
width:76%;
border:1px solid #666;
margin-right:1px;
}
.wpcf7-form p label {
color:#000;
}
.wpcf7-form label {
display:block;
}
#below .wpcf7-form textarea {
height:100px;
width:250px;
float:left;
}
#below .wpcf7-form label {
float:left;
width:180px;
}
#below .wpcf7-form .recipient {
float:left;
}
#below .wpcf7-form input,
#below .wpcf7-form input[type="email"] {
float:left;
width:250px;
}
input.wpcf7-submit {
margin-bottom:0px;
}
#below input.wpcf7-submit {
width:80px;
float:left;
margin-bottom:10px;
margin-left:177px;
}
#below p.send {
padding-bottom:10px;
}
.wpcf7-form input[type=text].wpcf7-mathcaptcha {
width:15px;
margin-left:0px;
margin-right:3px!important;
margin-top:3px!important;
margin-bottom:3px!important;
background-color:#eee!important;
}
.wpcf7-form-control-wrap.mathcaptcha-504 {
  background:#FFFFFF;
  padding:5px;
}
.entry-content input.subs-send {
margin-bottom: 9px!important;
}

.links-widget p {
margin-bottom:0px;
}
.textwidget .green.newsletter {
padding:10px;
background:#99ca3b;
}
.newsletter-signup {
min-height:71px;
}
.newsletter-signup2 {
min-height:79px;
}
.newsletter-signup3 {
background-color:transparent;
}
.newsletter-signup4 {
background-color:transparent;
border-top:1px solid white;
padding-top:10px;
margin-top:7px;
font-size:1.3em;
font-family:'champagne__limousinesbold', sans-serif;
}
.newsletter-signup h4 {
margin-bottom:10px;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
clear:both;
display:block;
}
span.wpcf7-not-valid-tip-no-ajax {
color: #FF0000;
display: none;
font-size: 10pt;
}
span.wpcf7-not-valid-tip {
display:none!important;
}
.subs-email{
float:left;
padding:4px;
background-color:white;
width:118px;
height:12px;
margin-left:0px;
}
.widget-area .wpcf7-mail-sent-ok {
background:#fff; font-size:1em; font-style:italic; font-weight:bold;
border:none; clear:left; display:block;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #f86868;
	background-color:#f86868;
	padding:10px;
}
div.wpcf7-spam-blocked {
	border: 2px solid #f8c568;
	background-color:#f8c568;
	padding:10px;
}

div.wpcf7-validation-errors {
}
.subs-send{
float:left;
clear:none;
 color: #000;
 font-size: 0px!important;
 width: 23px;
 height: 22px;
 border: none;
 margin: 0px;
 background: #001D51 url(/wp-content/themes/seas/images/lefticonover.png) 0px 2px no-repeat;
}
.subssend {
border:0px;
background-color:transparent;
width:36px;
line-height:0;!important;
color:transparent!important;
height: 22px;
text-indent: -9000px;
text-transform: capitalize;
border: none;
margin: 0px 0 0 1px!important;
padding: 0px;
background-image: url("/wp-content/uploads/2015/01/arrows.png");
background-position: right 4px center;
background-repeat: no-repeat;
cursor: pointer;
}
#footer-widget-area-2017 .subssend {
width:63px;
height: 27px;
background-image: url("/wp-content/uploads/2017/02/JOIN-button.jpg");
background-position: right 0px center;
margin-left:0px!important;
}
.show-content {
overflow:hidden;
}
.the-show-content {
position:relative;
overflow:hidden;
margin-bottom:20px;
}
.the-show-content em  {
font-weight:bold;
text-transform:uppercase;
color:#a2c131;
font-style:normal;
}
.the-show-content a,
.show-content a  {
font-weight:bold;
color:#000;
font-style:normal;
text-transform:none;
}
.the-show-content #booknowbut a {
font-weight:normal;
}
.show-content .the-show-content ul  {
margin-left:10px;
padding-left:0px;
line-height:17px;
}
.the-show-content ul li {
margin-bottom:7px;
list-style-type: disc;
list-style-position: outside;
}

.the-show-content-top {
overflow:hidden;
border-bottom:1px dotted #a2c131;
margin-bottom:20px;
font-size:14px;
}
.the-show-content-top-summer {
overflow:hidden;
border-bottom:0px;
margin-bottom:20px;
font-size:14px;
}
.show-content ul {
line-height:24px;
list-style-type: disc;
}
.banner-crop {
width:735px;
height:216px;
overflow:hidden;
margin-bottom:0px;
}
.banner-crop-shows {
max-height:248px;
overflow:hidden;
margin-bottom:10px;
}
.woocommerce-breadcrumb,
.entry-utility,
.product_meta {
display:none;
}
.type-product {
background:url('/wp-content/uploads/2013/03/logo.png') no-repeat scroll 20px 20px #fff;
}
.type-product {
background-image:none;
background-color:white;
}
.woocommerce-page #content div.product div.summary,
.woocommerce div.product div.summary  {
width:92%!important;
margin-left:1em!important;
float:left!important;
}
#post-11168 .woocommerce ul.products li.product,
#post-11168 .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3% 0.5em 0;
    padding: 0;
    position: relative;
    width: 69%;
}
.woocommerce .products h3 {
margin-bottom:1px!important;
font-weight:bold;
}
.woocommerce ul.products li.product .price {
color:#005f27!important;
}
#post-11168 .woocommerce ul.products li.product img,
#post-11168 .woocommerce-page ul.products li.product img {
width: 60%;
min-width:120px;
}
#post-11168 .woocommerce ul.products li.product span.amount,
#post-11168 .woocommerce-page ul.products li.product  span.amount {
font-size:120%;
}
#post-11168 .greenline {
width:90%;
}
.woocommerce-page #content table,
.woocommerce #content table {
margin-bottom:10px;
}
.archive .woocommerce-result-count,
.archive .page-description,
.archive .page-title,
.archive .woocommerce-ordering {
display:none!important;
}
h1.product_title {
margin-top:20px!important;
}
h1.product_title {
margin-top:20px!important;
}
#customer_details {
width:48%;
float:left;
margin-right:1%;
border-right:1px dotted #333;
padding-right:5px;
}
#customer_details .col-1 {
width:100%;
}
#customer_details .col-2 {
float:left;
width:100%;
}
#order_review_heading {
display:none;
}
#order_review {
width:48%;
float:right;
text-align:left;
}
#billing_postcode_field {
float:left!important;
}
p.terms label {
width:60%;
display:block;
font-size:12px;
float:left;
}
.my-special-checkout-class {
width:100%;
}
#primary .widget_rss h3.widget-title {
display:none;
}
#primary.widget-area ul li.widget_rss ul,
#primary.widget-area ul ul.tweets {
background-color:#89bae2;
background-image:none;
margin-left:0px;
margin-right:0px;
padding:3px!important;
margin-top:-5px!important;
}
#primary.widget-area ul li.widget_rss ul li,
#primary.widget-area ul ul.tweets {
margin-top:0px!important;
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
font-size:11px;
}
#primary.widget-area ul li.widget_rss ul li a,
#primary.widget-area ul ul.tweets a {
line-height:14px;
margin-top:0px!important;
margin-left:9px!important;
margin-right:9px!important;
padding-left:0px!important;
padding-right:0px!important;
padding-bottom:5px!important;
border-bottom:1px solid white;
}
#primary.widget-area ul li.widget_rss ul li a:hover,
#primary.widget-area ul ul.tweets a:hover,
#footer-widget-area ul li.widget_rss ul li a:hover,
#footer-widget-area ul ul.tweets a:hover  {
background-image:none;
background-color:#89bae2;
color:black!important;
}
#primary.widget-area ul li.soec-tweets ul.tweets {
margin-top: 0px!important;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px!important;
margin-left: 0px;
margin-right: 0px;
font-size: 11px;
height: 69px;
overflow: hidden;
}
#jtweets-feed {
background-color:#89bae2;
padding:9px;
padding-top:5px!important;
}
#jtweets-feed ul li a {
padding:0px!important;
}
#jtweets-feed ul li a:hover {
background-color:transparent!important;
color:#001D51!important;
background-image:none!important;
}
.ai1ec-agenda-widget-view .ai1ec-date a.ai1ec-date-title,
.ai1ec-agenda-widget-view .ai1ec-date .ai1ec-allday-badge {
display:none!important;
}
.ai1ec-agenda-widget-view  .ai1ec-date-events {
margin:0 0.2em 0 0!important;
}
div.blue.pgback {
background-image:url(/wp-content/uploads/2013/08/photo-gallery.png);
background-repeat:no-repeat;
background-position:5px 15px;
min-height:120px;
}
table#pdb-list td {
font-size:12px;
}
table#pdb-list td,
table#pdb-list th {
padding:5px!important;
}
table#pdb-list th {
padding-right:10px!important;
background-color:#666;
color:white;
white-space: nowrap;
}
.enquire-but {
min-width:120px;
height:21px;
padding:7px;
padding-top:10px;
text-align:left;
background: #001D51 url(images/lefticonover.png) 100% 50% no-repeat;
color: white;
float:right;
margin-top:50px;
font-family: 'Istok Web', sans-serif;
}
.enquire-but.main {
padding:7px;
height:15px;
}
.enquire-but a {
color:white;
text-decoration:none;
}
#site-description-soec .blog-but {
min-width:55px;
float:right;
height:13px;
padding:5px;
padding-top:1px;
text-align:left;
color: white;
margin-top:0px;
margin-bottom:5px;
margin-left:4px;
background: #7AAAD0 url(/wp-content/uploads/2013/10/soec-arr.gif) 100% 50% no-repeat;
}
#site-description-soec .enquire-but {
margin-top:5px;
margin-bottom:5px;
background: #EF3A97 url(/wp-content/uploads/2013/10/soec-arr.gif) 100% 50% no-repeat;
border:1px solid #fff;
padding:6px;
}
#site-description-soec .row2 {
float:right;
clear:both;
overflow:hidden;
text-align:right;
margin-bottom:4px;
}
#site-description-soec .row2 img {
float:left;
margin-left:3px;
}

/* New Connect with the Countryside Template 21/11/13 */
.countryside .cycloneslider-template-standard {margin-bottom:0;z-index:50;}
.home .cycloneslider-template-standard {margin-bottom:0;z-index:50;}
.countryside .content {width:99.8%; margin-top:0.7em;background:#fff;}
.countryside .slider img {margin-bottom:0px;}
.countryside .midBanner img {margin:0;}
.countryside .midBanner {position:relative;}
.countryside .midBanner img.Date {position:absolute; right:8px; top:-75px;z-index:60;}
.countryside .left {position:relative;width:62.5%; padding:7px 8px 8px 10px;}
.countryside .right {width:30.6%;padding-top:10px; padding-left:8px; padding-right:8px; padding-bottom:8px; background:#f0e9e0;}
.countryside.craftsman .left #compdetails {line-height:1.1em;}
.countryside.craftsman .right {background:#f4e398; margin-right:0px;}
.countryside.craftsman .right img {width:98%; margin:1%; height:auto;}
#content .countryside h3 {margin-bottom:0.2em; font-family:'champagne__limousinesregular', sans-serif; font-size:1.4em; color:#ee3e7f; font-weight:bold; line-height:normal;}
#content .countryside.craftsman h3 {color:#5f3b7c;}
#content .countryside p, #content .countryside li {font-family:arial;font-size:12px; line-height:16px;}
#content .countryside .right ol {padding-right:1em;counter-reset: item }
#content .countryside .right ol li {border-bottom:3px dotted #5f3b7c; padding:0.5em 0;display: block }
#content .countryside .right ol li:before {content: counter(item) ". "; counter-increment: item; color: #5f3b7c; font-weight:bold;}
.countryside .testimonials {padding:0.4em 1em; background:#FCD7DE; margin-top:1em; overflow:auto;}
.countryside.craftsman .testimonials {padding:0.4em 1em; background:#d4b1f0; margin-top:1em; margin-bottom:1em;}
.countryside .testimonials p {margin-bottom:0;font-size:0.9em}
.countryside .testimonials p.support-name {margin-bottom:5px;padding-bottom:5px; width:48%; margin-right:2%; float:left; border-bottom:1px dotted black;}
.countryside .testimonials p.support-name.second {width:50%; margin-right:0%;}
#content .countryside .testimonials p.sub {text-align:right;color:#ee3e7f; font-weight:bold; font-size:0.9em}
#content .countryside .testimonials p.subL {text-align:left;color:#ee3e7f; font-weight:bold; font-size:0.9em}
.countryside .left p {margin-bottom:0.54em}
.countryside a {color:#ee3e7f;}
.countryside .right p {padding-left:2em; padding-right:1em;}
.countryside.craftsman .right p {padding-left:0em; padding-right:0em;}
#post-448 h1.entry-title {display:none;}

/* 2017 mods */

.countryside .new {padding:10px;background:#f0e9e0; margin:10px 0px 10px 0px;}

/* redesign */


span.hortIcon {display:block; float:right; background:url('/wp-content/uploads/2014/12/tree.gif') no-repeat scroll 0 0;}
#main #container .container {background:#fff; padding:10px; margin-top:10px; width:97.3%;}
.hidden {display:none!important;}
.widget-area .signUp {padding-bottom:0.4em;color:#fff; font-size:4.0em; display:block; font-family:'champagne__limousinesregular', sans-serif;}
#footer-widget-area-2017 .signUp {padding-bottom:0.025em; margin-bottom:0.025em; font-size:2.0em; display:block; font-family:'champagne__limousinesregular', sans-serif;}
.widget-area .block .flowers {padding:10px;position:relative; min-height:26.5em; background:#82B6DE url('/wp-content/uploads/redesign/newsBg.png') no-repeat scroll center bottom;}
.widget-area .block .flowers .textwidget {padding: 0 0.5em 0.5em;}
.widget-area .wpcf7-form input[type="text"],
.widget-area .wpcf7-form input[type="email"],
.widget-area .wpcf7-form textarea{background:#fff; border:0px; box-shadow:none; padding:4px;}
#wpcf7-f1064-w1-o1 {position:relative;}
.widget-area .subs-send { background: transparent url('/wp-content/uploads/redesign/arrowR.png') 0 0 no-repeat; width:13px; height:14px; right:14px; top:55px; position:absolute;}
.subs-send {cursor:pointer;}
.widget-area span.wpcf7-not-valid-tip-no-ajax {clear:left; text-align:center; background:none repeat scroll 0 0 #FF0000; color:#fff; display:block; font-size:1em; font-weight:bold; padding:4px; width:97%;}
.wpcf7-response-output.wpcf7-validation-errors {border:none; color:#fff;}
.widget-area .hortSmall {display:block; position:absolute; bottom:-33px; right:-23px;background:url('/wp-content/uploads/redesign/hortSmall.png') no-repeat scroll 0 0; width:161px; height:212px;}
#soec #primary {position:Relative;}
#secondary ul.xoxo {position:relative; margin-bottom:0;}
.widget-area a.arrowR, .widget-area span.arrowR { background: transparent url('/wp-content/uploads/redesign/arrowR.png') 0 0 no-repeat; width:13px; height:14px; }
#secondary.widget-area h3.widget-title {padding-bottom:0;}
#footer .widget-area {background:transparent;}
#footer #second.widget-area a {color:#fff;}
.showground span.showgLogo {background: transparent url('/wp-content/uploads/redesign/showgLogo.png') 0 0 no-repeat; width:159px; height:123px; display:block;}
.sponsorship span.sponsorship {background: transparent url('/wp-content/uploads/redesign/sponsorship.jpg') 0 0 no-repeat; width:174px; height:88px; display:block; margin-left:-8px; margin-bottom:0; margin-top:-8px;}

/* New Home Panels */
.homeArea {width:100%;}
.homeArea .topArea {min-height:24.3em;}

.homeArea .box {border:2px solid #99ca3b; margin-bottom:10px; padding:8px; min-height: 300px;}
.homeArea p {font-size:1em; font-family:Arial; color:#000; line-height:18px;}
.homeArea .box .arrowR { vertical-align:sub; background: transparent url('/wp-content/uploads/redesign/arrowR.png') 4px 0 no-repeat; width:16px; height:14px; display:inline-block;}
.homeArea .box a {font-family:'champagne__limousinesbold', sans-serif; color:#000; text-decoration:none; text-transform:uppercase; font-size:14px; display:block;}
.homeArea .box.Events a {font-family:Arial, Helvetica, sans-serif;  text-decoration:none; text-transform:none; display:block;}
#content .homeArea .rightArea .box.Left.Events h2 {
padding-left:0px;
padding-bottom:6px;
}



.homeArea P.datesmall {
font-size:90%!important;
}
.homeArea .box {position:relative;}
.title.Blue {background:#049bd0;}
.Blue {color:#049bd0;}
.title.Green {background:#99ca3b;}
#content .homeArea h2 {color:#000; font-size:24px; line-height:24px;font-family:'champagne__limousinesbold', sans-serif; text-transform:uppercase; margin:0;}
#content .homeArea h3 {font-family:'champagne__limousinesregular', sans-serif; color:#99ca3b; font-size:3.5em; line-height:0.8em; margin-bottom:0.2em; text-transform:uppercase;}
#content .homeArea .box h4 {margin-bottom:6px; margin-top:2px;font-family:'champagne__limousinesbold', sans-serif; font-size:1.4em; margin:0; text-transform:uppercase;}
.rightArea .box .title {min-height:60px;}
.homeArea .rightArea .box .textArea {padding:8px;}

.homeArea .topArea.Full .leftArea {margin-right:13px;}
.homeArea .topArea.Full .leftArea.Last {margin-right:0;}
#content .homeArea .topArea.Full h2 {font-size:20px;}
.homeArea .topArea.Full .box {min-height: 320px;}


/* left area */
.homeArea .leftArea {width:32%; float:left; margin-right:10px;}
.homeArea .leftArea .imgWrapper {padding: 0.6em 0; margin: 0 auto; text-align:center;}
#content .homeArea .leftArea h3, #content .homeArea .rightArea h3 {font-size:1.6em;}
/* right area */
.homeArea .rightArea {width:66.5%; float:right;}
.homeArea .rightArea .box {border:none;}
.homeArea .rightArea .box.Full {padding-left:0;}
.homeArea .rightArea p {margin-bottom:6px; line-height:16px;}
.homeArea .rightArea p.last {margin-bottom:0;}
.homeArea .rightArea .main {width:61%; float:left;}
.homeArea .rightArea .box.Left, .homeArea .rightArea .box.Right {width:48.5%; padding:0;}
.homeArea .rightArea .box.Left {float:left;}
.homeArea .rightArea .box.Right {float:right;}
.homeArea .rightArea .box.Left .textArea {background: transparent url('/wp-content/uploads/redesign/countryBg.jpg') 0 0 no-repeat; height:207px;}
.homeArea .rightArea .box.Left.Country .textArea  {background: transparent url('/wp-content/uploads/2014/05/countryBg.jpg') 0 0 no-repeat; height:360px;}

.homeArea .rightArea .box a.link.White {bottom:12px; right:12px; color:#fff; position:absolute;}
.homeArea .rightArea .box a .arrowW {display:inline-block; vertical-align:sub; background: transparent url('/wp-content/uploads/redesign/arrowW.png') 4px 0 no-repeat; width:16px; height:14px;}
#content .homeArea .rightArea h2 {margin-bottom:4px; font-size:1.8em;}
#content .homeArea .rightArea .Full h2 {font-size:1.8em; line-height:1em;}
#content .homeArea .rightArea .Full h3 {font-size:2em; text-transform:inherit; margin-bottom:0.4em; font-family:'champagne__limousinesbold', sans-serif;}
#content .homeArea .rightArea .box.Left h2, #content .homeArea .rightArea .box.Right h2, #content .homeArea .rightArea .box.Center h2 {line-height:1em; padding-left: 8px; margin-bottom: 0px; padding-top: 6px; color:#fff;}
#content .homeArea .rightArea .box.Left h3, #content .homeArea .rightArea .box.Right h3, #content .homeArea .rightArea .box.Center h3 {line-height:1em;padding-left: 8px; padding-bottom: 6px; color:#fff; margin-bottom:0;}
#content .homeArea .bottomArea .rightArea .box.Right h2 {line-height:44px;}

/* twitter feed */
#content .twitterFeed h1 {line-height:1.6em; text-transform:uppercase; font-size:3em;font-family:'champagne__limousinesregular', sans-serif; color:#3e712e; font-weight:lighter;}
#content .twitterFeed h1 a {color:inherit; text-decoration:none;}
.homeArea .twitterFeed {border-top:1px solid #000; clear:both;position:relative;}

#content h1.page-title {text-transform:uppercase; font-size:36px;font-family:'champagne__limousinesregular', sans-serif; color:#000; padding: 8px 16px 0; margin-bottom:15px;}
#content h1.page-title {padding: 0px; margin-top:18px; clear:none;}
.greentext { color:#00652e!important; }
#becomeamember h3 {
 color:#00652e!important;
}
.dbluetext { color: #001e51!important; }
.pinktext {color:#ec008c!important;}
.greentext2 { color:#a2c131; }
.greentext3 { color:#5c2427!important; }
.wintertext { color:#522986!important; }
.wintertext2 { color:#00a4ed!important; }
.orangetext {color:#e85712!important; }
/* about us - header area */
#header .aboutUs {background:#fff; width:575px; height:35px;position:absolute; top:20px; right:5px;}
#header .aboutUs img {float:left; margin-right:12px;}

h2.page-title-sub {font-family:'champagne__limousinesregular', sans-serif}

/* EDUCATION HOMEPAGE*/

.education .rightArea {width:100%;}
.education .box.Center {width:32.3%; padding:0; margin-left:10px; margin-right:10px; float:left;}
.education .box.Center .textArea {background: transparent url('/wp-content/uploads/redesign/countryFull.png') -3px -1px no-repeat; height:259px;}
.education .homeArea .rightArea .box.Left, .education .homeArea .rightArea .box.Right {width:32.3%;}
.education .homeArea .rightArea .main {width:63%;}
.education #content .homeArea h3 {color:#049BD0;}
.education #content .homeArea .rightArea .Full h3 {font-size:2.4em;}
.education .homeArea .rightArea .main p {padding-bottom:4px; line-height:15px;}
.education .homeArea .rightArea .box.Full a.link, .education .homeArea .rightArea .box.Right a.link { clear:both; display:block; position:absolute; background:url("/wp-content/uploads/redesign/arrowR.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); padding-right:18px; right:10px;}
.education .homeArea .rightArea .box.Full .imgWrapper{position:absolute; top:45px; right:0;}
.education .homeArea .rightArea .box.Left .textArea {background: transparent url('/wp-content/uploads/redesign/box1.png')no-repeat 0 bottom; height:auto;padding-bottom:85px;}
.education .homeArea .rightArea .box a.link.White {position:absolute; background: url("/wp-content/uploads/redesign/arrowW.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); padding-right:18px;}
.education .homeArea .rightArea .box.Right a.link {float:right; margin-top:18px;}

/* widget area */
#primary.widget-area.Education {background:transparent; min-height:0;}
#primary.widget-area.Education .hortSmall{display:none;}
#fifth.widget-area.Education .box {background:#fff; padding:8px;}
#fifth.widget-area.Education h2, #fifth.widget-area.Education h2 a {color:#000; font-size:24px; line-height:24px;font-family:'champagne__limousinesbold', sans-serif; text-transform:uppercase; margin:0;}
#fifth.widget-area.Education h3, #fifth.widget-area.Education h3 a {font-family:'champagne__limousinesregular', sans-serif; color:#99ca3b; font-size:31px; line-height:30px; margin-bottom:0.2em; text-transform:uppercase;}
#fifth.widget-area.Education .box h4 {margin-bottom:6px; margin-top:2px;font-family:'champagne__limousinesbold', sans-serif; font-size:14px; margin:0; text-transform:uppercase;}
#fifth.widget-area.Education  {background:#fff;}
#fifth.widget-area.Education h2 a:hover, #fifth.widget-area.Education h3 a:hover {opacity:1;}

/* Connect with the Countryside - exhibitor's temporary page */
a.tempContent {background: transparent url('/wp-content/uploads/redesign/exhibitors.jpg') 0 0; width:723px; height:1066px; display:block;}
#footer span.sponsors {background: #fff; width:912px; height:68px; display:block; position:absolute; bottom:0; left:0 ;padding-left:0; padding-top:6px;}
#footerlinks .sponsors a {display:inline-block; height:33px; margin-right:10px; margin-top:6px;}
.sponsors .ourSponsors {background:url('/wp-content/uploads/redesign/ourSponsors.jpg')no-repeat scroll 0 0; width:151px; height:33px; display:inline-block; margin-right:8px;}
.sponsors .farmingAds {background:url('/wp-content/uploads/redesign/farmingAds.jpg')no-repeat scroll 0 0; width:99px;}
.sponsors .nfu {background:url('/wp-content/uploads/redesign/nfu.jpg')no-repeat scroll 0 0; width:72px;}
.sponsors .sussexLife {background:url('/wp-content/uploads/redesign/sussexLife.jpg')no-repeat scroll 0 0; width:109px;}
.sponsors .farmer {background:url('/wp-content/uploads/redesign/farmer.jpg')no-repeat scroll 0 0; width:96px;}
.sponsors .countryside {background:url('/wp-content/uploads/redesign/countryside.jpg')no-repeat scroll 0 0; width:102px; }
.sponsors .heart {background:url('/wp-content/uploads/redesign/heart.jpg')no-repeat scroll 0 0; width:60px; }
.sponsors .charity {background:url('/wp-content/uploads/redesign/charity.png')no-repeat scroll 0 0; width:54px; }
.sponsors .argus {background:url('/wp-content/uploads/2014/05/argus.jpg')no-repeat scroll 0 0; width:132px; margin-right:0; }
#twitter-widget-1 {width:100%;}
.twitter-feed p {display:none;}
.twitterFeed h1 {margin-bottom:0;}


/* white background */
.page.hentry,
.archive.category #content,
.single-post .hentry,
.ai1ec_event.hentry,
.woocommerce-page .page-description,
.woocommerce-page #content h1.page-title  {padding-right:10px; background:#fff; display:block;}
.woocommerce-page #content h1.page-title {margin-bottom:0;}
.page.hentry:after, .archive.category #content:after {visibility: hidden; display: block;font-size: 0; content: " ";  clear: both;height: 0;}
.home.page .page.hentry, .page.page-id-4734 .page.hentry {padding:0; background:transparent;}



/* body background */
img.bodyBackground { display:none; width:100%; height:100%; position:absolute; left:0; top:0;}
body.page-id-1991 img.bodyBackground {height:auto;}

.category-latestnews #content {width:76%;}

/* fixed position social media panel */

.socialBox {position:relative; margin-top:-1px;}
.socialBox .contents {float:right; padding:4px; width:90%; border-radius:0px;}
.socialBox .contents a {display:block; float:left; padding-bottom:0em; margin-right:20px;}
.socialBox .contents a:last-child {padding-bottom:0; margin-right:0px; float:right;}

/* header additions */
#patron a {color:#fff; font-size:0.9em; text-decoration:none;}
#patron a:hover {text-decoration:underline;}
#branding .left {width:15%; margin-left:18px;}
#branding .left h5 {color:#fff; font-size:0.9em; text-align:center; font-weight:bold; line-height:2.5em}
span.tel {font-size:1.3em;}
#branding #site-title-soec.left {width:280px;}

.greenline {
background:#005a29;
}
span.list2 {
display:block;
padding:0px 0px 5px 0px;
border-bottom:1px solid white;
margin:0px 0px 0px 0px;
}
.memcol1 {
display:block;
clear:both;
width:310px;
margin-right:5px;
float:left;
}
h2.memstuff {
font-size:14px;
font-weight:bold;
}
.uline {
padding:0px 0px 2px 0px;
width:470px;
margin-top:5px;
border-bottom:1px solid black;
}

a#privileges, a#benefits {color:#000;}
.woocommerce #content .woocommerce-tabs .panel.entry-content {padding:12px!important;}
.woocommerce .form-row-wide.new-members,
.woocommerce .form-row-wide.family,
.woocommerce .form-row-wide.joint,
.woocommerce .form-row-wide.mem
{
margin-top:10px;
padding-top:10px;
border-top:1px dotted #333;
margin-bottom:5px;
}
.woocommerce #billing_memnumber_field.form-row-wide::before
{
content:"For membership renewals: ";
font-weight:bold;
line-height:35px;
}

.woocommerce #billing_company_field.form-row-wide::before
{
content:"For membership renewals: ";
font-weight:bold;
line-height:35px;
}

.woocommerce .form-row-wide.joint::before
{
content:"For joint membership: ";
font-weight:bold;
line-height:35px;
}
.woocommerce .form-row-wide.family::before
{
content:"For family membership: ";
font-weight:bold;
line-height:35px;
}
.woocommerce .form-row-wide.new-members::before
{
content:"For new memberships: ";
font-weight:bold;
line-height:35px;
}
.meminfo {
width:90%;
margin:0px 5% 0px 5%!important;
}
.memimage {
display:block;
float:left; padding:0px;width:30%; min-width:180px; max-width:180px;
}
.memdesc {
padding:15px;width:74%; font-size:13px; float:left;padding-right:0px;
}
.halfmemimage {
float:left; padding:0px;width:35%; min-width:180px; max-width:180px;
}
.halfmemdesc {
float:left; padding:15px;width:48%; font-size:13px;
}
.halfmemdesc li, .memdesc li {
margin-bottom:5px;
}
.sow-accordion-title:hover {
cursor:pointer;
color:#000;
}
.sow-accordion-panel-border {
background: #fff;
color: #000;
padding:10px;
line-height: 18px;
margin-top:12px;
}
/* changes to seasons right bar areas */

/* winter */
.winter-widget-area.sponsorship a.arrowG {background-color:#001E51;padding:10px; background-position:131px center;}
.winter-widget-area.sponsorship span.sponsorship {margin:0; width:auto;}
#primary.widget-area ul ul.tweeter li a {font-family:'champagne__limousinesbold', sans-serif; font-size:1.6em; text-transform:uppercase;}
.winter-widget-area.sponsorship .signUp {font-size:3.2em; text-transform:lowercase;}
.winter-widget-area.sponsorship h3.widget-title {padding-bottom:0.15em;text-transform:uppercase;}
.winter-widget-area a.arrowW.Winter {font-family:'champagne__limousinesbold', sans-serif; color:#fff; font-size:1.6em; text-transform:uppercase; display:inline-block; vertical-align:sub; background: #001D51 url('/wp-content/uploads/redesign/arrowW.png') 130px center no-repeat; width:138px;}
.widget-first.winter-widget-area h3.widget-title {text-align:center; font-size:2.2em; line-height:0.9em; text-transform:uppercase; padding-bottom:0;}
.widget-first.winter-widget-area h4 {font-size:1.4em;text-transform:uppercase;font-family:'champagne__limousinesbold', sans-serif;}

/* summer */

.summer-widget-area ul.quickLinks a.arrowR {background:url("/wp-content/uploads/redesign/arrowR.png") no-repeat scroll 136px 7px rgba(0, 0, 0, 0); padding-left:0; color:#fff; display:inline-block; font-family:'champagne__limousinesregular', sans-serif; font-size:1em; height:auto; width:138px; text-transform:uppercase; text-align: left;}
.summer-widget-area div.sponsorship a.arrowG {background-color:#001E51;padding:6px 41px 6px 6px; background-position:131px center;}
.summer-widget-area div.sponsorship span.sponsorship {margin:0; width:auto;}
.widget-area div.sponsorship a:hover {opacity:1;}
.summer-widget-area .signUp {font-size:3.2em; text-transform:lowercase; text-shadow:1px 1px 1px #000;}
.summer-widget-area h3.widget-title {padding-bottom:0.15em;text-transform:uppercase; text-shadow:2px 1px 1px #000;}
.summer-widget-area span.title { margin-bottom:0.5em; background: none repeat scroll 0 0 #001E51;color: #FFFFFF;display: block;font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.6em; padding-bottom: 0.2em; padding-top: 0.2em; text-align: center; text-transform: uppercase;}

/* spring & autumn  */

.spring-widget-area .execphpwidget ul li a {font-family:'champagne__limousinesbold', sans-serif; font-size:1.4em; text-transform:uppercase; text-align:center; margin-bottom:5px; margin-top:-5px;}
.widget-area div.sponsorship a.arrowG {background-color:#001E51;padding:6px 41px 6px 6px; background-position:131px center; margin-left:0;}
.widget-area span.sponsorship {margin:0; width:auto;}
.spring-widget-area .signUp {font-size:3.2em; text-transform:lowercase; text-shadow:1px 1px 1px #000;}
.spring-widget-area h3.widget-title {padding-bottom:0.15em;text-transform:uppercase; text-shadow:2px 1px 1px #000;}
.spring-widget-area .newsletter-signup {background:transparent;}

.page-template-page-spring .the-show-content div.contentboxes,
.page-template-autumn-show .the-show-content div.contentboxes,
.page-template-winter-show .the-show-content div.contentboxes,
.page-template-page-winter-new .the-show-content div.contentboxes,
.page-template-page-summer-2015 .the-show-content div.contentboxes,
.page-template-membership .the-show-content div.contentboxes {
width:230px;important;float:left;overflow:hidden;
}
.page-template-page-spring .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-page-winter-new .the-show-content div.contentboxes2,
.page-template-membership .the-show-content div.contentboxes2 {
clear:none; margin-left:250px; margin-top:-2px;
}
.page-template-page-summer-2015 .the-show-content div.contentboxes2 {
margin-left:240px;
}
.page-template-autumn-show .the-show-content div.contentboxes2 strong.orange {
color:#e85712;
}
.page-template-autumn-show .the-show-content div.contentboxes2 ul li a {
text-decoration:underline;
}

/*menu colour for education */


/* widget area - TICKETS */

.widget-area .ticket {background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-bottom: 10px;}
.widget-area .ticket h4 {background: none repeat scroll 0% 0% rgb(0, 29, 81); font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.6em; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); padding: 6px 10px;}
.textwidget .widgyfont, .textwidget .widgyfont a {font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.2em; text-align: center; color: #000; text-transform:none;}
.textwidget .widgyfont-u, .textwidget .widgyfont-u a {font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.2em; text-align: center; color: #000; text-transform:uppercase;}
.widget-area .spring-widget-area .ticket ul {background: none repeat scroll 0% 0% transparent; margin-bottom: 0.5em;}
.widget-area .ticket ul li {font-size: 1em; padding-left: 1em; padding-top: 0.5em; padding-bottom:0.2em; color: rgb(0, 29, 81);}
.widget-area .ticket .dates {border-top: 1px dashed; padding-top: 0.5em; padding-bottom:0.5em;}
.widget-area .ticket .dates p {text-align: center; color: rgb(0, 0, 0); font-size: 1em; font-weight:bold; margin-bottom: 0;}
.widget-area .ticket .dates p.small {margin-bottom:0.1em;}
.widget-area .ticket .button.Buy {color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.4em; padding: 6px 10px;}
#main .widget-area ul .ticket ul {margin-top:0.4em; margin-bottom:0.8em;}
.widget-area ul .winter-widget-area .ticket ul {background:#fff;}

.widget-area .ticket.Spring .buyNow {background: none repeat scroll 0% 0% rgb(87, 172, 71);}
.page-id-270 .widget-area .ticket.Autumn .buyNow {background: #D5BF7D;}

.page-id-270 .widget-area .ticket.Autumn {display:block!important;}
.page-id-270 .widget-area .ticket.Spring {display:none;}

.widget-area .ticket.Summer .buyNow {background:#EF3A97}
.widget-area .ticket.Autumn .buyNow {background:#D5BF7D}
.widget-area .ticket.Winter .buyNow {background:#89BAE2}




/* Careers Day Page */
#content .Careers .sponsors table tr td {padding:0 0 8px; border:0;}
#content .Careers table {border:0;}
.Careers .sponsors table {table-layout:fixed;}
.Careers .sponsors table a {color:#000; display:block; font-family:'champagne__limousinesbold', sans-serif; font-size:1em;
line-height:1em; margin:0 auto; text-align:Center; text-decoration:none;}
.Careers .sponsors table td {border:0;}
.Careers .sponsors table a img:hover {opacity:0.7;}
.Careers .sponsors table img {border:1px solid #c4c4c4; padding:2px; margin:0 auto 0.4em; display:block;}
.Careers .sponsors h3 {padding-bottom:0.5em;}
.Careers .banner {padding-bottom:0.5em;}
#content .countryside.Careers h3 {color:#000;}
.Careers .content .col {width:31%; float:left; padding-right:1.6em;}
.Careers .content .col:last-child {padding-right:0;}
#content .countryside.Careers p, #content .countryside.Careers li, #content .countryside.Careers h4 {font-family:'champagne__limousinesbold', sans-serif; font-size:1em; line-height:1.2em;}
#content .countryside.Careers h4 {text-transform:uppercase; margin-bottom:0.4em;}
.Careers ul {list-style:disc}
.Careers ul.address {list-style:none; margin:0; margin-top:-0.4em;}

body.custom-background {background:#fff;}
body.custom-background.showground-pages {background:#4C4D4F url('/wp-content/uploads/redesign/backgroundLarge.jpg') no-repeat scroll 0 0;}

.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item{background:#df0985; color:#fff; font-size:13px; font-family:'champagne__limousinesbold', sans-serif; text-transform:uppercase; text-align: center; vertical-align:middle; margin-right:1px;border-radius:6px 6px 0 0;}
.responsive-tabs .responsive-tabs__list__item:hover {background:#ccc;}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active {background:#ececec; color:#001E51;}
.responsive-tabs .responsive-tabs__panel {height:100em; overflow:scroll;}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list {margin:20px 0 10px;}
#ai1ec-calendar-view-container {height:75em;}

.scrolling {overflow-y:scroll;}
.scrolling.Equestrian {height:auto;}
.scrolling.Facilities {height:58em;}

#Layer3 {overflow:scroll; height:67em;}
#Layer3 .box {width:45%; float:left; padding-right:25px; margin-bottom:25px;}
#Layer3 .box img {display:block; margin:0 auto; padding-bottom:10px;}
#Layer3 .box.noPadR {padding-right:0;}


#main #container #post-5 .container {margin-top:0; padding-top:5px;}

/* Menu on Summer Page */
#content .box.Menu h3{font-family: champagne__limousinesbold; text-transform: uppercase; background: #EF3A97; padding: 6px 12px; font-size: 1.15em; color: #fff;}
#content .box.Menu h3 a {color:#fff;}
.box.Menu ul {list-style: none outside none; margin-left: 12px;}
.box.Menu ul li, .box.Menu ul li a:link, .box.Menu ul li a {font-family: champagne__limousinesbold; font-size: 1.1em; padding-bottom: 0.3em; color:#000;}
.box.Menu ul li {color:#888;}


/* Autumn Homepage July 2014 */
.homeArea.Autumn {padding:12px;}
#content .homeArea.Autumn h3 {color:#f26c23;}
.homeArea.Autumn .rightArea .box.Left, .homeArea.Autumn .rightArea .box.Right {width:45%; min-height:307px;}
.homeArea.Autumn .bottomArea .rightArea .box {border:2px solid #99ca3b; padding:8px;}
.homeArea.Autumn .leftArea .box.Country {padding:0; border:none; margin-top:26px;}
#content .homeArea.Autumn .box.Country h2, #content .homeArea.Autumn .box.Country h3 {color:#fff; padding-bottom: 10px; margin-bottom:0;}
.homeArea.Autumn .box.Country .title {min-height:70px; padding-left:8px; padding-top:12px;}
.homeArea.Autumn .box.Country .textArea {padding:8px;}
#content .homeArea.Autumn .rightArea .Full h3 {line-height: 1em;}
.post-6454.page.hentry {padding:0;}
.post-6454 .cycloneslider-template-standard {margin-bottom:0;}
.homeArea.Autumn .rightArea .box.Left .textArea {background:none; height:192px;}
#content .homeArea.Autumn .rightArea .box.Left h2 {color:#000;}
.homeArea.Autumn .rightArea .main {width:100%; float:none;}
.homeArea.Autumn .box.Left.Country .textArea {background: transparent url('/wp-content/uploads/redesign/countryFull.png') -3px -1px no-repeat; height:247px;}
#content .homeArea.Autumn .rightArea h3 {color:#f26c23;}
#content .homeArea.Autumn .rightArea div.photogallery {background-color:#EF3A97;}
.cycloneslider-slide {background-color:#fff;}


#sixth.widget-area, #primary.widget-area {background:none; width:175px; margin:10px; padding:0;}
.widget-area .block, #sixth.widget-area .block .textwidget > div {margin-bottom:0px; display: block;}
.widget-area .block .blue, .widget-area .block .blue.showground {background:#7aaad0;}
#sixth.widget-area .summermenu2 div {margin-top:-1px\9;}

.widget-area .block .blue.showground {text-align: center;}
.widget-area .block .blue.showground span.showgLogo {margin:0 auto; }
.widget-area .spring-widget-area .block {overflow:visible;}
.widget-area .spring-widget-area .block.newsletter-signup2, .widget-area .summer-widget-area .block.newsletter-signup, .widget-area .winter-widget-area .block .newsletter-signup5 {position: relative; min-height: 5.5em;}
.widget-area .block.newsletter-signup2 .subs-send, .widget-area .block.newsletter-signup .subs-send {top: 82px;}
.widget-area .block .newsletter-signup5 .subs-send {top:73px; right:3px;}

.widget-area .block .blue a.title {font-family: "champagne__limousinesbold",sans-serif; font-size:1.4em; text-align: center; color:#fff; text-transform: uppercase; background:none repeat scroll 0 0 #001d51; padding:10px; margin:-5px -10px -10px;}
.widget-area .block .blue.dload a.title {margin-left:0; margin-right: 0;}
.widget-area .block .blue.green {background:-moz-linear-gradient(center top , #99ca3b, #99ca3b) repeat scroll 0 0 padding-box rgba(0, 0, 0, 0); }
.widget-area .block .newsletter {margin-bottom:10px;}
.widget-area .block .newsletter .wpcf7-form .subs-send {top:6px; right:2px;}

.widget-area .block .wpcf7-form .subs-send {top:6px; right:2px;}
.widget-area .block .newsletter .wpcf7-form {position: relative;}

.widget-area .block .white {background:#fff;}
.widget-area .block .none {background:none;}
#sixth.widget-area a.button {margin-left:0; margin-right:0; padding:10px 0;}
.widget-area .block .debate {background: #fff url('/wp-content/uploads/2014/07/debateBg.jpg') no-repeat scroll 0 0; padding:10px;}
.widget-area .debate h3.widget-title { padding-bottom:0;font-family:champagne__limousinesbold; font-size: 2.1em; line-height: 1.1em; text-transform: none; color:#001e51;}
.widget-area .block .debate sub {color:#000; font-size: 11px; font-weight: bold}
.widget-area .block .debate p {font-size: 12px;  color:#001e51;}
.widget-area .block .debate a.register {font-size:12px; color:#000;}
#sixth.widget-area a.debate {color: #fff; text-transform: uppercase; font-family: 'champagne__limousinesbold', sans-serif; font-size: 1.6em; text-align:center; padding:8px 2px; margin:6px -8px 10px; background:#001E51;}
#sixth span.arrowR {padding-right:14px; margin-left:6px;}


.photogallery {background: none repeat scroll 0% 0% rgb(242, 108, 35); padding: 10px;}
.photogallery .images img {border: 2px solid rgb(255, 255, 255); background: none repeat scroll 0% 0% white;}
.photogallery .images {float:left;}
.photogallery .text {float: left; margin-left: 10px; width: 150px;}
#content .homeArea.Autumn .box .photogallery h4 {color: white; line-height: 1em; font-family: champagne__limousinesregular; text-transform: none; font-size: 1.5em}
.homeArea.Autumn .box .photogallery a {color: #fff; text-transform: none; font-family: champagne__limousinesregular;}
.homeArea .box .contactinfo a {text-transform: none; display: inline;}
.box.Events ul li {color:#507295; font-size: 12px; font-family: arial; margin-bottom:10px;}
.box.Events ul {margin: 0px; list-style: none outside none;}
.homeArea p.intro img {float: right; margin: 10px; border: 2px solid rgb(51, 51, 51);}


/* BOOKING FORM 2014 */
#content .bookingForm .wpcf7 {background:transparent;}
#content .bookingForm .wpcf7 input[type="text"] {border-radius:3px; padding: 2px 4px;}
#content .bookingForm .wpcf7 textarea {margin-bottom:24px;}
#post-6518 h2 {font-family: champagne__limousinesregular; font-size: 2em;}
#content .bookingForm .wpcf7-submit {background:none repeat scroll 0 0 #001e51; border:1px solid #333; border-radius:6px; color:#fff; font-family: champagne__limousinesbold; font-size:1.2em; padding:4px; text-transform: uppercase;}
#content .bookingForm  .wpcf7-form p {font-family: champagne__limousinesbold; font-size: 1.1em;}
#content .bookingForm h1.entry-title {margin-bottom:20px; text-align: center;}

#ai1ec_agenda_widget-3 {height:190px; overflow: hidden;}

.page-id-6744 .banner-crop {height:auto;}
.cycloneslider-template-standard {z-index:10;}

.footerImages a {display: block; float:left;}

/* SHOW HOLDING PAGE */

.holdingcolumn {padding:0px; float:left;}





/* Style Changes for Responsive Redo Sept 2014 */
#main {width:100%;}
#soec #site-description-soec #right-sd {width:21%;}
#soec .socialBox .contents {width:auto;}
#soec #site-description-soec #left-sd.main {}
#main #primary, #main #secondary, #main #third, #main #fourth, #main #fifth, #main #sixth {position:static; margin:0px 0px 0 0; padding:10px;}
#content {margin-right:0; width:100%;}
#masthead, #masthead #branding {width:100%;}
#masthead #site-description-soec {clear:none; color:#000; float:right; font-size:1.2em; margin:3em 0 0; min-height:10.5em; padding-top:0; text-align: right; width:74%;}
#branding #site-title-soec.left.showground {width:30%;}
#masthead #site-description-soec.showground {width:68%;}
#soec #footer {width:940px; margin:0 auto;}
#soec #colophon {width:100%; overflow:hidden;}
#soec #footerlinks {width:100%; height:auto;}
#soec #footer span.sponsors {width:100%;}
#soec #footer span.sponsors {height:auto;}
#soec.category-latestnews #content,.category-showgroundnews #content {width:96%;}

/* header changes */
#site-description-soec h2 {font-size:1.2em;}
#header .socialBox {margin-top:0; position:static;}


#soec span.hortIcon {right:10px;}

#wrapper #main #container .container {margin-right:10px; width:97.2%; padding:10px;}
#content .homeArea.Autumn {padding:0;}
#content .page.hentry,
#content .archive.category #content,
#content .single-post .hentry,
#content .ai1ec_event.hentry,
#content .ai1ec_event .entry-content {
min-height:600px;
}
#content .woocommerce-page .page-description,
#content .woocommerce-page #content h1.page-title {padding:0;}

.entry-content .product-type-donation input {
    margin-bottom:4px;
}

img.static-banner-page {padding-bottom:10px; border:none!important;}
#content .col.Left {margin-left:10px; width:29%;}
#content .col.Right {float:left; width:67%;}
#sixth.widget-area {background:#efeae7; }
#sixth .newside {margin-bottom:10px;}
#sixth .newside2 {margin-bottom:5px; margin-top:5px;}
#sixth #text-58 {margin-top:0px;}
#sixth #text-59 {margin-top:-10px; margin-bottom:10px;}
#main #sixth.widget-area .block.debate {background: #82b6de; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYjZkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2MxZGFlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #82b6de 0%, #c1daee 53%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82b6de), color-stop(53%,#c1daee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #82b6de 0%,#c1daee 53%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #82b6de 0%,#c1daee 53%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #82b6de 0%,#c1daee 53%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #82b6de 0%,#c1daee 53%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82b6de', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#pl-7689 .so-panel {
margin-bottom: 0px!important;
}
#pl-7689 .so-panel .widget_sow-image {
font-size:90%;
line-height:0em;
}
#pl-7689 .so-panel .widget_text {
font-size:111%;
line-height:1.5em;
}
.photogallery .text {width:25%;}
.photogallery .images {width:70%;}
.widget-area .charity {width:auto;}

#content h1 {padding:8px 0px;}
.countryside .right {width:29.6%; margin-right: 10px;}
.entry-content a.tempContent {width:732px; }
#content .Careers table {width:97%;}
#main .countryside .content {padding:12px 18px; width:95%;}
#main .countryside.craftsman .content {padding:5px 5px; width:97%;}
/* remove padding on Show Pages */
#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:0;}
#content .banner-crop {height:auto; width:auto;}

#main p {font-size: 13px; line-height:20px;}
#main .large p, #main p span.large {font-size: 18px; line-height:22px;}
#main .the-show-content ul li {font-size: 1.1em;}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {padding:9px 11px;}
img {max-width:100%!important;}
#site-title img {max-width:none!important;}

table dd.variation-ProjectOption,
table dd.variation-GiftAid {
font-weight:normal;
margin-bottom:0px;
}
.cart .product-name {
font-weight:bold;
}
.button.product_type_donation.add_to_cart_button {
display:none;
}
.cross-sells h2,
.cross-sells h3 {
display:none;
}
.cross-sells ul.products {
}
#donation_12976 .popup {
max-width:440px;
max-height:650px;
}
a.quick_window_product_page_link {
display:none;
}
.woocommerce .product-addon-project-option p.form-row {
line-height:16px;
}
.quick-window-content .wc-donation-amount label::after {
content: ' (enter the amount you wish to donate)';
}
.quick-window-content div p.price {
display:none;
}
#main table.cart dd p {
line-height: normal;
}
#main table.cart tr.cart_item td {
padding-top:5px;
}
.quick-window-content form {
margin-top:15px;
padding-top:10px;
border-top:1px solid #ccc;
}
.quick-window-content .product-addon-gift-aid {
padding-top:10px;
border-top:1px solid #ccc;
}

.product-addon-gift-aid h3 {
font-weight:bold;
}
.page-id-11168 .products a.quick_button {
display:none;
}

/* SHOW LANDING PAGES */
.banner-full-w {
width:100%;
height:auto;
max-height:500px;
overflow:hidden;
display:flex;
}
.home-message-w {
background:#fef5dc;
padding:40px;
text-align:center!important;
font-family: 'champagne__limousinesregular', Arial;
}
.page-template-show-landing #content {
font-size:14px;
}
.home-message-w h1 {
color:#e6006f;
font-size:40px;
font-weight:bold;
margin-bottom:30px;
line-height:38px;
}
.home-message-w h2 {
line-height:30px;
font-size:28px;
}
.page-template-show-landing .home-title {
color:#e6006f!important;
}
.home-message-w > div {
width:100%;
max-width:940px;
margin-left:auto;
margin-right:auto;
}
.show-landing-but {
padding:5px 10px 5px 10px;
margin-left:auto;
margin-right:auto;
background:#e6006f;
width:170px;
margin-top:20px;
font-size:15px;
color:#fff;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.show-landing-but.orange {
background:#f37921;
}
.show-landing-but a {
color:#fff;
}
.page-template-show-landing .home-title.small {
padding:10px 0px 0px 7px;
}
.page-template-show-landing .home-desc {
padding-left:7px;
padding-right:3px;
}
.deskOnly {
display:block;
}
.mobileOnly {
display:none;
}
.bottomspace30 {
margin-bottom:30px;
}
@media only screen and (min-width:1045px){
.photogallery .text {float: left; margin-left:9px; width:27%;}
}
div.collapseomatic {
clear:both;
font-size:14px;
margin-bottom:12px;
padding:10px;
background-color:#eee;
background-position:97% 8px;
padding-right:6%;
}
div.collapseomatic_content {
margin-left:0px;
margin-bottom:20px;
padding:10px;
font-size:14px;
line-height:22px;
margin-top:-12px;
background:#eee;
}
div.collapseomatic_content br {
display:none;
}
/* 2017 TEMPLATE */
#container-full-width .product-addon-gift-aid {
margin-bottom:20px;
}
#container-full-width #content .page.hentry,
#container-full-width #content .page,
#container-full-width #content .hentry  {
padding-right:0px;
}
#container-full-width  h1.page-title {
text-transform:none;
font-size:28px;
letter-spacing:0.03em;
padding-bottom:10px;
}
#container-full-width  h2.page-title-sub {
text-transform:none;
font-size:25px;
letter-spacing:0em;
}
#container-full-width h1 {
font-size:28px;
text-transform:
}
#container-full-width h2 {
font-size:20px;
margin-top:20px;
}
.page-id-226 #container-full-width h2.page-title-sub {
margin-left:auto!important;
margin-right:auto!important;
max-width:700px;
}
.page-id-10014 #container-full-width h2.page-title-sub,
.page-id-22711 #container-full-width h2.page-title-sub,
.page-id-9304 #container-full-width h2.page-title-sub {
margin-left:auto!important;
margin-right:auto!important;
max-width:700px;
}
#container-full-width h1,
#container-full-width h2.page-title-sub {
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
min-width:300px;
max-width:700px;
}
#container-full-width .single-product h1.product_title ,
#container-full-width .single-product h2 {
margin-left:0;
color:#000;
margin-top:5px!important;
}
a.call-to-action {
display:block;
clear:both;
margin:20px auto 20px auto;
padding:20px;
font-size:14px;
background:#dbb71a;
text-align:center;
font-weight:bold;
min-width:120px;
max-width:280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
color:#fff;
}
blockquote {
font-family: 'champagne__limousinesregular', Arial;
font-size:28px;
max-width: 460px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.35;
position: relative;
text-transform:none;
font-weight:lighter!important;
clear:both;
margin-left:auto;
margin-right:auto;
font-style: normal;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 180px;
position: absolute;
left: -35px;
top: -60px;
color: #000;
}
blockquote:after {
display: block;
content: "\201D";
font-size: 180px;
position: absolute;
left: 505px;
top: -60px;
color: #000;
}
blockquote cite {
color: #999999;
font-size: 16px;
display: block;
margin-top: 5px;
}
#container-full-width .content-full {
width:80%;
margin-left:auto;
margin-right:auto;
min-width:300px;
max-width:700px;
margin-bottom:20px;
margin-top:10px;
clear:both;
}
.page-id-403 #container-full-width .content-full {
width:90%;
max-width:820px;
}
#container-full-width .content-full-w {
width:100%;
margin-left:auto;
margin-right:auto;
min-width:300px;
margin-bottom:20px;
margin-top:20px;
clear:both;
}
#container-full-width .content-full-w > div {
margin-left:auto;
margin-right:auto;
text-align:center;
}
#container-full-width .content-full.vb {
margin-bottom:0px!important;
text-align:center;
overflow:hidden;
align-items: flex-end;
}
#container-full-width .content-full p {
clear:both;
font-size:14px;
line-height:22px;
}
#container-full-width .content-full li a {
text-decoration:underline;
}
#container-full-width .content-full li {
font-size:14px;
line-height:27px;
}
#container-full-width .woocommerce .single-product,
.donatebuttons {
width:99% !important;
max-width:700px;
font-size:16px;
}
a.woobut {
    background-color: #a46497;
    background-image: none;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 10px 20px 10px 20px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
margin-top:5px;
min-width:80px;
}
a.woobut span:before {content:'\00A3';}
a.woobut.other span:before {content: 'Other';}
#container-full-width .entry-content label {
font-size:16px;
color:#000;
}
#container-full-width .woocommerce .summary,
#container-full-width .donatebuttons {
margin-left:0em!important;
padding:20px;
background:#f2e6f0;
}
.woocommerce .product-addon-project-option {
 margin-bottom:20px;
}
#container-full-width .woocommerce form .form-row {
    margin: 0 0 0px;
    padding: 3px;
}
#container-full-width .woocommerce h3.addon-name {
display:none;
}
#container-full-width .product-addon-gift-aid h3.addon-name {
font-weight: normal;
display:block;
}
#container-full-width .visual_button {
float:left;
width:32%;
min-width:200px;
margin-right:10px;
margin-left:0;
margin-bottom:5px;
}

#container-full-width .visual_button.half {
float:left;
width:48%;
min-width:200px;
margin-right:10px;
margin-left:0;
margin-bottom:5px;
}

#container-full-width .visual_button.middle {
margin-right:0;
margin-left:0;
}
#container-full-width .visual_button.last {
margin-right:0;
margin-left:10px;
}
#container-full-width .visual_button img {
width:100%!important;
min-width:210px;
display:block;
}
#container-full-width .acf-page-builder-field .textwidget h3 {
font-weight:bold;
}
/* 950px breakpoint1 */
@media only screen and (max-width: 950px) {
.contact-left {
padding:2%; float:none; margin-right:0%; width:100%; margin-bottom:20px;
}
.contact-right {
padding:2%; float:none; width:98%; margin-bottom:20px;
}
#site-title a.logo img {
margin-top:-15px;
margin-bottom:25px;
display:block;
}
}
@media only screen and (max-width: 840px) {
.deskOnly {
display:none;
}
.mobileOnly {
display:block;
}
img.animatedslide {
width:100%!important;
height:auto!important;
}
}

/**
 * Form updates
 */
.mm-form,
.mm-form table,
.mm-form table td {
	border: none !important;
}
	
.mm-form td {
	font-size: 14px;
	padding: 3px;
}
.mm-form td, label {
	color: #000000;
}
.mm-form input, .mm-form textarea, .mm-form select {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-radius: 3px;
	padding: 10px 12px !important;
	margin-bottom: 10px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
}
.mm-form input:focus, .mm-form textarea:focus, .mm-form select:focus {
	border: 1px solid #129fea;
}
.mm-form input[type=submit] {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
}
.mm-form input[type=submit]:hover{
	background-color: #e6e6e6;
	border-color: #adadad;
}
.mm-form .required {
	color: #B94A48;
}
.mm-form td.label {
	text-align: right;
	white-space: nowrap;
}
.mm-form td.value label {
	cursor: pointer;
}
.mm-form label {
	margin-right: 10px;
}
.mm-form .value label {
	display: inline-block;
}
.mm-form td, .mm-form label, .mm-form input, .mm-form textarea, .mm-form select {
	line-height: 20px !important;
}
.mm-form input[type=text], .mm-form textarea, .mm-form select {
	width: 100%;
}
.mm-form input[type=submit] {
	margin-top: 20px;
	cursor: pointer;
}
.mm-form .recaptchatable td {
	line-height: normal;
}

/**
 * Navigation Updates
 */

.ubermenu .ubermenu-item.autumnshowmenu {
	background-color: #f57921;
}

.ubermenu .ubermenu-item.autumnshowmenu > a,
.ubermenu .ubermenu-current-menu-item.autumnshowmenu > a
{
	background-color: #f57921 !important;
}

.ubermenu .springshowmenu > a {
	background: #d74061;
}

.ubermenu .ubermenu-item.wintershowmenu > a,
.ubermenu .ubermenu-current-menu-item.wintershowmenu > a
{
	background-color: rgb(0, 173, 220) !important;
}

.ubermenu .ubermenu-item.wintershowmenu {
	background-color: rgb(0, 173, 220);
}

.ubermenu .wintershowmenu.hideme {
	display: none;
}

.ubermenu .springshowmenu.hideme {
	display: none;
}

.ubermenu .autumnshowmenu.hideme {
	display: none;
}
