* {margin:0; padding:0;}
body {height:100% !important; margin:0 !important; padding:0 !important; width:100% !important;}
.ReadMsgBody, .ExternalClass {width:100%;}
.ExternalClass *, .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height:100%;}
table, td {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; margin:0; padding:0;}
img {display:block; -ms-interpolation-mode:bicubic; line-height:100%;}
a img {border:0; outline:none; text-decoration:none;}
html.x-border-box {margin:20px 0 0;}

/***** GENERAL STYLES *****/
a {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:14px; line-height:17px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; color:#000001;}
th {font-weight:normal;}
.line {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/; font-size:1px; line-height:1px;}
.line2 {background:#dfdfdf; font-size:1px; line-height:1px;}
.spacer {font-size:8px; line-height:8px;}
.spacerImg {font-size:1px; line-height:1px;}


/***** HEADING STYLES *****/
h1 {font-size:25px; line-height:28px; margin-bottom:5px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
h2 {font-size:18px; line-height:21px; margin-bottom:5px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
h3 {font-size:16px; line-height:19px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
h4 {font-size:15px; line-height:18px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
h5 {font-size:14px; line-height:17px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
h6 {font-size:12px; line-height:15px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

h1 a {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
h2 a {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
h3 a, .noMargin.map h3 a {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
h4 a {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
h5 a {color: /*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
h6 a {color: /*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

.noMargin h3 a {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

.title h1 {font-size:26px; line-height:29px; margin-bottom:5px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
.title h2 {font-size:18px; line-height:21px; margin-bottom:5px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:normal; color:#000001;}

.contact h1 {font-size:21px; line-height:25px; margin-bottom:5px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color: /*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.contact h2 {font-size:18px; line-height:21px; margin-bottom:2px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
.contact h2 a {color:#000001;}
.contact h3 {font-size:16px; line-height:19px; margin-bottom:2px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.contact h6 {font-size:12px; line-height:15px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; font-style:italic; color: /*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

.oneColBox1 h3, .oneColBox2 h3, .twoColBox1 h3, .twoColBox2 h3 {font-size:16px; line-height:19px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

.related h3 {font-size:18px; line-height:20px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.related h6 {font-size:14px; line-height:17px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

.app h5 {font-size:16px; line-height:19px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
.app h5 a {color:#000001;}

.map h3, .map h3 a {font-weight:normal;}


/***** LIST STYLES - (use for all bullet & number lists)* ****/
ul {Margin:0 0 10px 17px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}
ul li {Margin:0;}
ul li ul, ul ul {Margin:0 0 0 16px;}
ul li ul li, ul ul li {Margin:0px;}
ol {Margin:0 0 10px 25px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}

ul li ul, ol li ol, ol li ul, ul li ol {margin-bottom:0px;}

li {font-size:14px; line-height:17px; margin-bottom:5px; font-family:'Trebuchet MS', Arial, sans-serif; color:#000001;}

li:last-child {margin-bottom:10px;}
ul li ul li:last-child, ul ul li:last-child {margin-bottom:0px;}


/***** BESPOKE STYLES *****/
.online p {font-size:9px; line-height:10px; margin-bottom:0px;}
.online a {color:#000001;}
.footerText p {font-size:8.5px; line-height:11px; margin-bottom:0px;}
.footerText a {color:#000001;}

.oneColBox1 {background:/*<edit title="Brand Colour 2">*/#edf5fb/*</edit>*/;}
.oneColBox2 {background:/*<edit title="Coloured Box">*/#f2f2f2/*</edit>*/;}
.twoColBox1 {background:/*<edit title="Coloured Box 2">*/#edf5fb/*</edit>*/;}
.twoColBox2 {background:/*<edit title="Coloured Box">*/#f2f2f2/*</edit>*/;}

.button {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.buttonText p, .buttonText a, .buttonText li, .buttonText h1, .buttonText h2, .buttonText h3, .buttonText h4, .buttonText h5, .buttonText h6 {color:#ffffff;}
.buttonText p {font-size:16px; line-height:19px; font-weight: bold;}
.buttonText a {display: block; height:100%; width:100%;}

.button-arrow {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.buttonText-arrow p, .buttonText-arrow a, .buttonText-arrow li, .buttonText-arrow h1, .buttonText-arrow h2, .buttonText-arrow h3, .buttonText-arrow h4, .buttonText-arrow h5, .buttonText-arrow h6 {color:#ffffff;}
.buttonText-arrow p {font-size:15px; line-height:19px; font-weight: bold; margin-bottom: 0;}
.buttonText-arrow a {display: block; height:100%; width:100%;}

.button-rsvp {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.buttonText-rsvp p, .buttonText-rsvp a, .buttonText-rsvp li, .buttonText-rsvp h1, .buttonText-rsvp h2, .buttonText-rsvp h3, .buttonText-rsvp h4, .buttonText-rsvp h5, .buttonText-rsvp h6 {color:#ffffff;}
.buttonText-rsvp p {font-size:32px; line-height:41px; font-weight: bold; margin-bottom: 0;}
.buttonText-rsvp a {display: block; height:100%; width:100%;}

.button2 {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.button2Text p, .button2Text a, .button2Text li, .button2Text h1, .button2Text h2, .button2Text h3, .button2Text h4, .button2Text h5, .button2Text h6 {color:#ffffff;}
.button2Text p {font-size:16px; line-height:19px; font-weight: bold;}
.button2 a {display: block; height:100%; width:100%;}

.button3 {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.button3Text p, .button3Text a, .button3Text li, .button3Text h1, .button3Text h2, .button3Text h3, .button3Text h4, .button3Text h5, .button3Text h6 {color:#ffffff;}
.button3Text p {font-size:16px; line-height:19px; font-weight: bold;}
.button3Text a {display: block; height:100%; width:100%;}

.button-share {border:2px solid green; background:#ffffff}
.buttonText-share p, .buttonText-share a, .buttonText-share li, .buttonText-share h1, .buttonText-share h2, .buttonText-share h3, .buttonText-share h4, .buttonText-share h5, .buttonText-share h6 {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.buttonText-share p {font-size:16px; line-height:19px; font-weight: bold; margin-bottom: 0;}
.buttonText-share a {display: block; height:100%; width:100%;}

.bannerLeft {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.bannerRight {background:#000001;}

.contactColour {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}

.preferences {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.preferencesText p, .preferencesText a, .preferencesText li, .preferencesText h1, .preferencesText h2, .preferencesText h3, .preferencesText h4, .preferencesText h5, .preferencesText h6 {color:#ffffff; margin-bottom:5px; margin-top:5px; margin-left:15px; margin-right:15px;}
.preferencesText p {font-size:16px; line-height:19px; font-weight: bold;}
.preferencesSocial {background:#000001;}

.formTitle {background:/*<edit title="Brand Colour">*/#00B140/*</edit>*/;}
.formTitle2 {background:#000001;}
.formTitleText p, .formTitleText a, .formTitleText li, .formTitleText h1, .formTitleText h2, .formTitleText h3, .formTitleText h4, .formTitleText h5, .formTitleText h6 {color:#ffffff; margin-bottom:0px;}
.formTitleText p {font-size:16px; line-height:19px; font-weight: bold;}

.smallColumnColoured {background:#f2f2f2;}

.calendarBox {background:#ffffff;}
.bull p {font-size:20px;}

.date h1 {font-size:24px; line-height:24px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#000001;}
.date h2 {font-size:70px; mso-line-height-rule:exactly; line-height:63px; mso-text-raise:-4px; margin-bottom:0px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#e40037;}
.date p {font-size:20px; line-height:20px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:normal; color:#808080;}
.date p strong {font-size:20px; line-height:23px; margin-bottom:10px; font-family:'Trebuchet MS', Arial, sans-serif; color:#000001;}
.time p {font-size:16px; line-height:19px; margin-bottom:0px; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:bold; color:#ffffff;}

.timeBox {background:#e40037;}

.shadow {background:#b2b2b2;}
.related a {font-weight:bold}

.paddingAround2812  {padding-top:28px; padding-right: 12px; padding-bottom:18px; padding-left: 12px;}
.paddingAround15 {padding-top:15px; padding-right: 15px; padding-bottom:5px; padding-left: 15px;}
.paddingAround10 {padding-top:10px; padding-right: 10px; padding-bottom:0px; padding-left: 10px;}
.paddingAround5 {padding-top:5px; padding-right: 5px; padding-bottom:5px; padding-left: 5px;}

.paddingLR30 {padding-left:30px; padding-right:30px;}
.paddingLR15 {padding-left:15px; padding-right:15px;}
.paddingLR10 {padding-left:10px; padding-right:10px;}
.paddingLR5 {padding-left:5px; padding-right:5px;}

.paddingBottom20 {padding-bottom:20px;}
.paddingBottom15 {padding-bottom:15px;}
.paddingBottom13 {padding-bottom:13px;}
.paddingBottom11 {padding-bottom:11px;}
.paddingBottom10 {padding-bottom:10px;}
.paddingBottom8 {padding-bottom:8px;}
.paddingBottom5 {padding-bottom:5px;}
.paddingBottom3 {padding-bottom:3px;}

.paddingTop15 {padding-top:15px;}
.paddingTop14 {padding-top:13px;}
.paddingTop13 {padding-top:13px;}
.paddingTop11 {padding-top:11px;}
.paddingTop8 {padding-top:8px;}
.paddingTop5 {padding-top:5px;}

.paddingLeft25 {padding-left:25px;}
.paddingLeft23 {padding-left:23px;}
.paddingLeft15 {padding-left:15px;}
.paddingLeft10 {padding-left:10px;}
.paddingLeft5 {padding-left:5px;}

.paddingRight10 {padding-right:10px;}
.paddingRight15 {padding-right:15px;}

.margin5 p, .margin5 a, .margin5 ol, .margin5 ul, .margin5 h1, .margin5 h2, .margin5 h3, .margin5 h4, .margin5 h5, .margin5 h6 {margin-bottom:5px;}
.margin5 p {font-size:14px; line-height:17px;}
.noMargin p, .noMargin a, .noMargin li, .noMargin ol, .noMargin ul, .noMargin h1, .noMargin h2, .noMargin h3, .noMargin h4, .noMargin h5, .noMargin h6 {margin-bottom:0px;}


/***** FORM STYLES *****/
form [type=text], form [type=email], form [type=tel], form [type=url], textarea, select {font-family:inherit; font-size:inherit; width:230px; padding: 3px 0 3px 0; border:1px solid #cccccc;} 
form p {margin-bottom:20px;}

.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="Brand Colour">*/#00B140/*</edit>*/ url(../_images/button-arrow.png) no-repeat 94% 17px; background-size:10px 16px; font-size:18px; line-height:19px; font-weight: bold; text-align: left; color:#ffffff; border:none; width: 311px; padding:15px 15px 15px 25px; -webkit-appearance: none; border-radius: 0px; float: left; font-family:'Trebuchet MS', Arial, sans-serif; height: 50px;}
p.submit input:hover {cursor:pointer;}
.submitFull.submit input {background:#D50032; font-size:18px; line-height:19px; font-weight: bold; text-align: left; color:#ffffff; border:none; width: 100%; padding:15px 15px 15px 25px; -webkit-appearance: none; border-radius: 0px; float: none; font-family:'Trebuchet MS', Arial, sans-serif; height: 50px;}

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;}

.formButton {background:url(../_images/button-reset-green.png) no-repeat 95% 13px; background-size:25px 20px; border:2px solid /*<edit title="Brand Colour">*/#00B140/*</edit>*/; font-size:18px; line-height:19px; font-weight: bold; color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/; width: 267px; padding: 13px 15px 13px 25px; float: left; font-family:'Trebuchet MS', Arial, sans-serif; text-align: left; height: 20px; margin: 0 0 10px 28px; }
.formButtonText p, .formButtonText a, .formButtonText li, .formButtonText h1, .formButtonText h2, .formButtonText h3, .formButtonText h4, .formButtonText h5, .formButtonText h6 {color:/*<edit title="Brand Colour">*/#00B140/*</edit>*/; margin-bottom:0px; font-weight:bold; font-family:'Trebuchet MS', Arial, sans-serif;}
.formButtonText p {font-size:18px; line-height:19px; font-weight: bold;}
.formButtonText a {display: block; height:100%; width:100%;}


/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image: none; background:#FFFFFF; color:#333333; }
body.mceContentBody.content {width:95% !important;}

#_blocks ul {list-style:disc;}

#container {width:650px;}

.img-margin img {margin:0 20px 10px 0; float:left;}
.img-margin2 {padding:0 0 10px 20px;}