html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
a img {border: 0;}
figure {margin: 0;}
img, object, embed {max-width: 100%;height: auto;}
video {width: 100%;height: auto;}
img {border: 0;-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
html {height: 100%;font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;}
body {margin: 0;min-height: 100%;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;color: #000;background-color: #e2e2e2;}
a, a:visited {color: #213e68;text-decoration: none;}
a:hover {color: #747474;text-decoration: none;}
img {border-style: none;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.hidden {display: none;}
.cf:before, .cf:after {content: "";display: table;}
.cf:after {clear: both;}
.cf {zoom: 1;}
.shadow {-moz-box-shadow: 0 0 7px rgba(0,0,0,.9);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.9);box-shadow: 0 2px 7px rgba(0,0,0,.9);}
input, select, textarea {border: none;}
input, label, select, textarea {color: #3e3e3e;font-size: 14px;-webkit-appearance: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
input[type="text"], input[type="email"], textarea {font-size: 1.3em;padding: .8em .8em;box-shadow: 2px 2px 3px rgba(0,0,0,.3);}
input[type="checkbox"] {-webkit-appearance: none;background-color: #fff;padding: 9px;display: inline-block;position: absolute;top: 0;left: 0;text-align: center;}
input[type="checkbox"]:active, input[type="checkbox"]:checked:active {box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px 1px 3px rgba(0,0,0,.1);}
input[type="checkbox"]:checked {background-color: #dbf5d9;}
input[type="checkbox"]:checked:after {content: "✓";font-weight: bold;font-size: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #666;}
a.button, input[type="button"], input[type="submit"] {background-color: #2686b1;color: #fff;cursor: pointer;font-weight: bold;padding: 10px 20px;text-decoration: none;border: none;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-appearance: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
a:hover.button, input:hover[type="button"], input:hover[type="submit"] {background-color: #3e3e3e;}
#author, #comment, #email, #url, input#s, .gform_body input, .gform_body textarea {border-left: 4px solid #2686b1;padding-left: 5px !important;}
body {font: 16px/1.3 open-sans,"Open Sans",Lucida,Verdana,sans-serif;}
p {margin: 0 0 20px;}
.lead {margin-bottom: 20px;font-size: 21px;font-weight: 200;line-height: 30px;}
small {font-size: 85%;}
strong {font-weight: bold;}
em {font-style: italic;}
cite {font-style: normal;}
h1, h2, h3, h4, h5, h6 {margin: 10px 0;font-weight: bold;line-height: 20px;color: inherit;color: #111;text-rendering: optimizelegibility;text-transform: uppercase;text-transform: uppercase;font-family: "Open Sans","Lucida Grande",Lucida,Verdana,sans-serif;}
h1, h2, h3 {line-height: 40px;}
h1 {font-size: 38.5px;}
h2 {font-size: 31.5px;}
h3 {font-size: 24.5px;}
h4 {font-size: 17.5px;}
h5 {font-size: 14px;}
h6 {font-size: 11.9px;}
.page-header {padding-bottom: 9px;margin: 20px 0 30px;border-bottom: 1px solid #eee;}
ul, ol {padding: 0;margin: 0 0 10px 25px;}
ul ul, ul ol, ol ol, ol ul {margin-bottom: 0;}
li {line-height: 20px;}
ul.unstyled, ol.unstyled {margin-left: 0;list-style: none;}
dl {margin-bottom: 20px;}
dt, dd {line-height: 20px;}
dt {font-weight: bold;}
dd {margin-left: 10px;}
.dl-horizontal {}
.dl-horizontal:before, .dl-horizontal:after {display: table;content: "";line-height: 0;}
.dl-horizontal:after {clear: both;}
.dl-horizontal dt {float: left;width: 160px;clear: left;text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dl-horizontal dd {margin-left: 180px;}
hr {margin: 20px 0;border: 0;border-top: 1px solid #eee;border-bottom: 1px solid #fff;}
abbr[title], abbr[data-original-title] {cursor: help;border-bottom: 1px dotted #999;}
abbr.initialism {font-size: 90%;text-transform: uppercase;}
address {display: block;margin-bottom: 20px;font-style: normal;line-height: 20px;}
code, pre {padding: 0 3px 2px;font-family: Monaco,Menlo,Consolas,"Courier New",monospace;font-size: 12px;color: #333;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
code {padding: 2px 4px;color: #d14;background-color: #f7f7f9;border: 1px solid #e1e1e8;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: 13px;line-height: 20px;word-break: break-all;word-wrap: break-word;white-space: pre;white-space: pre-wrap;background-color: #f5f5f5;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
pre.prettyprint {margin-bottom: 20px;}
pre code {padding: 0;color: inherit;background-color: transparent;border: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
blockquote {background: url("images/quote.png") no-repeat;border: none;margin: 5px 5px 20px;padding: 25px 30px 5px 70px;}
blockquote p {color: #514f4f;font-style: italic;}
#header {position: relative;z-index: 10;width: 960px;margin: 0 auto;}
#logo, #text-logo {float: left;padding-top: 10px;padding-bottom: 10px;}
#logo p, #logo h1, #text-logo p, #text-logo h1 {line-height: 1;padding: 0;margin: 0;font-size: 50px;}
#logo img {margin: 0;}
#header .menu, #header .menu * {margin: 0;padding: 0;list-style: none;}
#header .menu {line-height: 1;}
#header .menu ul {position: absolute;top: -999em;width: 10em;}
#header .menu ul li {width: 100%;}
#header .menu li:hover {visibility: inherit;}
#header .menu li {float: left;position: relative;}
#header .menu a {display: block;position: relative;}
#header .menu li:hover ul, #header .menu li.sfHover ul {top: 2.5em;z-index: 99;}
#header ul.menu li:hover li ul, #header ul.menu li.sfHover li ul {top: -999em;}
#header .menu li:hover ul, #header .menu li.sfHover ul {left: 0;top: 28px;z-index: 99;}
#header .menu a.sf-with-ul {padding-right: 2.25em;min-width: 1px;}
#header ul.menu li li:hover ul, #header ul.menu li li.sfHover ul {width: 160px;left: 160px;top: 0;}
#header ul.menu li li li:hover ul, #header ul.menu li li li.sfHover ul {left: 160px;top: 0;}
#navigation, #header div.menu {float: right;margin: 40px 0 0;}
#navigation ul, #header div.menu ul {list-style-type: none;}
#header #navigation li, #header div.menu ul li {float: left;margin-left: 15px;}
#navigation li a, #navigation li a:visited, #header div.menu ul li a, #header div.menu ul li a:visited {color: #000;}
#navigation li.current-menu-item a, #navigation li a:hover, #header div.menu ul li a:hover, #header div.menu ul li.current_page_item a {color: #2685b0;}
#header .menu li ul {width: 160px;margin-top: 6px;background-color: rgba(225,226,225,.8);border: 1px solid #b9bab9;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);box-shadow: 0 1px 3px rgba(0,0,0,.1);margin-left: 0;padding: 5px;}
html.ie7 #header .menu li ul, html.ie8 #header .menu li ul {background: none;background-color: #e2e2e2;}
#header .menu li ul li ul {width: 170px;margin-top: 9px;margin-left: -30px;}
div#one, div#two, div#three, div#four, div#five, div#six, div#seven {position: relative;z-index: 1;}
.section-wrap {margin: 0 auto;width: 960px;overflow: hidden;padding-top: 60px;padding-bottom: 60px;}
div.picture-block {width: 100%;background-attachment: fixed;background-position: top center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;box-shadow: inset 0 0 10px rgba(0,0,0,.6);}
.ie8 div.picture-block {}
h2.section-title {font-size: 40px;margin-bottom: 50px;}
.menu-list {width: 450px;float: left;margin-bottom: 30px;}
.menu-list ul {margin: 0;list-style-type: none;}
.food-item li, .menu-list li {overflow: hidden;}
.food-item li img, .menu-list li img {float: left;margin-right: 15px;margin-bottom: 15px;}
.food-item h3, .menu-list h3 {padding-bottom: 7px;border-bottom: 1px solid #333;}
.menu-title {overflow: hidden;}
.menu-title h4 {float: left;max-width: 85%;font-size: 20px;margin: 0;padding-bottom: 4px;}
.menu-list p, .food-item p {font-style: italic;margin-right: 15px;margin-left: 15px;font-size: 14px;}
.menu-title p.price, .food-item p.price {float: right;margin: 0;font-weight: normal;font-style: normal;font-size: 20px;padding: 0;}
.service-list ul {margin: 0 0 50px;list-style: none;}
.service-list h3 {padding-bottom: 7px;border-bottom: 1px solid #333;}
.service-title {overflow: hidden;}
.service-title h4 {float: left;font-size: 20px;margin-top: 0;}
.service-list li p {font-style: italic;margin-right: 20px;margin-left: 20px;}
.service-title p {float: right;font-size: 20px;margin: 0;font-weight: normal;font-style: normal;}
.widget {width: 290px;float: left;margin-bottom: 20px;}
h3.widget-title {border-bottom: 1px solid #000;padding-bottom: 4px;}
.widget ul {margin-left: 0;}
.latest-tweets li {margin-bottom: 18px;}
.latest-tweets li.last {text-align: right;margin-bottom: 0;}
#wp-calendar {width: 100%;}
#wp-calendar caption {font-size: 12px;font-style: italic;padding: 2px 5px 4px 0;}
#wp-calendar thead {background-color: #f5f5f5;font-weight: bold;margin: 10px 0 0;}
#wp-calendar td {background-color: #f5f5f5;padding: 2px;text-align: center;}
h3 a.rsswidget img {display: none;}
.widget_search label {display: none;}
input#s {padding: 10px;width: 170px;}
.fb-widget iframe {max-width: 100%;}
.staff-list ul {margin: 0;list-style-type: none;}
.staff-list li {float: left;width: 300px;margin-bottom: 30px;text-align: center;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;}
.flexslider {margin: 0 0 20px;padding: 0;position: relative;zoom: 1;}
.flexslider .slides > li {display: none;position: relative;-webkit-backface-visibility: hidden;}
.flexslider .slides img {max-width: 100%;display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1;position: relative;}
.flex-direction-nav a {width: 23px;height: 30px;margin: 0;display: block;background: url("images/slider-arrows.png") no-repeat 0 0;position: absolute;bottom: -50px;cursor: pointer;text-indent: -9999px;-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0;right: 10px;}
.flex-direction-nav .flex-prev {right: 30px;}
.flexslider:hover .flex-next {opacity: .8;}
.flexslider:hover .flex-prev {opacity: .8;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3 !important;filter: alpha(opacity=30);cursor: default;}
.flex-control-nav {display: none;}
ul.slides li img.attachment-half-slide {float: left;max-width: 600px;height: auto;}
ul.slides .half-video {float: left;width: 600px;height: auto;}
.slider-content {float: right;width: 315px;}
.slider-content h3 {margin-top: 0;line-height: 1.2;}
.slider-content a.button {position: relative;top: 20px;}
.contact {overflow: hidden;}
.contact-map {margin: 0 auto 30px;padding: 10px 10px 7px;background-color: #ccc;}
.contact-map iframe {max-width: 100%;height: auto;}
.contact h3, .contact .gform_wrapper h3.gform_title {font-weight: 400;border-bottom: 1px solid #000;padding-bottom: 5px;font-size: 24px;margin-top: 0;}
.contact-content {float: left;width: 65%;}
.contact-content .gform_wrapper {margin-top: 0;}
.address-hours {float: right;width: 30%;}
.address-hours li {list-style-type: none;}
.wrap {width: 960px;margin: 50px auto;}
#content {float: left;width: 600px;}
#sidebar {float: right;width: 290px;}
#content article {margin-bottom: 70px;border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.page #content article, .single #content article {border: none;margin-bottom: 30px;padding-bottom: 0;}
#content.full {width: 100%;}
.full .attachment-staff, .single-staff .attachment-staff {float: left;margin-right: 40px;margin-bottom: 40px;}
article.staff-member {overflow: hidden;}
p.staff-meta span {margin-right: 10px;}
p.job-title {font-style: italic;}
#social {text-align: center;margin-bottom: 40px;}
.ie7 #social ul {display: none;}
#menu-social li, #social li {display: inline-block;list-style-type: none;}
#social li.dribbble a, #social li.email a, #social li.facebook a, #social li.flickr a, #social li.foursquare a, #social li.forrst a, #social li.google a, #social li.github a, #social li.instagram a, #social li.itunes a, #social li.linkedin a, #social li.pinterest a, #social li.twitter a, #social li.youtube a, #social li.vimeo a, #social li.yelp a, #social li.podcast a, #social li.rss a, #menu-social li.dribbble a, #menu-social li.email a, #menu-social li.facebook a, #menu-social li.flickr a, #menu-social li.foursquare a, #menu-social li.forrst a, #menu-social li.google a, #menu-social li.github a, #menu-social li.instagram a, #menu-social li.itunes a, #menu-social li.linkedin a, #menu-social li.pinterest a, #menu-social li.twitter a, #menu-social li.youtube a, #menu-social li.vimeo a, #menu-social li.yelp a, #menu-social li.podcast a, #menu-social li.rss a {float: right;display: block;position: relative;width: 66px;height: 69px;padding: 0;margin-left: 1px;opacity: 1;text-indent: -9999px;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;background: url("images/social.png") no-repeat;}
#social li a:hover, #menu-social li a:hover {opacity: .6;}
.safari #social li a:hover, .chrome #social li a:hover, .safari #menu-social li a:hover, .chrome #menu-social li a:hover {-webkit-filter: blur(1px);opacity: 1;}
#social li.facebook a, #menu-social li.facebook a {background-position: 0 0px;}
#social li.feed a, #menu-social li.feed a {background-position: 0 -70px;}
#social li.flickr a, #menu-social li.flickr a {background-position: 0 -209px;}
#social li.google a, #menu-social li.google a {background-position: 0 -347px;}
#social li.twitter a, #menu-social li.twitter a {background-position: 0 -485px;}
#social li.pinterest a, #menu-social li.pinterest a {background-position: 0 -416px;}
#social li.dribbble a, #menu-social li.dribbble a {background-position: 0 -765px;}
#social li.vimeo a, #menu-social li.vimeo a {background-position: 0 -555px;}
#social li.youtube a, #menu-social li.youtube a {background-position: 0 -625px;}
#social li.github a, #menu-social li.github a {background-position: 0 -835px;}
#social li.instagram a, #menu-social li.instagram a {background-position: 0 -905px;}
#social li.itunes a, #menu-social li.itunes a {background-position: 0 -974px;}
#social li.linkedin a, #menu-social li.linkedin a {background-position: 0 -1044px;}
#social li.forrst a, #menu-social li.forrst a {background-position: 0 -1115px;}
#social li.yelp a, #menu-social li.yelp a {background-position: 0 -696px;}
#social li.foursquare a, #menu-social li.foursquare a {background-position: 0 -278px;}
#social li.email a, #menu-social li.email a {background-position: 0 -140px;}
#social li.rss a, #menu-social li.rss a {background-position: 0 -70px;}
footer {width: 960px;margin: 0 auto;overflow: hidden;padding-bottom: 40px;}
footer ul {margin: 0;}
.footer-left {float: left;display: inline;}
.footer-right {float: right;display: inline;}
footer p {margin: 0;font-size: 12px;}
#comments {clear: both;width: 98%;overflow: hidden;padding-top: 20px;}
h2.comments-title {margin-top: 30px;margin-bottom: 30px;font-size: 24px;}
ol.commentlist {list-style-type: none;margin: 0;}
ol.commentlist li {overflow: hidden;list-style-type: none;margin-bottom: 30px;padding-left: 20px;}
.alt, .depth-1, .even {border-left: 5px solid #dbdcdb;}
ol.commentlist ul.children {margin: 20px 0 0 35px;}
.comment-header {margin-bottom: 10px;overflow: hidden;font-size: 14px;}
.comment-header cite.fn {text-transform: uppercase;display: block;margin-bottom: 7px;font-style: normal;font-size: 22px;font-variant: normal;}
.comment-header img {float: left;margin-right: 16px;}
.reply p {margin-bottom: 0;}
#author, #comment, #email, #url {background-color: #fff;margin: 10px 5px 0 0;padding: 5px;width: 50%;}
#comments input#author, #comments input#email, #comments input#url, #comments textarea#comment {float: left;clear: both;margin-right: 0;width: 98%;}
p.comment-form-author, p.comment-form-email, p.comment-form-url {margin-bottom: 0;height: 63px;}
p.comment-form-author label, p.comment-form-email label, p.comment-form-url label, p.comment-form-comment label {position: relative;top: 8px;}
p.comment-form-author span.required, p.comment-form-email span.required {position: relative;top: 2px;}
p.comment-form-comment {position: relative;}
p.form-allowed-tags {clear: both;display: none;}
#respond p.form-submit {clear: both;padding-top: 20px;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
dl.gallery-item {margin: 0;}
#content .gallery .gallery-icon img {border: 1px solid #ddd;padding: 6px;}
.wp-caption img {border-color: #eee;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 1.625em;}
p img, .wp-caption {margin-top: .4em;}
.wp-caption {background: #eee;margin-bottom: 1.625em;max-width: 96%;padding: 9px;}
.wp-caption img {display: block;margin: 0 auto;max-width: 98%;}
.wp-caption .wp-caption-text, .gallery-caption {color: #666;font-size: 12px;}
.wp-caption .wp-caption-text {margin-bottom: .6em;padding: 10px 0 5px 40px;position: relative;}
.wp-caption .wp-caption-text:before {color: #666;content: "—";font-size: 14px;font-style: normal;font-weight: bold;margin-right: 5px;position: absolute;left: 10px;top: 7px;}
#content .gallery {margin: 0 auto 20px;}
#content .gallery a img {border: none;}
#content .gallery-columns-4 .gallery-item {width: 23%;padding-right: 2%;}
#content .gallery-columns-4 .gallery-item img {width: 100%;height: auto;}
@media only screen and (min-width: 1400px) {#content .featured {width: 800px;height: auto;margin-left: -200px;}}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {#content .featured {width: 700px;height: auto;margin-left: -100px;}}
@media only screen and (max-device-width: 1024px) {div.picture-block {height: auto;background-attachment: scroll;}}
@media only screen and (min-width: 768px) and (max-width: 1023px) {#header, .section-wrap, footer, .wrap {width: 740px;}
	#logo, #text-logo {float: none;width: 100%;text-align: center;padding-top: 10px;padding-bottom: 10px;}
	#header div.menu, #header #navigation {float: none;margin-bottom: 10px;margin-top: 10px;}
	#header div.menu ul, #header #navigation ul {text-align: center;float: none;}
	#header div.menu li, #header #navigation li {float: none;display: inline-block;margin-left: 7px;margin-right: 7px;}
	.staff-list li {width: 226px;}
	.menu-list {width: 340px;}
	ul.slides li img.attachment-half-slide {max-width: 488px;}
	ul.slides .half-video {width: 488px;}
	.slider-content {width: 240px;}
	#content {width: 500px;}
	#sidebar {width: 200px;}
	.widget {max-width: 100%;}}
@media only screen and (max-width: 767px) {#logo, #text-logo {float: none;width: 100%;text-align: center;padding-top: 10px;padding-bottom: 10px;}
	#header {padding-bottom: 10px;}
	#header div.menu, #navigation {float: none;width: 100%;}
	#header div.menu ul, #navigation ul {margin: 10px 0;text-align: center;}
	#header div.menu li, #navigation li {float: none;display: inline-block;margin-left: 15px;}
	#header, .section-wrap, footer, .wrap {width: 90%;}
	#content, #sidebar, .menu-list {width: 100%;float: none;}
	ul.slides li img.attachment-half-slide {width: 100%;height: auto;float: none;margin-bottom: 10px;}
	ul.slides .half-video {width: 100%;float: none;margin-bottom: 10px;}
	.slider-content {width: 100%;float: none;}
	.slider-content p.end {height: 51px;}
	.contact-content {float: none;width: 100%;}
	.address-hours {float: none;width: 100%;}
	.single-staff #content {text-align: center;}
	.single-staff .attachment-staff {float: none;margin-right: auto;margin-left: auto;margin-bottom: 20px;}}
@media only screen and (min-width: 481px) and (max-width: 767px) {.staff-list li {width: 45%;}
	#sidebar .widget {width: 45%;margin: 2.5%;}}
@media only screen and (max-width: 480px) {.staff-list li {width: 100%;}
	#sidebar .widget {width: 100%;float: none;margin-bottom: 40px;}}
div.myCustomForm form.wpcf7-form input[type=text], div.myCustomForm form.wpcf7-form input[type=email], div.myCustomForm form.wpcf7-form textarea {max-width: 100%;box-sizing: border-box;}
div.myCustomForm form.wpcf7-form p {font-size: .9em;font-weight: 200;}
div.myCustomForm form.wpcf7-form p > * {font-size: 1em;font-weight: bold;}
div.myCustomForm form.wpcf7-form .wpcf7-not-valid-tip {margin: .3em 0 0 .5em;}
div.myCustomForm form.wpcf7-form label input[type=checkbox].contact-checkbox {top: 50%;transform: translate(0,-50%);}
div.myCustomForm form.wpcf7-form label input[type=checkbox].contact-checkbox.left ~ span.wpcf7-list-item-label {padding-left: 1.5em;}
div.myCustomForm form.wpcf7-form label input[type=checkbox].contact-checkbox.right ~ span.wpcf7-list-item-label {padding-right: 1.5em;}
div.myCustomForm form.wpcf7-form span.wpcf7-list-item {display: block;}
div.myCustomForm form.wpcf7-form label span.wpcf7-list-item-label {display: block;}
div.myCustomForm form.wpcf7-form label span.wpcf7-list-item-label a {text-decoration: underline;}
div.wpcf7-response-output.wpcf7-validation-errors, div.wpcf7-response-output.wpcf7-acceptance-missing, div.wpcf7-response-output.wpcf7-mail-sent-ok, div.wpcf7-response-output.wpcf7-spam-blocked {color: #121212;background-color: white;border: 0px none;padding: 1em 1em 1em 3.5em;position: relative;}
div.wpcf7-response-output.wpcf7-validation-errors {background-color: #eac1c1;}
div.wpcf7-response-output.wpcf7-validation-errors::after, div.wpcf7-response-output.wpcf7-acceptance-missing::after, div.wpcf7-response-output.wpcf7-mail-sent-ok::after, div.wpcf7-response-output.wpcf7-spam-blocked::after {content: "";background: url("data:image/png;base64,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") 50% 50% no-repeat;background-size: 1em;color: #121212;background-color: #e2e2e2;font-size: 1.6em;padding: .2em;display: inline-block;width: 1em;height: 1em;line-height: 1em;text-align: center;border-radius: 50%;position: absolute;left: .5em;top: 50%;transform: translate(0,-50%);}
div.wpcf7-response-output.wpcf7-mail-sent-ok::after {content: "✔" !important;}