@charset "utf-8";
/* BMH custom styles to work with BeThemes - v1.0 */
html, body {background:#e6e6e6;}

h1 { font-weight: 500;color:#6677cc;}
h2 { font-weight: 400;color:#6677cc;}
h3 { font-weight: 400;color:#6677cc;}
h4 { font-weight: 400;color:#6677cc;}
h5 { font-weight: 300;color:#737373;}
h6 { font-weight: 400;color:#334499;}

.fullwidthbanner-container .tp-thumbs {width:auto !important;}

.layout-full-width.header-fw #Top_bar .container {-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}
.layout-full-width.header-fw #Top_bar.is-sticky .container {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

h3.openingstatement {font-size:150%;font-weight:300;text-align:justify;}
p.openingstatementcontact {display:block;font-size:120%;font-weight:bold;border-top: 1px solid #c9a992; color: #9e6033; padding: 20px 0;}
p.openingstatementcontact a:link {text-decoration:none;font-weight:normal;}
p.openingstatementcontact a:hover {text-decoration:none;text-shadow:0 0 2px rgba(158,96,51,0.4);}
div.opener {padding:70px 0 0 0;}
.image_frame .image_wrapper .mask {width:auto;}
.image_frame .image_wrapper .image_links {width:auto;}
.image_frame .image_wrapper .image_links a::after {content: " view more ";}
.image_frame .image_wrapper .image_links a {padding-right:10px;}

#Top_bar.is-sticky #logo img:not(.svg) {max-height:38px;}

/* BMH overrides March 2025 */
/* This is preparation for performing an Httrack copy of the site to act as the display site for security purposes */
.header-classic #Top_bar .top_bar_right {/*border:1px dashed #f00;*/display:none;}
.widget.widget_shopping_cart {/*border:1px dashed #f00;*/display:none;}
form.woocommerce-ordering {/*border:1px dashed #f00;*/display:none;}
#Footer .widgets_wrapper .widget.widget_search {/*border:1px dashed #000;*/display:none;}
#Footer .widgets_wrapper .widget a.admin_access {/*border:1px dashed #000;*/display:none;}

/*controls homepage template featured image areas */
.single-portfolio .portfolio-single-image img {border:10px solid #fff;max-width:97.8% !important;}

/* woocommerce elements */
.woocommerce ul.products li.product .desc {min-height:85px;}
.woocommerce ul.products li.product.outofstock .image_frame .image_wrapper img {filter:alpha(opacity=100);opacity:1.0;}

/* change colour of menu toggle button */
#Top_bar .responsive-menu-toggle {color:#8899dd !important;}
/* browse gallery page control, to keep portfolio to fixed max-width */
body.page-template-template-portfolio-php div.portfolio_wrapper {max-width:1900px;margin-right:auto;margin-left:auto;}

/* icons especuially for the home page */
.icon_box .icon_wrapper, .icon_box a .icon_wrapper, .style-simple .icon_box:hover .icon_wrapper {color:#99aae4;}

.button-stroke a:link.portfolio-to-shop-button, .button-stroke a:visited.portfolio-to-shop-button {max-width:128px;background-color:#99aae4 !important;color:#fff !important;position:relative;top:-12px;}
.button_icon a.portfolio-to-shop-button .button-icon{padding:14px 8px;}
.button-stroke a:link.portfolio-to-shop-button span i, .button-stroke a:visited.portfolio-to-shop-button span i{color:#fff !important;font-size:200%;}
.button-stroke a:hover.portfolio-to-shop-button {background-color:#8899dd !important;}
.button-stroke a:hover.portfolio-to-shop-button span i.icon-cart:before{color:#fff !important;}

.portfolio-title-divider {height:60px;}

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {background: rgba(111, 186, 143, 0.8);}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light h3 a, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light .desc-inner, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light .links-wrappper a {color:#ffffff;}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light h3:after {background:rgba(255,255,255,0.7);}

/*homepage divider for layout of commissions content */
.commissionsdivider {height:50px;}

.home-page-h4 {box-shadow:15px 15px 0 0 rgba(0,0,96,0.15);}
.home-page-h4 .infobox {background: rgba(111, 186, 143, 1.0);}
.home-image-of-artist img {margin-bottom:20px;box-shadow:15px 15px 0 0 rgba(0,0,96,0.15);}
.home-page-h4 h4{color:#fff;}
.home-page-h1 h1{color:#cc3300;font-size:48px !important;}

.top-section-banner {height:200px;margin-bottom:80px;}

#Footer {background:none;background-color:#cc3300;}
#Footer .widget_product_categories ul {background-color:#ee5522;}
#Footer a:link, #Footer a:visited {color: #ff9977;}
#Footer a:hover {color: #ffaa88;text-decoration:none;}
.footer-copy-center #Footer .footer_copy .copyright {color:#ef8866;}
#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {color:#efefef;}

#Footer aside#text-3 {color:#fff;}
#Footer aside#text-3 ul li {padding-bottom:20px;}

#Footer aside#text-4 .icon_bar_pinterest, #Footer aside#text-4 .icon_bar_instagram {opacity:0.66;}

/* ---- media queries ----*/
/* manage font sizes etc for all devices EXCEPT PC */
@media screen and (max-width: 1024px) {
h1 { font-size:40px !important;}
h2 { font-size:32px !important;}
h3 { font-size:28px !important;}
h4 { font-size:22px !important;}
h5 {}
h6 {}

.top-section-banner {height:150px;margin-bottom:40px;}

}

/* BeTheme iPad specific */
@media screen and (min-width:1023px) and (max-width: 1024px) {
.event-box-half-width .infobox {min-height:314px;}

}

/* Up to but NOT including iPad portrait */
@media screen and (max-width: 767px) {
/* manage shop cart link */
#Top_bar a#header_cart {top:0;left:30px;}

/*homepage divider for layout of commissions content */
.commissionsdivider {height:20px;}

}


@media screen and (max-width: 360px) {
div.opener {padding:2px 0 0 0;}

.portfolio-title-divider {height:20px;}
.button-stroke a:link.portfolio-to-shop-button {float:right;}

}
@media screen and (min-width: 765px) {
/*events page elements*/
.event-box-half-width .infobox {}
.event-image-half-width img {min-height:306px;}
.event-box-third-width-1 .infobox {height:360px;}
.event-image-third-width-2 img {min-height:372px;}
.event-box-third-width-3 .infobox {height:360px;}
.event-image-third-width-4 img {min-height:313px;}
.event-box-third-width-5 .infobox {height:302px;}
.event-image-third-width-6 img {min-height:313px;}
.event-box-quarter-width .infobox {height:240px;}

}

@media screen and (min-width: 960px) {
/*events page elements*/
.event-box-half-width .infobox {}
.event-image-half-width img {min-height:324px;}
.event-box-third-width-1 .infobox {height:380px;}
.event-image-third-width-2 img {min-height:390px;}
.event-box-third-width-3 .infobox {height:380px;}
.event-image-third-width-4 img {min-height:343px;}
.event-box-third-width-5 .infobox {height:333px;}
.event-box-quarter-width .infobox {height:260px;}

}
@media screen and (min-width: 1366px) {
#Filters .filters_wrapper, #Filters .filters_wrapper ul {display:block;}
body.single-product div.sections_group {padding-top:120px;}

.home-view-my-art {position:relative;left:20px;}

/*events page elements*/
.event-box-half-width .infobox {min-height:379px;}
.event-image-half-width img {min-height:324px;}
.event-box-third-width-1 .infobox {height:403px;}
.event-image-third-width-2 img {min-height:377px;}
.event-box-third-width-3 .infobox {height:403px;}
.event-image-third-width-4 img {min-height:450px;}
.event-box-third-width-5 .infobox {height:440px;}
.event-image-third-width-6 img {min-height:450px;}
.event-box-quarter-width .infobox {height:235px;}

.commission-gallery {text-align:center;}
.commission-gallery .commission-landscape {width:55%;}
.commission-gallery .commission-landscape img {width:100%;height:auto;}
.commission-gallery .commission-portrait {width:40%;}

}
