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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {background: #eaeaea;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {display: block;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
th, td {border: 1px solid #eaeaea;padding: 6px 10px;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a:focus {outline: thin dotted;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix {display: inline-block;}* html .clearfix {height:1%;}
.clearfix {display: block;}body,
button,
input,
select,
textarea {color: #777777;font-family: 'Arial', sans-serif;font-size: 14px;line-height: 1.5;}h1, h2, h3, h4, h5, h6 {clear: both;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-family: 'Arial', sans-serif;color: #333333;}
h1 {font-size: 40px;line-height: 36px;}
h2 {font-size: 28px;line-height: 35px;}
h3{font-size: 26px;line-height: 32px;}
h4 {font-size: 24px;line-height: 30px;}
h5 {font-size: 22px;line-height: 28px;}
h6 {font-size: 20px;line-height: 25px;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}p {margin-bottom: 0.7rem;}
ul, ol {list-style: none outside none;}
li > ul,
li > ol {margin-bottom: 0;margin-left: 1.5em;}
ol {list-style: decimal outside none;}
.post .entry-content ul, .page .entry-content ul {list-style: disc;}
.post .entry-content ul, .post .entry-content ol,
.page .entry-content ul, .page .entry-content ol {margin: 0 0 20px 20px;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
b, strong {font-weight: bold;}
dfn, cite, em, i {font-style: italic;}
blockquote {border-width: 1px 1px 1px 3px;border-style: solid;border-color: #eaeaea #eaeaea #eaeaea #ED564B;margin-bottom: 20px;padding: 20px;font-style: italic;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 1.5rem;line-height: 1.6;margin-bottom: 1.6em;padding: 1.6em;overflow: auto;max-width: 100%;}
code, kbd, tt, var {font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
sup,
sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}
figure {margin: 0;text-align: center;}
table {margin: 0 0 1.5em;width: 100%;}
th {font-weight: bold;}
img {height: auto;max-width: 100%;vertical-align: top;}
button,
input,
select,
textarea {box-sizing: border-box;max-width: 100%;font-size: 100%;margin: 0;vertical-align: baseline;}
button,
input {line-height: normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {background: #ED564B;cursor: pointer;-webkit-appearance: button;font-size: 12px;font-size: 1.2rem;border: 0 none;color: #FFFFFF;padding: 9px 10px 7px;transition: all 0.3s ease-out 0s;}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {background-color: #555;transition: all 0.3s ease-out 0s;outline: solid 1px white;}
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing:    content-box;box-sizing:         content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {width: 40em;color: #666;border: 1px solid #ccc;background-color: #F8F8F8;padding: 6px;background-color: #F8F8F8;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {color: #111;}
textarea {overflow: auto;padding-left: 3px;vertical-align: top;}a {color: #B46122;}
a:visited {color: #B46122;}
a:hover,
a:focus,
a:active {color: #B46122;}.alignleft {display: inline;float: left;margin: 0 1.5em 1em 0;}
.alignright {display: inline;float: right;margin: 0 0 1em 1.5em;}
.aligncenter {clear: both;display: block;margin: 0 auto 1em;}.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {background-color: #f1f1f1;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {content: '';display: table;}
.clear:after,
[class*="content"]:after,
[class*="site"]:after {clear: both;}#site-navigation {clear: both;float: right;margin-right: 32px;}
#site-navigation ul {list-style: none;margin: 0;padding-left: 0;}
#site-navigation li {position: relative;}
#site-navigation li a {display: block;line-height: 1.6;text-decoration: none;color: #2c2c2c;}
#site-navigation > div > ul > li {float: left;padding-right: 1.5em;}
#site-navigation ul ul {position: absolute;top: 100%;left: -5000px;z-index: 8000;border-top: 4px solid #ED564B;}
#site-navigation ul ul ul {top: 0;}
#site-navigation ul ul a {width: 12em;background-color: #f0f0f0;padding: 6px 10px;}
#site-navigation li:hover > a {color: #ED564B;}
#site-navigation ul li:hover > ul {left: 0;}
#site-navigation ul ul li:hover > ul {left: 100%;}
#site-navigation li.current_page_item > a,
#site-navigation li.current-menu-item > a,
#site-navigation li.current-menu-ancestor > a{color: #ED564B;}
.menu-toggle {display: none;cursor: pointer;}
@media screen and (max-width: 768px) {.menu-toggle {display: inline-block;margin: 0 45px;}
#site-navigation {margin-right: 0;text-align: right;}
#site-navigation.nav-hidden > div {display: none;}
#site-navigation li {display: list-item;float: none !important;}
#site-navigation ul li a {line-height: 1.4;background-color: transparent;border: none;padding: 6px 0;width: auto;}
#site-navigation > div > ul > li {padding-right: 45px;}
#site-navigation > div > ul > li > a {font-size: 1.1em;font-weight: bold;}
#site-navigation ul ul {position: static;border: none !important;}
}.blog .format-aside .entry-title,
.archive .format-aside .entry-title {display: none;}.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption {border: 1px solid #ccc;margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 1.2% auto 0;max-width: 98%;}
.wp-caption-text {text-align: center;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}embed,
iframe,
object {max-width: 100%;}.comment-content a {word-wrap: break-word;}
.bypostauthor {}
#respond label {display: block;margin-bottom: 3px}
#respond p {margin-bottom: 1rem;}
.comment-body {padding: 24px 0;display: inline-block;width: 100%;}
.comment-author {float: left;max-width: 74px;}
.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {float: right;width: calc(100% - 124px);word-wrap: break-word;}
.comment-metadata {margin-bottom: 20px;}
.comment-content p {margin-bottom: 20px;}
.says {display: none;}
.comment-author .fn {word-wrap: break-word;font-weight: normal;}
input[type="password"] {width: 50%;}
.comment-content ul {list-style: square outside none;}
.comment-content ul, .comment-content ol {margin: 0 0 20px 20px;}.searchsubmit input[type=submit] {display: none;}
#masthead input.s {width: 150px;}
.searchform span {background-color: #0FBE7C;height: 32px;width: 30px;line-height: 40px;margin-left: -2px;color: #FFFFFF;position: absolute;text-align: center;}body {padding-top: 40px;padding-bottom: 30px;min-width: 320px;}
#main {padding-top: 44px;margin-bottom: 30px;}
#page {background-color: #ffffff;max-width: 1038px;margin: 0 auto;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.wide {padding-top: 0px;padding-bottom: 0px;}
.wide #page {width: 100%;max-width: 100%;}
.inner-wrap {width: 978px;margin: 0 auto;}
#masthead > .inner-wrap {margin: 0 auto 20px;}.top-bar-wrap {background-color: #f4f4f4;height: 32px;}
.site-branding {float: left;}
#site-title a {color: #333333;text-decoration: none;}
.site-description {font-size: 14px;line-height: 20px;}
.header-logo-image {float: left;padding-right: 1em;}
.header-logo-image * {display: block;}
.header-text {float: left;margin-right: 40px;padding-top: 17px;}
.hgroup-wrap {padding-top: 10px;}
.hgroup-wrap-right {position: relative;float: right}
.home .site-header {border-bottom: 1px solid #eaeaea;}
#bluehare-header-image img {display: block;width: 100%;height: auto;}
@media screen and (max-width: 640px) {h1#site-title {font-size: 30px;}
.header-logo-image {padding-right: 0;width: 100%;}
.site-branding > .header-text {float: none;}#bluehare-header-image-wrap {overflow: hidden;}
#bluehare-header-image {margin: 0 -100% 0 -100%;}
#bluehare-header-image img {width: 640px;height: auto;margin: 0 auto;}
}.site-main [class*="navigation"] {margin: 0 0 1.5em;overflow: hidden;}
[class*="navigation"] .nav-previous {float: left;width: 50%;}
[class*="navigation"] .nav-next {float: right;text-align: right;width: 50%;}.promo-wrap {width: 70%;float: left;}
.promo-box {background-color: #ED564B;color: #FFFFFF;padding-bottom: 23px;padding-top: 23px;}
.promo-box a {color: #fff;}
.promo-box a:hover{background: #fff;color: #2F3A34;}
.promo-title {font-size: 28px;font-weight: bold;line-height: 30px;margin-bottom: 4px;}
.promo-text {font-style: italic;}
#colophon ul li {margin-bottom: 5px;}.hentry {margin: 0 0 4.5em;}
.byline,
.updated {display: none;}
.single .byline,
.group-blog .byline {display: inline;}
.page-content,
.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.post .entry-content ul {list-style: square outside none;}
#primary {float: left;width: 100%;}
#primary.has-blog {width: 65.64%;}
#primary .post {border-bottom: 1px solid #EEEEEE;margin-bottom: 60px;padding-bottom: 15px;}
#secondary {float: right;width: 31.28%;}
#secondary .widget > ul > li {border-bottom: 1px dotted #777;}
#secondary .widget ul li {margin-bottom: 7px;line-height: 2;}
#secondary .widget ul li ul li {margin-bottom: 0;}
#content .post {padding-bottom: 25px;margin-bottom: 50px;border-bottom: 1px solid #EEEEEE;}#recent-posts-3 li {border-bottom: 1px dotted #777;margin-bottom: 7px;}
.entry-content p{padding-bottom: 10px;}
.single .entry-content{padding-top: 0;}
.single #primary .post {border-bottom: medium none;margin-bottom: 20px;padding-bottom: 15px;}
.error-404 {text-align: center;}
.error-404 form.searchform {margin: 3em 0 2em;}
.blog-medium .entry-content {padding-top: 30px;}
.download-list {clear: left;box-sizing: border-box;width: 40em;max-width: 100%;background: #EEE;border: solid 1px #888;padding: 1em;}
.download-list h2 {font-size: 1.2em;}
.adobe-link {margin: 1em 0;}.tg-one-half { width: 48.46625%; }
.tg-one-third { width: 31.288344%; }
.tg-one-fourth { width: 22.699387%; }
.one-sixth { width: 14.110%; }
.tg-one-half,
.tg-one-third,
.tg-one-fourth,
.one-fifth,
.one-sixth {float: left;margin-right: 3.067485%;}
.tg-one-half-last,
.tg-one-third-last,
.tg-one-fourth-last {float: right;margin-right: 0;}.widget {margin: 0 0 1.5em;}
.widget-home {margin-bottom: 45px;}.widget select {max-width: 100%;}
.widget-title {color: #2C2C2C;padding-bottom:15px;font-size: 20px;font-size: 18px;}
.widget ul li a {color: #909294;}
.widget ul li a:hover {color: #ED564B;}
.widget .clients img {border: 1px solid #cccccc;}
.widget ul li a:hover:before {color: #ED564B;}
.widget-wrap {padding-top: 32px;}
#colophon .widget-title {color: #e0e0e0;text-transform: uppercase;padding-bottom: 15px;}
#colophon .widget a {color: #909294;}
#secondary .widget-title span, #colophon .widget-title span {border-bottom: 2px solid #ED564B;text-transform: uppercase;padding-bottom: 4px;}
#colophon .widget > ul > li, #colophon div > ul > li {border-bottom: 1px dotted #777;}
#colophon .widget ul li {margin-bottom: 4px;line-height: 2;}
#colophon .widget ul li ul li {margin-bottom: 0
}.widget_pages ul ul {display: none;}.clients img:hover {box-shadow: 3px 3px 0 rgba( 50, 50, 50, 0.13 );}.fancy-tab{background-color: #ED564B;display: inline-block;padding: 9px 14px;margin-bottom: 20px;}
.fancy-tab h6{color: #ffffff;}.call-to-action {width: 100%;box-shadow: inset 0px 0px 4px 1px rgba(204,204,204,0.7);background-color: #F7F7F7;}
.call-to-action-text {float: left;width: 78%;}
.call-to-action-text-inner-wrap {padding: 11px 26px;}
.call-to-action-button {background-color: #ED564B;float: right;width: 22%;cursor: pointer;}
.call-to-action-button-inner-wrap {padding: 22px 0;text-align: center;}
.call-to-action-button:hover {background-color: #2f343a;transition: all 0.3s ease 0s;}
.call-to-action .call-to-action-button a {font-size: 24px;color: #ffffff;}
.call-to-action-button a:hover {color: #ffffff;}.widget-recent-work .tg-one-fourth {position: relative;margin-bottom: 30px;text-align: center;}
.recent-work-title {background-color: rgb(44, 44, 44);background-color: rgba(44, 44, 44, 0.9);padding: 7px 0;text-align: center;position: absolute;left: 10px;right: 10px;bottom: 0;}
.recent-work-title h6{color: #ffffff;font-size: 17px;}
.recent-work {display: table;}
.recent-work > div {display: table-cell;position: relative;padding: 0 10px;}
.recent-work img:hover {opacity: 0.5;box-shadow: #000 0 0 0;}
@media screen and (max-width: 500px) {.recent-work, .recent-work > div {display: block;margin: 20px 0;}
.recent-work > div {margin: 20px 0;}
}.rpwe-li.rpwe-clearfix a:before {content: none;}.readmore-wrap {background-color: #ED564B;cursor: pointer;display: inline;padding: 2px 6px;float: left;}
.entry-content .readmore-wrap a {color: #FFFFFF;}
.readmore-wrap:hover {background-color: #2f343a;transition: all 0.3s ease 0s;}.entry-meta {color: #404040;margin: 1em 0;padding-bottom: 3px;padding-left: 7px;padding-top: 3px;}
.entry-meta span {color: #777;}
.entry-meta-bar .entry-meta a{color: #777777;}
.entry-meta a:hover{color: #ED564B;}
.entry-meta .post-edit-link {padding-left: 1em;}
#content .entry-title {font-size: 24px;}
.entry-header .entry-title a {color: #2C2C2C;}
.entry-title a:hover {color: #ED564B;}
.entry-header {padding-bottom: 15px;}
.single .tags {margin-bottom: 15px;}.testimonial-wrap {background-color: #F8F8F8;border-radius: 3px;}
.testimonial-wrap p{text-align: left;margin-bottom: 0px;font-style: italic;}
.testimonial-content {padding: 22px 20px;}
.author-image{float: left;height: 80px;width: 80px;margin-right: 18px;}
.author-image img {border-radius: 50%;}
.testimonial-byline{background-color: #f0f0f0;padding: 10px 20px;border-radius: 0 0 3px 3px;}
.author-desc {float: right;}.post-featured-image{position: relative;}
.post-featured-image img{display: block;cursor: pointer;}
.post-featured-image {margin-bottom: 20px;}
.blog-medium .post-featured-image {float: left;margin-right: 20px;}
.blog-medium .post-featured-image, .blog-large .post-featured-image, .category .post-featured-image, .search .post-featured-image{border-bottom: 4px solid #ED564B;}
.mask {position: absolute;top: 0;left: 0;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.6);opacity: 0;width: 100%;height: 100%;transition: all 0.4s ease-in-out 0s;font-size: 30px;}
.mask:hover{opacity: 1;}
.image-icon-wrap {left: 0;position: absolute;right: 0;top: 40%;}
.mask .img-icon {border: 2px solid;border-radius: 4px;line-height: 0px;padding: 5px;}
.blog-medium .mask .img-search {left: 51%;}
.blog-medium .mask .img-link {left: 35%;}.search-wrap .s {width: inherit;}
.search-wrap input {float: left;}
.search-top {position: absolute;right: 0;top: 0;cursor: pointer;background: url("/wp-content/themes/Blue Hare One/css/search32.png");width: 32px;height: 32px;text-indent: -5000px;}
.search-form-top {position: absolute;right: 0;top: 32px;z-index: 11111;margin: 10px 0 10px 10px;background-color: #FFF;padding: 12px;border-top: 3px solid #ED564B;display: none;border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;width: 274px;}.gallery-search-result a {display: block;}.page-title-wrap {float: left;}
.page-title-wrap h1 {color: #ffffff;font-size: 27px;}
.page-title-bar .breadcrumb {float: right;font-size: 13px;margin-top: 7px;}
.page-title-bar .breadcrumb a {color: #ffffff;}
.page-title-bar {background-color: #ED564B;border-top: 1px solid rgba(255, 255, 255, 0.8);border-bottom: 1px solid rgba(255, 255, 255, 0.8);color: #FFFFFF;font-size: 16px;padding: 17px 0;}
.page-title-bar, .promo-box {position: sticky;bottom: 0;}.default-wp-page .previous a, .default-wp-page .next a {border: 1px solid #E8E8E8;padding: 8px;float: left;}
.default-wp-page .previous a:hover, .default-wp-page .next a:hover {background-color: #ED564B;color: #ffffff;}
.default-wp-page {margin-bottom: 20px;}
.default-wp-page .previous a {float: left;}
.default-wp-page .next a {float: right;}#colophon {border-top: 3px solid #ED564B;background-color: #333333;}
.copyright, .theme-info {text-align: right;font-size: 13px;}
#site-generator {color: #909294;padding: 20px 0 20px;}
#site-generator a {color: #E0E0E0 !important;}
#site-generator a:hover, #colophon .widget a:hover {color: #ED564B;}a#scroll-up {display: none;position: fixed;bottom: 20px;right: 20px;padding: 9px 16px;background-color: #ED564B;color: white;font-size: 16px;}.entry-content.with-main-image,
.entry-content.with-main-quote {float: left;width: 49%;box-sizing: border-box;padding-right: 2em;}
.entry-content.with-main-quote {width: 60%;}
.main-image,
.main-quote {float: right;width: 50%;margin-bottom: 4.5em;font-weight: bold;}
.main-quote {box-sizing: border-box;width: 39%;padding: 1em;}
.main-quote .quote {font-size: 2em;font-style: italic;}
@media screen and (max-width: 50em) {.entry-content.with-main-image,
.main-image {float: none;width: 100%;padding-right: 0;}
.main-image {margin: 2em 0;}
.entry-content.with-main-quote {float: none;width: 100%;padding-right: 0;}
.main-quote {display: none;}
}.gallery {clear: both;}
.gallery li {float: left;width: 25%;margin: 4%;}
.gallery > ul > li > div,
.gallery > ul > li > div > a {display: block;width: 100%;}
.gallery p {height: 1.5em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.destinations {clear: both;margin: 0 -10px;}
.destinations article {float: left;box-sizing: border-box;padding: 10px;text-align: center;}
p.destination-excerpt > a {text-decoration: inherit;color: inherit;}
.destinations .read-more a {display: inline-block;margin: 10px 0;padding: 3px 5px;font-weight: bold;color: #777;text-decoration: none;}
.destinations .read-more a:hover {text-decoration: none;color: black;}
.destination-title {font-size: 24px;margin-bottom: 9px;}
.destinations .destination-title a {color: #333333;text-decoration: none;}
..destination-title a:hover {color: #ED564B;}
.destination-image img {margin-bottom: 18px;}
.destcol-1 {width: 100%;}
.destcol-2 {width: 50%;}
.destcol-3 {width: 33.3333%;}
.destcol-4 {width: 25%;}
.destcol-5 {width: 20%;}
.destcol-6 {width: 16.6667%;}
.destcol-7 {width: 14.2857%;}
.destcol-8 {width: 12.5%;}
@media screen and (max-width: 800px) {.destcol-4, .destcol-6, .destcol-8 {width: 50%;}}
@media screen and (max-width: 500px) {[class^=destcol-] {width: 100%;}
}form.wpcf7-form > div {margin: 1em 0;font-size: 1.3em;}
form.wpcf7-form input,
form.wpcf7-form textarea {padding: 8px;line-height: 1.4;}
form.wpcf7-form .submit input {margin: 1.5em 0;font-size: 1.1em;}.wpsbc-container {float: none !important;margin: 0 auto;width: 808px;}
@media screen and (max-width: 857px) {.wpsbc-container {width: 404px}}
@media screen and (max-width: 453px) {.wpsbc-container {width: 202px}
}form#gmap-form {margin: 1em 0;}
#gmap {width: 500px;max-width: 100%;height: 500px;}
#gdirections {margin: 1em 0;}
table.adp-placemark {display: none;}@media screen and (max-width: 1190px) {#page {width: 97%;}
.wide #page {width: 100%;max-width: 100%;}
.inner-wrap {width: 94%;}}
@media screen and (max-width: 768px) {.site-branding {float: none;}
.widget-recent-work .tg-one-fourth {width: 48.466258%;}
.widget-recent-work .tg-column-1,
.widget-recent-work .tg-column-3 {float: left;}
.widget-recent-work .tg-column-2,
.widget-recent-work .tg-column-4 {float: right;margin-right: 0;}}
@media screen and (max-width: 767px) {#primary,
#primary.has-blog,
#secondary {float: none;width: 100%;}
.tg-one-third {float: none;width: 100%;margin-right: 0;}
.call-to-action-text, .call-to-action-button {float: none;width: 100%;text-align: center;}}
@media screen and (max-width: 600px) {.promo-box {padding-bottom: 12px;padding-top: 12px;}
.promo-wrap {float: none;text-align: center;width: 100%;}
.promo-action {float: none;text-align: center;display: block;}
.promo-title {font-size: 20px;}
.promo-text {font-size: 12px;}
.widget_testimonial .tg-one-half {width: 100%;float: left;padding-bottom: 20px;}
.widget_testimonial .tg-one-half-last {padding-bottom: 0;}
.image-icon-wrap {top: 35%;}
.mask .img-icon {font-size: 18px;}}
html {font-size: 62.5%;}
body {font-size: 100%;}
html, body, h1, h2, h3, h4, h5, h6  {font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: 300;}
#site-title {font-size: 60px;line-height: 1.1;margin-bottom: 20px;}
@media screen and (max-width: 640px) {h1#site-title {font-size: 12.5vw;}}
.site-description {font-size: 22px;margin: 5px 0 15px 0;line-height: 1.3;}
#page {position: relative;z-index: 5000;font-size: 17px;line-height: 2;}
#site-navigation a[href^="https://www.redbubble.com/people/TimSpencerPhoto/"] {margin: -0.3em 0;border-radius: 0.3em;padding: 0.3em 0.7em;background: #6E9DF1 !important;color: #eee !important;}
@media screen and (max-width: 768px) {#site-navigation a[href^="https://www.redbubble.com/people/TimSpencerPhoto/"] {margin: 0.3em -0.7em 0.3em 0;}}
.gallery ul {position: relative;}
.gallery li {position: relative;height: 4em;padding-top: 25%;}
.gallery li > div {position: absolute;left: 0;top: 0;bottom: 4em;width: 100%;background: url(images/ajax_loader.gif) scroll no-repeat 0 0;}
.gallery li > div > a {height: 0;padding-top: 100%;}
.gallery img {position: absolute;top: 0;max-height: 100%;object-fit: contain;object-position: left bottom;text-indent: -5000px;}
.gallery a:hover img {outline: none !important;}
.gallery p {width: 100%;height: 2em;margin: 0;}
.gallery p:first-of-type {color: #222;}
.gallery button {max-width: none;}
@media screen and (max-width: 480px) {.gallery li {float: none;width: 245px;height: auto;margin-left: auto;margin-right: auto;padding-top: 0;}
.gallery li > div,
.gallery li > div > a,
.gallery img {position: static;}
.gallery li > div > a {height: auto;padding-top: 0;}
.gallery li > p {height: auto;margin: 0.3em 0;white-space: normal;font-size: 110%;line-height: 1.4;}
.gallery li > p + p {font-size: 100%;}}
#colophon .widget-title span  {border-bottom: none !important;}
#colophon #search-form .search-wrap > * {display: inline-block;margin: 0;border: none;padding: 6px 4px;font-size: 100%;}
#colophon .widget a {text-decoration: none;}
#colophon .widget a:hover,
#colophon .widget a:active,
#colophon .widget a:focus {color: #fff !important;}
ul.social-links li {border-bottom: none !important;}
ul.social-links li.facebook a {display: inline-block;height: 41px;line-height: 41px;border-radius: 3px;padding: 0 15px;background: url("images/social/facebook_blank.png") 15px 0, linear-gradient(0deg, #335193, #7a96d1);background-repeat: no-repeat;background-size: contain;text-indent: 35px;text-decoration: none;white-space: nowrap;font-weight: bold;color: #eee;}
ul.social-links li.facebook a::before {content: 'Follow on ';}.searchform input {font-size: 100%;}
.searchform input[type=text] {padding-top: 6px;padding-bottom: 6px;border-width: 1px;}
.searchform input[type=submit] {padding-top: 7px;padding-bottom: 7px;border: none;}body.home.has-slideshow #page {top: 100vh;}
body.home.has-slideshow #masthead {padding-top: 40px;}
#controls-wrapper {position: fixed;height: 70px;background: rgba(0,0,0,0.7);}
#controls > * {height: 60px;line-height: 60px;padding-bottom: 10px;background: none;}
a#play-button {width: 53px;overflow: hidden;}
a#play-button img {max-width: none;margin-top: 12px;}
#slidecounter {display: none;}
#slidecaption {padding-left: 80px;font-family: 'Lato', sans-serif;font-weight: 300;font-size: 50px;text-shadow: 1px 1px #000;text-transform: lowercase;}
ul#slide-list, #tray-button {display: none;}
#supersized img {max-width: none;}
#loading {position: absolute;width: 100%;bottom: 50%;text-align: center;font-size: 60px;z-index: -1000;}
#continue {position: absolute;bottom: 130px;right: 10%;border-radius: 8px;background: rgba(0, 0, 0, 0.7);}
#continue button {background: transparent;font-size: 30px;font-weight: normal;font-family: inherit;letter-spacing: 1px;color: #ccc;}
#continue button:hover,
#continue button:focus {outline: none;color: #fff;}
#continue a {padding: 0.5em;text-decoration: none;}
@media screen and (max-width: 50em) {#slidecaption {margin: 0 0 0 10px;padding-left: 0;line-height: 70px;font-size: 7vw;}
}.bluehare-islandlight-list-thumb {float: left;width: 300px;overflow: hidden;margin: 0 30px 30px 0;}
.bluehare-islandlight-list-thumb ~ * {margin-left: 330px;clear: none;}
.bluehare-islandlight-list-thumb + .blog-content > header:first-child h2,
.bluehare-islandlight-list-thumb + header > h2 {clear: none;}
@media screen and (max-width: 700px) {.bluehare-islandlight-list-thumb {width: 100%;}
.bluehare-islandlight-list-thumb ~ * {clear: left;margin-left: 0;}
}body.single-post #bluehare-header-image {margin: 0;}
body.single-post #bluehare-header-image img {width: 100%;height: auto;}
@media screen and (min-width: 1190px) {body.single-post #bluehare-header-image img {box-sizing: border-box;max-width: 978px;margin: 70px auto;border: solid 4px #000;box-shadow: 10px 10px 20px #555;}}
.bluehare-islandlight-blog-thumb {float: left;width: 300px;position: sticky;top: 44px;}
.bluehare-islandlight-blog-thumb ~ * {margin-left: 330px;}
.entry-meta-bar .entry-meta {padding-left: 0;}
.page-title-wrap .vcard,
.entry-meta-bar .posted-user {text-transform: capitalize;}
.entry-meta-bar .posted-cats {display: block;}
.entry-meta .posted-cats a {color: #333;}
.bluehare-islandlight-blog-buy-link {margin: 0.6em 0;list-style: none;}
.bluehare-islandlight-blog-buy-link a {border-radius: 5px;padding: 0.2em 0.6em 0.3em;outline: none !important;background: #FF7A00;font-size: 2rem;text-decoration: none;color: #fff !important;}
@media screen and (max-width: 800px) {.bluehare-islandlight-blog-thumb {display: none;}
.bluehare-islandlight-blog-thumb + .entry-content,
.entry-meta-bar {margin-left: 0;}
}figure.wp-block-image img {box-sizing: border-box;border: solid 2px #111;}
figcaption {padding-bottom: 1.5em;font-style: italic;color: #6E9DF1;}.parent-gallery {margin: 1em 0;}
.parent-gallery a {text-decoration: none;}
body.single-product form.variations_form {margin-top: 40px;}
body.single-product .quantity,
body.single-product .variations .reset_variations {display: none !important;}
body.single-product label,
body.single-product .variation-cell select,
body.single-product .single_add_to_cart_button {box-sizing: content-box;display: block !important;min-width: 0 !important;width: auto;height: 3rem;margin: 5px 0;padding: 6px 0;line-height: 1.5;font-size: 2rem;}
body.single-product label {float: left;width: 3.5em;}
body.single-product .variation-cell select,
body.single-product .single_add_to_cart_button {border: solid 1px #333 !important;border-radius: 3px;padding: 5px 7px !important;}
body.single-product .single_add_to_cart_button {margin-left: 3.5em;background-color: #a0a0a0 !important;font-weight: bold;}
body.single-product .woocommerce-variation-price,
body.single-product .dims {margin-left: 3.5em;font-size: 2rem;text-transform: lowercase;}#zi-pswp-container-outer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100000;display: none;background: #000;}
#zi-pswp-container-inner {position: absolute;top: 5%;left: 5%;right: 5%;bottom: 5%;}
.pswp {z-index: 50000 !important;}
.pswp--zoom-allowed .pswp__img {cursor: default !important}
.pswp__button:hover {background-color: transparent;outline: none;}
.pswp__button:focus {background-color: #000;outline: solid 2px #CC1;}
.pswp__top-bar {background: none !important;}
#pswp-bluehare-buy {position: absolute;bottom: 1%;right: 1%;border-radius: 5px;opacity: 0;transition: opacity 0.5s;font-size: 2rem;outline: none !important;background: #FF7A00;}.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {visibility: visible !important;}#lbCenter, #lbBottomContainer {margin-top: -7vh;}
#lbCenter #lbImage, #lbBottomContainer #lbBottom {border-width: 1vh;}
#lbBottomContainer #lbBottom * {font-size: 16px;font-weight: normal;font-family: 'Lato', sans-serif;line-height: 1.5;}
#lbBottomContainer #lbCaption {margin-right: 7em;min-height: 4em;}
#lbBottomContainer #lbNumber {position: absolute;right: 10px;right: 1vh;bottom: 10px;bottom: 1vh;margin: 0.4em 0 0 0;text-align: right;}