@font-face {
    font-family: ErnestandEmilySolid;
    src: url("../_fonts/Ernest-and-Emily.otf") format("opentype");
}
@font-face {
    font-family: Univers;
    src: url("../_fonts/UniversLTStd-Light.otf") format("opentype");
}
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');


* { margin:0; padding:0; }
body {background:#ffffff; height:100%; font-size:13px; line-height: 1.3; font-family:arial, helvetica, sans-serif;}
body {width:100% !important;} /* Force Hotmail to display emails at full width */
.ReadMsgBody {display: block !important; width:100% !important;} /* Force Hotmail to display emails at full width */
.ExternalClass {display: block !important; width:100% !important;} /* Force Hotmail to display emails at full width */
table {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;} /* Prevents newer outlook adding padding around table cells */
.yshortcuts, .yshortcuts a, .yshortcuts a:link,.yshortcuts a:visited, .yshortcuts a:hover, .yshortcuts a span {color:#333333; text-decoration:none !important; border-bottom:none !important; background:none !important;} /* Body text color for the New Yahoo. This example sets the font of Yahoo's Shortcuts to black. */
div, p, a, li, td { -webkit-text-size-adjust:none; } /* Overrides text size increase for iPhones & iPads */
.vx_block {display:table;}
th {font-weight:normal;}


/***** GENERAL STYLES *****/
a {color:/*<edit title="Links">*/#B1112C/*</edit>*/; text-decoration:underline;}
a:hover {text-decoration:none;}
p {font-size: 13px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; color:/*<edit title="Main text">*/#333333/*</edit>*/; }
img {display:block;}
a img {border:0; border:none;}

.line1 {background:/*<edit title="Divider">*/#666666/*</edit>*/; font-size:1px; line-height:1px;}
.spacer {font-size:8px; line-height:8px;}
.spacerImg {font-size:1px; line-height:1px;}
.email_outer {background:/*<edit title="Email background - outer">*/#F6F6F6/*</edit>*/;}
.email_inner {background:/*<edit title="Email background - inner">*/#ffffff/*</edit>*/;}

.img-margin img {margin:0 15px 10px 0;}
.img-margin-right img {margin:0 0 10px 15px;}


/***** HEADING STYLES *****/
h1 {font-size: 20px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; font-weight: normal; color:/*<edit title="Heading 1">*/#333333/*</edit>*/;}
h2 {font-size: 18px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; font-weight: normal; color:/*<edit title="Heading 2">*/#333333/*</edit>*/;}
h3 {font-size: 16px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; font-weight: normal; color:/*<edit title="Heading 3">*/#B1112C/*</edit>*/;}
h4 {font-size: 14px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; font-weight: normal; color:/*<edit title="Heading 4">*/#333333/*</edit>*/;}
h5 {font-size: 12px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; font-weight: bold; color:/*<edit title="Heading 5">*/#333333/*</edit>*/;}
h6 {font-size: 10px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; font-weight: normal; color:/*<edit title="Heading 6">*/#333333/*</edit>*/;}

h1 a {color:/*<edit title="Heading 1 link">*/#333333/*</edit>*/;}
h2 a {color:/*<edit title="Heading 2 link">*/#333333/*</edit>*/;}
h3 a {color:/*<edit title="Heading 3 link">*/#333333/*</edit>*/;}
h4 a {color:/*<edit title="Heading 4 link">*/#333333/*</edit>*/;}
h5 a {color:/*<edit title="Heading 5 link">*/#333333/*</edit>*/;}
h6 a {color:/*<edit title="Heading 6 link">*/#333333/*</edit>*/;}


/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left: 25px; padding-top:0px; padding-right:0px; padding-left:0px; padding-bottom:0px;}
ul li {margin-top:0px; margin-right:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-left:-2px; padding-bottom:0px;}
ol {margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left: 28px;  padding-top:0px; padding-right:0px; padding-left:0px; padding-bottom:0px;}
ol li {margin-top:0px; margin-right:0px; margin-bottom:2px; margin-left:0px; padding-top:0px; padding-right:0px; padding-left:-2px; padding-bottom:0px;}

ul li ul, ol li ol, ol li ul, ul li ol {margin-bottom:0px;}

li {font-size: 13px; line-height: 1.3; margin-bottom: 0px; font-family: arial, helvetica, sans-serif; color:/*<edit title="Main text">*/#606166/*</edit>*/;}


/***** BESPOKE STYLES *****/
.padding_around_15 {padding-top: 15px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px;}
.padding_around_10 {padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;}
.padding_around_5 {padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px;}

.padding_bottom_15 {padding-bottom: 15px;}
.padding_bottom_10 {padding-bottom: 10px;}
.padding_bottom_5 {padding-bottom: 5px;}

.padding_left_15 {padding-left: 15px;}
.padding_left_10 {padding-left: 10px;}

.padding_right_10 {padding-right: 10px;}

.margin_bottom_10 p, .margin_bottom_10 ul, .margin_bottom_10 ol, .margin_bottom_10 h1, .margin_bottom_10 h2, .margin_bottom_10 h3, .margin_bottom_10 h4, .margin_bottom_10 h5, .margin_bottom_10 h6 {margin-bottom: 10px;}
.margin_bottom_5 p, .margin_bottom_5 ul, .margin_bottom_5 ol, .margin_bottom_5 h1, .margin_bottom_5 h2, .margin_bottom_5 h3, .margin_bottom_5 h4, .margin_bottom_5 h5, .margin_bottom_5 h6 {margin-bottom: 5px;}
.margin_bottom_0 p, .margin_bottom_0 ul, .margin_bottom_0 ol, .margin_bottom_0 h1, .margin_bottom_0 h2, .margin_bottom_0 h3, .margin_bottom_0 h4, .margin_bottom_0 h5, .margin_bottom_0 h6 {margin-bottom: 0px;}


.online p {font-size: 11px;}

.button {background:/*<edit title="Button background">*/#335060/*</edit>*/;}
.button p, .button a, .button li, .button h1, .button h2, .button h3, .button h4, .button h5, .button h6, .button h1 a, .button h2 a, .button h3 a, .button h4 a, .button h5 a, .button h6 a {color:/*<edit title="Button text">*/#335060/*</edit>*/;}
.button p {font-weight: bold;}

.coloured1 {background:/*<edit title="Coloured box 1 background">*/#335060/*</edit>*/;}
.coloured1 p, .coloured1 a, .coloured1 li, .coloured1 h1, .coloured1 h2, .coloured1 h3, .coloured1 h4, .coloured1 h5, .coloured1 h6, .coloured1 h1 a, .coloured1 h2 a, .coloured1 h3 a, .coloured1 h4 a, .coloured1 h5 a, .coloured1 h6 a {color:/*<edit title="Coloured box 1 text">*/#ffffff/*</edit>*/;}
.border1 {border: 1px solid /*<edit title="Coloured box 1 background">*/#335060/*</edit>*/;}

.coloured2 {background:/*<edit title="Coloured box 2 background">*/#335060/*</edit>*/;}
.coloured2 p, .coloured2 a, .coloured2 li, .coloured2 h1, .coloured2 h2, .coloured2 h3, .coloured2 h4, .coloured2 h5, .coloured2 h6, .coloured2 h1 a, .coloured2 h2 a, .coloured2 h3 a, .coloured2 h4 a, .coloured2 h5 a, .coloured2 h6 a {color:/*<edit title="Coloured box 2 text">*/#ffffff/*</edit>*/;}
.border2 {border: 1px solid /*<edit title="Coloured box 2 background">*/#335060/*</edit>*/;}

.footer {background:/*<edit title="Footer background">*/#8F9CAA/*</edit>*/;}
.footer p, .footer a, .footer li, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a {color:/*<edit title="Footer text">*/#ffffff/*</edit>*/;}
.footer p {font-size: 11px;}


/***** FORM STYLES *****/
form p {margin-bottom:20px;}
form [type=text], form [type=email], form [type=tel], form [type=url], textarea, select {font-family:inherit; font-size:inherit; width:250px; padding: 6px; border:1px solid #cccccc;} 

.error, .invalid {border: 1px solid red;}
.single_line_text.half_width, .half_width {width:49%; clear:none; display: inline-table;}

p.submit input {background:/*<edit title="Submit button">*/#B1112C/*</edit>*/; font-weight:bold; color:/*<edit title="Submit button text">*/#ffffff/*</edit>*/; border:none; padding:10px;  -webkit-appearance: none;}
p.submit input:hover {cursor:pointer;}

form label {display:block;}
.hidden {display:none;}

sup, sub {vertical-align: baseline; position: relative; top: -0.4em; line-height:0.5em}
sub {top: 0.4em;}
.vx_block {display:table; width:100%;}

.file_upload span {display:block;}


/***** SPECIAL FORM STYLES *****/
.specialFont p, .specialFont h1, .specialFont h2, .specialFont h3, .specialFont h4, .specialFont h5, .specialFont h6, .specialFont li {font-family: ErnestandEmilySolid;}

.contact-form {background: #ffffff; width: 690px;}
.contact-form h4 {font-size: 2.72727rem; font-weight: 400;}

.contact-form p {font-size: 17px;}
.contact-form a {color: #23527c;}
.contact-form a:hover {color: #cf1534;}

.contact-form form [type=text], .contact-form form [type=email], .contact-form form [type=tel], .contact-form form [type=url], .contact-form select {font-family:inherit; font-size:inherit; width: 95%; padding: 10px 6px; border:1px solid #cccccc;} 
.contact-form textarea {font-family:inherit; font-size:inherit; width: 96%; padding: 6px; border:1px solid #cccccc;} 

.contact-form .single_line_text label, .contact-form .single_line_text_sf label, .contact-form .paragraph_text label {display: none;}

.contact-form .checkboxes span {display: block;}
.contact-form .checkboxes label {display: inline-block; padding-right: 10px;}
.contact-form .checkboxes label span {display: inherit;}

.contact-form .message {text-align: left; flex: 1 1 50%; border-right: 1px solid rgba(0,0,0,.25); padding-right: 30px;}
.contact-form .address {text-align: left; flex: 1 1 50%; padding-left: 30px;}
.contact-form .message p {padding: 20px 0;}
.contact-form .address p {padding: 20px 0;}

.contact-form .text_container {display: flex ; -ms-flex-wrap: wrap; text-align: left;}

.contact-form .submit input {width: 98%; font-size: 1.59091rem; border-radius: 3px; margin: 0 16px 0 0; font-family: ErnestandEmilySolid; font-weight: normal; color: ##b1112c; color: #ffffff;}
.contact-form  p.submit input:hover {background: #cf1534;}



.signup-form-width {width: 750px;}
.signup-form {background: #d9dfe5;}
.signup-form form {padding-top: 15px;}
.signup-form p {font-family: Univers; line-height: 1.2; font-size: 28px; color: #8F9CAA; font-weight: bold;}
.signup-form h4 {font-size: 2.72727rem; font-weight: 400; font-family: ErnestandEmilySolid;}

.signup-form .single_line_text label, .signup-form .single_line_text_sf label, .signup-form .paragraph_text label {display: none;}

.signup-form form [type=text], .signup-form form [type=email], .signup-form form [type=tel], .signup-form form [type=url], .signup-form textarea, .signup-form select {font-family:inherit; font-size:inherit; width:333px; padding: 10px 6px; border:1px solid #cccccc; font-size: 16px;} 


.signup-form .submit input {width: 140px; height: 50px; font-size: 1.59091rem; border-radius: 10px; margin: 0 16px 0 0; font-family: ErnestandEmilySolid; font-weight: normal; color: ##b1112c; color: #ffffff;}
.signup-form  p.submit input:hover {background: #cf1534;}


.column, .column p {font-family: 'Source Sans Pro', sans-serif;}
.column {display: inline-block; width: 24%; text-align: left; vertical-align: top;}
.column p {color: #ffffff;}
.column label {margin-bottom: 7px;}
.column .single_line_text_sf label {display: none;}
.column [type=text], .column [type=email], .column [type=tel], .column [type=url], .column textarea, .column select {height: 32px;}

.column .submit input {font-family: 'Caveat', cursive; font-weight: 400; font-size: 2rem; border-radius: 10px; background: #b1112c; background-image: url(../_images/button--subscribe.png); background-repeat: no-repeat; background-size: 110px 33px; background-position: center; border: none; color: #fff; letter-spacing: -0.1rem; text-align: center; padding: 0; width: 170px; height: 52px; display: inline-block; -moz-transition: background .5s ease; -o-transition: background .5s ease; -webkit-transition: background .5s ease; -ms-transition: background .5s ease; transition: background .5s ease; text-indent: -99999px; float: right; margin-top: 20px;}



/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image: none; background:#FFFFFF; color:#333333; }
body.mceContentBody.content {width:95% !important;}

#_blocks ul {list-style:disc;}