.content ol { margin-left: 30px; margin-bottom: 16px; list-style: outside none decimal; font-size: 15px; }
.content ul { list-style: outside none disc; margin-left: 30px; margin-bottom: 16px; font-size: 15px; }
.content ol img, .content ul img { clear: left; display: block; margin: 10px; padding: 10px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.content ol li { margin-bottom: 12px; }
.content ul li { margin-bottom: 12px; }
.content h3 { margin-bottom: 20px; }
.content h4 { margin-bottom: 16px; }
.specs-container { width: 300px; float: right; margin-left: 30px; }
.review_specs { padding: 10px 12px; background: rgb(234, 234, 234) none repeat scroll 0% 0%; border-bottom: 3px solid rgb(215, 215, 215); margin-bottom: 15px; }
.review_specs_good { background: rgb(238, 250, 233) none repeat scroll 0% 0%; }
.review_specs_good .subtitle { color: rgb(75, 162, 75); }
.review_specs span.subtitle { font-size: 20px; margin-bottom: 12px; font-weight: bold; display: block; }
.review_specs ul { margin-left: 0px; }
.review_specs ul li { list-style: outside none none; border-left: 4px solid rgb(119, 119, 119); margin-bottom: 10px; padding-left: 10px; line-height: 1.4em; font-weight: bold; color: rgb(34, 34, 34); }
.review_specs_good ul li { border-left-color: rgb(75, 162, 75); }
.imheadline img { width: 100%; margin-bottom: 2rem; }
.im_300x250_content { float: right; border-left: 20px solid rgb(255, 255, 255); border-bottom: 20px solid rgb(255, 255, 255); }
.im_970x90 { margin: 0px auto 30px; height: 90px; width: 970px; }
.im_300x600 { width: 300px; }
a.vglnk { color: rgb(0, 110, 205); }
.social_container { clear: both; }
.big_facebook_share { opacity: 0.9; position: relative; margin: 0px 0px 20px ! important; padding: 8px 18px 6px ! important; color: white ! important; display: block ! important; background-color: rgb(2, 100, 176) ! important; box-sizing: border-box ! important; }
.big_facebook_share:hover { opacity: 1; }
.fb_logo_bg { position: absolute; border-radius: 6px 0px 0px 6px ! important; width: 40px; top: 0px; left: 0px; height: 40px; }
.fb_logo { display: block; width: 18px; height: 20px; margin: 9px 0px 0px 11px; background: transparent url(2d9b89d56eb3c3c53321e293f2fcfd9d1947c181.png)  repeat scroll 0% 0%; }
.fb_share_text { margin-left: 30px; }
.big_twitter_share { opacity: 0.9; position: relative; margin: 0px 0px 20px ! important; padding: 8px 18px 6px ! important; color: white ! important; display: block ! important; background-color: rgb(85, 172, 238) ! important; box-sizing: border-box ! important; }
.big_twitter_share:hover { opacity: 1; }
.twitter_logo_bg { position: absolute; border-radius: 6px 0px 0px 6px ! important; width: 40px; top: 0px; left: 0px; height: 40px; }
.twitter_logo { display: block; width: 18px; height: 20px; margin: 9px 0px 0px 11px; background: transparent url(5a09a922571bb967eed2d685c5db2db5053cd954.png)  repeat scroll 0% 0%; }
.twitter_share_text { margin-left: 30px; }
@media (max-width: 1060px) {
  .social_count_hide { display: none; }
}
@media (max-width: 870px) {
  .mobile_social_hide { display: none; }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, kbd, samp, pre, del, dfn, em, 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, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
* { box-sizing: border-box; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
body { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; line-height: 1.5; font-size: 16px; font-weight: 300; }
*::-moz-selection { background-color: rgb(221, 221, 221); color: rgb(0, 73, 147); }
a { color: rgb(0, 73, 147); text-decoration: none; }
a img { margin-bottom: -4px; }
a:focus { outline: thin dotted; }
a:hover { color: rgb(0, 110, 205); outline: 0px none; }
a:active { outline: 0px none; }
p { margin: 0px 0px 16px; padding: 0px; }
b, strong { font-weight: 700; }
ol, ul { margin: 0px; padding: 0px; }
blockquote { color: rgb(51, 51, 51); margin: 40px 40px 24px; }
blockquote *::before { color: rgb(153, 153, 153); content: "“"; display: block; font-size: 1.875rem; height: 0px; left: -20px; position: relative; top: -10px; }
code, kbd, samp, pre { background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: "Courier New",Courier,serif; font-size: 1em; }
pre { white-space: pre-wrap; }
cite { font-style: normal; }
abbr[title] { border-bottom: 1px dotted; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
q { quotes: "“" "”" "‘" "’"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img {  }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
header { background-color: rgb(255, 255, 255); }
header.site-header { background-color: rgb(0, 0, 0); }
header .wrap { padding: 40px 0px; }
.floatclearing::before, .archive-pagination::before, .clearfix::before, .entry::before, .entry-pagination::before, .footer-widgets::before, .nav-primary::before, .nav-secondary::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .wrap::before { content: " "; display: table; }
.floatclearing::after, .archive-pagination::after, .clearfix::after, .entry::after, .entry-pagination::after, .footer-widgets::after, .nav-primary::after, .nav-secondary::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .wrap::after { clear: both; content: " "; display: table; }
.site-inner { clear: both; margin: 0px auto; max-width: 1040px; padding-top: 32px; }
.wrap { margin: 0px auto; max-width: 1040px; }
.clearfloat { clear: both; padding: 0px; margin: 0px; line-height: 0; font-size: 0em; }
.header-full-width .title-area { width: 100%; }
.header-full-width .site-title { width: 100%; }
.site-header .wrap, .site-header .widget-wrap { padding: 0px; }
.site-header .title-area { margin: 10px 0px; background-repeat: no-repeat; background-position: left center; float: left; font-family: Helvetica,Arial,sans-serif; font-weight: 700; width: 360px; }
.site-header .site-description { display: block; text-indent: -9999px; color: rgb(153, 153, 153); font-size: 1.6rem; font-weight: 300; line-height: 1; margin-bottom: 0px; }
.site-header .site-title { font-size: 2rem; line-height: 1; margin: 0px 0px 8px; text-transform: none; }
.site-header .site-title a { color: rgb(51, 51, 51); display: block; text-indent: -9999px; float: left; min-height: 100px; width: 100%; }
.site-header .site-title a:hover { color: rgb(51, 51, 51); }
.site-header section.widget { padding-top: 10px; }
.site-header .widget-area { float: right; text-align: right; max-width: 630px; overflow-x: hidden; color: rgb(102, 102, 102); font-size: 1.25rem; }
.site-header .widget-area strong { color: rgb(0, 73, 147); }
.site-header .widget-area .search-form { width: 250px; }
.site-header .widget-area a { color: rgb(0, 73, 147); }
.site-header .widget-area a:hover { color: rgb(0, 110, 205); }
.site-header .header-widget-area { margin-top: 20px; padding-bottom: 10px; }
.site-header .header-widget-area .widget { margin-bottom: 10px; }
.site-header #yoast-top-right { margin-bottom: 10px; }
.site-header .widget-title, .site-header #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .site-header .widget-title { display: none; visibility: hidden; }
.site-header .widget-title + div, .site-header #yoast-fullwidth-bottom-container .widget-title + div, #yoast-fullwidth-bottom-container .site-header .widget-title + div { padding-left: 0px; }
.content { float: right; width: 680px; max-width: 100%; }
.content #main-content-wrap { float: left; width: 560px; max-width: 100%; }
.sidebar-content .content { padding-left: 60px; }
.content-sidebar .content { float: left; }
.sidebar-primary { float: right; width: 300px; }
.sidebar-content .sidebar-primary { float: left; }
.sidebar-secondary { float: left; width: 125px; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
button, input.button, select.button, textarea.button, input.entry-content .button, select.entry-content .button, textarea.entry-content .button, input[type="button"], select[type="button"], textarea[type="button"], input[type="reset"], select[type="reset"], textarea[type="reset"], input[type="submit"], select[type="submit"], textarea[type="submit"] { font-family: inherit; font-size: inherit; padding: 8px 16px; margin: 0px; line-height: normal; text-transform: none; border-width: 1px; border-style: solid; border-color: rgb(0, 73, 147); box-shadow: 0px 0px 3px rgb(255, 255, 255) inset; background-color: rgb(0, 73, 147); background-image: linear-gradient(rgb(39, 37, 128), rgb(0, 73, 147)); color: rgb(255, 255, 255); cursor: pointer; width: auto; position: relative; top: 1px; }
button:hover, input.button:hover, select.button:hover, textarea.button:hover, input.entry-content .button:hover, select.entry-content .button:hover, textarea.entry-content .button:hover, input[type="button"]:hover, select[type="button"]:hover, textarea[type="button"]:hover, input[type="reset"]:hover, select[type="reset"]:hover, textarea[type="reset"]:hover, input[type="submit"]:hover, select[type="submit"]:hover, textarea[type="submit"]:hover { background-color: rgb(39, 37, 128); background-image: linear-gradient(rgb(0, 73, 147), rgb(39, 37, 128)); }
button[disabled], input.button[disabled], select.button[disabled], textarea.button[disabled], input.entry-content .button[disabled], select.entry-content .button[disabled], textarea.entry-content .button[disabled], input[disabled][type="button"], select[disabled][type="button"], textarea[disabled][type="button"], input[disabled][type="reset"], select[disabled][type="reset"], textarea[disabled][type="reset"], input[disabled][type="submit"], select[disabled][type="submit"], textarea[disabled][type="submit"] { cursor: default; }
button::-moz-focus-inner, input.button::-moz-focus-inner, select.button::-moz-focus-inner, textarea.button::-moz-focus-inner, input.entry-content .button::-moz-focus-inner, select.entry-content .button::-moz-focus-inner, textarea.entry-content .button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, select[type="button"]::-moz-focus-inner, textarea[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, select[type="reset"]::-moz-focus-inner, textarea[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select[type="submit"]::-moz-focus-inner, textarea[type="submit"]::-moz-focus-inner { border: 0px none; padding: 0px; }
input, select, textarea { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(178, 184, 184); color: rgb(0, 0, 0); font-size: 0.875rem; padding: 8px; width: 100%; margin: 0px; line-height: normal; }
input:focus, select:focus, textarea:focus { border: 1px solid rgb(153, 153, 153); outline: medium none; }
input[disabled], select[disabled], textarea[disabled] { cursor: default; }
input[type="checkbox"], select[type="checkbox"], textarea[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="radio"], select[type="radio"], textarea[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"], select[type="search"], textarea[type="search"] { box-sizing: border-box; }
input[type="search"]::-moz-focus-inner, select[type="search"]::-moz-focus-inner, textarea[type="search"]::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea:focus { border-width: 1px; border-style: solid; border-color: rgb(178, 184, 184); outline: medium none; }
*::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
.search-form input, .search-form select, .search-form textarea { height: 1.5em; padding: 16px 32px 16px 16px; background-image: url(7f8cebef2f984ada90f1bcf97af14ba4561766e2.png) ; background-position: 95% 50%; background-repeat: no-repeat; }
.search-form input[type="submit"], .search-form select[type="submit"], .search-form textarea[type="submit"] { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; padding: 0px; position: absolute; width: 1px; }
.nav-primary { background-color: rgb(0, 0, 0); }
.nav-primary::after { content: ""; width: 100%; display: block; }
.genesis-nav-menu { clear: both; color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; line-height: 1.5; width: 100%; background-color: rgb(0, 0, 0); }
.genesis-nav-menu .menu-item { display: inline-block; text-align: left; margin-left: -4px; margin-bottom: 0px; }
.genesis-nav-menu .menu-item:hover { position: static; }
.genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
.genesis-nav-menu .menu-item > a::after { content: "▼"; font-size: 0.4em; vertical-align: middle; padding-left: 5px; }
.genesis-nav-menu > .menu-item > a:only-child::after { content: ""; }
.genesis-nav-menu > li:nth-child(1) a {  }
.genesis-nav-menu > li:nth-child(1) li a {  }
.genesis-nav-menu a { display: block; position: relative; color: rgb(255, 255, 255); padding: 10px 20px; margin: 0px; font-weight: 700; text-decoration: none; text-transform: uppercase; }
.genesis-nav-menu a .last { border-right: 0px none; }
.genesis-nav-menu a:hover { color: rgb(255, 255, 255); text-shadow: 1px 1px 2px rgb(0, 0, 0); background-color: rgb(34, 34, 34); position: static; }
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-parent > a, .genesis-nav-menu .current-menu-ancestor > a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 110, 205); border-top: 2px solid rgb(0, 110, 205); }
.genesis-nav-menu .current-menu-item > a:hover, .genesis-nav-menu .current-menu-parent > a:hover, .genesis-nav-menu .current-menu-ancestor > a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 110, 205); text-shadow: none; }
.genesis-nav-menu .sub-menu { left: -9999px; opacity: 0; position: absolute; width: 200px; z-index: 99; margin-left: 4px; }
.genesis-nav-menu .sub-menu a { background-color: rgb(0, 110, 205); color: rgb(255, 255, 255); font-size: 0.875rem; padding: 16px 20px; position: relative; width: 200px; }
.genesis-nav-menu .sub-menu a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 73, 147); }
.genesis-nav-menu .sub-menu > .menu-item > a::after { content: " ▶"; font-family: "Lucinda Sans Unicode",sans-serif; font-size: 0.5em; vertical-align: middle; padding-left: 5px; }
.genesis-nav-menu .sub-menu > .menu-item > a:only-child::after { content: ""; }
.genesis-nav-menu .sub-menu .sub-menu { margin: -54px 0px 0px 204px; }
.genesis-nav-menu > .first > a { padding-left: 0px; }
.genesis-nav-menu > .last > a { padding-right: 0px; }
.genesis-nav-menu > .right { display: inline-block; float: right; list-style-type: none; padding: 28px 0px; text-transform: none; }
.genesis-nav-menu > .right > a { display: inline; padding: 0px; }
.genesis-nav-menu > .rss > a { margin-left: 48px; }
.genesis-nav-menu .menu-item-search { display: none; visibility: hidden; }
.genesis-nav-menu > .search { padding: 14px 0px 0px; }
.sidr { display: none; position: fixed; top: 0px; height: 100%; z-index: 499; width: 260px; overflow-x: hidden; overflow-y: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.sidr .sidr-inner { padding: 0px 0px 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; z-index: 999999; box-shadow: -2px -2px 5px rgb(153, 153, 153); }
.sidr.left { left: -260px; right: auto; z-index: 999999; box-shadow: 2px 2px 5px rgb(153, 153, 153); }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 1rem; border-bottom: 5px solid rgb(255, 255, 255); padding: 0px 15px; line-height: 39px; margin: 0px; }
.sidr ul { display: block; margin: 0px 0px 15px; padding: 0px; }
.sidr ul li { display: block; margin: 0px; line-height: 36px; }
.sidr ul li a { padding: 0px 15px; display: block; text-decoration: none; border-bottom: 2px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-weight: 700; }
.sidr ul li a:hover, .sidr ul li a.active, .sidr ul li a.sidr-class-active { border-top: medium none; line-height: 36px; color: rgb(102, 102, 102); background-color: rgb(239, 239, 239); }
.sidr ul li a.active, .sidr ul li a.sidr-class-active { background-color: rgb(0, 110, 205); }
.sidr ul li.current-menu-item > a { color: rgb(255, 255, 255); background-color: rgb(0, 110, 205); }
.sidr ul li.current-menu-item > a:hover {  }
.sidr ul li ul { margin: 0px; }
.sidr ul li ul li a { padding-left: 20px; font-weight: normal; }
.sidr ul li ul li ul li a { padding-left: 25px; }
.sidr ul li ul li ul li ul li a { padding-left: 30px; }
.sidr form { margin: 15px; }
.sidr label { font-size: inherit; }
.sidr input[type="text"], .sidr select[type="text"], .sidr textarea[type="text"], .sidr input[type="password"], .sidr select[type="password"], .sidr textarea[type="password"], .sidr input[type="date"], .sidr select[type="date"], .sidr textarea[type="date"], .sidr input[type="datetime"], .sidr select[type="datetime"], .sidr textarea[type="datetime"], .sidr input[type="email"], .sidr select[type="email"], .sidr textarea[type="email"], .sidr input[type="number"], .sidr select[type="number"], .sidr textarea[type="number"], .sidr input[type="search"], .sidr select[type="search"], .sidr textarea[type="search"], .sidr input[type="tel"], .sidr select[type="tel"], .sidr textarea[type="tel"], .sidr input[type="time"], .sidr select[type="time"], .sidr textarea[type="time"], .sidr input[type="url"], .sidr select[type="url"], .sidr textarea[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: inherit; box-sizing: border-box; margin: 0px 0px 10px; display: block; clear: both; }
.sidr input[type="checkbox"], .sidr select[type="checkbox"], .sidr textarea[type="checkbox"] { width: auto; display: inline; clear: none; }
.sidr input[type="button"], .sidr select[type="button"], .sidr textarea[type="button"], .sidr input[type="submit"], .sidr select[type="submit"], .sidr textarea[type="submit"] { color: rgb(255, 255, 255); background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.sidr input[type="button"]:hover, .sidr select[type="button"]:hover, .sidr textarea[type="button"]:hover, .sidr input[type="submit"]:hover, .sidr select[type="submit"]:hover, .sidr textarea[type="submit"]:hover { background: rgba(102, 102, 102, 0.9) none repeat scroll 0% 0%; }
.sidr-trap { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 888888; background-color: rgb(0, 0, 0); opacity: 0.3; }
.site-header .sub-menu { border-top: 1px solid rgb(255, 255, 255); }
.site-header .sub-menu .sub-menu { margin-top: -55px; }
.nav-secondary { background-color: rgb(0, 110, 205); }
body.sticky-menu { padding-top: 120px; }
body.sticky-menu .site-header { position: fixed; top: 0px; background-position: center -30px; z-index: 400; height: 44px; }
body.sticky-menu .site-header .wrap { padding: 0px; }
body.sticky-menu .site-header aside, body.sticky-menu .site-header #yoast-top-right { display: none; visibility: hidden; }
body.sticky-menu .site-header .title-area { background: transparent none repeat scroll 0% 0% ! important; position: fixed; top: 0px; padding: 0px; margin: 0px; z-index: 600; width: 0px; height: 0px; }
body.sticky-menu .site-header .title-area .site-title a { width: 0px; height: 0px; }
body.sticky-menu .nav-primary { position: fixed; top: 0px; width: 100%; z-index: 500; height: 47px; padding: 0px; box-shadow: 0px 8px 8px -6px rgb(153, 153, 153); margin: 0px; }
body.sticky-menu .nav-primary li a { color: rgb(255, 255, 255); }
body.sticky-menu .nav-primary li a:hover { color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgb(51, 51, 51); }
body.sticky-menu .nav-primary li li a { color: rgb(255, 255, 255); }
body.sticky-menu .nav-primary li.current-menu-item, body.sticky-menu .nav-primary li.current-menu-parent, body.sticky-menu .nav-primary li.current-page-ancestor { background-color: rgb(0, 110, 205); }
body.sticky-menu .nav-primary li.current-menu-item a, body.sticky-menu .nav-primary li.current-menu-parent a, body.sticky-menu .nav-primary li.current-page-ancestor a { color: rgb(0, 110, 205); text-shadow: none; }
body.sticky-menu .nav-primary li.menu-item-search { display: inline; visibility: visible; z-index: 700; float: right; width: 250px; }
body.sticky-menu .nav-primary li.menu-item-search input, body.sticky-menu .nav-primary li.menu-item-search select, body.sticky-menu .nav-primary li.menu-item-search textarea { width: 250px; margin-top: 5px; }
body.sticky-menu > div.site-container > div { margin-top: 51px; }
.avatar { float: left; }
.alignleft .avatar { margin-right: 24px; }
.alignright .avatar { margin-left: 24px; }
img.centered, .aligncenter { display: block; margin: 0px auto 24px; }
img.alignnone { margin-bottom: 12px; }
.alignleft { float: left; text-align: left; margin-right: 10px; margin-bottom: 10px; }
.alignright { float: right; text-align: right; margin-left: 10px; margin-bottom: 10px; }
img.alignleft, .wp-caption.alignleft { margin: 0px 24px 24px 0px; }
img.alignright, .wp-caption.alignright { margin: 0px 0px 24px 24px; }
.wp-caption-text { font-size: 14px; font-weight: 700; text-align: center; }
.sidebar .google_top_posts div.widget-wrap ol { list-style: outside none none; padding-left: 0px; }
.sidebar .google_top_posts div.widget-wrap ol li { list-style: outside none none; }
.sidebar .google_top_posts div.widget-wrap ol li a { display: block; padding: 17px; background: rgb(241, 241, 241) none repeat scroll 0% 0%; margin: 0px 0px 5px; text-align: center; line-height: 1.4em; font-size: 0.9em; font-weight: bold; text-decoration: none; color: rgb(0, 110, 205); }
.sidebar .google_top_posts div.widget-wrap ol li a:hover { display: block; padding: 17px; background: rgb(0, 110, 205) none repeat scroll 0% 0%; margin: 0px 0px 5px; text-align: center; line-height: 1.4em; font-size: 0.9em; font-weight: bold; text-decoration: none; color: rgb(255, 255, 255); }
.sidebar .widget_recent_entries div.widget-wrap ul { list-style: outside none none; padding-left: 0px; }
.sidebar .widget_recent_entries div.widget-wrap ul li { list-style: outside none none; }
.sidebar .widget_recent_entries div.widget-wrap ul li a { display: block; padding: 17px; background: rgb(241, 241, 241) none repeat scroll 0% 0%; margin: 0px 0px 5px; text-align: center; line-height: 1.4em; font-size: 0.9em; font-weight: bold; text-decoration: none; color: rgb(0, 110, 205); }
.sidebar .widget_recent_entries div.widget-wrap ul li a:hover { display: block; padding: 17px; background: rgb(0, 110, 205) none repeat scroll 0% 0%; margin: 0px 0px 5px; text-align: center; line-height: 1.4em; font-size: 0.9em; font-weight: bold; text-decoration: none; color: rgb(255, 255, 255); }
.sidebar ul { list-style: outside none none; padding-left: 0px; }
.sidebar ul li { list-style: outside none none; }
.sidebar ul li a { display: block; margin: 0px 0px 5px; text-align: center; line-height: 1.3em; font-size: 0.9em; text-decoration: none; color: rgb(0, 0, 0); }
.sidebar ul li a:hover { color: rgb(0, 110, 205); }
.sidebar ul li .tptn_after_thumb a { display: block; padding: 10px; margin: 0px 0px 10px; text-align: center; line-height: 1.3em; font-size: 0.9em; font-weight: bold; text-decoration: none; color: rgb(0, 0, 0); }
.sidebar ul li .tptn_after_thumb a:hover { color: rgb(0, 110, 205); }
.widget_calendar table { width: 100%; }
.widget_calendar td { text-align: center; }
.widget_calendar th { text-align: center; }
.breadcrumb { max-width: 990px; margin: 0px auto; padding: 10px 0px 0px; color: rgb(102, 102, 102); font-size: 0.875rem; font-weight: 700; }
.breadcrumb a { color: rgb(0, 73, 147); }
.breadcrumb a:hover { color: rgb(0, 110, 205); }
.archive-description, .term-intro { display: none; margin: 40px 0px; color: rgb(51, 51, 51); font-weight: 700; }
.archive-description .archive-title, .archive-description h1, .term-intro .archive-title, .term-intro h1 { color: rgb(102, 102, 102); margin-bottom: 0px; font-size: 1.75rem; }
.archive-description p:last-of-type, .term-intro p:last-of-type { margin-bottom: 0px; }
.author-box { margin: 40px 0px; padding: 10px; background-color: rgb(238, 238, 238); }
.author-box .author-box-title { margin-bottom: 4px; font-size: 1.75rem; }
.author-box p { margin-bottom: 0px; }
.author-box p.social a::before { content: "⋅ "; }
.author-box p.social a:first-child::before { content: ""; }
.author-box .avatar { float: right; margin-left: 10px; margin-bottom: 10px; }
.headingsDefault, h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2; margin: 0px 0px 24px; }
h1 { color: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 2rem; }
.post h1 { margin: 0px; }
h2 { color: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 1.75rem; }
.blog h2, .sidebar-content h2, .content-sidebar h2, .full-width-content h2 { margin: 0px; }
h3 { color: rgb(0, 0, 0); margin: 0px; font-family: Helvetica,Arial,sans-serif; font-size: 1.5rem; }
h4 { color: rgb(0, 0, 0); margin: 0px; font-family: Helvetica,Arial,sans-serif; font-size: 1.25rem; }
h5 { color: rgb(102, 102, 102); margin: 0px; font-family: Helvetica,Arial,sans-serif; font-size: 1.25rem; }
h6 { color: rgb(102, 102, 102); margin: 0px; font-family: Helvetica,Arial,sans-serif; font-size: 1rem; }
.entry-title { text-align: left; line-height: 1; }
.entry-title a { color: rgb(0, 110, 205); }
.entry-title a:hover { color: rgb(0, 73, 147); }
.archive-title { font-size: 20px; margin-bottom: 24px; }
embed, iframe, img, object, video, .wp-caption { max-width: 100%; }
img { height: auto; width: auto; }
table { border-collapse: collapse; border-spacing: 0px; background-color: rgb(255, 255, 255); font-size: 1rem; line-height: 2; margin-bottom: 40px; width: 100%; }
table tbody { border-bottom: 1px solid rgb(221, 221, 221); }
table th { text-align: left; text-transform: none; font-weight: 700; }
table td { text-align: left; text-transform: none; border-top: 1px solid rgb(221, 221, 221); padding: 6px 0px; }
.post { margin-bottom: 36px; padding-bottom: 14px; border-bottom: 1px solid rgb(221, 221, 221); }
.single .post { padding-bottom: 0px; }
.entry { background-color: rgb(255, 255, 255); margin-bottom: 40px; }
.full-width-content.home .entry-content { width: 560px; padding-right: 15px; float: left; }
.full-width-content.home .entry-content p, .full-width-content.home .entry-content .excerpt_readmore { width: 100%; max-width: 100%; }
.full-width-content.home .full-width-thumb { margin-top: -61px; max-width: 290px; float: right; }
.entry-content a { color: rgb(0, 110, 205); font-weight: 700; text-decoration: underline; }
.entry-content a:hover { color: rgb(0, 110, 205); text-decoration: none; }
.entry-content a.vglnk { color: rgb(5, 162, 74); }
.entry-content p, .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content div, .entry-content table { max-width: 680px; }
.entry-content p { margin-bottom: 26px; }
.entry-content ol { margin-bottom: 26px; margin-left: 40px; }
.entry-content ol li { list-style-type: decimal; }
.entry-content ol ol { margin-bottom: 0px; }
.entry-content ul { margin-bottom: 26px; margin-left: 40px; }
.entry-content ul li { list-style-type: disc; }
.entry-content ul ul { margin-bottom: 0px; }
.entry-content .attachment a { border: 0px none; }
.entry-content .gallery a { border: medium none; }
.entry-content .search-form { width: 50%; }
.entry-content .excerpt_readmore { text-align: right; text-decoration: none; }
.entry-content .excerpt_readmore a { text-align: right; text-decoration: none; color: rgb(0, 110, 205); font-weight: 700; border-bottom: medium none; }
.entry-content .excerpt_readmore a:hover { font-weight: 700; color: rgb(0, 110, 205); }
.entry-content .excerpt_readmore a::after { content: "»"; padding-left: 5px; font-family: "Lucinda Sans Unicode",sans-serif; }
.back-to-top { text-align: right; font-weight: 700; }
.blog .content { width: 680px; }
.blog.sidebar-content .content { width: 680px; }
.blog .entry-content p { margin-bottom: 0px; }
.blog .entry-content img.alignleft { margin: 7px 24px 10px 0px; }
.blog .entry-content img.alignright { margin: 7px 0px 24px 10px; }
.blog .entry-footer { display: none; visibility: hidden; }
.full-width-content .content { width: 990px; max-width: 100%; float: none; }
.quote-caption { margin-bottom: 26px; }
.entry-meta { color: rgb(102, 102, 102); font-size: 0.875rem; }
.entry-meta a { font-weight: 700; }
.entry-header .entry-meta { margin-bottom: 26px; margin-top: 5px; font-weight: 700; }
.entry-header .entry-meta .entry-author-name { text-transform: capitalize; }
.entry-footer p.entry-meta { margin: 0px; padding: 0px; }
.entry-comments-link *::before { margin: 0px 6px 0px 2px; }
.entry-categories { display: block; }
.entry-tags { display: block; }
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-left: 2.5641%; }
.one-half, .three-sixths, .two-fourths { width: 48.7179%; }
.one-third, .two-sixths { width: 31.6239%; }
.four-sixths, .two-thirds { width: 65.812%; }
.one-fourth { width: 23.0769%; }
.three-fourths { width: 74.359%; }
.one-sixth { width: 14.5299%; }
.five-sixths { width: 82.906%; }
.first { clear: both; margin-left: 0px; }
.archive-pagination { font-size: 0.875rem; font-weight: 700; margin: 40px 0px; }
.archive-pagination div.pagination-next, .archive-pagination div.pagination-previous { font-size: 1rem; }
.archive-pagination li { display: inline; }
.archive-pagination li a { background-color: rgb(238, 238, 238); color: rgb(0, 73, 147); cursor: pointer; display: inline-block; padding: 4px 12px; }
.archive-pagination li a:hover { color: rgb(255, 255, 255); background-color: rgb(221, 221, 221); }
.archive-pagination li.active a { color: rgb(255, 255, 255); background-color: rgb(221, 221, 221); }
.entry-pagination { font-size: 0.875rem; margin: 40px 0px; }
.entry-pagination a { border-bottom: 1px solid rgb(221, 221, 221); }
#comments { background-color: rgb(255, 255, 255); }
#comments .comment-list div.avatar { float: left; width: 80px; margin-right: 10px; margin-top: 7px; }
#comments .comment-list .comment-content { float: left; width: 75%; }
#comments .comment-list li { list-style-type: none; }
#comments .comment-list li article { margin-bottom: 24px; }
#comments .comment-list li.depth-1 div.avatar { width: 126px; }
#comments .comment-list li.depth-2, #comments .comment-list li.depth-3, #comments .comment-list li.depth-4, #comments .comment-list li.depth-5 { margin-left: 40px; }
#comments .comment-list li.depth-2 div.avatar, #comments .comment-list li.depth-3 div.avatar, #comments .comment-list li.depth-4 div.avatar, #comments .comment-list li.depth-5 div.avatar { width: 80px; }
#comments .comment-list .comment-respond a { border-bottom: 1px solid rgb(221, 221, 221); }
#comments .comment-list .comment-respond input[type="email"], #comments .comment-list .comment-respond select[type="email"], #comments .comment-list .comment-respond textarea[type="email"], #comments .comment-list .comment-respond input[type="text"], #comments .comment-list .comment-respond select[type="text"], #comments .comment-list .comment-respond textarea[type="text"], #comments .comment-list .comment-respond input[type="url"], #comments .comment-list .comment-respond select[type="url"], #comments .comment-list .comment-respond textarea[type="url"] { width: 50%; }
#comments .comment-list .comment-respond label { display: block; margin-right: 12px; }
#comments .bypostauthor > article { background-color: rgb(238, 238, 238); padding: 10px; }
#comments .bypostauthor > article header { background-color: rgb(238, 238, 238); }
#comments a { font-weight: 700; }
#comments time a { color: rgb(102, 102, 102); }
#comments time a:hover { text-decoration: none; }
#comments h3 { margin-bottom: 24px; }
#comments .comment-header { font-size: 14px; font-weight: 700; color: rgb(102, 102, 102); }
#comments .comment-header p { margin-bottom: 0px; }
#comments .comment-author .post_author_comment { background-image: url(af7880310985213d715c50977da31013dac1fa10.png) ; background-repeat: no-repeat; background-position: -72px 0px; color: rgb(201, 19, 49); padding-left: 16px; margin-left: 10px; }
#comments .entry-pings { background-color: rgb(255, 255, 255); margin-bottom: 40px; padding: 40px 40px 16px; }
#comments .entry-pings .reply { display: none; }
.ping-list li { list-style-type: none; }
.form-allowed-tags { font-size: 0.875rem; }
.form-submit { padding-top: 10px; padding-bottom: 24px; margin-bottom: 24px; }
.logged-in-as a { font-weight: 700; }
.widget { clear: both; }
.featured-content .entry { padding: 0px 10px; }
.featured-content .post { border-bottom: 0px none; }
.featured-content img.entry-image { display: block; margin-bottom: 10px; }
.featured-content a.alignleft, .featured-content a.alignright { display: block; }
.featured-content a.alignleft img, .featured-content a.alignright img { text-align: center; }
.featured-content header.entry-header { display: inline; }
.featured-content .entry-title { border: medium none; font-size: 1.25rem; line-height: 1.2em; }
.featured-content .entry-title a { border: medium none; color: rgb(201, 19, 49); text-decoration: none; }
.featured-content .alignright .avatar { float: left; margin: 0px; }
.featured-content .more-link { display: block; }
.widget_calendar #wp-calendar { margin-bottom: 0px; }
.widget_calendar #wp-calendar tbody { border: 0px none; }
.widget_calendar #wp-calendar tbody a { color: rgb(0, 110, 205); font-weight: 700; }
.widget_calendar #wp-calendar tbody a:hover { color: rgb(0, 73, 147); }
.widget_calendar #wp-calendar td { border: 0px none; padding: 0px; line-height: 1.5em; }
.widget_calendar #wp-calendar tfoot { font-weight: 700; }
.widget_calendar #wp-calendar tfoot #prev { text-align: left; padding-left: 10px; }
.widget_calendar #wp-calendar tfoot #next { text-align: right; padding-right: 10px; }
.widget_calendar #wp-calendar caption { line-height: 1em; text-align: left; padding-left: 10px; float: none; font-weight: 700; }
#yoast-after-header-container { background-color: rgb(238, 238, 238); padding-top: 24px; }
#yoast-after-header-container .widget_simpleimage .simple-image img { margin-top: -24px; }
#yoast-after-header-container > .wrap { padding-bottom: 6px; }
#yoast-after-header-container .widget-title { margin: 0px; color: rgb(0, 110, 205); padding: 0px 0px 10px; }
#yoast-after-header-container .widget-title + div { padding-left: 0px; }
#yoast-after-header-container a { color: rgb(0, 73, 147); text-decoration: underline; font-weight: 700; }
#yoast-after-header-container a:hover { text-decoration: none; }
#yoast-after-header-container li { list-style: outside none none; background-image: url(af7880310985213d715c50977da31013dac1fa10.png) ; background-position: 0px -29px; background-repeat: no-repeat; padding-left: 24px; }
#yoast-after-header-container img { border: 0px none; }
#yoast-after-header-container .yoast-after-header-widget { float: left; }
#yoast-after-header-container .yoast-after-header-widget ul li a { text-decoration: none; }
#yoast-after-header-container .yoast-after-header-widget ul li a::after { content: " »"; font-family: "Lucinda Sans Unicode",sans-serif; }
#yoast-after-header-container .yoast-after-header-widget ul li a:hover { text-decoration: underline; }
#yoast-after-header-1 { width: 310px; max-width: 50%; }
#yoast-after-header-2 { width: 310px; max-width: 50%; margin-left: 60px; margin-right: 60px; vertical-align: middle; }
#yoast-after-header-3 { width: 250px; }
.sidebar-content #yoast-after-header-container #yoast-after-header-1 { margin-left: 60px; margin-right: 60px; }
.sidebar-content #yoast-after-header-container #yoast-after-header-2 { float: right; margin: 0px; }
#yoast-tagline-after-header-container { border-top: 1px solid rgb(178, 184, 184); border-bottom: 1px solid rgb(178, 184, 184); }
#yoast-tagline-after-header-container .yoast-tagline { margin: 0px auto; max-width: 990px; padding: 20px 10px; font-size: 1.5em; color: rgb(102, 102, 102); }
#yoast-tagline-after-header-container .yoast-tagline strong { color: rgb(0, 73, 147); font-weight: 700; }
#yoast-tagline-after-header-container .yoast-tagline a { color: rgb(0, 73, 147); text-decoration: underline; }
#yoast-tagline-after-header-container .yoast-tagline a:hover { color: rgb(0, 110, 205); text-decoration: none; }
#yoast-tagline-after-header-container .yoast-tagline .widget, #yoast-tagline-after-header-container .yoast-tagline .widget-wrap { padding-bottom: 0px; margin-bottom: 0px; }
.sidebar { color: rgb(0, 0, 0); }
.widget-wrap { padding-bottom: 32px; }
.widget-wrap > p { padding-left: 10px; }
.widget-wrap > p a { text-decoration: underline; }
.widget-wrap > p a:hover { text-decoration: none; }
.widget-wrap li { list-style: outside none square; margin-bottom: 0px; line-height: 1.625em; }
.widget-wrap li a { border-bottom: 0px none; color: rgb(0, 0, 0); }
.widget-wrap li a:hover { text-decoration: none; }
.widget-wrap .featuredpost ul { margin-bottom: 10px; }
.widget-wrap .featuredpost ul li a { text-decoration: none; }
.widget-wrap .featuredpost ul li a::after { content: "»"; text-decoration: none ! important; padding-left: 5px; padding-top: 1px; font-family: "Lucinda Sans Unicode",sans-serif; color: rgb(0, 73, 147); }
.widget-wrap .featuredpost ul li a:hover { color: rgb(0, 110, 205); }
.widget-wrap .text-widget { padding: 0px 1em; }
.widget-wrap p:last-child { margin-bottom: 0px; }
.widget-wrap li { margin-bottom: 6px; overflow-wrap: break-word; }
.widget-wrap ul > li:last-child { margin-bottom: 0px; }
.widget-wrap .widget { padding-bottom: 40px; }
.widget-wrap .widget .widget { padding-bottom: 0px; }
.widget-wrap form { padding: 0px 10px; }
.widget-wrap form.search-form { padding: 0px; }
.widget-wrap .user-profile .widget-wrap p, .widget-wrap .user-profile .widget-wrap div, .widget-wrap .widget_tag_cloud .widget-wrap p, .widget-wrap .widget_tag_cloud .widget-wrap div { padding: 0px 10px; }
.widget-wrap .user-profile .widget-wrap p a, .widget-wrap .user-profile .widget-wrap div a, .widget-wrap .widget_tag_cloud .widget-wrap p a, .widget-wrap .widget_tag_cloud .widget-wrap div a { font-weight: 700; }
.widget-title, #yoast-fullwidth-bottom-container .widget-title { font-size: 1.1em; margin-bottom: 5px; text-transform: uppercase; padding: 10px; color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 1em; border-right: 6px solid rgb(76, 176, 233); }
.widget-title a, #yoast-fullwidth-bottom-container .widget-title a { border: medium none; color: rgb(0, 73, 147); }
.widget-title + div#calendar_wrap { padding-left: 0px; }
.widget_bigbutton .cta-button a { display: block; padding: 15px; border-width: 1px; border-style: solid; border-color: rgb(107, 189, 30); box-shadow: 0px 0px 5px rgb(255, 255, 255) inset; background-color: rgb(107, 189, 30); background-image: linear-gradient(rgb(132, 222, 48), rgb(107, 189, 30)); color: rgb(255, 255, 255) ! important; font-size: 1.5rem; line-height: 1em; text-shadow: 1px 1px 5px rgb(51, 51, 51); text-decoration: none ! important; }
.widget_bigbutton .cta-button a::after { content: " ▶"; font-family: "Lucinda Sans Unicode",sans-serif; font-size: 0.6em; padding-left: 5px; }
.widget_bigbutton .cta-button a:hover { background-color: rgb(132, 222, 48); background-image: linear-gradient(rgb(107, 189, 30), rgb(132, 222, 48)); color: rgb(255, 255, 255); }
.widget-yns p, .widget-yns form { padding-left: 10px; padding-right: 10px; }
.widget-yns form label { display: block; font-size: 1rem; font-weight: 700; }
.widget-yns form input, .widget-yns form select, .widget-yns form textarea { padding: 8px; margin-bottom: 10px; }
.widget-yns form input[type="text"], .widget-yns form select[type="text"], .widget-yns form textarea[type="text"] { width: 80%; }
.widget-yns form input[type="submit"], .widget-yns form select[type="submit"], .widget-yns form textarea[type="submit"] { font-size: 12px; padding-top: 11px; padding-bottom: 7px; }
.yoast-after-post-widget { border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); padding-top: 20px; margin-bottom: 36px; }
.yoast-after-post-widget .widget { border-width: 1px 0px 0px; border-style: solid; border-color: rgb(221, 221, 221); padding-top: 20px; }
.yoast-after-post-widget .widget:first-child { border: 0px none; padding-top: 0px; }
.yoast-after-post-widget .widget div { padding-left: 0px; }
.yoast-after-post-widget .widget .widget-title, .yoast-after-post-widget .widget #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .yoast-after-post-widget .widget .widget-title, .yoast-after-post-widget .widget p, .yoast-after-post-widget .widget form { padding-left: 0px; }
.yoast-after-post-widget .widget .widget-title, .yoast-after-post-widget .widget #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .yoast-after-post-widget .widget .widget-title { margin-bottom: 0px; background-color: rgb(255, 255, 255); }
.widget_socials { margin-bottom: 0px; }
#yst_social_widget, .widget.user-profile .social { line-height: 32px; padding-left: 48px; padding-top: 23px; }
#yst_social_widget a, .widget.user-profile .social a { display: block; width: 32px; height: 32px; float: left; margin-right: 10px; background-image: url(32b89143b23606ea107e87e9b931662c8d289848.png) ; background-repeat: no-repeat; }
#yst_social_widget .btn-fb, #yst_social_widget .btn-fb a, .widget.user-profile .social .btn-fb, .widget.user-profile .social .btn-fb a { background-position: -40px -80px; }
#yst_social_widget .btn-gp, #yst_social_widget .btn-gp a, .widget.user-profile .social .btn-gp, .widget.user-profile .social .btn-gp a { background-position: -41px -40px; }
#yst_social_widget .btn-li, #yst_social_widget .btn-li a, .widget.user-profile .social .btn-li, .widget.user-profile .social .btn-li a { background-position: -40px 0px; }
#yst_social_widget .btn-pin, #yst_social_widget .btn-pin a, .widget.user-profile .social .btn-pin, .widget.user-profile .social .btn-pin a { background-position: 0px -121px; }
#yst_social_widget .btn-rss, #yst_social_widget .btn-rss a, .widget.user-profile .social .btn-rss, .widget.user-profile .social .btn-rss a { background-position: 0px -80px; }
#yst_social_widget .btn-tw, #yst_social_widget .btn-tw a, .widget.user-profile .social .btn-tw, .widget.user-profile .social .btn-tw a { background-position: 0px -40px; }
#yst_social_widget .btn-yt, #yst_social_widget .btn-yt a, .widget.user-profile .social .btn-yt, .widget.user-profile .social .btn-yt a { background-position: 0px 0px; }
#yst_social_widget .ysw_url, .widget.user-profile .social .ysw_url { border-spacing: 0px; width: 100%; clear: both; margin: 0px; }
#yst_social_widget .ysw_flw_wrapper, .widget.user-profile .social .ysw_flw_wrapper { z-index: 10; margin-top: 75%; margin-right: -5px; text-align: center; min-width: 20px; float: right; background-color: rgb(178, 184, 184); background-image: linear-gradient(rgb(178, 184, 184), rgb(255, 255, 255)); vertical-align: bottom; padding: 0px 1px; line-height: 1em; border-width: 1px; border-style: solid; border-color: rgb(178, 184, 184); border-radius: 5px; }
#yst_social_widget .ysw_flw_wrapper .ysw_flw, .widget.user-profile .social .ysw_flw_wrapper .ysw_flw { color: rgb(0, 0, 0); font-size: 0.7em; font-weight: 300; }
#yst_social_widget a { margin-bottom: 20px; }
.yst-user-profile .posts-link { padding-left: 10px; font-weight: 700; }
.yst-user-profile .yst-social-readmore { padding-bottom: 0px; padding-left: 10px; }
.widget_banner .widget-title, .widget_banner #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .widget_banner .widget-title { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); padding: 10px 10px 0px 0px; margin-bottom: 16px; }
.widget_banner .widget-title + div, .widget_banner #yoast-fullwidth-bottom-container .widget-title + div, #yoast-fullwidth-bottom-container .widget_banner .widget-title + div { padding-left: 0px; }
#yoast-fullwidth-bottom-container { clear: both; margin-top: 36px; }
#yoast-fullwidth-bottom-container .yoast-fullwidth-widget { float: left; width: 290px; }
#yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-1, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { max-width: 50%; }
#yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { margin: 0px 60px; }
#yoast-fullwidth-bottom-container .widget { padding-bottom: 24px; }
#yoast-fullwidth-bottom-container .tagcloud, #yoast-fullwidth-bottom-container .search-form { padding-left: 10px; padding-right: 10px; }
.footer-widgets { font-size: 0.875rem; background-color: rgb(238, 238, 238); border-top: 1px solid rgb(76, 176, 233); color: rgb(0, 0, 0); clear: both; padding: 30px 0px 16px; margin-top: 24px; }
.footer-widgets a { color: rgb(0, 73, 147); }
.footer-widgets a:hover { color: rgb(0, 0, 0); }
.footer-widgets h3, .footer-widgets h4 { font-size: 1rem; }
.footer-widgets ul { margin-left: 10px; }
.footer-widgets li { list-style-type: none; margin-bottom: 6px; overflow-wrap: break-word; }
.footer-widgets .widget-area { width: 200px; float: left; }
.footer-widgets .footer-widgets-2 { margin-left: 60px; margin-right: 60px; }
.footer-widgets .footer-widgets-3 { margin-right: 60px; }
.footer-widgets .widget { margin-bottom: 24px; }
.footer-widgets .widget .widget-title, .footer-widgets .widget #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .footer-widgets .widget .widget-title { color: rgb(102, 102, 102); background: transparent none repeat scroll 0% 0%; border-right: medium none; }
.footer-widgets table { background: transparent none repeat scroll 0% 0%; }
.widget_simpleimage .widget-wrap > p { padding-left: 0px; }
.widget_simpleimage .more a::after { content: " »"; font-family: "Lucinda Sans Unicode",sans-serif; }
.enews-widget .enews > p { padding-left: 10px; padding-right: 10px; }
.enews-widget .enews input, .enews-widget .enews select, .enews-widget .enews textarea { padding: 8px 16px; margin-bottom: 16px; }
.sidebar .latest-tweets .widget-wrap li { margin-bottom: 16px; padding-right: 10px; }
.sidebar .latest-tweets .widget-wrap li::after { content: ""; }
.sidebar .latest-tweets .widget-wrap li .tweet-text { display: block; }
.sidebar .latest-tweets .widget-wrap li .tweet-details a { color: rgb(201, 19, 49); }
.yarpp-related { padding-bottom: 36px; color: rgb(201, 19, 49); }
.yarpp-related h3 { color: rgb(201, 19, 49); }
.widget-wrap .wpseo-opening-hours { margin: 0px 10px; width: 92%; }
.widget-wrap .wpseo-opening-hours tbody { border: 0px none; }
.widget-wrap .wpseo-opening-hours td { border: 0px none; padding: 0px; line-height: 1.5em; }
.widget-wrap .wpseo-opening-hours td.time { font-size: 0.875rem; }
.widget-wrap .wpseo-map-canvas { width: 100% ! important; }
img#wpstats { display: none; visibility: hidden; }
.site-footer { background-color: rgb(226, 226, 226); border-top: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); font-size: 0.875rem; padding: 20px 10px; }
.site-footer a { color: rgb(0, 0, 0); text-decoration: underline; }
.site-footer a:hover { color: rgb(0, 110, 205); }
.site-footer h3 { color: rgb(0, 0, 0); }
.site-footer h4 { color: rgb(0, 0, 0); }
.site-footer p { margin-bottom: 0px; }
@media (min-width: 641px) {
  a.open, #sidr-left, #sidr-right { width: 0px ! important; display: none ! important; }
}
@media (max-width: 1100px) {
  .content { max-width: 67%; }
  .sidebar-primary { width: 300px; }
  .content-sidebar .sidebar-primary { margin-right: 10px; }
  .content-sidebar .content { padding-left: 10px; padding-right: 10px; }
  .sidebar-content .sidebar-primary { margin-left: 10px; }
  .sidebar-content .content { padding-left: 0px; padding-right: 10px; }
  .full-width-content .content { padding-left: 10px; padding-right: 0px; }
  .site-header .title-area { background-size: 100% auto; max-width: 40%; overflow: hidden; margin-left: 10px; }
  .site-header .title-area a { min-height: 100px; }
  .site-header .header-widget-area, .site-header #yoast-top-right { padding-right: 20px; max-width: 60%; overflow: hidden; }
  .breadcrumb { padding-left: 10px; }
  #yoast-after-header-container { padding-left: 10px; padding-right: 10px; }
  #yoast-after-header-container .yoast-after-header-widget { max-width: 30%; }
  #yoast-after-header-container #yoast-after-header-3 { max-width: 25%; }
  #yoast-fullwidth-bottom-container { padding-left: 20px; padding-right: 20px; }
  #yoast-fullwidth-bottom-container .yoast-fullwidth-widget { width: 30%; }
  #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { margin: 0px 30px; }
  .footer-widgets { padding-left: 10px; padding-right: 10px; }
  .footer-widgets .widget-area { width: 22%; }
  .footer-widgets .widget-area.footer-widgets-2 { margin: 0px 3%; }
  .footer-widgets .widget-area.footer-widgets-3 { margin-right: 3%; }
  .fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% ! important; }
}
@media (max-width: 655px) and (min-width: 640px) {
  #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { margin: 0px 15px; }
}
@media (max-width: 835px) {
  #yoast-after-header-container { display: none; visibility: hidden; }
  .full-width-thumb { display: none; }
}
@media (max-width: 940px) {
  .content { max-width: 60%; }
}
@media (max-width: 775px) {
  .content { max-width: 50%; }
  .blog .entry-content img.alignleft { width: 100%; }
  .playbutton { display: none; }
}
@media (max-width: 640px) {
  body.sticky-menu > div.site-container > div { margin-top: -45px; padding: 0px; }
  header.site-header { background: rgb(0, 0, 0) url(ee0f6ab37310871e01a124ee941affd342e7c7cb.png)  no-repeat scroll 50% 0px; }
  .content { width: 100%; max-width: 100%; }
  .sidebar-primary { width: 100%; max-width: 100%; }
  .entry { padding: 0px 0px 16px; margin-left: 0px; margin-right: 0px; }
  .full-width-content.home .entry-content { width: 100%; float: none; }
  .thumb { display: none; }
  .breadcrumb { padding-left: 10px; padding-right: 10px; margin-top: 1em; }
  .content-sidebar .sidebar-primary, .sidebar-content .sidebar-primary { width: 100%; padding-left: 20px; }
  .content-sidebar .sidebar-primary .widget, .sidebar-content .sidebar-primary .widget { width: 100%; }
  .sidebar-content .content { margin: 0px; padding-left: 10px; }
  .sidebar-content .sidebar-primary { margin: 0px; padding-right: 10px; padding-left: 10px; }
  .featured-content.featuredpost img, .featured-content.featuredpage img { float: left; margin-right: 10px; }
  #yoast-after-header-container { padding: 0px 10px; }
  #yoast-after-header-container #yoast-after-header-1, #yoast-after-header-container #yoast-after-header-2, #yoast-after-header-container #yoast-after-header-3 { margin: 0px; padding-bottom: 1em; float: none; width: 100%; max-width: 100%; }
  .yoast-tagline { padding-left: 20px; padding-right: 20px; }
  #yoast-fullwidth-bottom-container { padding: 0px 10px; }
  #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-1, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-3 { margin: 0px; padding-bottom: 1em; float: none; width: 100%; max-width: 100%; }
  #yoast-tagline-after-header-container { display: none; }
  .footer-widgets { padding-left: 10px; padding-right: 10px; }
  .footer-widgets .widget-area { width: 100%; }
  .footer-widgets .widget-area.footer-widgets-2, .footer-widgets .widget-area.footer-widgets-3 { margin: 0px; }
  .site-footer { text-align: center; }
  body { border: 0px none; padding-top: 44px; }
  .nav-primary { display: none ! important; }
  header.site-header { border-bottom: 5px solid rgb(221, 221, 221); display: inline-block; text-indent: -10000px; z-index: 13; height: 44px; position: fixed; top: 0px; width: 100%; }
  header.site-header .title-area, header.site-header .header-widget-area, header.site-header #yoast-top-right { display: none; visibility: hidden; }
  a.open { display: inline-block; text-indent: -10000px; z-index: 13; width: 36px; height: 36px; line-height: 22px; padding: 10px; margin: 0px; }
  a#sidr-left { float: left; margin: 2px 0px; background: transparent url(af7880310985213d715c50977da31013dac1fa10.png)  no-repeat scroll 0px 0px; border-right: 1px solid rgb(1, 1, 1); }
  a#sidr-right { float: right; margin: 2px 0px; background: transparent url(af7880310985213d715c50977da31013dac1fa10.png)  no-repeat scroll -36px 0px; border-left: 1px solid rgb(1, 1, 1); }
  body.sticky-menu .site-container a#sidr-left { position: relative; top: 0px; left: 0px; }
  body.sticky-menu .site-container a#sidr-right { position: relative; top: 0px; right: 0px; }
  body.sticky-menu .site-header { background-position: center top; }
  body.sticky-menu .site-header .title-area .site-title a { position: fixed; top: 0px; margin-left: 50px; }
}
@media (max-width: 512px) {
  .sidebar-primary .widget_bigbutton, .sidebar-primary form { max-width: 100%; }
}
@media (max-width: 330px) {
  .entry img.alignleft, .entry img.alignright, .entry img.aligncenter { display: block; float: none; margin: 1em auto; }
  .blog.sidebar-content .content { width: 100%; padding: 0px 1%; margin: 0px; }
  .blog .entry-content img.alignleft { margin-left: 0px; }
  .blog .entry-content img.alignright { margin-right: 0px; }
  .sidebar .widget-wrap li::after { content: ""; padding: 0px; }
  .sidebar .featured-content img { display: none; visibility: hidden; }
}
body.admin-bar .sidr, body.admin-bar .site-header, body.admin-bar .nav-primary { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .sidr, body.admin-bar .site-header, body.admin-bar .nav-primary { top: 46px; }
}
body.sticky-menu.admin-bar .site-header, body.sticky-menu.admin-bar .nav-primary { top: 32px; }
@media (max-width: 782px) {
  body.sticky-menu.admin-bar .site-header, body.sticky-menu.admin-bar .nav-primary { top: 46px; }
}
#wpadminbar { position: fixed ! important; }
