html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
html {
  font-size:62.5%;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
.brown { background-color:#dedad0; }
.oatmeal { background-color:#eae2d0; }
.riverwey { background-color:#dddec1; }
.duckegg { background-color:#dfe3de; }
.grey { background-color:#d7d8d6; }
.lightgrey { background-color:#dfe3de; }
.warmgrey { background-color:#d2cdc7; }
.violet { background-color:#e1dce2; }
.murky { background-color:#dfd2c7; }
.green { background-color:#d9dccb; }
.sans-serif { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.univers-roman { font-family:'Univers LT W01 55 Roman', arial, sans-serif; }
.univers-bold { font-family:'Univers LT W01 65 Bold', arial, sans-serif; }
.univers-light { font-family:'Univers LT W01 45 Light', arial, sans-serif; }
.serif { font-family:Cambria, Georgia, "Times New Roman", Times, serif; }
.monospace { font-family:Menlo, Monaco, "Courier New", monospace; }
.ir {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
}
.list-reset {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.disabled-button {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:16px;
  font-size:1.6rem;
  border-top:solid 1px #676c70;
  border-left:solid 1px #676c70;
  border-right:solid 1px #676c70;
  border-bottom:solid 1px #676c70;
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  background:#80868a;
  color:#ffffff;
  text-shadow:#343638 0px 1px 0px;
  display:inline-block;
  width:auto;
  height:auto;
  padding:7px 10px;
  text-align:center;
  margin:0;
}
body {
  background:#ffffff;
  color:#4a453d;
  font-size:15px;
  font-size:1.5rem;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height:1.5em;
}
a, a:visited {
  color:#ed7913;
  text-decoration:none;
  -webkit-tap-highlight-color:#d66d10;
}
a:hover, a:focus, a:active {
  text-decoration:none;
  color:#66635d;
}
a img { border:0; }
img {
  display:inline-block;
  vertical-align:text-bottom;
  max-width:100%;
  height:auto;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:500;
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  text-transform:lowercase;
}
h1 {
  margin-bottom:0.75em;
  font-size:50px;
  font-size:5rem;
  line-height:1.2;
}
h2 {
  letter-spacing:-1px;
  margin-bottom:0.75em;
  font-size:34px;
  font-size:3.4rem;
  line-height:1.2;
}
h3 {
  letter-spacing:-1px;
  margin-bottom:1em;
  font-size:24px;
  font-size:2.4rem;
  line-height:1.3;
}
h4 {
  letter-spacing:-1px;
  margin-bottom:1em;
  font-size:18px;
  font-size:1.8rem;
  line-height:1.25;
}
h5 {
  letter-spacing:-1px;
  margin-bottom:1em;
  font-size:17px;
  font-size:1.7rem;
}
h6 {
  letter-spacing:-1px;
  font-size:17px;
  font-size:1.7rem;
}
blockquote, q {
  quotes:none;
  font-style:italic;
}
blockquote:before, blockquote:after, q:before, q:after { content:none; }
abbr, acronym {
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
dfn {
  border-bottom:1px dashed;
  font-style:italic;
  cursor:help;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
address, cite, em, i { font-style:italic; }
dt, strong, b { font-weight:700; }
blockquote {
  margin:0 0 20px 20px;
  padding-left:30px;
  border-left:1px solid #b2aba1;
  font-style:italic;
  color:#746c60;
}
pre, code, kbd, samp {
  font-family:Menlo, Monaco, "Courier New", monospace;
  line-height:1.5em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  white-space:pre-line;
  word-wrap:break-word;
}
del { text-decoration:line-through; }
dl { margin-bottom:1.5em; }
dd { margin-left:1.5em; }
ins {
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
p { margin-bottom:1.5em; }
sub, sup {
  font-size:12px;
  font-size:1.2rem;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-.5em; }
sub { bottom:-.25em; }
small {
  font-size:14px;
  font-size:1.4rem;
}
ol { list-style:outside decimal; }
ul { list-style:outside disc; }
ul, ol {
  margin:0 0 1.5em 1.5em;
  padding:0;
}
li ul, li ol {
  margin:0 0 1.5em 1.5em;
  padding:0;
}
nav ul {
  list-style:none;
  margin:0;
  padding:0;
}
ul li ul, ol li ol { margin-bottom:0; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1.5em 0;
  padding:0;
}
figure { margin-bottom:1.5em; }
figure img, figure object, figure embed { max-width:100%; }
figcaption {
  display:block;
  font-weight:normal;
}
table {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:1.5em;
  padding:0;
}
caption {
  font-style:italic;
  text-align:left;
}
td {
  vertical-align:middle;
  padding:0.5em;
}
tr:nth-child(even) { background:; }
th {
  border:1px solid #141414;
  font-weight:700;
  vertical-align:middle;
  padding:0.5em;
}
thead th {
  background:#b5b9bb;
  background:rgba(54,57,59,0.1);
}
tfoot { font-style:italic; }
::-moz-selection {
  background:#d66d10;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#d66d10;
  color:#ffffff;
  text-shadow:none;
}
form {
  width:100%;
  margin-bottom:1.5em;
  *zoom:1;
}
form:before, form:after {
  content:"";
  display:table;
}
form:after { clear:both; }
fieldset { margin-bottom:1.5em; }
fieldset legend {
  display:block;
  padding:0 10px;
  margin-left:-10px;
  line-height:1;
  font-family:'Cabin', Arial;
  font-size:22px;
  font-size:2.2rem;
  font-weight:bold;
}
fieldset fieldset { margin-top:0.75em; }
label {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:16px;
  font-size:1.6rem;
  line-height:1;
}
.required { color:#36393b; }
select, textarea, .password, .text, input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"] {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:14px;
  font-size:1.4rem;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-top:solid 1px #b4ab94;
  border-left:solid 1px #b4ab94;
  border-right:solid 1px #b4ab94;
  border-bottom:solid 1px #b4ab94;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -ms-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  background:#ffffff;
  display:inline-block;
  width:100%;
  height:2.25em;
  padding:4px;
  line-height:1.5em;
  margin-bottom:0.75em;
  color:#666666;
}
textarea { letter-spacing:-1px; }
textarea:focus, .password:focus, .text:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus {
  color:#4a453d;
  outline:0;
  border-color:#4a453d;
  -webkit-box-shadow:inset 0 1px 3px rgba(54,57,59,0.05), 0 0 8px rgba(54,57,59,0.25);
  -moz-box-shadow:inset 0 1px 3px rgba(54,57,59,0.05), 0 0 8px rgba(54,57,59,0.25);
  box-shadow:inset 0 1px 3px rgba(54,57,59,0.05), 0 0 8px rgba(54,57,59,0.25);
}
select { padding:initial !important; }
select:focus {
  color:#141414;
  outline:1px dotted #36393b;
}
select {
  height:2.25em;
  *height:auto;
  line-height:2.25em;
  *margin-top:4px;
}
select[multiple] {
  height:inherit;
  background-color:#ffffff;
}
textarea {
  height:auto;
  resize:none;
}
.file, input[type=file] {
  padding:initial;
  border:initial;
  line-height:initial;
  height:2.25em;
  *height:auto;
  line-height:2.25em;
  *margin-top:4px;
}
.file:focus, input[type=file]:focus { outline:1px dotted #36393b; }
.checkbox, .radio, input[type="checkbox"], input[type="radio"] {
  width:auto;
  height:auto;
  padding:0;
  margin:3px;
  *margin-top:0;
  line-height:normal;
  border:none;
  cursor:pointer;
  overflow:hidden;
  margin-bottom:0.75em;
}
.checkbox:focus, .radio:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline:1px dotted #36393b; }
.submit, button, input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:14px;
  font-size:1.4pxrem;
  background:#ed7913;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#d66d10),color-stop(1,#ef862b));
  background:-ms-linear-gradient(bottom,#d66d10,#ef862b);
  background:-moz-linear-gradient(center bottom,#d66d10 0%,#ef862b 100%);
  border-top:solid 1px #e47411;
  border-left:solid 1px #e47411;
  border-right:solid 1px #a7550d;
  border-bottom:solid 1px #a7550d;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  color:#ffffff;
  text-shadow:#f4af72 0px 1px 0px;
  font-weight:500;
  cursor:pointer;
  -webkit-appearance:none;
  display:inline-block;
  width:auto;
  height:auto;
  padding:7px 10px;
  margin:0;
  text-shadow:#be610f 0px -1px 0px;
}
.submit:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-top:solid 1px #a7550d;
  border-left:solid 1px #a7550d;
  border-right:solid 1px #e47411;
  border-bottom:solid 1px #e47411;
  background:#ed7913;
}
.submit:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
  border-top:solid 1px #c8660f;
  border-left:solid 1px #c8660f;
  border-right:solid 1px #c8660f;
  border-bottom:solid 1px #c8660f;
  background:#ef862b;
  text-shadow:none;
}
a.submit, a.submit:hover, a.submit:active, a.submit:visited { color:#ffffff; }
input:invalid:focus, textarea:invalid:focus { color:#d12f19 !important; }
input[type=text]:valid:focus, input[type=email]:valid:focus, input[type=url]:valid:focus, input[type=number]:valid:focus, input[type=password]:valid:focus, textarea:valid:focus { color:#529214 !important; }
input:-moz-placeholder, textarea:-moz-placeholder { color:lighen(#36393b,1%); }
::-webkit-input-placeholder { color:lighen(#36393b,1%); }
::-webkit-validation-bubble-message { padding:15px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  background-color:#f5f5f5;
  border-color:#dddddd;
  cursor:not-allowed;
}
.error, .notice, .success {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size:1.4rem;
  margin-bottom:1.5em;
  padding:10px;
}
.error {
  background:#b2292f;
  color:#ffffff;
}
.notice { background:#e2d611; }
.success {
  background:#e6efc2;
  color:#529214;
}
.right { float:right; }
.left { float:left; }
p img.left {
  float:left;
  margin:1.5em 1.5em 1.5em 0;
  padding:0;
}
p img.right {
  float:right;
  margin:1.5em 0 1.5em 1.5em;
}
.quiet { color:#cccccc; }
.loud { color:#000000; }
.highlight {
  background:#ffff00;
  padding:2px 5px;
}
.hide, .hidden {
  display:none;
  visibility:none;
}
.visuallyhidden {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.invisible { visibility:hidden; }
.entry-content img { margin:1.5em 0 1.5em 0; }
.alignleft, img.alignleft {
  display:inline;
  float:left;
  margin-right:1.5em;
}
.alignright, img.alignright {
  display:inline;
  float:right;
  margin-left:1.5em;
}
.aligncenter, img.aligncenter {
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
  font-size:15px;
  font-size:1.5rem;
  padding:5px 0;
  text-align:center;
  margin-bottom:1.5em;
  background:;
}
.wp-caption img {
  border:0 none;
  margin:0;
  padding:0;
}
.wp-caption p.wp-caption-text { margin:0; }
.wp-smiley {
  max-height:1em;
  margin:0 !important;
}
.gallery dl { margin:0; }
.gallery-caption { margin:-1.5em 0 0 0; }
blockquote.left {
  float:left;
  margin-left:0;
  margin-right:20px;
  text-align:right;
  width:33%;
}
blockquote.right {
  float:right;
  margin-left:20px;
  margin-right:0;
  text-align:left;
  width:33%;
}
.admin-bar.admin-bar-absolute #wpadminbar { position:absolute; }
.donate-shortcode-button {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:14px;
  font-size:1.4pxrem;
  background:#e1e1e1;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#d4d4d4),color-stop(1,#eeeeee));
  background:-ms-linear-gradient(bottom,#d4d4d4,#eeeeee);
  background:-moz-linear-gradient(center bottom,#d4d4d4 0%,#eeeeee 100%);
  border-top:solid 1px #dcdcdc;
  border-left:solid 1px #dcdcdc;
  border-right:solid 1px #bbbbbb;
  border-bottom:solid 1px #bbbbbb;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  color:#141414;
  text-shadow:#ffffff 0px 1px 0px;
  font-weight:500;
  cursor:pointer;
  -webkit-appearance:none;
  display:inline-block;
  width:auto;
  height:auto;
  padding:7px 10px;
  margin:0;
  display:inline-block;
  margin-bottom:1.5em;
}
.donate-shortcode-button:hover {
  border-top:solid 1px #bbbbbb;
  border-left:solid 1px #bbbbbb;
  border-right:solid 1px #dcdcdc;
  border-bottom:solid 1px #dcdcdc;
  background:#e1e1e1;
}
.donate-shortcode-button:active {
  border-top:solid 1px #cdcdcd;
  border-left:solid 1px #cdcdcd;
  border-right:solid 1px #cdcdcd;
  border-bottom:solid 1px #cdcdcd;
  background:#eeeeee;
  text-shadow:none;
}
.donate-shortcode-button:hover {
  border-top:solid 1px #adadad;
  border-left:solid 1px #adadad;
  border-right:solid 1px #d9d9d9;
  border-bottom:solid 1px #d9d9d9;
  background:#eeeeee;
}
.donate-shortcode-button:active {
  border-top:solid 1px #d9d9d9;
  border-left:solid 1px #d9d9d9;
  border-right:solid 1px #d9d9d9;
  border-bottom:solid 1px #d9d9d9;
  background:#eeeeee;
  text-shadow:none;
}
img.qrcode-shortcode { margin:0; }
.rss-shortcode ul {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.accordion-shortcode { margin-bottom:1.5em; }
.accordion-shortcode .aheader {
  display:block;
  padding:0.375em 0.75em;
  background:rgba(54,57,59,0.05);
  cursor:pointer;
  margin-bottom:1px;
}
.accordion-shortcode .aheader.ui-state-active {
  background:rgba(54,57,59,0.15);
  color:#000000;
}
.accordion-shortcode .apane { padding:1.5em 0; }
.accordion-shortcode .apane:last-child { padding-bottom:0; }
.tabs-shortcode { margin-bottom:1.5em; }
.tabs-shortcode .tabs {
  *zoom:1;
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  border-bottom:1px solid #36393b;
}
.tabs-shortcode .tabs:before, .tabs-shortcode .tabs:after {
  content:"";
  display:table;
}
.tabs-shortcode .tabs:after { clear:both; }
.tabs-shortcode .tabs li {
  float:left;
  display:block;
  padding:0.375em 0.75em;
}
.tabs-shortcode .tabs.ui-tabs-nav .ui-tabs-selected {
  background:#36393b;
  color:#ffffff;
}
.tabs-shortcode .ui-tabs-nav .ui-tabs-selected a { color:#ffffff; }
.tabs-shortcode .ui-tabs-nav a { text-decoration:none !important; }
.tabs-shortcode .ui-tabs-hide { display:none !important; }
.tabs-shortcode .tpane { margin-top:1.5em; }
.toggle-shortcode { margin-bottom:1.5em; }
.toggle-shortcode .toggle-container {
  padding:10px;
  margin-bottom:1px;
  background-color:#ffffff;
}
.toggle-shortcode p.trigger { margin:0; }
.toggle-shortcode p.trigger a {
  display:block;
  padding:0.375em 0.75em;
  background:;
  cursor:pointer;
}
.toggle-shortcode p.trigger.active a {
  background:rgba(54,57,59,0.05);
  color:#000000;
}
.null-twitter-feed li { margin-bottom:1.5em; }
.null-flickr-feed { *zoom:1; }
.null-flickr-feed:before, .null-flickr-feed:after {
  content:"";
  display:table;
}
.null-flickr-feed:after { clear:both; }
.null-flickr-feed .flickr_badge_image { float:left; }
.null-flickr-feed .flickr_badge_image img {
  margin:2px;
  display:inline-block;
  padding:2px;
  border:1px solid ;
}
.null-flickr-feed .flickr_badge_image img:hover { border-color:#dfe3de; }
.null-flickr-feed .flickr-link { clear:both; }
.illustration-brushes {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-brushes.png);
  background-position:-60px center;
}
.illustration-buttons {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-buttons.png);
  background-position:-30px center;
}
.illustration-camera {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-camera.png);
  background-position:-10px center;
}
.illustration-hammer {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-hammer.png);
  background-position:-30px center;
}
.illustration-needle {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-needle.png);
  background-position:-50px center;
}
.illustration-pickle {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-pickle.png);
  background-position:-100px center;
}
.illustration-scissors {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-scissors.png);
  background-position:-60px center;
}
.illustration-yarn {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-yarn.png);
  background-position:-60px center;
}
.illustration-thread {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-thread.png);
  background-position:-50px center;
}
.illustration-moped {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-moped.png);
  background-position:-60px center;
}
.illustration-tv {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-tv.png);
  background-position:-50px center;
}
.illustration-sewingmachine {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/illustration-sewingmachine.png);
  background-position:-55px center;
}
.gform_wrapper { max-width:98%; }
.gform_wrapper :focus { outline:0; }
.gform_wrapper form { text-align:left; }
.gform_wrapper input[type=image] {
  border:none !important;
  padding:0 !important;
  width:auto !important;
}
.gform_wrapper textarea {
  outline-style:none;
  font-family:inherit;
  letter-spacing:normal;
  resize:none;
}
.gform_wrapper ul {
  margin:0;
  list-style-type:none;
}
html>body .entry ul, .gform_wrapper ul { text-indent:0; }
.gform_wrapper li, .gform_wrapper form li {
  list-style-type:none !important;
  list-style-image:none !important;
  list-style:none !important;
  overflow:visible;
}
.gform_wrapper ul li.gfield { clear:both; }
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li { overflow:hidden; }
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .gform_wrapper ul.gform_fields {
  padding:0;
  margin:0;
  overflow:visible;
}
.gform_wrapper select { letter-spacing:normal; }
.gform_wrapper .inline { display:inline !important; }
.gform_wrapper .gform_heading {
  width:98%;
  margin-bottom:18px;
}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  width:70px;
  vertical-align:top;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year { margin-right:12px; }
.gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_year {
  vertical-align:top;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_year { margin-right:6px; }
.gform_wrapper .gfield_time_ampm {
  vertical-align:top;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .gfield_time_ampm select { width:60px !important; }
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input { width:70% !important; }
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  width:50px;
  float:left;
}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input { width:85% !important; }
.gform_wrapper .field_hover {
  border:1px dashed #2175a9;
  cursor:pointer;
}
.gform_wrapper .field_selected {
  background-color:#dfefff;
  border:1px solid #c2d7ef;
}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last {
  width:50%;
  float:left;
}
.gform_wrapper .ginput_complex { overflow:hidden; }
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input { width:95% !important; }
.gform_wrapper .field_name_last input { width:93% !important; }
.gform_wrapper .datepicker { width:100px !important; }
.gform_wrapper .ginput_complex .ginput_left {
  width:50%;
  float:left;
}
.gform_wrapper .ginput_complex .ginput_right {
  width:49%;
  float:right;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%; }
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90% !important; }
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:95% !important; }
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select { width:95% !important; }
.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select { width:96% !important; }
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
  display:block;
  font-size:11px;
  letter-spacing:0.5pt;
  color:#82796b;
  margin-bottom:9px;
}
.gform_wrapper .ginput_complex .name_prefix {
  float:left;
  width:30px !important;
  margin-right:14px;
}
.gform_wrapper .ginput_complex .name_suffix {
  float:left;
  width:30px !important;
}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last {
  float:left;
  width:100px;
  margin-right:8px;
}
.gform_wrapper .top_label .gfield_label {
  display:-moz-inline-stack;
  display:inline-block;
  clear:both;
}
.gform_wrapper .left_label .gfield_label {
  float:left;
  width:29%;
}
.gform_wrapper .right_label .gfield_label {
  float:left;
  margin:0 15px 0 0;
  width:29%;
  text-align:right;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
  margin-left:32%;
  overflow:hidden;
}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small { width:25%; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:47%; }
.gform_wrapper .top_label input.medium { padding-right:2px; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width:99.2%; }
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small { width:15%; }
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium { width:35%; }
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea { width:63%; }
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex { width:64%; }
.gform_wrapper h2.gsection_title {
  margin:0 !important;
  padding:0 !important;
  letter-spacing:normal !important;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-size:1.3em; }
.gform_wrapper h3.gform_title {
  letter-spacing:normal !important;
  margin:10px 0 6px 0;
}
.gform_wrapper span.gform_description { font-weight:normal; }
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title { width:98%; }
.gform_wrapper .gsection {
  border-bottom:1px dotted #cccccc;
  padding:0 0 8px 0;
  margin:16px 0;
  clear:both;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] { width:auto !important; }
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { position:relative; }
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin:6px 0;
  padding:0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  font-size:13px;
  font-size:1.3rem;
  display:block;
  margin:0 0 0 24px;
  padding:0;
  width:auto;
  line-height:1.5;
  vertical-align:top;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {
  float:left;
  margin-top:2px;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  clear:both;
  letter-spacing:normal;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description { padding:4px 0 8px 0; }
.gform_wrapper .gfield_description {
  padding:10px 0 0 0;
  width:99.8%;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description { width:63%; }
.gform_wrapper .description_above .gfield_description { padding:0 0 10px 0; }
.gfield_date_year+.gfield_description { padding:0; }
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction { margin-left:31%; }
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description {
  margin-left:0;
  padding-top:4px;
  padding-left:0;
  line-height:1.5em;
}
.gform_wrapper .gfield_required {
  color:#36393b;
  margin-left:4px;
}
.gform_wrapper textarea.small { height:80px; }
.gform_wrapper textarea.medium { height:150px; }
.gform_wrapper textarea.large { height:250px; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color:#ffdfdf;
  margin-bottom:6px !important;
  padding:6px 6px 4px 6px !important;
  border:1px solid #c89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
  margin-bottom:6px !important;
  padding:6px 6px 4px 6px !important;
  border:1px dashed #c89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size:1em;
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  padding:10px 20px 10px 45px;
  min-height:25px;
  background-image:url(../images/stopbanner.png);
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:#790000;
  border-bottom:1px solid #620101;
  color:#ffffff;
  text-shadow:0 1px 1px rgba(0,0,0,0.5);
  line-height:1.3em;
  letter-spacing:0.2pt;
}
li.gfield + li.gfield.gfield_creditcard_warning { margin-top:14px !important; }
.gform_wrapper li.gfield.gfield_error .gfield_description { color:#790000; }
.gform_wrapper .top_label .gfield_error .ginput_container { max-width:99%; }
.gform_wrapper .top_label .gfield_error { width:97%; }
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea { width:100%; }
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%; }
.gform_wrapper .gfield_error .gfield_label { color:#790000; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top:12px;
  margin-bottom:12px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top:12px; }
.gform_wrapper .validation_error {
  color:#790000;
  font-weight:bold;
  font-size:14px;
  line-height:1.5em;
  margin-bottom:16px;
}
.gform_wrapper .validation_message {
  color:#790000;
  font-size:11px;
  letter-spacing:normal;
}
.gform_wrapper .gform_footer { clear:both; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { font-size:1em; }
.gform_wrapper .gform_footer input[type=image] {
  padding:0;
  width:auto !important;
  background:none !important;
  border:none !important;
}
#gforms_confirmation_message {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size:1.4rem;
  margin-bottom:1.5em;
  padding:10px;
  background:#e6efc2;
  color:#529214;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
  min-height:43px;
  display:block;
  overflow:hidden;
}
.gform_wrapper .ginput_complex .ginput_full input { width:98% !important; }
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  margin:0 0 8px 0;
  line-height:1.3em;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label { color:#12110f; }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:1em;
  list-style:none;
  font-family:"lucida sans", "lucida grande", lucida, sans-serif;
  background-color:#ffffff;
  font-size:1em;
  border:4px solid #c1c1c1;
  width:15.5em;
  padding:2.5em .5em .5em .5em;
  position:relative;
}
.ui-datepicker-div, #ui-datepicker-div {
  z-index:9999;
  display:none;
}
.ui-datepicker-inline {
  float:left;
  display:block;
}
.ui-datepicker-control { display:none; }
.ui-datepicker-current { display:none; }
.ui-datepicker-next, .ui-datepicker-prev {
  position:absolute;
  left:0.5em;
  top:0.5em;
  background-color:#eeeeee;
}
.ui-datepicker-next { left:14.6em; }
.ui-datepicker-next: hover, .ui-datepicker-prev: hover { background-color:#dadada; }
.ui-datepicker-next a, .ui-datepicker-prev a {
  text-indent:-999999px;
  width:1.3em;
  height:1.4em;
  display:block;
  font-size:1em;
  background-image:url(../images/datepicker_arrow_left.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
  border:1px solid #d3d3d3;
  cursor:pointer;
}
.ui-datepicker-next a {
  background-image:url(../images/datepicker_arrow_right.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
}
.ui-datepicker-header select {
  border:1px solid #d3d3d3;
  color:#555555;
  background-color:#e6e6e6;
  font-size:1em;
  line-height:1.4em;
  position:absolute;
  top:0.5em;
  margin:0 !important;
}
.ui-datepicker-header option: focus, .ui-datepicker-header option: hover { background-color:#dadada; }
.ui-datepicker-header select.ui-datepicker-new-month {
  width:7em;
  left:2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
  width:5em;
  left:9.4em;
}
table.ui-datepicker {
  width:15.5em;
  text-align:right;
}
table.ui-datepicker td a {
  padding:.1em;
  display:block;
  color:#555555;
  background-color:#e6e6e6;
  cursor:pointer;
  border:1px solid #ffffff;
  text-align:center;
}
table.ui-datepicker td a: hover {
  border:1px solid #ffffff;
  color:#212121;
  background-color:#dadada;
  text-decoration:none;
}
table.ui-datepicker td a: active {
  border:1px solid #aaaaaa;
  color:#212121;
  background-color:#ffffff;
  text-decoration:none;
}
table.ui-datepicker .ui-datepicker-title-row td {
  padding:.2em 0;
  text-align:center;
  font-size:0.9em;
  color:#222222;
  text-transform:uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
  color:#222222;
  padding:0.3em 0;
}
.ui-datepicker-cover {
  display:none;
  display:block;
  position:absolute;
  z-index:-1;
  filter:mask();
  top:-4px;
  left:-4px;
  width:193px;
  height:200px;
}
img.ui-datepicker-trigger {
  cursor:pointer;
  vertical-align:top;
  width:17px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right:4px !important;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper input[type=hidden], .gform_wrapper input.gform_hidden, .gform_wrapper .gform_hidden, .gform_wrapper .gf_hidden {
  display:none !important;
  max-height:1px !important;
  overflow:hidden;
}
.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br { display:none !important; }
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { padding:0 !important; }
.gform_wrapper ul.gfield_radio li input+input { margin-left:4px; }
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right:6px;
  margin-top:4px;
}
.gform_wrapper .top_label .gfield_description { padding:10px 0 0 0; }
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message { padding:10px 0 10px 0 !important; }
.gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top:6px; }
.gform_wrapper .ginput_container.ginput_list { margin-top:6px; }
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message { margin-top:0; }
.gform_wrapper .left_label li.gfield_html_formatted, .gform_wrapper .right_label li.gfield_html_formatted { margin-left:32%; }
.gform_wrapper .gfield_html.gfield_no_follows_desc { margin-top:10px; }
.gform_wrapper .gform_ajax_spinner { padding-left:10px; }
.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display:none !important;
  position:absolute !important;
  left:-9000px;
}
.gform_wrapper .gfield_captcha_input_container { padding-top:3px; }
.gform_wrapper .simple_captcha_small input { width:100px; }
.gform_wrapper .simple_captcha_medium input { width:150px; }
.gform_wrapper .simple_captcha_large input { width:200px; }
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .right_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_large { margin-left:32%; }
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border:none !important;
  background:none !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
}
.gform_wrapper .math_small input { width:69px; }
.gform_wrapper .math_medium input { width:90px; }
.gform_wrapper .math_large input { width:108px; }
.gform_wrapper .left_label .math_small, .gform_wrapper .right_label .math_small, .gform_wrapper .left_label .math_medium, .gform_wrapper .right_label .math_medium, .gform_wrapper .left_label .math_large, .gform_wrapper .right_label .math_large { margin-left:32%; }
.gform_wrapper div.charleft {
  font-size:11px;
  color:#848484;
  position:relative;
  top:-10px;
  width:92% !important;
  white-space:nowrap !important;
}
.gform_wrapper div.charleft[style] { width:92% !important; }
.gform_wrapper .left_label div.charleft, .gform_wrapper .right_label div.charleft { margin-left:32%; }
.gform_wrapper div.charleft.warningTextareaInfo { color:#a1a1a1; }
.gform_wrapper li.gf_hide_charleft div.charleft { display:none !important; }
.gform_wrapper .ginput_price {
  filter:1;
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
}
.gform_wrapper span.ginput_total {
  color:#006600;
  font-size:1.2em;
}
.gform_wrapper .top_label span.ginput_total { margin:8px 0; }
.gform_wrapper span.ginput_product_price_label { margin-right:2px; }
.gform_wrapper span.ginput_product_price { color:#990000; }
.gform_wrapper span.ginput_quantity_label {
  margin-left:10px;
  margin-right:2px;
}
.gform_wrapper input.ginput_quantity { width:40px; }
.gform_wrapper .gform_page_footer { width:92%; }
.gform_wrapper .gform_page_footer .button.gform_button { margin-right:10px; }
.gform_wrapper .gf_progressbar_wrapper {
  clear:both;
  width:98%;
  margin:0 0 8px 0;
  padding:0 0 16px 0;
  border-bottom:1px dotted #cccccc;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size:13px;
  line-height:1em !important;
  margin:0 0 6px 0 !important;
  padding:0 !important;
  clear:both;
  filter:1;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  opacity:0.6;
}
.gform_wrapper .gf_progressbar {
  width:99%;
  height:20px;
  overflow:hidden;
  line-height:20px !important;
  border:1px solid #acacac;
  border-right:1px solid #959595;
  border-bottom:1px solid #959595;
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  background-color:#ffffff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.gform_wrapper .gf_progressbar_percentage {
  height:20px;
  text-align:right;
  font-family:helvetica, arial, sans-serif;
  font-size:13px !important;
  text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.gform_wrapper .gf_progressbar_percentage span {
  margin-right:5px;
  margin-left:5px;
}
.gform_wrapper .percentbar_blue {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_blue.png);
  background-repeat:repeat-x;
  background-color:#0072bc;
  color:#ffffff;
}
.gform_wrapper .percentbar_gray {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_gray.png);
  background-repeat:repeat-x;
  background-color:#666666;
  color:#ffffff;
}
.gform_wrapper .percentbar_green {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_green.png);
  background-repeat:repeat-x;
  background-color:#94dc21;
  color:#ffffff;
}
.gform_wrapper .percentbar_orange {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_orange.png);
  background-repeat:repeat-x;
  background-color:#dc7021;
  color:#ffffff;
}
.gform_wrapper .percentbar_red {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_red.png);
  background-repeat:repeat-x;
  background-color:#dc2521;
  color:#ffffff;
}
.gform_wrapper .percentbar_custom {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/percentbar_custom.png);
  background-repeat:repeat-x;
}
.gform_wrapper .gf_page_steps {
  width:92%;
  margin:0 0 8px 0;
  padding:0 0 4px 0;
  border-bottom:1px dotted #cccccc;
}
.gform_wrapper .gf_step {
  width:auto !important;
  margin:0 10px 10px 0;
  font-size:14px;
  height:20px;
  line-height:20px !important;
  filter:1;
  -moz-opacity:0.4;
  -khtml-opacity:0.4;
  opacity:0.4;
  font-family:arial, sans-serif;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size:20px;
  float:left;
  font-family:arial, sans-serif;
}
.gform_wrapper .gf_step.gf_step_active {
  filter:1;
  -moz-opacity:1.0;
  -khtml-opacity:1.0;
  opacity:1.0;
}
.gform_wrapper .gf_step_clear {
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
.gform_wrapper .gfield_password_strength {
  border:1px solid #dddddd;
  margin:0;
  padding:3px 5px;
  text-align:center;
  width:200px;
  background-color:#eeeeee;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color:#ffb78c;
  border-color:#ff853c;
}
.gform_wrapper .gfield_password_strength.good {
  background-color:#ffec8b;
  border-color:#ffcc00;
}
.gform_wrapper .gfield_password_strength.short, .gform_wrapper .gfield_password_strength.mismatch {
  background-color:#ffa0a0;
  border-color:#f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color:#c3ff88;
  border-color:#8dff1c;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type:disc !important;
  overflow:visible;
  padding-left:0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type:disc !important;
  margin:0 0 1.5em 1.5em;
  padding-left:0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type:decimal !important;
  overflow:visible;
  margin:0 0 .5em 0;
  padding-left:0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type:decimal !important;
  margin:0 0 1.5em 1.5em;
  padding-left:0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin:0 0 1.5em 0;
  padding-left:0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt { font-weight:bold; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd { margin:0 0 1em 1.5em; }
.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list td {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
.gform_wrapper table.gfield_list {
  border-spacing:0;
  border-collapse:collapse;
}
.gform_wrapper table.gfield_list thead th {
  font-weight:bold;
  text-align:left;
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th { color:#790000; }
.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  padding:0;
  margin:0;
}
.gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list td { padding:0 0 0.5em 0; }
.gform_wrapper table.gfield_list th + th, .gform_wrapper table.gfield_list td + td { padding:0 0 0.5em 0.7em; }
.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list { width:64%; }
.gform_wrapper .top_label .gfield_list { width:99%; }
.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column { width:45%; }
.gform_wrapper .top_label .gf_list_one_column { width:46%; }
.gform_wrapper .gfield_list input { width:98%; }
.gfield_icon_disabled {
  cursor:default !important;
  filter:1;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  opacity:0.6;
}
.gform_wrapper table.gfield_list td.gfield_list_icons { min-width:45px !important; }
.gform_wrapper select.chzn-select {
  visibility:hidden;
  height:28px !important;
  min-height:28px !important;
}
.gform_wrapper .chzn-container {
  position:relative;
  margin-bottom:4px;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .chzn-container .chzn-drop {
  background-color:#ffffff;
  border:1px solid #aaaaaa;
  border-top:0;
  position:absolute;
  top:29px;
  left:0;
  -webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);
  -moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);
  -o-box-shadow:0 4px 5px rgba(0,0,0,0.15);
  box-shadow:0 4px 5px rgba(0,0,0,0.15);
  z-index:999;
}
.gform_wrapper .chzn-container-single .chzn-single {
  background-color:#ffffff;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eeeeee),color-stop(0.5,white));
  background-image:-webkit-linear-gradient(center bottom,#eeeeee 0%,white 50%);
  background-image:-moz-linear-gradient(center bottom,#eeeeee 0%,white 50%);
  background-image:-o-linear-gradient(top,#eeeeee 0%,#ffffff 50%);
  background-image:linear-gradient(top,#eeeeee 0%,#ffffff 50%);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #aaaaaa;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  position:relative;
  height:26px;
  line-height:26px;
  padding:0 0 0 8px;
  color:#444444;
  text-decoration:none;
}
.gform_wrapper .chzn-container-single .chzn-single span {
  margin-right:26px;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  text-overflow:ellipsis;
}
.gform_wrapper .chzn-container-single .chzn-single div {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#cccccc;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#cccccc),color-stop(0.6,#eeeeee));
  background-image:-webkit-linear-gradient(center bottom,#cccccc 0%,#eeeeee 60%);
  background-image:-moz-linear-gradient(center bottom,#cccccc 0%,#eeeeee 60%);
  background-image:-o-linear-gradient(bottom,#cccccc 0%,#eeeeee 60%);
  background-image:-ms-linear-gradient(top,#cccccc 0%,#eeeeee 60%);
  background-image:linear-gradient(top,#cccccc 0%,#eeeeee 60%);
  border-left:1px solid #aaaaaa;
  position:absolute;
  right:0;
  top:0;
  display:block;
  height:100%;
  width:18px;
}
.gform_wrapper .chzn-container-single .chzn-single div b {
  background-image:url(../images/chosen-sprite.png);
  background-position:0 1px;
  background-repeat:no-repeat;
  display:block;
  width:100%;
  height:100%;
}
.gform_wrapper .chzn-container-single .chzn-search {
  padding:3px 4px;
  margin:0;
  white-space:nowrap;
}
.gform_wrapper .chzn-container-single .chzn-search input {
  background:#ffffff url(../images/chosen-sprite.png) 100% -20px no-repeat;
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee));
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom,white 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom,white 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  margin:1px 0;
  padding:4px 20px 4px 5px;
  outline:0;
  border:1px solid #aaaaaa;
  font-family:sans-serif;
  font-size:1em;
}
.gform_wrapper .chzn-container-single .chzn-drop {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.gform_wrapper .chzn-container-multi .chzn-choices {
  background-color:#ffffff;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee));
  background-image:-webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%);
  background-image:-moz-linear-gradient(center bottom,white 85%,#eeeeee 99%);
  background-image:-o-linear-gradient(bottom,white 85%,#eeeeee 99%);
  background-image:-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  background-image:linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  border:1px solid #aaaaaa;
  margin:0;
  padding:0;
  cursor:text;
  overflow:hidden;
  height:auto !important;
  height:1%;
  position:relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
  float:left;
  list-style:none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
  white-space:nowrap;
  margin:0;
  padding:0;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
  color:#666666;
  background:transparent !important;
  border:0 !important;
  padding:5px;
  margin:1px 0;
  outline:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default { color:#999999; }
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#e4e4e4;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e4e4e4),color-stop(0.7,#eeeeee));
  background-image:-webkit-linear-gradient(center bottom,#e4e4e4 0%,#eeeeee 70%);
  background-image:-moz-linear-gradient(center bottom,#e4e4e4 0%,#eeeeee 70%);
  background-image:-o-linear-gradient(bottom,#e4e4e4 0%,#eeeeee 70%);
  background-image:-ms-linear-gradient(top,#e4e4e4 0%,#eeeeee 70%);
  background-image:linear-gradient(top,#e4e4e4 0%,#eeeeee 70%);
  color:#333333;
  border:1px solid #b4b4b4;
  line-height:13px;
  padding:3px 19px 3px 6px;
  margin:3px 0 3px 5px;
  position:relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span { cursor:default; }
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus { background-color:#d4d4d4; }
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display:block;
  position:absolute;
  right:5px;
  top:6px;
  width:8px;
  height:9px;
  font-size:1px;
  background-image:url(../images/chosen-sprite.png);
  background-position:right top;
  background-repeat:no-repeat;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover { background-position:right -9px; }
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position:right -9px; }
.gform_wrapper .chzn-container .chzn-results {
  margin:0 4px 4px 0;
  max-height:190px;
  padding:0 0 0 4px;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
}
.gform_wrapper .chzn-container-multi .chzn-results {
  margin:-1px 0 0;
  padding:0;
}
.gform_wrapper .chzn-container .chzn-results li {
  line-height:80%;
  padding:7px 7px 8px;
  margin:0;
  list-style:none;
}
.gform_wrapper .chzn-container .chzn-results .active-result { cursor:pointer; }
.gform_wrapper .chzn-container .chzn-results .highlighted { background-color:#f0f0f0; }
.gform_wrapper .chzn-container .chzn-results li em {
  background-color:#feffde;
  font-style:normal;
}
.gform_wrapper .chzn-container .chzn-results .highlighted em { background:transparent; }
.gform_wrapper .chzn-container .chzn-results .no-results { background-color:#f4f4f4; }
.gform_wrapper .chzn-container .chzn-results .group-result {
  cursor:default;
  color:#999999;
  font-weight:bold;
}
.gform_wrapper .chzn-container .chzn-results .group-option { padding-left:20px; }
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected { display:none; }
.gform_wrapper .chzn-container-active .chzn-single {
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
  -o-box-shadow:0 0 5px rgba(0,0,0,0.3);
  box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
  border:1px solid #aaaaaa;
  -webkit-box-shadow:0 1px 0 #ffffff inset;
  -moz-box-shadow:0 1px 0 #ffffff inset;
  -o-box-shadow:0 1px 0 #ffffff inset;
  box-shadow:0 1px 0 #ffffff inset;
  background-color:#eeeeee;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,white),color-stop(0.5,#eeeeee));
  background-image:-webkit-linear-gradient(center bottom,white 0%,#eeeeee 50%);
  background-image:-moz-linear-gradient(center bottom,white 0%,#eeeeee 50%);
  background-image:-o-linear-gradient(bottom,white 0%,#eeeeee 50%);
  background-image:-ms-linear-gradient(top,#ffffff 0%,#eeeeee 50%);
  background-image:linear-gradient(top,#ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
  background:transparent;
  border-left:none;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b { background-position:-18px 1px; }
.gform_wrapper .chzn-container-active .chzn-choices {
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
  -o-box-shadow:0 0 5px rgba(0,0,0,0.3);
  box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input { color:#111111 !important; }
.gform_wrapper .chzn-rtl {
  direction:rtl;
  text-align:right;
}
.gform_wrapper .chzn-rtl .chzn-single {
  padding-left:0;
  padding-right:8px;
}
.gform_wrapper .chzn-rtl .chzn-single span {
  margin-left:26px;
  margin-right:0;
}
.gform_wrapper .chzn-rtl .chzn-single div {
  left:0;
  right:auto;
  border-left:none;
  border-right:1px solid #aaaaaa;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.gform_wrapper .chzn-rtl .chzn-choices li { float:right; }
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
  padding:3px 6px 3px 19px;
  margin:3px 5px 3px 0;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left:5px;
  right:auto;
  background-position:right top;
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
  margin-left:4px;
  margin-right:0;
  padding-left:0;
  padding-right:4px;
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
  padding-left:0;
  padding-right:20px;
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right:none; }
.gform_wrapper .chzn-rtl .chzn-search input {
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, #ffffff;
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee));
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom,white 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom,white 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  background:url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top,#ffffff 85%,#eeeeee 99%);
  padding:4px 5px 4px 20px;
}
.gform_wrapper .top_label li.gfield.gf_inline {
  vertical-align:top;
  width:auto !important;
  margin-right:14px;
  float:none !important;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large { width:25.4em !important; }
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium { width:18.7em !important; }
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium { width:6em !important; }
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small { width:5em !important; }
.gform_wrapper .top_label li.gfield.gf_inline select { width:auto !important; }
.gform_wrapper .top_label li.gfield.gf_inline textarea { width:95% !important; }
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] { width:70% !important; }
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year { width:50px; }
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm { width:auto; }
.gform_wrapper li.gf_inline div.ginput_container { white-space:nowrap !important; }
.gform_wrapper .top_label li.gfield.gf_left_half {
  margin:0 0 8px 0;
  width:49%;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  margin:0 0 8px 0;
  width:49%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { width:46%; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { margin-right:1%; }
.gform_wrapper .top_label li.gfield.gf_left_half {
  float:left;
  clear:left !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  float:right;
  clear:right !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large { width:97%; }
.gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea { width:98%; }
.gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small { width:35%; }
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection { padding:16px 0 8px 0; }
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half { padding:16px 0 8px 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half { padding:0 0 8px 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half { padding:16px 0 8px 0; }
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer { clear:both; }
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
  margin:0 0 8px 0;
  width:32%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third { width:29%; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third { margin-right:1%; }
.gform_wrapper .top_label li.gfield.gf_left_third {
  float:left;
  clear:left !important;
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
  float:left;
  margin-left:2%;
  clear:none !important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third { margin-left:3%; }
.gform_wrapper .top_label li.gfield.gf_right_third {
  float:right;
  clear:right !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large { width:95%; }
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection { padding:16px 0 8px 0; }
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer { clear:both; }
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
  width:50%;
  float:left;
  margin:0 0 8px 0;
  min-height:1.8em;
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
  width:33%;
  float:left;
  margin:0 0 8px 0;
  min-height:1.8em;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
  width:25%;
  float:left;
  margin:0;
  min-height:1.8em;
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
  width:20%;
  float:left;
  margin:0;
  min-height:1.8em;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio, .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_3col ul.gfield_radio { overflow:hidden; }
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li { height:25px; }
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li { height:50px; }
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li { height:75px; }
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li { height:100px; }
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li { height:125px; }
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li { height:150px; }
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
  width:auto !important;
  float:none !important;
  margin:0 10px 10px 0;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm { display:none !important; }
.gform_wrapper li.gsection.gf_scroll_text {
  height:180px;
  width:96%;
  overflow:auto;
  border:1px solid #cccccc;
  border-bottom:1px solid #cccccc !important;
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title { margin:10px 10px 0 10px !important; }
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
  margin:10px;
  font-size:0.8em;
}
.gform_wrapper .gform_card_icon_container {
  margin:8px 0 6px 0;
  height:32px;
}
.gform_wrapper div.gform_card_icon {
  margin-right:4px;
  text-indent:-9000px;
  background-image:url(../images/gf_creditcard_icons.png);
  background-repeat:no-repeat;
  width:36px;
  height:32px;
  float:left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa { background-position:0 0; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa { background-position:0 -32px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa { background-position:0 -64px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard { background-position:-36px 0; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard { background-position:-36px -32px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard { background-position:-36px -64px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex { background-position:-72px 0; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex { background-position:-72px -32px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex { background-position:-72px -64px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover { background-position:-108px 0; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover { background-position:-108px -32px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover { background-position:-108px -64px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro { background-position:-144px 0; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro { background-position:-144px -32px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro { background-position:-144px -64px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb { background-position:-180px 0; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb { background-position:-180px -32px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb { background-position:-180px -64px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa { background-position:0 -192px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa { background-position:0 -224px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa { background-position:0 -256px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard { background-position:-36px -192px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard { background-position:-36px -224px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard { background-position:-36px -256px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex { background-position:-72px -192px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex { background-position:-72px -224px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex { background-position:-72px -256px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover { background-position:-108px -192px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover { background-position:-108px -224px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover { background-position:-108px -256px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro { background-position:-144px -192px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro { background-position:-144px -224px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro { background-position:-144px -256px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb { background-position:-180px -192px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb { background-position:-180px -224px; }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb { background-position:-180px -256px; }
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-height:43px;
  position:relative;
  float:left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width:50%;
  margin-right:1%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right { min-width:85px !important; }
.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label { white-space:nowrap !important; }
.gform_wrapper .ginput_complex span.ginput_cardextras {
  display:block;
  overflow:hidden;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position:relative;
  display:block;
  min-width:160px !important;
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  width:48% !important;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right:4px; }
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code { max-width:50% !important; }
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width:32px;
  height:23px;
  background-image:url(../images/gf_creditcard_icons.png);
  background-repeat:no-repeat;
  background-position:0 -128px;
  position:relative;
  top:-1px;
  left:6px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.entry .gform_wrapper.gf_browser_safari ul li:before, .entry .gform_wrapper.gf_browser_safari ul li:after { content:""; }
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width:99% !important; }
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table { margin-left:32%; }
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_safari .gfield_checkbox li input { margin-top:4px; }
.gform_wrapper.gf_browser_chrome ul li: before, .gform_wrapper.gf_browser_chrome ul li: after, .entry .gform_wrapper.gf_browser_chrome ul li:before, .entry .gform_wrapper.gf_browser_chrome ul li:after { content:none; }
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width:99% !important; }
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table { margin-left:32%; }
.gform_wrapper.gf_browser_chrome .ginput_complex select, .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
  padding:5px 0 5px;
  margin-bottom:5px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input { margin-top:4px; }
.gform_wrapper.gf_browser_gecko ul li: before, .gform_wrapper.gf_browser_gecko ul li: after, .entry .gform_wrapper.gf_browser_gecko ul li:before, .entry .gform_wrapper.gf_browser_gecko ul li:after { content:none; }
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { margin-left:2px; }
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right:2px; }
.gform_wrapper.gf_browser_opera ul li: before, .gform_wrapper.gf_browser_opera ul li: after, .entry .gform_wrapper.gf_browser_opera ul li:before, .entry .gform_wrapper.gf_browser_opera ul li:after { content:none; }
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
  padding:5px 0 5px;
  margin-bottom:5px;
}
.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width:99% !important; }
.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table { margin-left:32%; }
.gform_wrapper.gf_browser_ie ul li: before, .gform_wrapper.gf_browser_ie ul li: after, .entry .gform_wrapper.gf_browser_ie ul li:before, .entry .gform_wrapper.gf_browser_ie ul li:after { content:none; }
.gform_wrapper.gf_browser_ie .gfield_time_hour { width:80px; }
.gform_wrapper.gf_browser_ie .gfield_time_minute { width:70px; }
.gform_wrapper.gf_browser_ie .gfield_time_ampm { padding-top:2px; }
.gform_wrapper.gf_browser_ie .gfield_time_hour input, .gform_wrapper.gf_browser_ie .gfield_time_minute input { margin-left:0; }
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label { margin:3px 0 5px 0; }
.gform_wrapper.gf_browser_ie .gform_footer input.button { padding:3px; }
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow:hidden;
  clear:both;
}
.gform_wrapper.gf_browser_ie .gfield_radio li { line-height:1.3em !important; }
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_ie .gfield_checkbox li input { margin-top:0; }
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select { padding:2px 0 2px 0; }
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width:99% !important; }
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table { margin-left:32%; }
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  position:relative;
  top:-1px;
  left:4px;
}
.gform_wrapper.gf_browser_iphone ul li: before, .gform_wrapper.gf_browser_iphone ul li: after, .entry .gform_wrapper.gf_browser_iphone ul li:before, .entry .gform_wrapper.gf_browser_iphone ul li:after { content:none; }
.gform_wrapper.gf_browser_unknown ul li: before, .gform_wrapper.gf_browser_unknown ul li: after, .entry .gform_wrapper.gf_browser_unknown ul li:before, .entry .gform_wrapper.gf_browser_unknown ul li:after { content:none; }
html, body { height:100%; }
body {
  background:#ffffff;
  background-repeat:repeat;
}
.container {
  margin-left:auto;
  margin-right:auto;
}
#content, #content_search {
  *zoom:1;
  overflow:hidden;
}
#content:before, #content:after, #content_search:before, #content_search:after {
  content:"";
  display:table;
}
#content:after, #content_search:after { clear:both; }
#wrapper {
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:80px auto -240px;
}
.skip-down {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  position:fixed;
  bottom:0;
  left:50%;
  width:50px;
  height:50px;
  background:#36393b url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-footer-expand.png) center no-repeat;
  z-index:20;
  margin-left:-25px;
}
.skip-down:hover {
  background-color:#ed7913;
  background-position:center 21px;
}
#push { height:240px; }
#header-wrapper {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:15px;
  font-size:1.5rem;
  width:100%;
  height:50px;
  background:#36393b;
  z-index:30;
  top:0;
  position:fixed;
}
#header-wrapper #header { position:relative; }
#header-wrapper h1 {
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  font-size:24px;
  font-size:2.4rem;
  margin:0;
  padding:0;
  line-height:1;
  position:absolute;
  top:5px;
}
#header-wrapper #navigation {
  text-transform:lowercase;
  position:absolute;
  top:15px;
  right:100px;
}
#header-wrapper #navigation ul {
  margin:0;
  padding:0;
}
#header-wrapper #navigation ul li {
  float:left;
  margin-left:1px;
}
#header-wrapper #navigation ul li a, #header-wrapper #navigation ul li a:visited {
  padding:17px 10px 14px 10px;
  color:#ffffff;
}
#header-wrapper #navigation ul li a:hover, #header-wrapper #navigation ul li a:active { color:#ed7913; }
#header-wrapper #navigation ul li.current_page_item a, #header-wrapper #navigation ul li.current-page-ancestor a {
  color:#ed7913;
  background-color:#424648;
}
#header-wrapper .search-form {
  width:100px;
  position:absolute;
  right:0px;
  top:9px;
}
#header-wrapper .search-form .text {
  font-size:15px;
  font-size:1.5rem;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  color:#ffffff;
  background-color:#36393b;
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-search-icon.png);
  background-position:80px center;
  background-repeat:no-repeat;
  border:none;
  padding:0 25px 0 10px;
  text-transform:lowercase;
}
#header-wrapper .search-form .text:focus { background-color:#dedad0; }
#header-wrapper .search-form .text::-webkit-input-placeholder { color:#ffffff; }
#header-wrapper .search-form .text:-moz-placeholder { color:#ffffff; }
#header-wrapper .search-form label, #header-wrapper .search-form input[type='submit'] {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.admin-bar #header-wrapper { top:28px; }
.post-type-archive-residents #menu-item-1139 a, .post-type-archive-associates #menu-item-1139 a, .post-type-archive-staff #menu-item-1139 a, .post-type-archive-event #menu-item-2601 a, .post-type-archive-shop #menu-item-1143 a, .tax-shop-categories #menu-item-1143 a, .single-shop #menu-item-1143 a, .post-type-archive-exhibitors #menu-item-1144 a, .single-exhibitors #menu-item-1144 a, .single-event #menu-item-2601 a, .tax-event-category #menu-item-2601 a, .post-type-archive-event #menu-item-1886 a, .post-type-archive-productions #menu-item-1142 a, .single-productions #menu-item-1142 a, .single-associates #menu-item-1139 a, .single-residents #menu-item-1139 a, .single-event #menu-item-1886 a, .tax-event-category #menu-item-1886 a, .single-staff #menu-item-1139 a, .single-post #menu-item-1145 a {
  color:#ed7913 !important;
  background-color:#3d4143;
}
.no-results { width:100%; }
.no-results header { padding:20px 20px 0 20px; }
.no-results .entry-content { padding:0 30px 0 20px; }
.no-results label {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
#search-note {
  padding-top:10px;
  text-align:center;
}
.iss_results {
  background:#dedad0;
  display:none;
  list-style:none;
  margin:8px 0 0 0;
  padding:0;
  position:absolute;
  z-index:10000;
  max-width:300px;
  border-bottom:1px solid #cdc7b8;
  border-right:1px solid #cdc7b8;
}
.iss_results li {
  font-size:14px;
  font-size:1.4rem;
  padding:10px 10px;
  text-align:left;
  word-wrap:break-word;
}
.iss_over {
  background:#e4e1d9;
  cursor:pointer;
}
.iss_match { text-decoration:underline; }
.iss_results li.iss-textstrap, .iss_results li.iss-image {
  overflow:hidden;
  line-height:1.2em;
}
.iss_results li.iss-textstrap span.iss-sub, .iss_results li.iss-image span.iss-sub {
  display:block;
  color:#a59b8e;
  font-size:11px;
  line-height:1em;
}
.iss_results li.iss-image img { float:left; }
.iss_results li.iss-image .iss-image-content { margin-left:60px; }
#breadcrumbs {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-transform:lowercase;
  padding:15px;
  height:50px;
  background:#f0ede9;
  margin-bottom:30px;
}
.post-type-archive-event #wrapper, .tax-event-category #wrapper { margin-top:130px !important; }
#eventcrumbs-wrapper {
  background:#f0ede9;
  position:fixed;
  z-index:30;
  width:100%;
  top:50px;
  height:50px;
}
.admin-bar #eventcrumbs-wrapper { top:78px; }
#eventcrumbs {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:14px 0 15px 0px;
  overflow:hidden;
  padding:15px 0;
  margin-bottom:30px;
  position:relative;
}
#eventcrumbs .dropdown {
  width:180px;
  margin-right:10px;
  float:left;
  position:relative;
  top:-5px;
}
#eventcrumbs .dropdown:hover ul { display:block; }
#eventcrumbs .dropdown p {
  margin:0;
  padding:4px 10px;
  background:#ed7913 url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-dropdown.png) 160px center no-repeat;
  color:#ffffff;
  cursor:pointer;
}
#eventcrumbs .dropdown ul {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  background:#f0ede9;
  width:auto;
  display:none;
  border:1px solid #c9c2b2;
}
#eventcrumbs .dropdown ul li { position:relative; }
#eventcrumbs .dropdown ul li input {
  position:absolute;
  top:9px;
  left:8px;
  float:left;
  width:10px;
}
#eventcrumbs .dropdown ul li a {
  padding:7px 10px;
  display:block;
  color:#4a453d;
}
#eventcrumbs .dropdown ul li a:hover { color:#ed7913; }
#eventcrumbs .dropdown ul li.current-category a, #eventcrumbs .dropdown ul li.current-date a {
  background-color:#ffffff;
  color:#ed7913;
}
#eventcrumbs .dropdown .swatch {
  width:12px;
  height:12px;
  margin-right:10px;
  background-color:#36393b;
  display:inline-block;
  position:relative;
  top:1px;
}
#eventcrumbs .dropdown ul li.current-category .swatch {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-tick.png) !important;
  background-position:center;
}
#eventcrumbs .ical {
  position:absolute;
  top:14px;
  right:0;
}
#eventcrumbs .ical-icon {
  width:12px;
  height:12px;
  margin-right:10px;
  display:inline-block;
  background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/icon-calendar-1.png) no-repeat center;
  position:relative;
  top:1px;
}
#eventcrumbs #eventupdate {
  padding:8px 7px 4px 7px;
  position:relative;
  top:-6px;
}
.js .dropdown input {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.js #eventupdate { display:none; }
.event-attribute {
  position:absolute;
  top:10px;
  right:10px;
  width:40px;
  height:40px;
  cursor:pointer;
}
.sold-out {
  position:absolute;
  top:-7px;
  right:-15px;
}
.sold-out img {
  display:block;
  margin:0 auto;
}
@media screen and (max-width: 515px) {
  .sold-out img { max-height:100px; }
}
.tooltip .tooltiptext {
  visibility:hidden;
  width:120px;
  background-color:black;
  color:#ffffff;
  text-align:center;
  padding:5px 0;
  border-radius:6px;
  position:absolute;
  z-index:1;
}
.tooltip:hover .tooltiptext {
  visibility:visible;
  top:-5px;
  right:105%;
}
.isotope-hidden.isotope-item {
  pointer-events:none;
  z-index:1;
}
.isotope, .isotope .isotope-item {
  -webkit-transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -ms-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  transition-duration:0.5s;
}
.isotope {
  -webkit-transition-property:height, width;
  -moz-transition-property:height, width;
  -ms-transition-property:height, width;
  -o-transition-property:height, width;
  transition-property:height, width;
}
.isotope .isotope-item {
  -webkit-transition-property:-webkit-transform, opacity;
  -moz-transition-property:-moz-transform, opacity;
  -ms-transition-property:-ms-transform, opacity;
  -o-transition-property:top, left, opacity;
  transition-property:transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration:0s;
  -moz-transition-duration:0s;
  -ms-transition-duration:0s;
  -o-transition-duration:0s;
  transition-duration:0s;
}
.box {
  float:left;
  margin:5px;
  overflow:hidden;
  position:relative;
}
.box a { -webkit-tap-highlight-color:transparent !important; }
.box.size-1 {
  width:240px;
  height:240px;
  min-height:240px;
}
.box.size-2 {
  width:240px;
  height:490px;
  min-height:490px;
}
.box.size-3 {
  width:490px;
  height:240px;
  min-height:240px;
}
.box.size-4 {
  width:490px;
  height:490px;
  min-height:490px;
}
.box a.box-content, .box .box-content {
  position:relative;
  height:100%;
  display:block;
  color:#66635d;
}
.box.box-other .box-content { position:relative; }
.box.box-other .box-inner-content {
  width:200px;
  height:200px;
  padding:20px;
}
.box.box-other h4 { margin-top:40px; }
.box.box-other h5 {
  font-size:15px;
  font-size:1.5rem;
}
.box.box-other h4, .box.box-other h5 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  text-align:center;
  text-transform:none;
}
.box.box-other.has-image img {
  position:absolute;
  top:0;
  left:0;
}
.box.box-other.size-2 .box-inner-content { height:490px; }
.box.box-other.size-2 h4 { margin-top:180px; }
.box.box-other.size-2.has-image .box-inner-content {
  height:200px;
  position:absolute;
  bottom:0;
  left:0;
}
.box.box-other.size-2.has-image h4 { margin-top:40px; }
.box.box-other.size-3 .box-inner-content { width:450px; }
.box.box-other.size-3.has-image .box-inner-content { width:200px; }
.box.box-other.size-4 .box-inner-content {
  width:450px;
  height:450px;
}
.box.box-other.size-4 h4 { margin-top:180px; }
.box.box-other.size-4.has-image .box-inner-content {
  width:450px;
  height:200px;
  position:absolute;
  bottom:0;
  left:0;
}
.box.box-other.size-4.has-image h4 { margin-top:40px; }
.box.box-associates.size-1 h4, .box.box-residents.size-1 h4, .box.box-productions.size-1 h4, .box.box-staff.size-1 h4, .box.box-shop.size-1 h4, .box.box-exhibitors.size-1 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:22px;
  font-size:2.2rem;
  padding:0;
  margin:0;
  width:200px;
  line-height:1;
}
.box.box-associates.size-1 img, .box.box-residents.size-1 img, .box.box-productions.size-1 img, .box.box-staff.size-1 img, .box.box-shop.size-1 img, .box.box-exhibitors.size-1 img {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.box.box-associates.size-1 .box-content, .box.box-residents.size-1 .box-content, .box.box-productions.size-1 .box-content, .box.box-staff.size-1 .box-content, .box.box-shop.size-1 .box-content, .box.box-exhibitors.size-1 .box-content {
  background:transparent;
  z-index:2;
}
.box.box-associates.size-1 .box-inner-content, .box.box-residents.size-1 .box-inner-content, .box.box-productions.size-1 .box-inner-content, .box.box-staff.size-1 .box-inner-content, .box.box-shop.size-1 .box-inner-content, .box.box-exhibitors.size-1 .box-inner-content {
  -webkit-transition:all 0.35s ease-out;
  -moz-transition:all 0.35s ease-out;
  transition:all 0.35s ease-out;
  background:rgba(234,226,208,0.85);
  padding:20px;
  height:200px;
}
.box.box-associates.size-1 .title, .box.box-residents.size-1 .title, .box.box-productions.size-1 .title, .box.box-staff.size-1 .title, .box.box-shop.size-1 .title, .box.box-exhibitors.size-1 .title {
  display:inline-block;
  width:200px;
  line-height:1.1;
}
.box.box-associates.size-1.has-image .box-inner-content, .box.box-residents.size-1.has-image .box-inner-content, .box.box-productions.size-1.has-image .box-inner-content, .box.box-staff.size-1.has-image .box-inner-content, .box.box-shop.size-1.has-image .box-inner-content, .box.box-exhibitors.has-image .box-inner-content {
  color:#47423b;
  top:120px;
  height:80px;
  position:relative;
  width:240px;
}
.box.box-associates.size-1 .box-inner-content { background:rgba(223,227,222,0.85); }
.box.box-productions.size-1 .box-inner-content { background:rgba(223,227,222,0.85); }
.box.box-staff.size-1 .box-inner-content { background:rgba(223,210,199,0.85); }
.box.box-shop.size-1 .box-inner-content { background:rgba(210,205,199,0.85); }
.box.box-associates.size-2 img, .box.box-residents.size-2 img, .box.box-productions.size-2 img, .box.box-staff.size-2 img, .box.box-exhibitors.size-2 img, .box.box-associates.size-3 img, .box.box-residents.size-3 img, .box.box-productions.size-3 img, .box.box-staff.size-3 img, .box.box-exhibitors.size-3 img, .box.box-associates.size-4 img, .box.box-residents.size-4 img, .box.box-productions.size-4 img, .box.box-staff.size-4 img, .box.box-exhibitors.size-4 img {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.box.box-associates.size-2 .box-content, .box.box-residents.size-2 .box-content, .box.box-productions.size-2 .box-content, .box.box-staff.size-2 .box-content, .box.box-exhibitors.size-2 .box-content, .box.box-associates.size-3 .box-content, .box.box-residents.size-3 .box-content, .box.box-productions.size-3 .box-content, .box.box-staff.size-3 .box-content, .box.box-exhibitors.size-3 .box-content, .box.box-associates.size-4 .box-content, .box.box-residents.size-4 .box-content, .box.box-productions.size-4 .box-content, .box.box-staff.size-4 .box-content, .box.box-exhibitors.size-4 .box-content {
  background:transparent;
  z-index:2;
}
.box.box-associates.size-2 .box-inner-content, .box.box-residents.size-2 .box-inner-content, .box.box-productions.size-2 .box-inner-content, .box.box-staff.size-2 .box-inner-content, .box.box-exhibitors.size-2 .box-inner-content, .box.box-associates.size-3 .box-inner-content, .box.box-residents.size-3 .box-inner-content, .box.box-productions.size-3 .box-inner-content, .box.box-staff.size-3 .box-inner-content, .box.box-exhibitors.size-3 .box-inner-content, .box.box-associates.size-4 .box-inner-content, .box.box-residents.size-4 .box-inner-content, .box.box-productions.size-4 .box-inner-content, .box.box-staff.size-4 .box-inner-content, .box.box-exhibitors.size-4 .box-inner-content {
  -webkit-transition:all 0.35s ease-out;
  -moz-transition:all 0.35s ease-out;
  transition:all 0.35s ease-out;
  padding:20px;
}
.box.box-associates.size-2 h4, .box.box-residents.size-2 h4, .box.box-productions.size-2 h4, .box.box-staff.size-2 h4, .box.box-exhibitors.size-2 h4, .box.box-associates.size-3 h4, .box.box-residents.size-3 h4, .box.box-productions.size-3 h4, .box.box-staff.size-3 h4, .box.box-exhibitors.size-3 h4, .box.box-associates.size-4 h4, .box.box-residents.size-4 h4, .box.box-productions.size-4 h4, .box.box-staff.size-4 h4, .box.box-exhibitors.size-4 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:22px;
  font-size:2.2rem;
  padding:0;
  margin:0;
  line-height:1;
}
.box.box-associates.size-2 .title, .box.box-residents.size-2 .title, .box.box-productions.size-2 .title, .box.box-staff.size-2 .title, .box.box-exhibitors.size-2 .title, .box.box-associates.size-3 .title, .box.box-residents.size-3 .title, .box.box-productions.size-3 .title, .box.box-staff.size-3 .title, .box.box-exhibitors.size-3 .title, .box.box-associates.size-4 .title, .box.box-residents.size-4 .title, .box.box-productions.size-4 .title, .box.box-staff.size-4 .title, .box.box-exhibitors.size-4 .title {
  display:inline-block;
  line-height:1.1;
}
.box.box-buzz.size-1, .box.box-buzz.size-2, .box.box-buzz.size-3 {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-box-buzz.png);
  background-repeat:no-repeat;
  background-position:center 130px;
}
.box.box-buzz.size-1:hover, .box.box-buzz.size-2:hover, .box.box-buzz.size-3:hover {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
}
.box.box-buzz.size-1 blockquote, .box.box-buzz.size-2 blockquote, .box.box-buzz.size-3 blockquote {
  margin:0;
  padding:0;
  border:none;
}
.box.box-buzz.size-1 p, .box.box-buzz.size-2 p, .box.box-buzz.size-3 p { padding:20px; }
.box.box-buzz.size-1 .buzz-credit, .box.box-buzz.size-2 .buzz-credit, .box.box-buzz.size-3 .buzz-credit {
  font-size:13px;
  font-size:1.3rem;
  position:absolute;
  bottom:20px;
  width:100%;
  text-align:center;
}
.box.box-buzz.size-2 { background-position:center 370px; }
.box.box-page { background-repeat:no-repeat; }
.box.box-page h6 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:30px;
  font-size:3rem;
  line-height:1em;
  position:absolute;
  bottom:20px;
  left:20px;
  padding:0;
  margin:0;
  width:200px;
}
.box.box-post.size-1 h6 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:22px;
  font-size:2.2rem;
  position:absolute;
  top:20px;
  left:20px;
  padding:0;
  margin:0;
  width:200px;
}
.box.box-post.size-1 .time-ago {
  font-size:13px;
  font-size:1.3rem;
  position:absolute;
  bottom:20px;
  left:20px;
}
.box.box-post.size-1.has-image img {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.box.box-post.size-1.has-image .box-content {
  background:transparent;
  z-index:2;
}
.box.box-post.size-1.has-image .box-inner-content {
  color:#47423b;
  background:rgba(222,218,208,0.85);
  height:240px;
  position:relative;
  width:240px;
}
.box.box-post.size-2.has-image img {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.box.box-post.size-2.has-image .box-content {
  background:transparent;
  z-index:2;
}
.box.box-post.size-2.has-image .box-inner-content {
  color:#47423b;
  background:rgba(222,218,208,0.85);
  height:240px;
  position:relative;
  width:240px;
  margin-top:250px;
}
.box.box-post.size-2.has-image h6 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:22px;
  font-size:2.2rem;
  position:absolute;
  top:20px;
  left:20px;
  padding:0;
  margin:0;
  width:200px;
}
.box.box-post.size-2.has-image .time-ago {
  font-size:13px;
  font-size:1.3rem;
  position:absolute;
  bottom:20px;
  left:20px;
}
.box.box-post.size-3.has-image img {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.box.box-post.size-3.has-image .box-content {
  background:transparent;
  z-index:2 !important;
}
.box.box-post.size-3.has-image .box-inner-content {
  color:#47423b;
  background:rgba(222,218,208,0.85);
  height:240px;
  position:relative;
  width:240px;
}
.box.box-post.size-3.has-image h6 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:22px;
  font-size:2.2rem;
  position:absolute;
  top:20px;
  left:20px;
  padding:0;
  margin:0;
  width:200px;
}
.box.box-post.size-3.has-image .time-ago {
  font-size:13px;
  font-size:1.3rem;
  position:absolute;
  bottom:20px;
  left:20px;
}
.box.box-post.size-4 .box-content {
  color:#47423b;
  background:rgba(222,218,208,0.85);
}
.box.box-post.size-4 h6 {
  font-size:35px;
  font-size:3.5rem;
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  line-height:0.9em;
  position:absolute;
  top:20px;
  left:20px;
  padding:0;
  margin:0;
  width:450px;
}
.box.box-post.size-4 .time-ago {
  font-size:13px;
  font-size:1.3rem;
  position:absolute;
  bottom:20px;
  left:20px;
}
.box.box-post.size-4.has-image img {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.box.box-post.size-4.has-image .box-content {
  background:transparent;
  z-index:2;
}
.box.box-post.size-4.has-image .box-inner-content {
  color:#47423b;
  background:rgba(222,218,208,0.85);
  height:240px;
  position:relative;
  margin-top:250px;
}
.box.box-staff.size-1 .box-inner-content { padding:20px; }
.box.box-staff.size-1 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:22px;
  font-size:2.2rem;
  padding:0;
  margin:0;
  width:200px;
}
.box.box-staff.size-1 .staff-title {
  display:inline-block;
  width:200px;
  line-height:1.1;
}
.box.box-event.size-1 {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.box.box-event.size-1 .box-inner-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#ffffff;
  padding:10px;
  height:93px;
  width:100%;
  position:absolute;
  bottom:0;
}
.box.box-event.size-1 .calendar-date {
  color:#ffffff;
  position:absolute;
  top:10px;
  left:10px;
}
.box.box-event.size-1 .calendar-date span {
  display:block;
  width:40px;
  text-align:center;
}
.box.box-event.size-1 .calendar-date .number {
  font-size:28px;
  font-size:2.8rem;
}
.box.box-event.size-1 .calendar-date .month { text-transform:uppercase; }
.box.box-event.size-1 .event-meta {
  text-transform:uppercase;
  margin:0 0 1px 0;
}
.box.box-event.size-1 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:20px;
  font-size:2rem;
  line-height:1.2;
  text-transform:none;
}
.box.box-event.size-1 .today-badge {
  font-size:14px;
  font-size:1.4rem;
  position:absolute;
  color:#ffffff;
  right:10px;
  top:10px;
  z-index:3;
  text-transform:uppercase;
}
.box.box-calendar .box-content { background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-box-calendar.png) center 65px no-repeat; }
.box.box-calendar h3 {
  text-transform:none;
  margin:0;
  padding:0;
  position:absolute;
  bottom:20px;
  left:20px;
}
.box.box-calendar:hover {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
}
.box.box-end h3 {
  text-transform:none;
  margin:0;
  padding:0;
  position:absolute;
  bottom:20px;
  left:20px;
}
.box.box-end:hover {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
}
.box.event-error { width:100%; }
.box.box-event.size-2 {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.box.box-event.size-2 .box-inner-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#ffffff;
  padding:20px;
  height:240px;
  width:100%;
  position:absolute;
  bottom:0;
}
.box.box-event.size-2 .calendar-date {
  color:#ffffff;
  position:absolute;
  top:20px;
  left:20px;
}
.box.box-event.size-2 .calendar-date span {
  display:block;
  width:40px;
  text-align:center;
}
.box.box-event.size-2 .calendar-date .number {
  font-size:28px;
  font-size:2.8rem;
}
.box.box-event.size-2 .calendar-date .month { text-transform:uppercase; }
.box.box-event.size-2 .event-meta {
  text-transform:uppercase;
  margin:0 0 1px 0;
}
.box.box-event.size-2 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:30px;
  font-size:3rem;
  line-height:1.2;
  text-transform:none;
}
.box.box-event.size-2 .today-badge {
  font-size:14px;
  font-size:1.4rem;
  position:absolute;
  color:#ffffff;
  right:20px;
  top:20px;
  z-index:3;
  text-transform:uppercase;
}
.box.box-event.size-3 {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.box.box-event.size-3 .box-inner-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#ffffff;
  padding:20px;
  height:240px;
  width:240px;
  position:absolute;
  bottom:0;
  left:250px;
}
.box.box-event.size-3 .calendar-date {
  color:#ffffff;
  position:absolute;
  top:20px;
  left:20px;
}
.box.box-event.size-3 .calendar-date span {
  display:block;
  width:40px;
  text-align:center;
}
.box.box-event.size-3 .calendar-date .number {
  font-size:28px;
  font-size:2.8rem;
}
.box.box-event.size-3 .calendar-date .month { text-transform:uppercase; }
.box.box-event.size-3 .event-meta {
  text-transform:uppercase;
  margin:0 0 1px 0;
}
.box.box-event.size-3 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:30px;
  font-size:3rem;
  line-height:1.2;
  text-transform:none;
}
.box.box-event.size-3 .today-badge {
  font-size:14px;
  font-size:1.4rem;
  position:absolute;
  color:#ffffff;
  left:20px;
  bottom:20px;
  z-index:3;
  text-transform:uppercase;
}
.box.box-event.size-4 {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.box.box-event.size-4 .box-inner-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#ffffff;
  padding:20px;
  height:240px;
  width:100%;
  position:absolute;
  bottom:0;
}
.box.box-event.size-4 .calendar-date {
  color:#ffffff;
  position:absolute;
  top:20px;
  left:20px;
}
.box.box-event.size-4 .calendar-date span {
  display:block;
  width:40px;
  text-align:center;
}
.box.box-event.size-4 .calendar-date .number {
  font-size:28px;
  font-size:2.8rem;
}
.box.box-event.size-4 .calendar-date .month { text-transform:uppercase; }
.box.box-event.size-4 .event-meta {
  text-transform:uppercase;
  margin:0 0 1px 0;
}
.box.box-event.size-4 h4 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:30px;
  font-size:3rem;
  line-height:1.2;
  text-transform:none;
}
.box.box-event.size-4 .today-badge {
  font-size:14px;
  font-size:1.4rem;
  position:absolute;
  color:#ffffff;
  right:20px;
  top:20px;
  z-index:3;
  text-transform:uppercase;
}
.box.expanded {
  width:740px;
  min-height:490px;
  height:auto !important;
}
.box.expanded.loading {
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/loader-large.gif) !important;
  background-size:auto !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
}
.box.expanded:hover {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
}
.box.expandable { cursor:pointer !important; }
.box .close-box {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out;
  cursor:pointer;
  position:absolute;
  top:20px;
  right:20px;
  width:20px;
  height:20px;
  padding:5px;
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-close-box.png);
  background-color:#36393b;
  background-position:center;
  z-index:100;
}
.box .close-box:hover { background-color:#ed7913; }
.home #introduction {
  margin-bottom:30px;
  max-width:950px;
}
.home #introduction a, .home #introduction a:visited { color:#4a453d; }
.home #introduction a:hover, .home #introduction a:active { color:#ed7913; }
.home #introduction h2 {
  font-size:25px;
  font-size:2.5rem;
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  text-align:center;
  margin:0;
  padding:0;
}
.box-event.expanded, .single-event article.event {
  width:740px;
  background:#dedad0;
}
.box-event.expanded header, .single-event article.event header {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center;
  height:370px;
  position:relative;
  margin-bottom:20px;
}
.box-event.expanded header .colour-overlay, .single-event article.event header .colour-overlay {
  height:80px;
  padding:20px;
  position:relative;
  top:250px;
}
.box-event.expanded header h2, .single-event article.event header h2 {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  font-size:30px;
  font-size:3rem;
  text-transform:none;
  color:#ffffff;
  margin:0;
  line-height:1;
  z-index:10;
}
.box-event.expanded header .event-meta, .single-event article.event header .event-meta {
  text-transform:uppercase;
  margin:0 0 1px 0;
  color:#ffffff;
}
.box-event.expanded header .calendar-date, .single-event article.event header .calendar-date {
  color:#ffffff;
  position:absolute;
  top:20px;
  left:20px;
}
.box-event.expanded header .calendar-date span, .single-event article.event header .calendar-date span {
  display:block;
  width:40px;
  text-align:center;
}
.box-event.expanded header .calendar-date .number, .single-event article.event header .calendar-date .number {
  font-size:28px;
  font-size:2.8rem;
}
.box-event.expanded header .calendar-date .month, .single-event article.event header .calendar-date .month { text-transform:uppercase; }
.box-event.expanded header .today-badge, .single-event article.event header .today-badge {
  font-size:14px;
  font-size:1.4rem;
  position:absolute;
  color:#ffffff;
  right:20px;
  top:20px;
  z-index:3;
  text-transform:uppercase;
}
.box-event.expanded .entry-content, .single-event article.event .entry-content { padding:0 20px 20px 20px; }
.box-event.expanded .entry-content .purchase-button, .single-event article.event .entry-content .purchase-button {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:14px;
  font-size:1.4pxrem;
  background:#ed7913;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#d66d10),color-stop(1,#ef862b));
  background:-ms-linear-gradient(bottom,#d66d10,#ef862b);
  background:-moz-linear-gradient(center bottom,#d66d10 0%,#ef862b 100%);
  border-top:solid 1px #e47411;
  border-left:solid 1px #e47411;
  border-right:solid 1px #a7550d;
  border-bottom:solid 1px #a7550d;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  color:#ffffff;
  text-shadow:#f4af72 0px 1px 0px;
  font-weight:500;
  cursor:pointer;
  -webkit-appearance:none;
  display:inline-block;
  width:auto;
  height:auto;
  padding:7px 10px;
  margin:0;
  text-shadow:#be610f 0px -1px 0px;
}
.box-event.expanded .entry-content .purchase-button:hover, .single-event article.event .entry-content .purchase-button:hover {
  border-top:solid 1px #a7550d;
  border-left:solid 1px #a7550d;
  border-right:solid 1px #e47411;
  border-bottom:solid 1px #e47411;
  background:#ed7913;
}
.box-event.expanded .entry-content .purchase-button:active, .single-event article.event .entry-content .purchase-button:active {
  border-top:solid 1px #c8660f;
  border-left:solid 1px #c8660f;
  border-right:solid 1px #c8660f;
  border-bottom:solid 1px #c8660f;
  background:#ef862b;
  text-shadow:none;
}
.box-event.expanded .entry-content .black-button, .single-event article.event .entry-content .black-button {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:14px;
  font-size:1.4pxrem;
  background:#36393b;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#2a2c2e),color-stop(1,#424648));
  background:-ms-linear-gradient(bottom,#2a2c2e,#424648);
  background:-moz-linear-gradient(center bottom,#2a2c2e 0%,#424648 100%);
  border-top:solid 1px #313436;
  border-left:solid 1px #313436;
  border-right:solid 1px #111213;
  border-bottom:solid 1px #111213;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  font-family:'Univers LT W01 65 Bold', arial, sans-serif;
  color:#ffffff;
  text-shadow:#676c70 0px 1px 0px;
  font-weight:500;
  cursor:pointer;
  -webkit-appearance:none;
  display:inline-block;
  width:auto;
  height:auto;
  padding:7px 10px;
  margin:0;
  text-shadow:#1e1f20 0px -1px 0px;
  margin-right:20px;
}
.box-event.expanded .entry-content .black-button:hover, .single-event article.event .entry-content .black-button:hover {
  border-top:solid 1px #111213;
  border-left:solid 1px #111213;
  border-right:solid 1px #313436;
  border-bottom:solid 1px #313436;
  background:#36393b;
}
.box-event.expanded .entry-content .black-button:active, .single-event article.event .entry-content .black-button:active {
  border-top:solid 1px #232426;
  border-left:solid 1px #232426;
  border-right:solid 1px #232426;
  border-bottom:solid 1px #232426;
  background:#424648;
  text-shadow:none;
}
.box-event.expanded .entry-content .event-details, .single-event article.event .entry-content .event-details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  margin-bottom:1.5em;
}
.box-event.expanded .entry-content .event-details span, .single-event article.event .entry-content .event-details span { color:#948768; }
.box-event.expanded header .today-badge { right:68px; }
.page .this-child-pages, .box-page .this-child-pages {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  text-transform:lowercase;
}
.page .this-child-pages li, .box-page .this-child-pages li {
  float:left;
  width:220px;
  margin-right:13px;
  margin-bottom:13px;
}
.page .this-child-pages li a, .box-page .this-child-pages li a {
  display:block;
  padding:8px;
}
.page.brown .this-child-pages li, .box-page.brown .this-child-pages li { background-color:#e2dfd6; }
.page.oatmeal .this-child-pages li, .box-page.oatmeal .this-child-pages li { background-color:#ede6d7; }
.page.riverwey .this-child-pages li, .box-page.riverwey .this-child-pages li { background-color:#e1e2c8; }
.page.duckegg .this-child-pages li, .box-page.duckegg .this-child-pages li { background-color:#e4e8e4; }
.page.grey .this-child-pages li, .box-page.grey .this-child-pages li { background-color:#dcdddb; }
.page.lightgrey .this-child-pages li, .box-page.lightgrey .this-child-pages li { background-color:#e4e8e4; }
.page.warmgrey .this-child-pages li, .box-page.warmgrey .this-child-pages li { background-color:#d7d2cd; }
.page.violet .this-child-pages li, .box-page.violet .this-child-pages li { background-color:#e6e2e7; }
.page.murky .this-child-pages li, .box-page.murky .this-child-pages li { background-color:#e3d7cd; }
.page.green .this-child-pages li, .box-page.green .this-child-pages li { background-color:#dde0d1; }
.box-page.expanded, .box-associates.expanded, .box-residents.expanded, .box-staff.expanded, .box-productions.expanded, .box-shop.expanded, .box-exhibitors.expanded, article.page, .single article.post, .single-associates article, .single-residents article, .single-staff article, .single-productions article, .single-shop article, .single-exhibitors article { width:740px; }
.box-page.expanded header.gallery, .box-associates.expanded header.gallery, .box-residents.expanded header.gallery, .box-staff.expanded header.gallery, .box-productions.expanded header.gallery, .box-shop.expanded header.gallery, .box-exhibitors.expanded header.gallery, article.page header.gallery, .single article.post header.gallery, .single-associates article header.gallery, .single-residents article header.gallery, .single-staff article header.gallery, .single-productions article header.gallery, .single-shop article header.gallery, .single-exhibitors article header.gallery {
  position:relative;
  margin-bottom:20px;
}
.box-page.expanded header.gallery h2, .box-associates.expanded header.gallery h2, .box-residents.expanded header.gallery h2, .box-staff.expanded header.gallery h2, .box-productions.expanded header.gallery h2, .box-shop.expanded header.gallery h2, .box-exhibitors.expanded header.gallery h2, article.page header.gallery h2, .single article.post header.gallery h2, .single-associates article header.gallery h2, .single-residents article header.gallery h2, .single-staff article header.gallery h2, .single-productions article header.gallery h2, .single-shop article header.gallery h2, .single-exhibitors article header.gallery h2 {
  color:#ffffff;
  position:absolute;
  bottom:20px;
  left:20px;
  margin:0;
  padding:0 150px 0 0;
  line-height:1;
  z-index:10;
}
.box-page.expanded header.gallery .responsive-gallery, .box-associates.expanded header.gallery .responsive-gallery, .box-residents.expanded header.gallery .responsive-gallery, .box-staff.expanded header.gallery .responsive-gallery, .box-productions.expanded header.gallery .responsive-gallery, .box-shop.expanded header.gallery .responsive-gallery, .box-exhibitors.expanded header.gallery .responsive-gallery, article.page header.gallery .responsive-gallery, .single article.post header.gallery .responsive-gallery, .single-associates article header.gallery .responsive-gallery, .single-residents article header.gallery .responsive-gallery, .single-staff article header.gallery .responsive-gallery, .single-productions article header.gallery .responsive-gallery, .single-shop article header.gallery .responsive-gallery, .single-exhibitors article header.gallery .responsive-gallery {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  position:relative;
  overflow:hidden;
  width:100%;
}
.box-page.expanded header.gallery .responsive-gallery li, .box-associates.expanded header.gallery .responsive-gallery li, .box-residents.expanded header.gallery .responsive-gallery li, .box-staff.expanded header.gallery .responsive-gallery li, .box-productions.expanded header.gallery .responsive-gallery li, .box-shop.expanded header.gallery .responsive-gallery li, .box-exhibitors.expanded header.gallery .responsive-gallery li, article.page header.gallery .responsive-gallery li, .single article.post header.gallery .responsive-gallery li, .single-associates article header.gallery .responsive-gallery li, .single-residents article header.gallery .responsive-gallery li, .single-staff article header.gallery .responsive-gallery li, .single-productions article header.gallery .responsive-gallery li, .single-shop article header.gallery .responsive-gallery li, .single-exhibitors article header.gallery .responsive-gallery li {
  position:absolute;
  display:none;
  width:100%;
  left:0;
  top:0;
}
.box-page.expanded header.gallery .responsive-gallery li:first-child, .box-associates.expanded header.gallery .responsive-gallery li:first-child, .box-residents.expanded header.gallery .responsive-gallery li:first-child, .box-staff.expanded header.gallery .responsive-gallery li:first-child, .box-productions.expanded header.gallery .responsive-gallery li:first-child, .box-shop.expanded header.gallery .responsive-gallery li:first-child, .box-exhibitors.expanded header.gallery .responsive-gallery li:first-child, article.page header.gallery .responsive-gallery li:first-child, .single article.post header.gallery .responsive-gallery li:first-child, .single-associates article header.gallery .responsive-gallery li:first-child, .single-residents article header.gallery .responsive-gallery li:first-child, .single-staff article header.gallery .responsive-gallery li:first-child, .single-productions article header.gallery .responsive-gallery li:first-child, .single-shop article header.gallery .responsive-gallery li:first-child, .single-exhibitors article header.gallery .responsive-gallery li:first-child {
  position:relative;
  display:block;
  float:left;
}
.box-page.expanded header.gallery .responsive-gallery img, .box-associates.expanded header.gallery .responsive-gallery img, .box-residents.expanded header.gallery .responsive-gallery img, .box-staff.expanded header.gallery .responsive-gallery img, .box-productions.expanded header.gallery .responsive-gallery img, .box-shop.expanded header.gallery .responsive-gallery img, .box-exhibitors.expanded header.gallery .responsive-gallery img, article.page header.gallery .responsive-gallery img, .single article.post header.gallery .responsive-gallery img, .single-associates article header.gallery .responsive-gallery img, .single-residents article header.gallery .responsive-gallery img, .single-staff article header.gallery .responsive-gallery img, .single-productions article header.gallery .responsive-gallery img, .single-shop article header.gallery .responsive-gallery img, .single-exhibitors article header.gallery .responsive-gallery img {
  display:block;
  height:auto;
  float:left;
  width:100%;
  border:0;
}
.box-page.expanded header.gallery .rslides_tabs, .box-associates.expanded header.gallery .rslides_tabs, .box-residents.expanded header.gallery .rslides_tabs, .box-staff.expanded header.gallery .rslides_tabs, .box-productions.expanded header.gallery .rslides_tabs, .box-shop.expanded header.gallery .rslides_tabs, .box-exhibitors.expanded header.gallery .rslides_tabs, article.page header.gallery .rslides_tabs, .single article.post header.gallery .rslides_tabs, .single-associates article header.gallery .rslides_tabs, .single-residents article header.gallery .rslides_tabs, .single-staff article header.gallery .rslides_tabs, .single-productions article header.gallery .rslides_tabs, .single-shop article header.gallery .rslides_tabs, .single-exhibitors article header.gallery .rslides_tabs {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  z-index:100;
  position:absolute;
  bottom:24px;
  right:24px;
  overflow:hidden;
}
.box-page.expanded header.gallery .rslides_tabs li, .box-associates.expanded header.gallery .rslides_tabs li, .box-residents.expanded header.gallery .rslides_tabs li, .box-staff.expanded header.gallery .rslides_tabs li, .box-productions.expanded header.gallery .rslides_tabs li, .box-shop.expanded header.gallery .rslides_tabs li, .box-exhibitors.expanded header.gallery .rslides_tabs li, article.page header.gallery .rslides_tabs li, .single article.post header.gallery .rslides_tabs li, .single-associates article header.gallery .rslides_tabs li, .single-residents article header.gallery .rslides_tabs li, .single-staff article header.gallery .rslides_tabs li, .single-productions article header.gallery .rslides_tabs li, .single-shop article header.gallery .rslides_tabs li, .single-exhibitors article header.gallery .rslides_tabs li {
  float:left;
  margin-left:5px;
}
.box-page.expanded header.gallery .rslides_tabs li a, .box-associates.expanded header.gallery .rslides_tabs li a, .box-residents.expanded header.gallery .rslides_tabs li a, .box-staff.expanded header.gallery .rslides_tabs li a, .box-productions.expanded header.gallery .rslides_tabs li a, .box-shop.expanded header.gallery .rslides_tabs li a, .box-exhibitors.expanded header.gallery .rslides_tabs li a, article.page header.gallery .rslides_tabs li a, .single article.post header.gallery .rslides_tabs li a, .single-associates article header.gallery .rslides_tabs li a, .single-residents article header.gallery .rslides_tabs li a, .single-staff article header.gallery .rslides_tabs li a, .single-productions article header.gallery .rslides_tabs li a, .single-shop article header.gallery .rslides_tabs li a, .single-exhibitors article header.gallery .rslides_tabs li a {
  font-size:12px;
  font-size:1.2rem;
  color:#ffffff;
  width:16px;
  height:22px;
  padding:2px 0 0 8px;
  display:block;
  background:#ed7913;
}
.box-page.expanded header.gallery .rslides_tabs li a:hover, .box-page.expanded header.gallery .rslides_tabs li.rslides_here a, .box-associates.expanded header.gallery .rslides_tabs li a:hover, .box-associates.expanded header.gallery .rslides_tabs li.rslides_here a, .box-residents.expanded header.gallery .rslides_tabs li a:hover, .box-residents.expanded header.gallery .rslides_tabs li.rslides_here a, .box-staff.expanded header.gallery .rslides_tabs li a:hover, .box-staff.expanded header.gallery .rslides_tabs li.rslides_here a, .box-productions.expanded header.gallery .rslides_tabs li a:hover, .box-productions.expanded header.gallery .rslides_tabs li.rslides_here a, .box-shop.expanded header.gallery .rslides_tabs li a:hover, .box-shop.expanded header.gallery .rslides_tabs li.rslides_here a, .box-exhibitors.expanded header.gallery .rslides_tabs li a:hover, .box-exhibitors.expanded header.gallery .rslides_tabs li.rslides_here a, article.page header.gallery .rslides_tabs li a:hover, article.page header.gallery .rslides_tabs li.rslides_here a, .single article.post header.gallery .rslides_tabs li a:hover, .single article.post header.gallery .rslides_tabs li.rslides_here a, .single-associates article header.gallery .rslides_tabs li a:hover, .single-associates article header.gallery .rslides_tabs li.rslides_here a, .single-residents article header.gallery .rslides_tabs li a:hover, .single-residents article header.gallery .rslides_tabs li.rslides_here a, .single-staff article header.gallery .rslides_tabs li a:hover, .single-staff article header.gallery .rslides_tabs li.rslides_here a, .single-productions article header.gallery .rslides_tabs li a:hover, .single-productions article header.gallery .rslides_tabs li.rslides_here a, .single-shop article header.gallery .rslides_tabs li a:hover, .single-shop article header.gallery .rslides_tabs li.rslides_here a, .single-exhibitors article header.gallery .rslides_tabs li a:hover, .single-exhibitors article header.gallery .rslides_tabs li.rslides_here a { background:#66635d; }
.box-page.expanded header.single-image-gallery, .box-associates.expanded header.single-image-gallery, .box-residents.expanded header.single-image-gallery, .box-staff.expanded header.single-image-gallery, .box-productions.expanded header.single-image-gallery, .box-shop.expanded header.single-image-gallery, .box-exhibitors.expanded header.single-image-gallery, article.page header.single-image-gallery, .single article.post header.single-image-gallery, .single-associates article header.single-image-gallery, .single-residents article header.single-image-gallery, .single-staff article header.single-image-gallery, .single-productions article header.single-image-gallery, .single-shop article header.single-image-gallery, .single-exhibitors article header.single-image-gallery {
  position:relative;
  margin-bottom:20px;
}
.box-page.expanded header.single-image-gallery h2, .box-associates.expanded header.single-image-gallery h2, .box-residents.expanded header.single-image-gallery h2, .box-staff.expanded header.single-image-gallery h2, .box-productions.expanded header.single-image-gallery h2, .box-shop.expanded header.single-image-gallery h2, .box-exhibitors.expanded header.single-image-gallery h2, article.page header.single-image-gallery h2, .single article.post header.single-image-gallery h2, .single-associates article header.single-image-gallery h2, .single-residents article header.single-image-gallery h2, .single-staff article header.single-image-gallery h2, .single-productions article header.single-image-gallery h2, .single-shop article header.single-image-gallery h2, .single-exhibitors article header.single-image-gallery h2 {
  color:#ffffff;
  position:absolute;
  bottom:20px;
  left:20px;
  margin:0;
  line-height:1;
  padding:0 20px 0 0;
  z-index:10;
}
.box-page.expanded header.no-gallery, .box-associates.expanded header.no-gallery, .box-residents.expanded header.no-gallery, .box-staff.expanded header.no-gallery, .box-productions.expanded header.no-gallery, .box-shop.expanded header.no-gallery, .box-exhibitors.expanded header.no-gallery, article.page header.no-gallery, .single article.post header.no-gallery, .single-associates article header.no-gallery, .single-residents article header.no-gallery, .single-staff article header.no-gallery, .single-productions article header.no-gallery, .single-shop article header.no-gallery, .single-exhibitors article header.no-gallery { padding:20px; }
.box-page.expanded header.no-gallery h2, .box-associates.expanded header.no-gallery h2, .box-residents.expanded header.no-gallery h2, .box-staff.expanded header.no-gallery h2, .box-productions.expanded header.no-gallery h2, .box-shop.expanded header.no-gallery h2, .box-exhibitors.expanded header.no-gallery h2, article.page header.no-gallery h2, .single article.post header.no-gallery h2, .single-associates article header.no-gallery h2, .single-residents article header.no-gallery h2, .single-staff article header.no-gallery h2, .single-productions article header.no-gallery h2, .single-shop article header.no-gallery h2, .single-exhibitors article header.no-gallery h2 {
  margin:0;
  padding:0;
}
.box-page.expanded .entry-content, .box-associates.expanded .entry-content, .box-residents.expanded .entry-content, .box-staff.expanded .entry-content, .box-productions.expanded .entry-content, .box-shop.expanded .entry-content, .box-exhibitors.expanded .entry-content, article.page .entry-content, .single article.post .entry-content, .single-associates article .entry-content, .single-residents article .entry-content, .single-staff article .entry-content, .single-productions article .entry-content, .single-shop article .entry-content, .single-exhibitors article .entry-content { padding:0 20px 20px 20px; }
.box-page.expanded .entry-content p:last-child, .box-associates.expanded .entry-content p:last-child, .box-residents.expanded .entry-content p:last-child, .box-staff.expanded .entry-content p:last-child, .box-productions.expanded .entry-content p:last-child, .box-shop.expanded .entry-content p:last-child, .box-exhibitors.expanded .entry-content p:last-child, article.page .entry-content p:last-child, .single article.post .entry-content p:last-child, .single-associates article .entry-content p:last-child, .single-residents article .entry-content p:last-child, .single-staff article .entry-content p:last-child, .single-productions article .entry-content p:last-child, .single-shop article .entry-content p:last-child, .single-exhibitors article .entry-content p:last-child { margin-bottom:0; }
.box-page.expanded #comment-wrapper, .box-associates.expanded #comment-wrapper, .box-residents.expanded #comment-wrapper, .box-staff.expanded #comment-wrapper, .box-productions.expanded #comment-wrapper, .box-shop.expanded #comment-wrapper, .box-exhibitors.expanded #comment-wrapper, article.page #comment-wrapper, .single article.post #comment-wrapper, .single-associates article #comment-wrapper, .single-residents article #comment-wrapper, .single-staff article #comment-wrapper, .single-productions article #comment-wrapper, .single-shop article #comment-wrapper, .single-exhibitors article #comment-wrapper {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #c9c2b2;
}
.box-page.expanded #comment-wrapper #allowed_tags, .box-page.expanded #comment-wrapper #comment-notes, .box-page.expanded #comment-wrapper label, .box-associates.expanded #comment-wrapper #allowed_tags, .box-associates.expanded #comment-wrapper #comment-notes, .box-associates.expanded #comment-wrapper label, .box-residents.expanded #comment-wrapper #allowed_tags, .box-residents.expanded #comment-wrapper #comment-notes, .box-residents.expanded #comment-wrapper label, .box-staff.expanded #comment-wrapper #allowed_tags, .box-staff.expanded #comment-wrapper #comment-notes, .box-staff.expanded #comment-wrapper label, .box-productions.expanded #comment-wrapper #allowed_tags, .box-productions.expanded #comment-wrapper #comment-notes, .box-productions.expanded #comment-wrapper label, .box-shop.expanded #comment-wrapper #allowed_tags, .box-shop.expanded #comment-wrapper #comment-notes, .box-shop.expanded #comment-wrapper label, .box-exhibitors.expanded #comment-wrapper #allowed_tags, .box-exhibitors.expanded #comment-wrapper #comment-notes, .box-exhibitors.expanded #comment-wrapper label, article.page #comment-wrapper #allowed_tags, article.page #comment-wrapper #comment-notes, article.page #comment-wrapper label, .single article.post #comment-wrapper #allowed_tags, .single article.post #comment-wrapper #comment-notes, .single article.post #comment-wrapper label, .single-associates article #comment-wrapper #allowed_tags, .single-associates article #comment-wrapper #comment-notes, .single-associates article #comment-wrapper label, .single-residents article #comment-wrapper #allowed_tags, .single-residents article #comment-wrapper #comment-notes, .single-residents article #comment-wrapper label, .single-staff article #comment-wrapper #allowed_tags, .single-staff article #comment-wrapper #comment-notes, .single-staff article #comment-wrapper label, .single-productions article #comment-wrapper #allowed_tags, .single-productions article #comment-wrapper #comment-notes, .single-productions article #comment-wrapper label, .single-shop article #comment-wrapper #allowed_tags, .single-shop article #comment-wrapper #comment-notes, .single-shop article #comment-wrapper label, .single-exhibitors article #comment-wrapper #allowed_tags, .single-exhibitors article #comment-wrapper #comment-notes, .single-exhibitors article #comment-wrapper label {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.single article.post { background:#dedad0; }
.single article.post .entry-meta {
  font-size:12px;
  font-size:1.2rem;
  color:#746c60;
  padding:0;
  margin:0;
}
.single article.post .entry-meta:hover { color:#4a453d; }
.single article.post #comment-list {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  margin-bottom:1.5em;
}
.single article.post #comment-list:last-child { margin-bottom:0; }
.single article.post .comment {
  border-bottom:1px solid #d3cec1;
  margin-bottom:1.5em;
}
.single article.post .comment .avatar {
  float:left;
  width:40px;
  height:auto;
  margin:0 15px 20px 0;
}
.single article.post .comment .comment-meta {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  float:left;
}
.single article.post .comment .comment-author { font-weight:bold; }
.single article.post .comment .comment-date {
  font-size:13px;
  font-size:1.3rem;
  color:#82796b;
}
.single article.post .comment .comment-content { clear:both; }
.single article.post .comment footer { display:none; }
.box-staff.expanded, .single-staff article { background:#dfd2c7; }
.box-staff.expanded .contact-details, .single-staff article .contact-details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  margin-bottom:1.5em;
}
.box-staff.expanded .contact-details span, .single-staff article .contact-details span { color:#8b6b4f; }
.box-productions.expanded, .single-productions article { background:#dfe3de; }
.box-productions.expanded .details, .single-productions article .details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  margin-bottom:1.5em;
}
.box-productions.expanded .details span, .single-productions article .details span { color:#748570; }
.box-associates.expanded, .single-associates article { background:#dfe3de; }
.box-associates.expanded .contact-info, .single-associates article .contact-info {
  *zoom:1;
  margin-bottom:1.5em;
  overflow:hidden;
}
.box-associates.expanded .contact-info:before, .box-associates.expanded .contact-info:after, .single-associates article .contact-info:before, .single-associates article .contact-info:after {
  content:"";
  display:table;
}
.box-associates.expanded .contact-info:after, .single-associates article .contact-info:after { clear:both; }
.box-associates.expanded .contact-info .address, .single-associates article .contact-info .address { margin-right:20px; }
.box-associates.expanded .contact-info .details, .single-associates article .contact-info .details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.box-associates.expanded .contact-info .details span, .single-associates article .contact-info .details span { color:#748570; }
.box-residents.expanded, .single-residents article { background:#eae2d0; }
.box-residents.expanded .contact-info, .single-residents article .contact-info {
  *zoom:1;
  margin-bottom:1.5em;
  overflow:hidden;
}
.box-residents.expanded .contact-info:before, .box-residents.expanded .contact-info:after, .single-residents article .contact-info:before, .single-residents article .contact-info:after {
  content:"";
  display:table;
}
.box-residents.expanded .contact-info:after, .single-residents article .contact-info:after { clear:both; }
.box-residents.expanded .contact-info .address, .single-residents article .contact-info .address { margin-right:20px; }
.box-residents.expanded .contact-info .details, .single-residents article .contact-info .details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.box-residents.expanded .contact-info .details span, .single-residents article .contact-info .details span { color:#b39655; }
.box-shop.expanded, .single-shop article { background:#d2cdc7; }
.box-shop.expanded .contact-info, .single-shop article .contact-info {
  *zoom:1;
  margin-bottom:1.5em;
  overflow:hidden;
}
.box-shop.expanded .contact-info:before, .box-shop.expanded .contact-info:after, .single-shop article .contact-info:before, .single-shop article .contact-info:after {
  content:"";
  display:table;
}
.box-shop.expanded .contact-info:after, .single-shop article .contact-info:after { clear:both; }
.box-shop.expanded .contact-info .address, .single-shop article .contact-info .address { margin-right:20px; }
.box-shop.expanded .contact-info .details, .single-shop article .contact-info .details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.box-shop.expanded .contact-info .details span, .single-shop article .contact-info .details span { color:#807467; }
.box-exhibitors.expanded, .single-exhibitors article { background:#eae2d0; }
.box-exhibitors.expanded .contact-info, .single-exhibitors article .contact-info {
  *zoom:1;
  margin-bottom:1.5em;
  overflow:hidden;
}
.box-exhibitors.expanded .contact-info:before, .box-exhibitors.expanded .contact-info:after, .single-exhibitors article .contact-info:before, .single-exhibitors article .contact-info:after {
  content:"";
  display:table;
}
.box-exhibitors.expanded .contact-info:after, .single-exhibitors article .contact-info:after { clear:both; }
.box-exhibitors.expanded .contact-info .address, .single-exhibitors article .contact-info .address { margin-right:20px; }
.box-exhibitors.expanded .contact-info .details, .single-exhibitors article .contact-info .details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.box-exhibitors.expanded .contact-info .details span, .single-exhibitors article .contact-info .details span { color:#b39655; }
.page-template-page-festival-php .festival-feed {
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #ffffff;
}
.page-template-page-festival-php .festival-feed ul {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  display:table;
}
.page-template-page-festival-php .festival-feed ul li {
  width:28%;
  vertical-align:top;
  display:table-cell;
  border-right:1px solid #ffffff;
}
.page-template-page-festival-php .festival-feed ul li:nth-child(2), .page-template-page-festival-php .festival-feed ul li:nth-child(3) { padding:0 3%; }
.page-template-page-festival-php .festival-feed ul li:last-child { border-right:none; }
.page-template-page-festival-php .festival-feed ul li a {
  height:100%;
  display:block;
}
.page-template-page-festival-php .festival-feed ul .small-date {
  color:#4a453d;
  margin-bottom:5px;
}
.page-template-page-festival-php .brown .festival-feed { border-top-color:#c9c2b2; }
.page-template-page-festival-php .brown .festival-feed ul li { border-right-color:#c9c2b2; }
.page-template-page-festival-php .oatmeal .festival-feed { border-top-color:#daccad; }
.page-template-page-festival-php .oatmeal .festival-feed ul li { border-right-color:#daccad; }
.page-template-page-festival-php .riverwey .festival-feed { border-top-color:#cbcca0; }
.page-template-page-festival-php .riverwey .festival-feed ul li { border-right-color:#cbcca0; }
.page-template-page-festival-php .duckegg .festival-feed { border-top-color:#c4ccc2; }
.page-template-page-festival-php .duckegg .festival-feed ul li { border-right-color:#c4ccc2; }
.page-template-page-festival-php .grey .festival-feed { border-top-color:#bebfbc; }
.page-template-page-festival-php .grey .festival-feed ul li { border-right-color:#bebfbc; }
.page-template-page-festival-php .lightgrey .festival-feed { border-top-color:#c4ccc2; }
.page-template-page-festival-php .lightgrey .festival-feed ul li { border-right-color:#c4ccc2; }
.page-template-page-festival-php .warmgrey .festival-feed { border-top-color:#bbb4ab; }
.page-template-page-festival-php .warmgrey .festival-feed ul li { border-right-color:#bbb4ab; }
.page-template-page-festival-php .violet .festival-feed { border-top-color:#c9c0cb; }
.page-template-page-festival-php .violet .festival-feed ul li { border-right-color:#c9c0cb; }
.page-template-page-festival-php .murky .festival-feed { border-top-color:#ccb8a7; }
.page-template-page-festival-php .murky .festival-feed ul li { border-right-color:#ccb8a7; }
.page-template-page-festival-php .green .festival-feed { border-top-color:#c3c7ad; }
.page-template-page-festival-php .green .festival-feed ul li { border-right-color:#c3c7ad; }
.page-template-page-space-php .room-details {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
.page-template-page-space-php .room-details span { color:#6d744e; }
.page-template-page-space-php #make-booking span { display:block; }
.page-template-page-space-php #room-info {
  padding-top:1.5em;
  clear:both;
}
.page-template-page-sitemap-php .left-half, .page-template-page-sitemap-php .right-half {
  width:48%;
  float:left;
}
.page-template-page-sitemap-php .left-half { margin-right:4%; }
.page-template-page-sitemap-php ul.eo-events {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  margin-bottom:0.75em;
}
.page-template-page-sitemap-php ul.eo-events li {
  border-bottom:1px solid #e2d7be;
  margin-bottom:0.75em;
  padding-bottom:0.75em;
}
.page-template-page-sitemap-php ul.page-list { margin-left:0; }
.page-template-page-sitemap-php ul.page-list > li {
  list-style:none;
  margin-left:-2px;
  border-bottom:1px solid #e2d7be;
  margin-bottom:0.75em;
  padding-bottom:0.75em;
}
.small-date {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  position:relative;
  text-transform:uppercase;
  line-height:1;
}
.small-date .number {
  font-size:32px;
  font-size:3.2rem;
  margin-right:0;
  letter-spacing:-2px;
}
.small-date .day, .small-date .month {
  font-size:14px;
  font-size:1.4rem;
}
.small-date .day {
  top:3px;
  position:absolute;
}
.small-time {
  font-family:'Univers LT W01 55 Roman', arial, sans-serif;
  position:relative;
  line-height:1;
}
.small-time .hour {
  font-size:22px;
  font-size:2.2rem;
}
.small-time .ampm {
  position:relative;
  left:-2px;
}
.page-template-page-contact-php article.page { min-height:990px; }
.page-template-page-contact-php #contact-form {
  float:left;
  width:340px;
  margin-right:20px;
}
.page-template-page-contact-php #contact-info {
  float:left;
  width:340px;
}
.page-template-page-contact-php .find-us { clear:both; }
.pagination {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  *zoom:1;
  text-transform:lowercase;
  padding:15px;
  height:50px;
  background:#f0ede9;
  clear:both;
  margin-bottom:35px;
}
.pagination:before, .pagination:after {
  content:"";
  display:table;
}
.pagination:after { clear:both; }
.pagination li { float:left; }
.pagination li a, .pagination li span {
  padding:5px;
  margin-right:3px;
}
.js .pagination {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.no-js .pagination {
  position:relative;
  top:30px;
}
#infscr-loading {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  *zoom:1;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none;
  padding:15px;
  height:50px;
  color:#ffffff;
  background:#36393b;
  clear:both;
  margin:0 auto;
  width:450px;
  position:absolute;
  bottom:35px;
  left:50%;
  margin-left:-225px;
  text-align:center;
}
#infscr-loading:before, #infscr-loading:after {
  content:"";
  display:table;
}
#infscr-loading:after { clear:both; }
#infscr-loading em { font-style:normal; }
#infscr-loading img {
  position:relative;
  top:3px;
  float:left;
}
#infscr-loading span {
  position:relative;
  left:-10px;
}
.error404 article .search-form label {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.error404 article .iss_results { width:100% !important; }
#footer-wrapper {
  *zoom:1;
  -webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,0.3);
  -moz-box-shadow:inset 0 2px 1px rgba(0,0,0,0.3);
  box-shadow:inset 0 2px 1px rgba(0,0,0,0.3);
  color:#ffffff;
  margin-top:30px;
  background:#36393b;
  position:relative;
}
#footer-wrapper:before, #footer-wrapper:after {
  content:"";
  display:table;
}
#footer-wrapper:after { clear:both; }
#footer-wrapper #footer-expand {
  border-top:2px solid #313436;
  position:absolute;
  text-indent:-2000px;
  top:-15px;
  left:50%;
  width:50px;
  height:30px;
  background:#36393b url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-footer-expand.png) center no-repeat;
  overflow:hidden;
  margin-left:-25px;
  z-index:10;
}
#footer-wrapper #footer-expand:hover { background-position:center 11px; }
#footer-wrapper #footer-expand.on { background:#36393b url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-footer-expand-on.png) center no-repeat; }
#footer-wrapper #footer-expand.on:hover { background-position:center 9px; }
#footer-wrapper #sidebar-footer {
  *zoom:1;
  padding-top:30px;
}
#footer-wrapper #sidebar-footer:before, #footer-wrapper #sidebar-footer:after {
  content:"";
  display:table;
}
#footer-wrapper #sidebar-footer:after { clear:both; }
#footer-wrapper #sidebar-footer .widget {
  width:25%;
  float:left;
}
#footer-wrapper #sidebar-footer ul {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  font-size:13px;
  font-size:1.3rem;
}
#footer-wrapper #sidebar-footer a:hover, #footer-wrapper #sidebar-footer a:active { color:#ffffff; }
#footer-wrapper #footer {
  clear:both;
  position:relative;
  padding:30px 0;
  height:150px;
  overflow:hidden;
}
#footer-wrapper #footer #wp-footer {
  font-size:13px;
  font-size:1.3rem;
  position:relative;
  padding:20px 0;
  border-top:1px solid #80868a;
  border-bottom:1px solid #80868a;
}
#footer-wrapper #footer #footer-sm {
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
  position:absolute;
  height:32px;
  right:0;
  top:15px;
  overflow:hidden;
}
#footer-wrapper #footer #footer-sm li {
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out;
  float:left;
  margin-left:5px;
}
#footer-wrapper #footer #footer-sm li:hover {
  -webkit-opacity:.5;
  -moz-opacity:.5;
  opacity:.5;
}
#footer-wrapper #footer #footer-facebook, #footer-wrapper #footer #footer-twitter, #footer-wrapper #footer #footer-youtube {
  width:32px;
  height:32px;
  background:#ffffff;
}
#footer-wrapper #footer #footer-facebook { background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/icon-facebook.png); }
#footer-wrapper #footer #footer-twitter { background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/icon-twitter.png); }
#footer-wrapper #footer #footer-youtube { background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/icon-youtube.png); }
#footer-wrapper #footer #footer-arts-council {
  position:absolute;
  bottom:58px;
  left:0;
  background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/logo-arts-council.png);
  width:140px;
  height:34px;
}
#footer-wrapper #footer #footer-waverley {
  position:absolute;
  bottom:42px;
  left:160px;
  background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/logo-waverley.png);
  width:90px;
  height:46px;
}
#footer-wrapper #footer #footer-nav {
  position:absolute;
  right:0;
  bottom:65px;
}
#footer-wrapper #footer #footer-nav:hover { color:#ffffff; }
#footer-wrapper #footer #footer-nav li {
  font-size:13px;
  font-size:1.3rem;
  float:left;
  margin-left:20px;
}
#footer-wrapper #footer #preface-credit {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  position:absolute;
  bottom:0;
  right:-1px;
  display:none;
  background:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-preface-credit.png);
  width:45px;
  height:47px;
}
.js #sidebar-footer { display:none; }
@media screen and (max-width: 1280px) {
  .container { max-width:1000px; }
  .js #navigation { display:block; }
  #navigation-switch { display:none; }
}
@media screen and (max-width: 1000px) {
  #wrapper { margin-top:0px; }
  .container { max-width:750px; }
  #header-wrapper {
    min-height:50px;
    height:auto;
    overflow:visible;
    position:static;
    margin-bottom:30px;
  }
  #header-wrapper .search-form {
    right:10px;
    width:130px;
  }
  #header-wrapper .search-form .text { background-position:108px center; }
  #introduction { padding:0 20px; }
  #navigation-switch { display:block; }
  #navigation { position:static !important; }
  #navigation ul { padding:50px 0 30px 0 !important; }
  #navigation li {
    font-size:16px;
    font-size:1.6rem;
    float:none !important;
    border-bottom:1px solid #2f3133;
  }
  #navigation li:first-child { border-top:1px solid #2f3133; }
  #navigation li a {
    padding:8px 0px !important;
    width:100%;
    display:block;
    text-indent:10px;
  }
  #navigation-switch {
    position:absolute;
    top:9px;
    right:150px;
    background:#424648;
    padding:6px 10px;
    color:#ffffff;
  }
  #navigation-switch:active, #navigation-switch:hover {
    background:#ed7913;
    color:#ffffff;
  }
  .post-type-archive-event #wrapper, .tax-event-category #wrapper { margin-top:0px !important; }
  .post-type-archive-event #header-wrapper, .tax-event-category #header-wrapper { margin-bottom:0; }
  #eventcrumbs-wrapper {
    position:static !important;
    margin-bottom:30px;
  }
  #eventcrumbs-wrapper #eventcrumbs {
    position:relative;
    z-index:50;
  }
  .icon-bar {
    display:block;
    width:18px;
    height:2px;
    background-color:#f5f5f5;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
    box-shadow:0 1px 0 rgba(0,0,0,0.25);
  }
  .icon-bar + .icon-bar { margin-top:3px; }
  .js #navigation { display:none; }
  .no-js #navigation-switch { display:none; }
}
@media screen and (min-width: 1280px) {
  .container { max-width:1250px; }
  .js #navigation { display:block; }
  #navigation-switch { display:none; }
}
@media screen and (max-width: 760px) {
  #site-title { left:10px; }
  #wrapper { overflow:hidden; }
  #navigation, #breadcrumbs, #content, #content_search
	#introduction {
    font-size:12px;
    font-size:1.2rem;
    margin-left:0.75em;
    margin-right:0.75em;
  }
  #breadcrumbs { height:auto !important; }
  #eventcrumbs { padding-left:10px; }
  #eventcrumbs .ical { right:10px; }
  article.page, article.post, .single-associates article.associates, .single-residents article.residents, .single-productions article.productions, .single-shop article.shop, .single-staff article.staff, .single-event article.event, .single-post article.post { width:100%; }
  .box.size-4, .box.expanded { width:100%; }
  .box.box-other .box-inner-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100% !important;
  }
  .this-child-pages li { width:100% !important; }
  iframe, embed { max-width:100%; }
  #footer-wrapper #footer, #footer-wrapper #sidebar-footer {
    margin-left:0.75em;
    margin-right:0.75em;
  }
  #footer-wrapper #sidebar-footer .widget {
    margin:20px 0;
    float:none !important;
    width:100%;
  }
  #footer-wrapper #wp-footer { height:20px; }
  #footer-wrapper #generator-link {
    font-size:10px;
    font-size:1rem;
    display:block;
    width:180px;
    position:relative;
    top:-2px;
    line-height:1.2em;
  }
  #footer-wrapper #footer-waverley { display:none; }
}
@media only screen 
and (max-width: 515px) {
  #eventcrumbs-wrapper { height:85px; }
  #eventcrumbs { height:auto; }
  #eventcrumbs #event-filter { width:50%; }
  #eventcrumbs #eventupdate {
    position:absolute !important;
    right:10px;
    top:40px;
  }
  .dropdown { margin-bottom:5px; }
  .page-template-page-sitemap-php .left-half, .page-template-page-sitemap-php .right-half {
    float:none;
    width:100%;
  }
  .box.size-1, .box.size-2, .box.size-3 { width:100%; }
  .box.box-post.size-1.has-image img, .box.box-post.size-2.has-image img, .box.box-post.size-3.has-image img, .box.box-post.size-4.has-image img {
    width:auto;
    min-width:100%;
    height:auto;
  }
  .box.box-post.size-1.has-image .box-inner-content, .box.box-post.size-2.has-image .box-inner-content, .box.box-post.size-3.has-image .box-inner-content, .box.box-post.size-4.has-image .box-inner-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:20px;
  }
  .box.box-post.size-1.has-image h6, .box.box-post.size-2.has-image h6, .box.box-post.size-3.has-image h6, .box.box-post.size-4.has-image h6 { width:90%; }
  .box.box-associates.size-1 .box-inner-content, .box.box-residents.size-1 .box-inner-content, .box.box-productions.size-1 .box-inner-content, .box.box-staff.size-1 .box-inner-content, .box.box-associates.size-2 .box-inner-content, .box.box-residents.size-2 .box-inner-content, .box.box-productions.size-2 .box-inner-content, .box.box-staff.size-2 .box-inner-content, .box.box-associates.size-3 .box-inner-content, .box.box-residents.size-3 .box-inner-content, .box.box-productions.size-3 .box-inner-content, .box.box-staff.size-3 .box-inner-content, .box.box-associates.size-4 .box-inner-content, .box.box-residents.size-4 .box-inner-content, .box.box-productions.size-4 .box-inner-content, .box.box-staff.size-4 .box-inner-content { width:auto !important; }
  .box.box-associates.size-1 img, .box.box-residents.size-1 img, .box.box-productions.size-1 img, .box.box-staff.size-1 img, .box.box-associates.size-2 img, .box.box-residents.size-2 img, .box.box-productions.size-2 img, .box.box-staff.size-2 img, .box.box-associates.size-3 img, .box.box-residents.size-3 img, .box.box-productions.size-3 img, .box.box-staff.size-3 img, .box.box-associates.size-4 img, .box.box-residents.size-4 img, .box.box-productions.size-4 img, .box.box-staff.size-4 img {
    width:auto;
    min-width:100%;
    height:auto;
  }
  .box.box-event.size-3 .box-inner-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#ffffff;
    padding:10px;
    height:93px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:auto;
  }
  .box.box-event.size-3 .calendar-date {
    color:#ffffff;
    position:absolute;
    top:10px;
    left:10px;
  }
  .box.box-event.size-3 .calendar-date span {
    display:block;
    width:40px;
    text-align:center;
  }
  .box.box-event.size-3 .calendar-date .number {
    font-size:28px;
    font-size:2.8rem;
  }
  .box.box-event.size-3 .calendar-date .month { text-transform:uppercase; }
  .box.box-event.size-3 .event-meta {
    text-transform:uppercase;
    margin:0 0 1px 0;
  }
  .box.box-event.size-3 h4 {
    font-family:'Univers LT W01 55 Roman', arial, sans-serif;
    font-size:20px;
    font-size:2rem;
    line-height:1.2;
    text-transform:none;
  }
  .box.box-event.size-3 .today-badge {
    font-size:14px;
    font-size:1.4rem;
    position:absolute;
    color:#ffffff;
    right:10px;
    top:10px;
    z-index:3;
    text-transform:uppercase;
  }
  #header .search-form { display:none; }
  #navigation-switch { right:10px; }
  .single-event article.event .entry-content .event-details {
    display:block;
    width:100%;
    padding:10px 0 0 0;
  }
  #footer-nav {
    width:150px;
    bottom:30px !important;
  }
}
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) {
}
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) {
}
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) {
}
.noty_bar {
  position:fixed;
  display:none;
  z-index:9999999;
}
.noty_bar .noty_message { text-align:center; }
.noty_bar .noty_close { cursor:pointer; }
.noty_modal {
  position:fixed;
  width:100%;
  height:100%;
  background-color:#000000;
  z-index:10000;
  opacity:0.6;
  display:none;
  left:0;
  top:0;
}
ul.noty_cont {
  position:fixed;
  z-index:10000000;
  margin:0px;
  padding:0px;
  list-style:none;
  width:300px;
}
ul.noty_cont li {
  position:relative;
  float:left;
  clear:both;
  list-style:none;
  padding:0px;
  margin:10px 0 0 0;
  width:300px;
}
ul.noty_cont.noty_layout_topLeft {
  left:40px;
  top:40px;
}
ul.noty_cont.noty_layout_topRight {
  right:40px;
  top:40px;
}
ul.noty_cont.noty_layout_bottomLeft {
  left:40px;
  bottom:40px;
}
ul.noty_cont.noty_layout_bottomRight {
  right:40px;
  bottom:40px;
}
ul.noty_cont.noty_layout_topRight li { float:right; }
.admin-bar ul.noty_cont.noty_layout_topLeft {
  left:40px;
  top:68px;
}
.admin-bar ul.noty_cont.noty_layout_topRight {
  right:40px;
  top:68px;
}
.noty_bar.noty_layout_top {
  top:0;
  left:0;
  width:100%;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.noty_bar.noty_layout_bottom {
  bottom:0;
  left:0;
  width:100%;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.noty_bar.noty_layout_center { top:40%; }
.noty_bar.noty_layout_topLeft, .noty_bar.noty_layout_topRight, .noty_bar.noty_layout_bottomLeft, .noty_bar.noty_layout_bottomRight {
  width:100%;
  clear:both;
  position:relative;
}
.noty_bar.noty_layout_topLeft .noty_message, .noty_bar.noty_layout_topRight .noty_message, .noty_bar.noty_layout_bottomLeft .noty_message, .noty_bar.noty_layout_bottomRight .noty_message { text-align:left; }
.noty_bar.noty_layout_topCenter { top:20px; }
.noty_bar.noty_theme_default {
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  border:1px solid #36393b;
  background:#ffffff;
}
.noty_bar.noty_theme_default.noty_layout_center, .noty_bar.noty_theme_default.noty_layout_topCenter, .noty_bar.noty_theme_default.noty_layout_topLeft, .noty_bar.noty_theme_default.noty_layout_topRight, .noty_bar.noty_theme_default.noty_layout_bottomLeft, .noty_bar.noty_theme_default.noty_layout_bottomRight {
  font-size:14px;
  font-size:1.4rem;
}
.noty_custom_container.noty_theme_default.noty_layout_inline { position:relative; }
.noty_custom_container.noty_theme_defualt.noty_layout_inline .noty_cont.noty_layout_inline { position:static; }
.noty_custom_container.noty_theme_defualt.noty_layout_inline .noty_bar { position:static; }
.noty_custom_container.noty_theme_defualt.noty_layout_inline .noty_bar .noty_message {
  font-size:13px;
  padding:4px;
}
.noty_custom_container.noty_theme_defualt.noty_layout_inline .noty_bar .noty_message .noty_buttons { margin-top:-1px; }
.noty_bar.noty_theme_default .noty_message { padding:12px 14px; }
.noty_bar.noty_theme_default .button { float:none; }
.noty_bar.noty_theme_default.noty_layout_bottom .button, .noty_bar.noty_theme_default.noty_layout_top .button { margin-top:10px; }
.noty_bar.noty_theme_default .noty_close {
  position:absolute;
  top:0px;
  right:0px;
  font-size:18px;
  line-height:18px;
  color:#000000;
  opacity:1;
  width:20px;
  padding:5px;
  height:20px;
  background-color:#ed7913;
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-close-box.png);
  background-position:center;
  background-repeat:no-repeat;
}
.noty_bar.noty_theme_default .noty_close:hover { background-color:#36393b; }
.noty_bar.noty_theme_default.noty_layout_bottom .noty_close, .noty_bar.noty_theme_default.noty_layout_top .noty_close {
  top:50%;
  right:20px;
  margin-top:-8px;
}
.noty_modal.noty_theme_defualt { opacity:0.7; }
.noty_bar.noty_theme_default.noty_layout_topLeft .noty_message .noty_buttons, .noty_bar.noty_theme_default.noty_layout_topRight .noty_message .noty_buttons, .noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message .noty_buttons, .noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message .noty_buttons {
  margin-left:0;
  margin-top:10px;
}
.noty_bar.noty_theme_default.noty_layout_center .noty_message .noty_buttons, .noty_bar.noty_theme_defualt.noty_layout_topCenter .noty_message .noty_buttons {
  margin-left:15px;
  margin-top:-2px;
}
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align:top;
  padding:0;
  margin:0;
}
.fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:8020;
}
.fancybox-skin {
  position:relative;
  padding:0;
  margin:0;
  background:#f9f9f9;
  color:#444444;
  text-shadow:none;
}
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer, .fancybox-inner {
  padding:0;
  margin:0;
  position:relative;
  outline:none;
}
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error {
  color:#444444;
  font:14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin:0;
  padding:10px;
}
.fancybox-image, .fancybox-iframe {
  display:block;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  vertical-align:top;
}
.fancybox-image {
  max-width:100%;
  max-height:100%;
}
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-125px;
  margin-left:-125px;
  background-position:0 -108px;
  opacity:1;
  cursor:pointer;
  z-index:8020;
}
#fancybox-loading div {
  width:250px;
  height:250px;
  background:#ffffff url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/loader-large.gif) center center no-repeat;
}
.fancybox-close {
  position:absolute;
  top:0;
  right:0;
  width:36px;
  height:36px;
  cursor:pointer;
  z-index:8040 !important;
  background-color:#ed7913;
  background-image:url(https://farnhammaltings.com/wp-content/themes/maltings/assets/images/bg-close-box.png);
  background-position:center;
  background-repeat:no-repeat;
}
.fancybox-close:hover { background-color:#36393b; }
.fancybox-nav {
  position:absolute;
  top:0;
  width:40%;
  height:100%;
  cursor:pointer;
  background:transparent url('blank.gif');
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  z-index:8040;
}
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span {
  position:absolute;
  top:50%;
  width:36px;
  height:34px;
  margin-top:-18px;
  cursor:pointer;
  z-index:8040;
  visibility:hidden;
}
.fancybox-prev span {
  left:20px;
  background-position:0 -36px;
}
.fancybox-next span {
  right:20px;
  background-position:0 -72px;
}
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp {
  position:absolute;
  top:-9999px;
  left:-9999px;
  padding:0;
  overflow:visible;
  visibility:hidden;
}
#fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  display:none;
  z-index:8010;
  background:#000000;
}
#fancybox-overlay.overlay-fixed {
  position:fixed;
  bottom:0;
  right:0;
}
.search-results .entry-summary {
  padding:15px 15px 0px 15px;
  border-bottom:1px solid #e2d7be;
}
.box.box-other .box-inner-content { padding:15px; }
.box.box-other.size-1.has-image .box-inner-content, .box.box-other.size-2.has-image .box-inner-content, .box.box-other.size-3.has-image .box-inner-content {
  position:absolute;
  bottom:0;
  width:100%;
  text-align:left;
  box-sizing:border-box;
  height:auto;
}
.box.box-other.size-1.has-image .box-inner-content h4, .box.box-other.size-2.has-image .box-inner-content h4, .box.box-other.size-3.has-image .box-inner-content h4 {
  margin-top:0;
  margin-bottom:0;
  text-align:left;
  font-size:15pt;
}
.home .box.box-page h6 { font-size:16pt; }
.box.box-other.size-1.has-image .box-inner-content h5, .box.box-other.size-2.has-image .box-inner-content h5, .box.box-other.size-3.has-image .box-inner-content h5 { display:none; }
#header-wrapper #navigation .menu li { position:relative; }
#eventcrumbs-wrapper { z-index:20; }
#header-wrapper #navigation .menu .sub-menu {
  display:none;
  position:absolute;
  background:#36393b;
  left:0;
  width:100%;
  box-sizing:border-box;
  min-width:150px;
  top:35px;
  z-index:999;
  padding:0 10px 10px 10px;
}
#header-wrapper #navigation .menu .sub-menu li {
  display:block;
  width:100%;
}
#header-wrapper #navigation .menu .sub-menu li a {
  padding:5px 0px 0 0;
  display:inline-block;
}
#header-wrapper #navigation ul li.current_page_item .sub-menu a, #header-wrapper #navigation ul li.current-page-ancestor .sub-menu a, #header-wrapper #navigation .sub-menu li.current_page_item a, #header-wrapper #navigation .sub-menu li.current-page-ancestor a, #header-wrapper #navigation .sub-menu li.current_page_item a { background-color:transparent; }
#header-wrapper #navigation .menu .sub-menu li a {
  background-color:transparent;
  color:white;
}
#header-wrapper #navigation .menu .sub-menu li a:hover { color:#ed7913; }
.home .box.box-post.size-3.has-image .time-ago { display:none; }
#navigation .menu li.menu-item-has-children .for-sub-menu { display:none; }
#footer-wrapper #footer #footer-arts-council {
  background-repeat:no-repeat;
  width:152px;
}
#footer-wrapper #footer #footer-waverley { left:170px; }
@media screen and (max-width: 1000px) {
  #navigation ul { padding-bottom:0 !important; }
  #navigation li a { width:calc(90%); }
  #navigation .menu li.menu-item-has-children .for-sub-menu {
    display:block;
    width:35px;
    background:#d16f1f;
    position:absolute;
    right:0px;
    text-align:center;
    height:38px;
    line-height:38px;
    font-size:20pt;
    top:0;
    color:#ffffff;
    cursor:pointer;
    z-index:10;
  }
  #navigation .menu li.menu-item-has-children .for-sub-menu:hover { color:#333333; }
  #header-wrapper #navigation .menu .sub-menu {
    position:relative;
    top:0;
    padding:0 !important;
    padding-left:15px !important;
  }
}
