.nivo-lightbox-overlay {
position: fixed;
top: 0;
left: 0;
z-index: 99998;
width: 100%;
height: 100%;
overflow: hidden;
visibility: hidden;
opacity: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
visibility: visible;
opacity: 1;
}
.nivo-lightbox-wrap  {
position: absolute;
top: 10%;
bottom: 10%;
left: 10%;
right: 10%;
}
.nivo-lightbox-content {
width: 100%;
height: 100%;
}
.nivo-lightbox-title-wrap {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 99999;
text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
position: absolute;
top: 50%;
left: 0;
}
.nivo-lightbox-next {
position: absolute;
top: 50%;
right: 0;
}
.nivo-lightbox-close {
position: absolute;
top: 2%;
right: 2%;
}
.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
vertical-align: middle;
}
.nivo-lightbox-content iframe {
width: 100%;
height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
max-height: 100%;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.nivo-lightbox-error {
display: table;
text-align: center;
width: 100%;
height: 100%;
color: #fff;
text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
display: table-cell;
vertical-align: middle;
} .nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
} .nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
} .nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
-ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
-o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
-webkit-transform: translateX(-10%);
-moz-transform: translateX(-10%);
-ms-transform: translateX(-10%);
transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
-webkit-transform: translateX(10%);
-moz-transform: translateX(10%);
-ms-transform: translateX(10%);
transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
-webkit-transform: translateY(-10%);
-moz-transform: translateY(-10%);
-ms-transform: translateY(-10%);
transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
-webkit-transform: translateY(10%);
-moz-transform: translateY(10%);
-ms-transform: translateY(10%);
transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
} .nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-webkit-transform: translateZ(300px);
-moz-transform: translateZ(300px);
-ms-transform: translateZ(300px);
transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
background: #666;
background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/loading.gif) no-repeat 50% 50%; }
.nivo-lightbox-theme-default .nivo-lightbox-nav {
top: 10%;
width: 8%;
height: 80%;
text-indent: -9999px;
background-repeat: no-repeat;
background-position: 50% 50%;
opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
opacity: 1; 
background-color: rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
background-image: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/prev.png); 
border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
background-image: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/next.png); 
border-radius: 3px 0 0 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
display: block;
background: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/close.png) no-repeat 5px 5px;
width: 16px;
height: 16px;
text-indent: -9999px;
padding: 5px;
opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
background: #000;
color: #fff;
padding: 7px 15px;
border-radius: 30px;
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
margin: auto;
background: #fff;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
background: #fff;
padding: 40px;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
@media (-webkit-min-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(min--moz-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
background-image: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/loading@2x.gif); 
background-size: 32px 32px;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
background-image: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/prev@2x.png); 
background-size: 48px 48px;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
background-image: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/next@2x.png); 
background-size: 48px 48px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close { 
background-image: url(//support.celestialfireglass.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/close@2x.png); 
background-size: 16px 16px;
}
}html, body { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td {
margin:0;
padding:0;
border:0;
font-weight:normal;
font-style:normal;
font-size:100%;
line-height:1;
font-family:inherit;
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style:none;
}
blockquote:before, blockquote:after {
content:"";
}
a { outline:none; }
input[type=search],
input[type=text],
input[type=email],
input[type=url],
input[type=button],
input[type=tel],
input[type=submit],
textarea {
-moz-appearance: none;
-webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}  body {
margin: 0;
padding: 0;
border: none;
background: #f1f1f1;
color: #444;
font-family: 'Roboto', sans-serif;
font-size: 18px;
-webkit-font-smoothing: antialiased;
}
body a {
color: #13C4A5;
text-decoration: none;
}
body a:hover {
color: #13C4A5;
text-decoration: none;
}
* {  
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
}
img {
max-width: 100%;
height: auto;
}
.hidden { display: none; }
.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }
::selection {
background: #444;
color: #FFF;
}
::-webkit-input-placeholder { color: #999; }
:-ms-input-placeholder { color: #999; } body a {
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
.blog-title a,
.post-title a,
.post-overlay,
.post-likes,
.post-meta a,
.pagination,
.main-menu a,
.main-menu > .has-children > a::after,
.main-menu > .page_item_has_children > a::after,
.searchbutton,
.search-toggle,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea,
.form-submit #submit,
.widget_search .searchsubmit,
.widget_search .s,
.format-gallery .flex-direction-nav a,
.nav-toggle .bar,
.dribbble-shot,
.flickr_badge_image a,
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"] {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.tothetop,
.header,
.portfolio-item a .portfolio-header-container,
.featured-media a img {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }  .section { 
position: relative;
padding: 80px 0; 
}
.no-padding { padding: 0; }
.small-padding { padding: 40px 0; }
.medium-padding { padding: 60px 0; }
.big-padding { padding: 100px 0; }
.section-inner {
max-width: 90%;
width: 1400px;
margin: 0 auto;
}
.section-inner.content { width: 1440px; max-width: 92.6%; }
.section-inner.wide { width: 1240px; }
.section-inner.thin { width: 700px; }
.bg-dark { background-color: #1d1d1d; }
.bg-graphite { background-color: #262626; }
.bg-grey { background-color: #f1f1f1; }
.bg-image {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.cover {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.cover.shade-light { background: rgba(0,0,0,0.25); }
.cover.shade-medium { background: rgba(0,0,0,0.5); }
.cover.shade-dark { background: rgba(0,0,0,0.75); } .row .one-fourth { width: 21.5%; margin-left: 5%; float: left; }
.row .one-third { width: 30%; margin-left: 5%; float: left; }
.row .one-half { width: 47.5%; margin-left: 5%; float: left; }
.row .two-thirds { width: 65%; margin-left: 5%; float: left; }
.row .one-fourth:first-child,
.row .one-third:first-child,
.row .one-half:first-child,
.row .two-thirds:first-child { margin-left: 0; }  .header { padding: 70px 0; }
.header .cover { background: rgba(29,29,29,0.25); }
.header-inner { position: relative; }
.header .blog-logo { text-align: center; }
.header .logo { display: inline-block; }
.header .logo img {
max-height: 80px;
width: auto;
}
.blog-title {
font-family: 'Pacifico', sans-serif;
font-size: 2.25em;
text-align: center;
text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}
.blog-title a { color: #fff; }
.blog-title a:hover { color: #13C4A5; }
.blog-description {
font-size: 1.1em;
line-height: 110%;
font-weight: 400;
color: #999;
margin: 20px 0 0 0;
text-align: center;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
} .search-toggle {
display: block;
width: 68px;
height: 68px;
background: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/spyglass-w.png) no-repeat center;
background-size: 24px auto;
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
.search-toggle.active {  
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
} .header-search-block {
position: absolute;
z-index: 10000;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.header-search-block .section-inner {  position: relative; }
.header-search-block .s {
background: none;
border: none;
margin: 0;
width: 90%;
position: absolute;
top: 50%;
right: 5%;
left: 5%;
margin-top: -30px; 
font-family: 'Roboto', sans-serif;
font-size: 2.5em;
font-weight: 300;
color: #fff;
-webkit-font-smoothing: antialiased;
}
.header-search-block .s:focus { outline: none; }
.header-search-block .searchsubmit { display: none; }  .main-menu { 
font-family: 'Roboto Slab', sans-serif;
font-size: 0.9em; 
text-align: center;
}
.main-menu li { position: relative; }
.main-menu > li { float: left; }
.main-menu > li:before {
content: "/";
display: block;
position: absolute;
right: 0;
top: 50%;
margin-top: -9px;
margin-right: -3px;
font-size: 16px;
color: #444;
font-weight: 300;
z-index: 1000;
}
.main-menu > li:last-child:before { content: none; }
.main-menu > li > a {
display: block;
padding: 27px;
font-size: 0.85em;
color: #999;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
}
.main-menu > li:first-child > a { margin-left: 0; }
.main-menu > .has-children > a,
.main-menu > .page_item_has_children > a { padding-right: 47px; position: relative; }
.main-menu > .has-children > a::after,
.main-menu > .page_item_has_children > a::after {
content: "";
display: block;
border: 5px solid transparent;
border-top-color: #999;
position: absolute;
z-index: 1001;
right: 29px;
top: 50%;
margin-top: -2px;
}
.main-menu li:hover > a { cursor: pointer; color: #fff; }
.main-menu > .has-children:hover > a::after,
.main-menu > .page_item_has_children:hover > a::after { border-top-color: #fff; } .main-menu li ul {
position: absolute;
z-index: 10000;
display: block;
left: -9999px;
top: 38px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
z-index: 999;
-webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
-ms-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
}
.is_mobile .main-menu li ul {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
display: none;
}
.main-menu > li > ul { padding-top: 20px; }
.main-menu > li > ul:before {
content: "";
display: block;
position: absolute;
z-index: 1000;
top: 0px;
left: 50%;
margin-left: -10px;
border: 10px solid transparent;
border-bottom-color: #2d2d2d;
}
.main-menu ul li {
float: none;
display: block;
border-top: 1px solid rgba(255,255,255,0.075);
}
.main-menu ul li:first-child { border-top: none; }
.main-menu ul > .has-children::after,
.main-menu ul > .page_item_has_children::after {
content: "";
display: block;
border: 6px solid transparent;
border-left-color: rgba(255,255,255,0.4);
position: absolute;
z-index: 1001;
right: 10px;
top: 50%;
margin-top: -5px;
}
.main-menu ul > .has-children:hover::after,
.main-menu ul > .page_item_has_children:hover::after { border-left-color: #FFF; }
.main-menu ul li { 	
display: block;
width: 240px; 
background: #2d2d2d;
}
.main-menu ul a {
display: block;
text-align: center;
padding: 20px;
margin: 0;
line-height: 130%;
color: #999;
}
.main-menu ul a:hover { color: #fff; }
.main-menu li:hover > ul {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
left: 50%;
margin-left: -120px;
top: 48px;
}
.is_mobile .main-menu li:hover ul { display: block; } .main-menu ul li ul { top: 5px; }
.main-menu ul li:hover > ul {
top: 0;
left: 240px;
margin-left: 0;
}
.main-menu ul ul li { background: #3d3d3d; }
.main-menu ul ul ul li { background: #4d4d4d; }
.main-menu ul ul ul ul li { background: #4d4d4d; }  .posts { overflow: visible !important; }
.post-container {
width: 33.3%;
padding: 0 1.5% 4.5% 1.5%;
}
.hentry,
.post {
width: 100%;
position: relative;
background: #fff;
border-radius: 3px;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
box-shadow: 0 1px 4px rgba(0,0,0,0.1);
overflow: hidden;
}
.post.sticky .post-header { padding-right: 17.5%; }
.post .sticky-post {
display: block;
position: absolute;
z-index: 100;	
right: 5%;
height: 38px;
width: 26px;
background: #2B3542 url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/tack-w.png) no-repeat center;
background-size: 12px auto;
top: 0;	
text-indent: -9999px;
}
.post .sticky-post:after {
content: "";
display: block;
border: 13px solid transparent;
border-left-color: #2B3542;
border-right-color: #2B3542;
position: absolute;
right: 0;
margin-top: -13px;
top: 38px;
} .featured-media a,
.featured-media img,
.featured-media iframe { display: block; }
.featured-media iframe,
.featured-media object { border: none; margin: 0; }
.featured-media a { overflow: hidden; }
.featured-media a img { margin: 0 auto; }
.featured-media a:hover img { 
-webkit-transform: scale(1.1); 
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}
.media-caption {
font-size: 0.8em;
line-height: 110%;
font-weight: 700;
color: #999;
padding: 20px 0;
margin: 0 10%;
border-bottom: 1px solid #eee;
} .post-header { 
position: relative; 
padding: 8% 10%;
border-bottom: 1px solid #eee;
}
.post-header .post-title {
font-family: 'Roboto Slab', sans-serif;
font-size: 1.25em;
line-height: 120%;
font-weight: 700;
color: #2B3542;
word-break: break-word;
-ms-word-break: break-word;
}
.post-header .post-title a { color: #2B3542; }
.post-header .post-title a:hover { color: #13C4A5; }
.post-excerpt { padding: 10%; }
.post-excerpt p {
font-size: 0.95em;
line-height: 150%;
color: #666;
}
.post-excerpt p + p { margin-top: 1em; }
.post-excerpt .more-link { 
display: block;
margin-top: 1.1em;
}
.post-excerpt .more-link:hover { text-decoration: underline; }
.posts .post-meta { 
background: #F9F9F9; 
padding: 0 10%;
}
.posts .post-meta a {
display: block;
color: #999;
font-size: 0.8em;
font-weight: 700;
float: left;
padding: 20px 0px 20px 24px;
background: no-repeat left center;
background-size: 18px auto;
margin-left: 20px;
}
.posts .post-meta a:first-child { margin-left: 0; }
.posts .post-meta a:hover { color: #13C4A5; }
.posts .post-meta a.post-date { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/clock-g.png); }
.posts .post-meta a.post-date:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/clock-c.png); }
.posts .post-meta a.zilla-likes { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/heart-g.png); }
.posts .post-meta a.zilla-likes:hover,
.posts .post-meta a.zilla-likes.active { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/heart-c.png); color: #13C4A5; }
.posts .post-meta a.post-comments { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/comment-g.png); }
.posts .post-meta a.post-comments:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/comment-c.png); }
.posts .post-meta a.post-edit-link { 
height: 59px;
width: 20px;
text-indent: -9999px;
background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/edit-g.png);
background-size: 20px auto;
background-position: center;
}
.posts .post-meta a.post-edit-link:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/edit-c.png); }  .post .post-header:before,
.page .post-header:before {
content: "";
display: block;
border: 12px solid transparent;
border-top-color: #eee;
position: absolute;
z-index: 10;
bottom: 0;
left: 10%;
margin-bottom: -24px;
}
.post .post-header:after,
.page .post-header:after {
content: "";
display: block;
border: 11px solid transparent;
border-top-color: #fff;
position: absolute;
z-index: 11;
bottom: 0;
left: 10%;
margin-left: 1px;
margin-bottom: -21px;
} .posts .format-video .post-header:before,
.posts .format-video .post-header:after,
.posts .format-image .post-header:before,
.posts .format-image .post-header:after { content: none; } .format-image .post-excerpt { 
padding-top: 7.5%; 
font-size: 0.9em;
}
.format-image .post-excerpt .image-caption { font-weight: 600; } .post-quote {
padding: 10%;
background: #2B3542;
color: #fff;
}
.post-quote blockquote,
.post-link p {
display: block;
font-family: 'Roboto', sans-serif;
font-size: 1.2em;
font-weight: 400;
line-height: 140%;
}
.post-quote blockquote { font-size: 1.1em; }
.post-quote cite,
.post-link a {
display: block;
margin-top: 20px;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 0.8em;
font-weight: 700;
}
.post-quote cite { 
font-family: 'Roboto Slab', sans-serif; 
font-size: 14px;
}
.post-quote cite:before { content: "— " } .post-link {
padding: 10%;
background: #2B3542;
color: #fff;
}
.post-link a { 
color: #13C4A5; 
padding-left: 23px;
background: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/link-c.png) no-repeat left center;
background-size: 16px auto;
}
.post-link a:hover { 
color: #13C4A5; 
text-decoration: underline;
}
.single .post-link p,
.single .post-quote blockquote {
font-size: 1.75em;
} .format-gallery .flexslider { position: relative; }
.format-gallery .flex-direction-nav a {
display: block;
height: 32px;
width: 20px;
background-size: auto 32px;
background-repeat: no-repeat;
position: absolute;
top: 50%;
margin-top: -16px;
text-indent: -9999px;
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
.format-gallery .flex-direction-nav .flex-prev { 
left: 16px; 
background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/chevron-left-w-shade.png);
}
.format-gallery .flex-direction-nav .flex-next { 
right: 16px; 
background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/chevron-right-w-shade.png);
}
.format-gallery .flex-direction-nav a:hover { 
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1; 
}
.format-gallery .flex-direction-nav .flex-prev:hover { left: 12px; }
.format-gallery .flex-direction-nav .flex-next:hover { right: 12px; }
.format-gallery .slides li { position: relative; } .posts .format-status .post-excerpt {
background: #2B3542;
}
.posts .format-status .post-excerpt p,
.format-status .post-content {
font-family: 'Pacifico', sans-serif;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
font-size: 1.2em;
}
.format-status .post-content { 
color: #333; 
text-shadow: none;
} .format-chat .post-content p {
margin-bottom: 0.25em;
padding: 8px 16px;
border-radius: 3px;
}
.format-chat .post-content p:nth-child(odd) { background: #f5f5f5; }
.format-chat .more-link { margin-top: 1em; }  body.single .content { width: 67.5%; }
body.single .content.full-width { width: 100%; }
body.single .content.center { 
margin: 0 auto; 
width: 944px;
max-width: 100%; 
}
.single { border-radius: 6px; } .single .post-title { font-size: 2.25em; }
.single .post-content { padding: 10%; } .single .format-gallery .flex-direction-nav a {
height: 42px;
width: 30px;
background-size: auto 42px;
margin-top: -21px;
}
.single .format-gallery .flex-direction-nav .flex-prev { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/chevron-left-w-shade-big.png); }
.single .format-gallery .flex-direction-nav .flex-next { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/chevron-right-w-shade-big.png); } .single .post-quote cite { 
font-size: 1em; 
margin-top: 30px;
} .single .post-meta-container { 
position: relative; 
background: #2B3542;
}
.single .post-meta-container:after {
content: "";
display: block;
background: #3F4854;
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: 60%;
}
.single .post-meta { 
float: right;
width: 40%;
padding: 30px;
position: relative;
z-index: 10;
}
.single .post-meta p,
.single .post-meta > a,
.post-nav a {
display: block;
margin-top: 12px;
font-size: 0.85em;
line-height: 120%;
font-weight: 700;
min-height: 20px;
padding: 1px 0 1px 23px;
background: no-repeat left center;
background-size: 16px auto;
color: #9499A0;
}
.single .post-meta p:first-child { margin-top: 0; }
.single .post-meta p.post-date { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/clock-g.png); }
.single .post-meta a.zilla-likes { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/heart-g.png); }
.single .post-meta a.zilla-likes:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/heart-c.png); }
.single .post-meta p.post-categories { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/folder-g.png); }
.single .post-meta p.post-tags { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/tag-g.png); }
.single .post-meta a { color: #9499A0; }
.single .post-meta a:hover { color: #13C4A5; } .post-nav {
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,0.1);
margin-top: 20px;
}
.post-nav a { background-position: left 3px; }
.post-nav a:first-child { margin-top: 0; }
a.post-nav-prev { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/prev-g.png); }
a.post-nav-prev:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/prev-c.png); }
a.post-nav-next { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/next-g.png); }
a.post-nav-next:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/next-c.png); }
.single a.post-edit-link { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/edit-g.png); background-position: left 5px; }
.single a.post-edit-link:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/edit-c.png); } .post-author {
width: 60%;
padding: 30px;
float: left;
position: relative;
overflow: hidden;
}
.post-author:before,
.post-author:after {
content: "";
display: block;
position: absolute;
left: 30px;
}
.post-author:before {
z-index: 100;
top: 0;
width: 40px;
height: 70px;
background: #13C4A5 url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/author-w.png) no-repeat center 29px;
background-size: 22px auto;
}
.post-author:after {
top: 50px;
border: 20px solid transparent;
border-left-color: #13C4A5;
border-right-color: #13C4A5;
}
.post-author-content { margin-left: 70px; }
.post-author h4 {
font-family: 'Roboto Slab', sans-serif;
font-size: 1.1em;
font-weight: 700;
color: #fff;
margin-bottom: 15px;
}
.post-author p {
font-size: 0.875em;
line-height: 150%;
color: #9499A0;
}
.author-links { margin-top: 18px; }
.author-links a {
display: inline-block;
width: 36px;
height: 36px;
background-color: rgba(255,255,255,0.1);
background-repeat: no-repeat;
background-position: center;
background-size: 16px auto;
margin-left: 5px;
border-radius: 999px;
text-indent: -9999px;
}
.author-links a:first-child { margin-left: 0; }
.author-links a.author-link-posts { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/archive-w.png); }
.author-links a.author-link-website { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/home-w.png); }
.author-links a.author-link-mail { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/social/mail-w.png); }
.author-links a.author-link-twitter { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/social/twitter-w.png); }
.author-links a:hover { background-color: #13C4A5; }  .post-content a:hover { text-decoration: underline; }
.post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content address,
.post-content dl,
.post-content .wp-caption,
.post-content pre {
line-height: 180%;
margin-bottom: 1.1em;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.post-content > *:first-child { margin-top: 0; }
.post-content *:last-child { margin-bottom: 0; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
margin: 50px 0 30px;
font-family: 'Roboto Slab', sans-serif;
font-weight: 700;
color: #333;
}
.post-content h1 { font-size: 2em; }
.post-content h2 { font-size: 1.75em; }
.post-content h3 { font-size: 1.5em; }
.post-content h4 { font-size: 1.25em; font-weight: 400; }
.post-content h5 { font-size: 1em; font-weight: 400; }
.post-content h6 {
font-size: 0.9em;
font-weight: 700;
text-transform: uppercase;
}
.post-content h1+h1, .post-content h1+h2, .post-content h1+h3, .post-content h1+h4, .post-content h1+h5, .post-content h1+h6,
.post-content h2+h1, .post-content h2+h2, .post-content h2+h3, .post-content h2+h4, .post-content h2+h5, .post-content h2+h6,
.post-content h3+h1, .post-content h3+h2, .post-content h3+h3, .post-content h3+h4, .post-content h3+h5, .post-content h3+h6,
.post-content h4+h1, .post-content h4+h2, .post-content h4+h3, .post-content h4+h4, .post-content h4+h5, .post-content h4+h6,
.post-content h5+h1, .post-content h5+h2, .post-content h5+h3, .post-content h5+h4, .post-content h5+h5, .post-content h5+h6,
.post-content h6+h1, .post-content h6+h2, .post-content h6+h3, .post-content h6+h4, .post-content h6+h5, .post-content h6+h6 {
margin-top: 30px;
}
.post-content blockquote {
position: relative;
font-size: 1em;
font-weight: 300;
font-weight: normal;
margin: 40px 0;
}
.post-content blockquote:before,
.post-content blockquote:after {
content: "";
display: block;
width: 128px;
height: 3px;
background: #eee;
margin: 40px auto;
}
.post-content blockquote p { 
font-size: 1.2em;
line-height: 160%;
font-weight: 300;
text-align: center;
}
.post-content cite {
font-family: 'Roboto Slab', sans-serif;
font-size: 0.9rem;
font-weight: bold;
text-transform: uppercase;
line-height: 140%;
text-align: center;
}
.post-content cite:before { content: "— "; }
.post-content blockquote cite {
display: block;
margin-top: 1em;
}
.post-content blockquote cite em { font-style: italic; font-weight: bold; }
em, q {  font-style: italic;  }
.post-content strong em,
.post-content em strong {
font-weight: bold;
font-style: italic;
}
.post-content big { font-size: 1.25em; }
abbr, acronym { cursor: help; }
code, kbd, pre {
font-size: 0.85em;
background: #EEE;
font-family: Menlo, Monaco, monospace;
}
.post-content .highlight {
background: #fcf8a5;
width: auto;
display: inline;
padding: 2px 3px;
}
.post-content kbd,
.post-content code {
padding: 5px;
border-radius: 3px;
}
.post-content dl { line-height: 160%; }
.post-content dl dt { font-weight: bold; }
.post-content hr {
width: 50%;
height: 5px;
background: #EEE;
margin: 2em auto;
border: 0;
}
.post-content ul {
list-style: disc;
margin-left: 1.5em;
}
.post-content ul ul { list-style: circle; }
.post-content ul ul ul { list-style: square; }
.post-content ol {
list-style: decimal;
margin-left: 1.5em;
}
.post-content ol ol { list-style: lower-alpha; }
.post-content ol ol ol {
list-style: lower-roman;
}
.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol ol {
margin-bottom: 0;
}
.post-content li {
margin-top: 0.5em;
line-height: 170%;
}
.post-content ol > li:last-child,
.post-content ul > li:last-child {
margin-bottom: 0;
}
.post-content address {
padding: 3% 3.5%;
background: #f1f1f1;
}
.post-content pre {
white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; line-height: 140%;
padding: 2% 2.5%;
background: #363F48;
font-size: 0.8em;
color: #FFF;
border-radius: 6px;
} .wp-caption,
.post-content img {
max-width: 100%;
}
img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img {
box-sizing: border-box;
padding: 5px;
border: 1px solid #EEE;
}
.post-content .alignleft,
.post-content .alignright {
margin-bottom: 1.2em;
max-width: 300px;
}
.post-content .wp-caption a,
.post-content .wp-caption img { display: block; }
.post-content .wp-caption .alignleft,
.post-content .wp-caption .alignright {
margin-bottom: 0;
}
.post-content .alignleft {
float: left;
margin-right: 1em;
}
.post-content .alignright {
float: right;
margin-left: 1em;
}
.post-content .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.post-content .aligncenter a,
.post-content .aligncenter img { margin: 0 auto; }
.post-content .wp-caption-text,
.post-content .gallery-caption {
font-size: 0.8em;
font-weight: 700;
color: #999;
text-align: center;
padding-top: 0.5em;
}
.post-content .gallery-caption {
font-size: 16px;
line-height: 24px;
} .post-content table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
font-size: 0.9em;
width: 100%;
}
.post-content th,
.post-content td {
padding: 2%;
margin: 0;
overflow: visible;
line-height: 120%;
border-bottom: 1px solid #DDD;
}
.post-content caption {
text-align: center;
padding: 2%;
}
.post-content thead {
vertical-align: bottom;
white-space: nowrap;
}
.post-content th { font-weight: bold; }
.post-content table tbody > tr:nth-child(odd) > td { background: #f9f9f9; } .post-content fieldset {
padding: 25px;
border: 2px solid #eee;
margin-bottom: 1em;
}
.post-content fieldset legend {
font-family: 'Roboto Slab', sans-serif;
font-size: 0.9rem;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
padding: 10px 12px;
background: #13C4A5;
color: #fff;
}
.post-content label {
font-family: 'Roboto', sans-serif;
font-size: 1rem;
font-weight: 700;
}
.post-content input,
.post-content textarea { 
font-family: 'Roboto', sans-serif; 
-webkit-font-smoothing: antialiased;
}
.post-content input[type="text"],
.post-content input[type="email"],
.post-content input[type="tel"],
.post-content input[type="url"],
.post-content input[type="password"],
.post-content textarea {
width: 100%;
padding: 14px 16px;
font-size: 0.85em;
border: none;
color: #333;
border: 2px solid #eee;
background: #fdfdfd;
border-radius: 3px;
-webkit-transition: background 0.2s ease-in-out;
-moz-transition: background 0.2s ease-in-out;
-ms-transition: background 0.2s ease-in-out;
-o-transition: background 0.2s ease-in-out;
transition: background 0.2s ease-in-out;
-webkit-appearance: none;
}
.post-content textarea { 
height: 180px; 
line-height: 140%;
}
.post-content input[type="text"]:focus,
.post-content input[type="email"]:focus,
.post-content input[type="tel"]:focus,
.post-content input[type="url"]:focus,
.post-content input[type="password"]:focus,
.post-content textarea:focus {
background: #fdfdfd;
outline: none;
}
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"] {
padding: 12px 16px;
margin: 0;
border: none;
background: #333;
color: #fff;
font-size: 0.9rem;
line-height: 1;
-webkit-appearance: none;
border-radius: 3px;
}
.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover {
cursor: pointer;
background: #13C4A5;
color: #fff;
}
.post-content input[type="submit"]:focus,
.post-content input[type="submit"]:active {
outline: none;
}  .content .comments,
div#disqus_thread {
padding: 10%;
background: #fff;
}
.nocomments {
padding: 10%;
text-align: center;
text-transform: uppercase;
font-weight: 700;
color: #999;
}
.comments + .nocomments { border-top: 1px solid #eee; }
.comments-title-container {
padding-bottom: 20px;
border-bottom: 1px solid #eee;
margin-bottom: 40px;
font-family: 'Roboto Slab', sans-serif;
}
.comments-title { 
font-size: 1.75em;
font-weight: 700;
color: #2B3542; 
}
.add-comment-title {
font-size: 1rem;
text-transform: uppercase;
font-weight: 700;
margin-top: 14px;
}
.add-comment-title a:hover { text-decoration: underline; } .comments div.comment { margin-top: 40px; }
.comments .commentlist > li.comment:first-child > div.comment:first-child { margin-top: 0; }
.comments div.comment { position: relative; }
.comments .children { margin-left: 5%; }
.comment-inner { 
margin-left: 110px; 
padding: 20px;
background: #eee;
position: relative;
border-radius: 3px;
}
.comment-inner:after {
content: "";
display: block;
border: 12px solid transparent;
border-right-color: #eee;
position: absolute;
top: 28px;
left: 0;
margin-left: -24px;
}
.comment .avatar {
float: left;
width: 80px;
border-radius: 3px;
}
.comment.bypostauthor { position: relative; }
.comment.bypostauthor:after {
content: "";
display: block;
width: 32px;
height: 32px;
background: #13C4A5 url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/author-w.png) no-repeat center 8px;
background-size: 14px auto;
border-radius: 999px;
position: absolute;
top: 0;
left: 0;
margin-top: -8px;
margin-left: -8px;
}
.comment-header { margin-bottom: 25px; }
.comment-header cite {
display: block;
font-family: 'Roboto Slab', sans-serif;
font-size: 1em;
font-weight: 700;
margin-bottom: 8px;
}
.comment-header cite,
.comment-header cite a { color: #2B3542; }
.comment-header cite a:hover { color: #13C4A5; }
.comment-header p { font-size: 0.85em; }
.comment-header p,
.comment-header p a { color: #999; }
.comment-header p a:hover { color: #666; } .comment-content { font-size: 0.9em; }
.comment-content a:hover { text-decoration: underline; }
.comment-content p,
.comment-content li,
.comment-content blockquote {
line-height: 150%;
margin-top: 1em;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.comment-content *:first-child { margin-top: 0; } 
.comment-content *:last-child { margin-bottom: 0; }
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
margin: 50px 0 20px;
font-family: 'Roboto Slab', sans-serif;
font-weight: 400;
font-size: 1.2em;
}
.comment-content blockquote {
padding: 20px;
background: #ddd;
}
.comment-content ul {
list-style: disc;
margin-left: 1.5em;
}
.comment-content ul ul { list-style: circle; }
.comment-content ul ul ul { list-style: square; }
.comment-content ol {
list-style: decimal;
margin-left: 1.5em;
}
.comment-content ol ol { list-style: lower-alpha; }
.comment-content ol ol ol {
list-style: lower-roman;
}
.comment-content ul ul,
.comment-content ul ol,
.comment-content ol ul,
.comment-content ol ol {
margin-bottom: 0;
}
.comment-content li {
margin-top: 0.5em;
line-height: 170%;
}
.comment-content ol > li:last-child,
.comment-content ul > li:last-child {
margin-bottom: 0;
}
.comment-content address { 
padding: 20px; 
background: #ddd;
line-height: 140%;
}
.comment-content pre {
padding: 20px;
background: #ddd;
line-height: 150%;
overflow-x: scroll;
} .comment-actions {
position: absolute;
top: 22px;
right: 20px;
}
.comment-actions a {
display: block;
position: relative;
float: left;
width: 32px;
height: 32px;
background: #2B3542 no-repeat center;
background-size: 16px auto;
border-radius: 999px;
text-indent: -9999px;
}
.comment-actions a + a { margin-left: -8px; }
.comment-actions .comment-reply-link { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/reply-w.png) }
.comment-actions .comment-edit-link { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/edit-w.png) }
.comment-actions a:hover { background-color: #13C4A5; color: #fff; z-index: 10; } .comment-nav-below {
margin-top: 40px;
border-top: 1px solid #eee;
padding-top: 20px;
font-size: 0.9em;
font-weight: 700;
}
.comment-nav-below a { color: #666; } .comments .pingbacks {
padding-top: 40px;
border-top: 1px solid #eee;
margin-top: 40px;
}
.pingbacks-title {
font-family: 'Roboto Slab', sans-serif;
font-size: 1.25em;
margin-bottom: 20px;
color: #2B3542;
}
.pingbacklist .pingback {
padding: 15px;
line-height: 130%;
}
.pingbacklist .pingback a { color: #767676; }
.pingbacklist .pingback a:hover { color: #13C4A5; }
.pingbacklist .pingback:nth-child(2n) { background-color: #eee; }  .comment-respond {
padding: 10%;
background: #fff;
border-top: 1px solid #eee;
}
.comments .comment-respond { 
padding: 10% 0; 
border-top: none;
}
.comment-reply-title {
font-family: 'Roboto Slab', sans-serif;
font-size: 1.75em;
font-weight: 700;
color: #2B3542;
}
.comment-reply-title #cancel-comment-reply-link {
font-size: 0.9rem;
text-transform: uppercase;
font-weight: 700;
margin-left: 5px;
}
.comment-reply-title #cancel-comment-reply-link:hover { text-decoration: underline; }
.comment-notes,
.logged-in-as { 
color: #666;
line-height: 130%;
margin-bottom: 40px;
margin-top: 25px;
}
.logged-in-as a:hover { text-decoration: underline; }
.comment-form { margin-top: 10px; }
.comment-form p { 
margin-top: 14px; 
position: relative;
}
.comment-form p:first-child { margin-top: 0; }
.comment-form label,
.comment-form .required { display: none; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
display: block;
width: 100%;
padding: 16px 18px;
border-radius: 3px;
background: #f1f1f1;
color: #333;
border: 1px solid #eee;
font-family: 'Roboto', sans-serif;
font-size: 1em;
-webkit-font-smoothing: antialiased;
margin: 0;
}
.comment-form-author,
.comment-form-email,
.comment-form-url { width: 75%; }
.comment-form input[type="text"],
.comment-form input[type="email"] { 
position: relative;
padding-right: 60px;
background-repeat: no-repeat; 
background-position: 96% center;
background-size: auto 24px;
}
input#author { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/author-g.png); }
input#email { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/social/mail-g.png); }
input#url { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/home-g.png); background-size: 24px auto; }
.comment-form textarea { height: 250px; }
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus {
outline: none;
color: #fff;
background-color: #2B3542;
}
input#author:focus { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/author-w.png); }
input#email:focus { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/social/mail-w.png); }
input#url:focus { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/home-w.png); }
.form-allowed-tags,
.form-allowed-tags code {
line-height: 160%;
}
.comment-notes,
.form-allowed-tags,
.logged-in-as { 
font-size: 0.9em; 
color: #666;
}
p.form-submit { margin-top: 30px; }
.form-submit #submit {
padding: 16px 20px;
background: none;
border: none;
margin: none;
font-family: 'Roboto Slab', sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
background: #2B3542;
border-radius: 3px;
-webkit-font-smoothing: antialiased;
}
.form-submit #submit:hover {
cursor: pointer;
background: #13C4A5;
}  .posts .page {
width: 100%;
position: relative;
background: #fff;
border-radius: 3px;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
box-shadow: 0 1px 4px rgba(0,0,0,0.1);
overflow: hidden;
} .post-content + .contributors-container { border-top: 1px solid #eee; }
.authors-row { 
position: relative;
padding: 10%;
border-top: 1px solid #eee;
}
.authors-row:first-child { border-top: none; }
.authors-row:before {
content: "";
display: block;
width: 1px;
position: absolute;
top: 0;
bottom: 0;
left: 50%;
background: #eee;
}
.authors-row .author-info { 
width: 45%;
margin-left: 10%;
text-align: center; 
}
.authors-row .author-info:first-child { margin-left: 0; }
.author-avatar {
display: inline-block;
width: 134px;
height: auto;
margin: 0 auto 25px auto;
border: 6px solid #eee;
border-radius: 9999px;
}
.author-avatar img {
display: block;
margin: 0 auto;
border-radius: 9999px;
}
.author-info h4 {
font-family: 'Roboto Slab', sans-serif;
font-size: 1.5em;
font-weight: 700;
text-align: center;
margin-bottom: 10px;
}
.author-info h4 a { color: #2B3542; }
.author-info h4 a:hover { color: #13C4A5; }
.author-info h5 {
font-family: 'Roboto Slab', sans-serif;
text-align: center;
margin-bottom: 25px;
}
.author-info h5 a { color: #999; }
.author-info h5 a:hover { color: #444; }
.author-description {
line-height: 140%;
text-align: center;
}
.author-info .author-links a { background-color: #2B3542; }
.author-info .author-links a:hover { background-color: #13C4A5; } .single .post-meta p.image-resolution { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/image-g.png); }
.single-attachment .post-author:before { 
background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/image-w.png); 
background-position: center 32px;
}  .page-title {
margin-bottom: 60px;
text-align: center;
}
.page-title h5 {
display: inline-block;
padding-bottom: 4px;
border-bottom: 2px solid #ccc;
font-family: 'Roboto Slab', sans-serif;
font-size: 0.9em;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.page-title h3 {
margin-top: 15px;
font-family: 'Roboto Slab', sans-serif;
font-size: 1.75em;
font-weight: 400;
text-align: center;
color: #2B3542;
}
.tag-archive-meta p {
text-align: center;
margin-top: 15px;
color: #767676;
font-style: italic;
} .archive-nav a {
font-size: 0.9em;
padding: 16px 20px;
background: #2B3542;
border-radius: 3px;
color: #fff;
}
.archive-nav a:hover {
background: #13C4A5;
color: #fff;
} .search-no-results .post-content p { text-align: center; }  .sidebar {
width: 27.5%;
background: #fff;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
box-shadow: 0 1px 4px rgba(0,0,0,0.1);
border-radius: 6px;
overflow: hidden;
}
.sidebar .widget {
padding: 30px;
border-top: 1px solid #EEE;
}
.sidebar .widget:first-child { border-top: none; }
.widget-title {
font-family: 'Roboto Slab', sans-serif;
font-size: 0.9em;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}
.sidebar .widget-content { 
font-size: 0.85em; 
color: #767676; 
}
.widget-content a:hover { text-decoration: underline; }
.sidebar .widget-content p { line-height: 150%; }
.widget-content ul li {
position: relative;
margin-top: 10px;
padding: 1px 0 1px 14px;
line-height: 130%;
}
.widget-content ul li:before {
content: "»";
position: absolute;
left: 0;
top: 0;
color: #13C4A5;
font-size: 18px;
}
.widget-content > ul > li:first-child { margin: 0; }
.widget-content li ul > li:first-child { margin-top: 10px; }
.widget-content .page_item_has_children { padding-bottom: 0; }
.widget-content li ul li { padding-left: 15px; }
.widget-content ul li .post-date { margin-left: 5px; color: #999; }
.widget-content > ul > li:first-child { border-top: 0; } .tagcloud a {
display: block;
float: left;
padding: 8px 11px;
margin: 0 5px 5px 0;
background: #BBB;
font-size: 0.8em !important;
line-height: 1;
color: #FFF;
border-radius: 3px;
}
.tagcloud a:hover { background-color: #13C4A5; color: #fff; text-decoration: none; } .wrapper .searchform,
.footer .searchform { position: relative; }
.wrapper .searchform .s,
.footer .searchform .s {
display: block;
width: 100%;
padding: 16px 55px 16px 20px;
border: none;
margin: 0;
background: #ddd;
color: #fff;
border-radius: 3px;
font-family: 'Roboto', sans-serif;
font-size: 0.9em;
-webkit-font-smoothing: antialiased;
}
.wrapper .searchform .s:focus,
.footer .searchform .s:focus { 
background-color: #2B3542; 
outline: none;
}
.wrapper .searchform .searchsubmit,
.footer .searchform .searchsubmit {
display: block;
height: 36px;
width: 36px;
border: none;
position: absolute;
top: 50%;
margin-top: -18px;
right: 10px;
text-indent: -9999px;
background: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/spyglass-g.png) no-repeat center;
background-size: 24px auto;
}
.wrapper .searchform .searchsubmit:hover,
.footer .searchform .searchsubmit:hover {
cursor: pointer;
background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/1x/spyglass-c.png);
} #wp-calendar {
color: #888;
width: 100%;
max-width: 100%;
text-align: center;
font-size: 0.9em;
}
#wp-calendar a { color: #1abc9c; }
#wp-calendar,
#wp-calendar caption,
#wp-calendar tr,
#wp-calendar td,
#wp-calendar th {
text-align: center;
}
#wp-calendar th,
#wp-calendar td {
padding: 4% 2%;
}
#wp-calendar caption,
#wp-calendar thead {
color: #666;
}
#wp-calendar caption { 
font-family: 'Roboto Slab', sans-serif;
font-size: 1rem;
color: #666;
text-transform: capitalize; 
padding-bottom: 20px;
}
#wp-calendar thead th {
font-size: 0.9em;
font-weight: 700;
text-transform: uppercase;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}
#wp-calendar tbody { border-bottom: 1px solid #eee; }
#wp-calendar tfoot td { padding: 0; }
#wp-calendar tfoot #prev { text-align: left; }
#wp-calendar tfoot #next { text-align: right; }
#wp-calendar tfoot a {
display: block;
color: #999;
padding: 12px 0;
font-size: 0.9em;
font-weight: 700;
text-transform: uppercase;
}
#wp-calendar tfoot a:hover {
text-decoration: none;
color: #1abc9c;
} .dribbble-shot,
.dribbble-shot img { display: block; }
.dribbble-shot {
width: 47.5%;
float: left;
margin-right: 5%;
margin-bottom: 5%;
padding: 6px;
background: #f1f1f1;
}
.dribbble-shot:nth-child(2n) { margin-right: 0; }
.dribbble-shot:hover { background-color: #13C4A5; }
.widgetmore { 
display: block; 
clear: both;
} .flickr_badge_image a,
.flickr_badge_image img { display: block; }
.flickr_badge_image {
width: 21.25%;
float: left;
margin-left: 5%;
margin-bottom: 5%;
}
.flickr_badge_image a {
padding: 4px;
background: #f1f1f1;
}
.flickr_badge_image a:hover { background-color: #13C4A5; }
.flickr_badge_image:nth-child(2),
.flickr_badge_image:nth-child(6),
.flickr_badge_image:nth-child(10),
.flickr_badge_image:nth-child(14) { margin-left: 0; }  .footer .widget { 
margin-top: 40px;
border-top: 4px solid #333;
padding-top: 40px;
}
.footer .widget:first-child { margin: 0; border: none; padding: 0; }
.footer .widget-title { 
color: #FFF; 
letter-spacing: 1px; 
font-size: 0.79em;
}
.footer .widget-content { 
color: #767676; 
font-size: 0.95em;
}
.footer .widget-content p { line-height: 160%; }
.widget-content p + p { margin-top: 1em; }  .footer .widget_search .s { background: #333; } .footer .tagcloud a { background-color: #333; }
.footer .tagcloud a:hover { 
text-decoration: none; 
background-color: #13C4A5; 
} .footer #wp-calendar caption {  color: #fff; }
.footer #wp-calendar thead th {
border: none;
border-top: 1px solid #3B3B3B;
border-bottom: 1px solid #3B3B3B;
}
.footer #wp-calendar tbody { border-bottom: 1px solid #3B3B3B; } .footer .dribbble-shot,
.footer .flickr_badge_image { background: #333; }  .credits p {
font-family: 'Roboto Slab', sans-serif;
color: #767676; 
font-size: 0.8rem;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
}
.credits a { color: #ccc; }
.credits a:hover { 
color: #ccc; 
text-decoration: underline;
}
img#wpstats { display: none; }   @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .search-toggle { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/spyglass-w.png); }
.post .sticky-post { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/tack-w.png); }
.posts .post-meta a.post-date { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/clock-g.png); }
.posts .post-meta a.post-date:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/clock-c.png); }
.posts .post-meta a.zilla-likes { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/heart-g.png); }
.posts .post-meta a.zilla-likes:hover,
.posts .post-meta a.zilla-likes.active { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/heart-c.png); }
.posts .post-meta a.post-comments { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/comment-g.png); }
.posts .post-meta a.post-comments:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/comment-c.png); }
.post-link a { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/link-c.png); }
.format-gallery .flex-direction-nav .flex-prev,
.single .format-gallery .flex-direction-nav .flex-prev { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/chevron-left-w-shade.png); }
.format-gallery .flex-direction-nav .flex-next,
.single .format-gallery .flex-direction-nav .flex-next { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/chevron-right-w-shade.png); }
.single .post-meta p.post-date { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/clock-g.png); }
.single .post-meta a.zilla-likes { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/heart-g.png); }
.single .post-meta a.zilla-likes:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/heart-c.png); }
.single .post-meta p.post-categories { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/folder-g.png); }
.single .post-meta p.post-tags { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/tag-g.png); }
.author-links a.author-link-posts { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/archive-w.png); }
.author-links a.author-link-website { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/home-w.png); }
.author-links a.author-link-mail { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/social/mail-w.png); }
.author-links a.author-link-twitter { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/social/twitter-w.png); }
.comment.bypostauthor:after { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/author-w.png); }
.comment-actions .comment-reply-link { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/reply-w.png); }
.comment-actions .comment-edit-link { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/edit-w.png); }
input#author { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/author-g.png); }
input#email { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/social/mail-g.png); }
input#url { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/home-g.png); }
input#author:focus { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/author-w.png); }
input#email:focus { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/social/mail-w.png); }
input#url:focus { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/home-w.png); }
.single .post-meta p.image-resolution { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/image-g.png); }
.single-attachment .post-author:before { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/image-w.png); }
.searchform .searchsubmit { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/spyglass-g.png); }
.searchform .searchsubmit:hover { background-image: url(//support.celestialfireglass.com/wp-content/themes/baskerville/images/icons/2x/spyglass-c.png); }
}
@media (max-width: 1440px) {
.wrapper.section { padding: 5% 0; } .page-title { margin-bottom: 5%; }
.archive-nav { margin-top: 1%; }
}
@media (max-width: 1040px) { .section-inner.content { max-width: 94%; }
.post-container {
width: 50%;
padding: 0 2% 5% 2%;
}
}
@media (max-width: 1000px) { body.single .content { width: 100%; float: none; }
.sidebar { display: none; } .main-menu { display: none; }
.search-toggle { width: 24px; }
.nav-toggle { 
display: block; 
padding: 25px 0;
}
.nav-toggle .bar {
display: block;
width: 26px;
height: 3px;
margin-top: 5px;
background: #8E8E8E;
border-radius: 1px;
}
.nav-toggle .bar:first-child { margin-top: 0; }
.nav-toggle:hover { cursor: pointer; }
.nav-toggle.active .bar { background: #fff; }
.mobile-menu li { border-top: 1px solid rgba(255,255,255, 0.1); }
.mobile-menu > li:first-child { border-top: none; }
.mobile-menu a {
display: block;
padding: 25px 5%;
font-size: 0.9em;
text-transform: uppercase;
color: #999;
letter-spacing: 1px;
}
.mobile-menu a:hover { color: #fff; } 
.mobile-menu ul a { padding-left: 10%; } 
.mobile-menu ul ul a { padding-left: 15%; } 
.mobile-menu ul ul ul a { padding-left: 20%; } 
.mobile-menu ul ul ul ul a { padding-left: 25%; } 
.mobile-menu ul ul ul ul ul a { padding-left: 30%; } 
}
@media (max-width: 800px) { .wrapper.section { padding: 4% 0; }
.section-inner { max-width: 92%; }
.section-inner.content { max-width: 97%; } .section.header { padding: 50px 0; }
.header .logo img { max-height: 60px; } .footer .one-third { width: 47.5%; }
.footer .column-3 { display: none; } .credits span { display: none; }
}
@media (max-width: 700px) { .post-author,
.single .post-meta {
width: 100%;
float: none;
border-radius: 0;
}
.single .post-meta-container:after { content: none; }
.single .post-meta { background-color: #3F4854; } .post-content .alignleft,
.post-content .alignright {
max-width: 100%;
float: none;
margin: 1.25em 0;
}
.post-content .alignleft a,
.post-content .alignleft img,
.post-content .alignright a,
.post-content .alignright img { margin-left: auto; margin-right: auto; } .comment-form-author, 
.comment-form-email, 
.comment-form-url { width: 100%; }
}
@media (max-width: 600px) {
body { font-size: 16px; } .wrapper.section { padding: 25px 0; }
.post-header,
.single .post-content,
.post-excerpt,
.content .comments,
div#disqus_thread,
.comment-respond,
.post-quote,
.post-link { padding: 7.5% 6%; } .section.header { padding: 35px 0; }
.header-search-block .s { font-size: 1.5em; margin-top: -17px; }
.nav-toggle { padding: 20px 0; }
.search-toggle { height: 59px; } .navigation-inner { max-width: 90%; }
.mobile-menu a {
padding-top: 20px;
padding-bottom: 20px;
} .section-inner.content { max-width: 92%; }
.post-container {
width: 100%;
padding: 0;
margin-top: 25px;
}
.post-container:first-child { margin-top: 0; }
.post-header .post-title { font-size: 1.5em; }
.post-excerpt { font-size: 1em; }
.posts .post-meta { padding: 0 6%; } .media-caption { margin: 0 6%; padding-bottom: 10px; }
.single .post-quote blockquote,
.single .post-link p { font-size: 1.2em; }
.single .post-quote cite { font-size: 0.8em; } .post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content address,
.post-content dl,
.post-content .wp-caption,
.post-content pre {
line-height: 160%;
margin-bottom: 1em;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
margin: 40px 0 20px;
}
.post-content h1 { font-size: 1.4em; }
.post-content h2 { font-size: 1.3em; }
.post-content h3 { font-size: 1.25em; }
.post-content h4 { font-size: 1.1em; }
.post-content h5 { font-size: 1em; }
.post-content h6 {
font-size: 0.9em;
font-weight: 700;
text-transform: uppercase;
}
.post-content h1+h1, .post-content h1+h2, .post-content h1+h3, .post-content h1+h4, .post-content h1+h5, .post-content h1+h6,
.post-content h2+h1, .post-content h2+h2, .post-content h2+h3, .post-content h2+h4, .post-content h2+h5, .post-content h2+h6,
.post-content h3+h1, .post-content h3+h2, .post-content h3+h3, .post-content h3+h4, .post-content h3+h5, .post-content h3+h6,
.post-content h4+h1, .post-content h4+h2, .post-content h4+h3, .post-content h4+h4, .post-content h4+h5, .post-content h4+h6,
.post-content h5+h1, .post-content h5+h2, .post-content h5+h3, .post-content h5+h4, .post-content h5+h5, .post-content h5+h6,
.post-content h6+h1, .post-content h6+h2, .post-content h6+h3, .post-content h6+h4, .post-content h6+h5, .post-content h6+h6 {
margin-top: 20px;
}
.post-content blockquote { margin-top: 25px; }
.post-content blockquote:before,
.post-content blockquote:after { 
margin: 25px auto; 
width: 96px;
}
.post-content blockquote p { 
font-size: 1.1em; 
line-height: 150%;
}
.post-content blockquote cite { font-size: 0.8em; } .comments-title,
.add-comment-title {
float: none;
width: 100%;
}
.add-comment-title { display: none; }
.comments-title,
.comment-reply-title { font-size: 1.5em; }
.comment .avatar { width: 50px; }
.comment-inner { margin-left: 70px; }
.comment-inner:after { top: 13px; }
.comment-content { font-size: 0.9em; }
.reply-title { margin-bottom: 15px; }
.comment-form { margin-top: 15px; } .comment-form { margin-top: 10px; }
.comment-notes,
.logged-in-as { margin-bottom: 25px; }
.comment-form input[type="text"],
.comment-form input[type="email"] { background-position: 96% center; } .authors-row { padding: 0; border: none; }
.authors-row:before { content: none; }
.authors-row .author-info {
width: 100%;
margin: 0;
padding: 7.5% 6%;
float: none;
border-top: 1px solid #eee;
}
.authors-row:first-child .author-info:first-child { border-top: none; }
.author-avatar,
.author-info h5 { margin-bottom: 20px; } .page-title { margin-bottom: 25px; }
.page-title h3 { font-size: 1.4em; }
.archive-nav { margin-top: 25px; } .footer { padding: 30px 0; }
.footer .one-third { 
width: 100%; 
float: none;
padding: 40px 0 0 0;
border-top: 4px solid #333;
margin: 40px 0 0 0;
}
.footer .one-third:first-child { margin-top: 0; border-top: none; padding-top: 0; }
.footer .column-3 { display: block; } .credits { padding: 30px 0; }
}
@media (max-width: 500px) { .header .blog-title { font-size: 1.75em; }
.header .blog-description { 
font-size: 1em; 
margin-top: 15px;
} .post-author:before, 
.post-author:after { left: 15px; }
.post-author-content { margin-left: 40px; } .comments div.comment { margin-top: 20px; }
.comment .avatar { display: none; }
.comment-inner { margin-left: 0; }
.comment-inner:after { content: none; }
.comment-actions { display: none; }
.comment-actions-below { 
display: block; 
margin-top: 20px;
}
.comment-actions-below a {
display: inline-block;
margin-left: 8px;
font-size: 0.85em;
font-weight: 700;
text-transform: uppercase;
}
.comment-actions-below a:first-child { margin-left: 0; }
.comment-actions-below a:hover { text-decoration: underline; }
.comment-nav-below span { display: none; }
}
@media (max-width: 400px) { .comment-form input[type="text"],
.comment-form input[type="email"] { background-position: 94% center; background-size: 20px auto; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea { 
padding: 12px; 
font-size: 0.9em; 
}
.comment-form textarea { height: 150px; }
}@import url(//hello.myfonts.net/count/34b53a);
@font-face {font-family: 'TradeGothicLT';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_0_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_0_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_0_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_0_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_0_0.ttf) format('truetype');}
@font-face {font-family: 'TradeGothicLT-BoldTwo';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_1_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_1_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_1_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_1_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_1_0.ttf) format('truetype');}
@font-face {font-family: 'TradeGothicLT-Bold';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_2_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_2_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_2_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_2_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_2_0.ttf) format('truetype');}
@font-face {font-family: 'NeueAachenStd-Bold';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_3_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_3_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_3_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_3_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_3_0.ttf) format('truetype');}
@font-face {font-family: 'NeueAachenStd-Italic';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_4_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_4_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_4_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_4_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_4_0.ttf) format('truetype');}
@font-face {font-family: 'NeueAachenStd-BoldItalic';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_5_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_5_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_5_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_5_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_5_0.ttf) format('truetype');}
@font-face {font-family: 'NeueAachenStd-Regular';src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_6_0.eot);src: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_6_0.eot?#iefix) format('embedded-opentype'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_6_0.woff2) format('woff2'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_6_0.woff) format('woff'),url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/webfonts/34B53A_6_0.ttf) format('truetype');}
body { font-family: "Cormorant Garamond", serif;
font-optical-sizing: auto;
font-weight: normal;
font-style: normal;
font-size: 1rem;
font-weight: 400;
line-height:1.5; background-color:#fff;
}
.serchmd {    margin-top: -24px;
cursor: pointer;
}
body a:hover, 
body a {
color: rgb(46 46 46);
}
.navigation-inner a {text-transform: uppercase !important;
color: rgb(46 46 46) !important;
}
strong,
b {
font-weight: normal !important;
font-family: "TradeGothicLT-Bold";
line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
font-family: TradeGothicLT-Bold;
}
p {
margin-bottom: 1.5rem;
margin-bottom: 21px;
}
.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.contact-container {
display: flex;
justify-content: space-between;
}
.map-contact {
width: 40%;
}
.info-contact {
width: 60%;
}
.post-content .contact-container h4 {
line-height: 27px;
}
.single .featured-media, .category .post-meta, .home .post-meta {
display: none;
}
#wpadminbar .quicklinks a {
color: #fff !important;
} .header.section {
background: transparent !important;
padding: 0;
}
@media(min-width:991px){
p.subtitel {    
font-weight: 600; 
letter-spacing: 2px;
margin-bottom: 0px;
font-size: 16px!important;
margin-left: 14px;
}
.header .logo img {max-width: 465px;
max-height: none;
}
}
.header .logo img {
max-height: none;
}
.header-overlay-div {
position: absolute;
width: 100%;
left: 0;
top: 0;
background: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/images/header-bg.jpg);
content: "";
z-index: -1;
height: 450px;
}
@media screen and (max-width: 960px) {
.header-overlay-div {
height: 161px;
}
}
.after-top {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: -webkit-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-direction: row;
flex-direction: row;
padding-bottom: 25px;
width:95%;
max-width: 1250px;
margin: 0 auto;
z-index:2;
display:none;
}
.store-number {
width: auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex: auto 1;
-moz-flex: auto 1;
-ms-flex: auto 1;
-o-flex: auto 1;
flex: auto 1;
font-size: 28px;
font-family: TradeGothicLT-Bold;
color: #fff;
}
.store-number a ,
.store-number a:hover {
color: #fff;
text-decoration: none;
}
.topbar-item.topbar-search {
width: 360px;
}
.store-number span {
color: #85b7e4;
font-size: 28px;
padding-right: .2em;
}
.topbar-search form {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: -webkit-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-direction: row;
flex-direction: row;
align-items: center;
justify-content: right;
}
.topbar-search #s {
width: 87%;
background: transparent;
box-shadow: none;
padding: 0 0.5em;
height: 42px;
border: 1px solid #000;
color: #000;
font-size: 16.8px;
font-family: "TradeGothicLT";
padding: 10.5px 14px;
border-right: 0 none;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex: auto 1;
-moz-flex: auto 1;
-ms-flex: auto 1;
-o-flex: auto 1;
flex: auto 1;
}
.topbar-search #searchsubmit {
background: transparent;
color: #000;
border: 1px solid #000;
padding: 12px 20.6px;
font-size: 14px;
position: relative;
cursor: pointer;
line-height: 16px;
margin: 0px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex: auto 1;
-moz-flex: auto 1;
-ms-flex: auto 1;
-o-flex: auto 1;
flex: auto 1;
}
.topbar-search .fa.fa-search {
position: absolute;
right: 15px;
top: 14px;
color: #000;
font-size: 14px;
}
.topbar-search input:focus {
outline: 0 !important;
}
.header-logo{padding: 0 3rem;
margin: 0 auto;
background: #fff;
position: relative;}
.navigation-inner {
width: 95%;
max-width: 1250px;
padding: 0 3rem;
margin: 0 auto;
background: #fff;
position: relative;
}
.navigation-inner {
padding: 25px 25px 34px 25px;
}
@media screen and (max-width: 1200px) {
.navigation-inner {
padding: 25px 25px 37px 25px;
}
}
@media screen and (max-width: 1080px) {
.navigation-inner {
padding: 25px 25px 28px 25px;
}
}
@media screen and (max-width: 960px) {
.navigation-inner {
padding: 5px 25px 5px 25px;
}
} .header-logo {
display: flex;
align-items: center;
}
.header .blog-logo {
text-align: center;
transform: translateY(-34%);
z-index: 10;
}
@media screen and (max-width: 960px) {
.header .blog-logo {
position: relative;
top: -37%;
left: 50%;
width: auto;
height: 100%;
margin: 0 auto;
text-align: center;
display: block;
position: relative;
left: 0;
top: 11px;
transform: translateY(0);
}
} .top-bar {
padding: 30px 0px;
}
@media screen and (max-width: 960px) {
.top-bar {
display: none;
}
}
.top-bar .textwidget {
float: right;
clear: both;
}
.top-bar .fa-envelope:before {
font-size: 11px;
margin-right: 2px;
top: -1px;
position: relative;
}
.navUser-item {
float: left;
display: block;
}
.navUser-action {
padding: 14px 11px;
}
li.navUser-item a {
color: rgb(0 0 0 / 0.81);
font-size: 25px;
}
a.navUser-action:hover {
color: #85b7e4;
} .main-menu {
font-family: "TradeGothicLT-Bold";
display: block;
}
.main-menu > li {
float: none;
background: transparent;
position: relative;
display: inline-block;
padding: 0px 20px;
}
.main-menu > li::before {
display:none;
}
.main-menu > li > a {
color: rgb(0 0 0 / 81%);
letter-spacing: normal;
font-weight: 400;
font-size: 1.3rem;
text-transform: capitalize;
padding: 0px; 
font-size: 16px;
}
@media only screen and (max-width: 1200px)  {
.main-menu > li > a {
font-size: 18px;
}
}
@media only screen and (max-width: 1080px) {
.main-menu > li {
padding: 0px 7px;
}
.main-menu > li > a {
padding: 5px 0px;
font-size: 17px;
}
}
@media screen and (max-width: 960px) {
.main-menu > li > a {
font-size: 16.8px;
}
}
.main-menu > li > a:hover {
color: #d35a2b;
}
.main-menu > .has-children > a, 
.main-menu > .page_item_has_children > a {
padding: 0px 20px 0px 0px;
position: relative;
font-family: TradeGothicLT-Bold;
text-decoration: none;
color: rgb(0 0 0 / 81%);
text-transform: uppercase;
}
.main-menu > .has-children > a::after, 
.main-menu > .page_item_has_children > a::after {
content: "\f107";
display: block;
border: none;
position: absolute;
z-index: 1001;
right: 0px;
top: 0px;
margin-top: 0px;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.main-menu > .has-children > a::after, 
.main-menu > .page_item_has_children > a::after {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
.main-menu li:last-of-type a,
.main-menu a[href*="https://support.celestialfireglass.com"] {
color: #65bff1;
} .main-menu ul.sub-menu {
position: absolute;
left: 0;
top: 100%;
width: 210px;
transition: all .3s ease .15s;
visibility: hidden;
box-shadow: 0 2px 10px #ccc;
background: #fff;
z-index: 11;
}
.main-menu ul.sub-menu li {
background: transparent;
}
.main-menu  li:hover > ul {
visibility: visible;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
left: 0%;
margin-left: 0px;
top: 40px;
}
.main-menu > li > ul {
padding-top: 0px;
}
.main-menu > li > ul:before {
display: none;
}
.main-menu ul li {
width: auto;
}
.main-menu ul a,
.main-menu ul li:last-of-type a,
.main-menu li:last-of-type ul a {
text-align: left; 
margin: 0;
line-height: 130%;
color: #999;
font-size: 1.2rem;
font-size: 16.8px;
display: block;
padding: 15px;
color: rgb(46 46 46);
}
.main-menu li:hover > a,
.main-menu li.current-menu-item a,
.main-menu li.current-menu-parent a,
.main-menu li li.current-menu-item a  {
color: #d35a2b; 
}
.main-menu ul a:hover {
background: #f9f9f9;
color: rgb(46 46 46);
}
span.post-date {
display: none !important;
}
.main-menu a {
font-family: "Inter", sans-serif;
font-optical-sizing: auto;
font-weight: normal;
font-style: normal;
font-size: 14px !important;
} @media (max-width: 960px) {
.mobile-menu ul a {
font-size: 18px !important;
}
.container.container-default {
padding: 0px 1rem !important;
}
.container-post {
padding-top: 10px !important;
}
.menu-item a::before {
bottom: -2px !important;}
.nav-toggle .bar,
.nav-toggle.active .bar 	{
background: #000000;
}
.mobile-navigation.section.bg-graphite.no-padding.hidden {
width: 95%;
margin: -10px auto 0px auto;
padding: 15px;
background-color: #fcfcfc !important;
z-index: 15;
}
.mobile-menu a {
font-size: 0.9em;
letter-spacing: 1px;   
color: #333;
padding: 12px 15px;
text-transform: uppercase;
text-decoration: none;
}
.mobile-menu .current-menu-parent li a	{
color: #333;
}
.mobile-menu a:hover,
.mobile-menu a:focus,
.mobile-menu .current-menu-item > a,
.mobile-menu  li li.current-menu-item a,
.mobile-menu .current-menu-parent a,
.mobile-menu .current-menu-parent li a:hover	{
color: #d35a2b;
}
.mobile-menu li {
position: relative;
}
span.toggle-sub {
position: absolute;
top: 1px;
right: 5px;
display: block;
height: 40px;
width: 40px; 
}
span.toggle-sub:after {
display: inline-block;
font: normal normal normal 14px FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f054";
line-height: 20px;
margin-left: 10px;
position: absolute;
top: 12px;
right: 15px;
color: #666;
-webkit-font-smoothing: antialiased;
} .mobile-navigation li .sub-menu  {
display: none;
}
.mobile-navigation li.subshow  .sub-menu {
display: block;
}
.subshow span.toggle-sub:after {
content: "\f078";
}
.mobile-menu ul  a {
padding-left: 15px;
color: #333;
}
.mobile-menu ul .icon a	{
padding-left: 45px;
}
.mobile-menu ul ul a {
padding-left: 45px;
}
.icon:before {
display: inline-block;
font: normal normal normal 14px FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 20px;
margin-left: 5px;
position: absolute;
top: 10px;
left: 10px;
-webkit-font-smoothing: antialiased;
color: #D40108;
padding-right: 7px;
font-size: 15px;
}
.account:before {
content: "\f007";
}
.cart:before {
content: "\f290";
}
.wish-list:before {
content: "\f004";
}
.sign-in:before {
content: "\f090";
}	
} @media (max-width: 1440px) {
.wrapper.section {
padding-top: 0px !important;
}
}
.wrapper.section.medium-padding {
padding-top: 0;
}
.section-inner {
width:90rem;
max-width:90rem;
margin:0 auto;
background: #fff;
}
.section-inner.content {
width: 90rem;
max-width: 90rem;
margin: 0 auto;
background: #fff;
}
@media screen and (max-width: 768px) {
.section-inner,.mainhd{width: 100% !important;}
.section-inner,
.section-inner.content {
padding: 0 1.5rem 3rem;
}
.mainhd {
grid-template-columns: 1fr 8fr 1fr !important;
}
.mainhd:before{display: none !important;}
p.subtitel {
text-align: center !important;
margin-top: 14px !important;
font-size: 10px !important;
}
.serchmd {
padding-left: 18px;
}
.header-logo {
justify-content: center;
}
.removeserach {
margin-top: -110px;
}
}
.archive-nav a:hover {
background: #65bff1;
} .tab {
overflow: hidden;
border: none;
display: flex;
flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
.tab {
display: block;
flex-wrap: initial;
}
}
.tab button {
background-color: inherit;
float: left;
position: relative;
border: none;
outline: none;
cursor: pointer;
padding: 14px 48px 14px 16px;
transition: 0.3s;
background-color: #023139;
color: #FFF;
flex: 1 1 160px;
margin-right: 8px;
}
@media only screen and (max-width: 768px) {
.tab button {
flex: none;
width: 100%;
margin-bottom: 5px;
}
}
.tab button:last-of-type {
margin-right: 0px;
}
.tab button:after {
content: "\f106";
display: block;
border: none;
position: absolute;
z-index: 1001;
right: 15px;
top: 4px;
margin-top: 0px;
font: normal normal normal 30px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
font-size: 30px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.tab button:hover {
background-color: #00a8b5;
}
.tab button.active {
background-color: #00a8b5;
}
.tab button:hover:after,
.tab button.active:after {
content: "\f107";
font: normal normal normal 30px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
font-size: 30px;
right: 15px;
top: 7px;
}
.tabcontent {
display: none;
padding: 6px 12px;
border: none;
border-top: none;
}
#calculator-form table tbody > tr:nth-child(odd) > td {
background: #fff;
}
#calculator-form  th,
#calculator-form  td {
border-bottom: none;
}
#calculator-form input[type="submit"] {
background: #d35a2b;
border-radius: 0px;
float: right;
margin: 10px 0px;
}
#calculator-form input[type="submit"]:hover {
background: #00a8b5;
}
#calculator-form input[type="text"] {
width: 100%;
padding: 14px 16px;
font-size: 0.85em;
border: none;
color: #333;
border: 1px solid #d9e3e5;
background: #fdfdfd;
border-radius: 0px;
-webkit-transition: background 0.2s ease-in-out;
-moz-transition: background 0.2s ease-in-out;
-ms-transition: background 0.2s ease-in-out;
-o-transition: background 0.2s ease-in-out;
transition: background 0.2s ease-in-out;
-webkit-appearance: none;
}
#calculator-form  .total {
padding: 10px;
background: #00a8b5;
color: #FFF;
margin-top: 10px;
}
#calculator-form .col-md-6 img {
border: none;
float: right;
padding-top: 102px;
}
@media only screen and (max-width: 768px) {
#calculator-form .col-md-6 img {
float: none;
padding-top: 0px;
}
}
.col-md-6 {
width: 50%; 
float: left;
}
.pull-right,
#calculator-form .pull-right {
float: right;
} .footer-rib {
background-color: #00000033;
height: 1px;
width: 100%;
}
.footer {
background: #fff;
padding: 0;
margin: 0;
font-size: 14px;
line-height: 1.5;
}
.footer  p {
line-height: 1.5;
} 
.footer-container {
width: 90rem;
max-width: 95%;
padding: 30px 0px 14px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
}
@media only screen and (max-width: 991px) {
.footer-container {
display: block;
}
}
@media screen and (max-width: 768px){
.footer-container {
padding: 30px 23px 14px;
}
}
.footer-left, 
.footer-right {
width: 50%;
}
@media only screen and (max-width: 991px) {
.footer-left, 
.footer-right {
width: 100%;
padding-left: 0px !important;
padding-right: 0px !important;
}
}
.footer-right {
padding-left:2%;
}
.footer-left {
padding-right:2%;
} .form-prefixPostfix.wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.form-prefixPostfix {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.footer-container label.form-label.is-srOnly {
display: none;
}
.form-prefixPostfix .button, 
.form-prefixPostfix .form-input {
width: auto;
}
.footer-container .form-input,
.klaviyo-form .button  {
appearance: none;
background-color: #fff;
font-size: 14px;
font-smoothing: antialiased;
height: 42px;
padding: 10.5px 14px;
transition: border-color .1s ease-out;
width: auto;
border-style: solid;
border-width: 1px;
font-family: inherit;
margin: 0;
}
.klaviyo-form {
margin-bottom: 45px;
}
.FormComponent__StyledFormComponentWrapper-e0xun6-0 {
vertical-align: top !important;
display: table !important;
}
input.TextInput__FormStyledTextInput-sc-1o6de9f-0.hvCupJ.ResetElements__Input-sc-8e6zl9-6.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.hvCupJ.ckpUNQ,
.dodLKg.dodLKg.dodLKg.dodLKg.dodLKg.dodLKg {
background: transparent !important;
border: 1px solid rgb(46 46 46) !important;
font-family: Montserrat,Arial,Helvetica,sans-serif !important;
font-weight: 400 !important;
border-radius: 0px !important;
}
button.Button__FormStyledButton-p2mbjt-0 {
padding: 14px 34px !important;
font-family: Montserrat,Arial,Helvetica,sans-serif !important;
font-weight: 400 !important;
border-radius: 0px !important;
}
.footer-container .form-prefixPostfix .form-input {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.footer-container .form-field {
display: block;
margin: 0 0 28px;
max-width: none;
} .footer-container h2 {
color: rgb(46 46 46);
font-family: TradeGothicLT-Bold;
text-transform: uppercase;
font-size: 28px;
font-weight: 400;
margin: 0 0 20px;
display: inline-block;
vertical-align: middle
}
@media screen and (max-width: 768px) {
.footer-container h2 {
font-size: 20px;
}
}
.footer-container h2 span {
display: inline-block;
padding-right: 15px;
vertical-align: middle;
}
.footer-container h2 .fa {
color: #fff;
font-size: 21px;
background: rgb(46 46 46);
padding: 14px;
}
.footer-container #nl_email {
border-radius: 0;
border-color: rgb(46 46 46);
background: 0 0;
color: rgb(46 46 46)
}
.adjust-width {
width: 80%
}
.social-contact ul {
list-style-type: none;
margin: 0;
padding: 0
}
.social-contact li {
display: inline-block;
padding-right: 7px;
}
.social-contact li a {
display: block;
font-size: 21px;
padding: 4px 0px;
background: 0 0;
border: 1px solid;
width: 45px;
text-align: center;
}
.social-contact li a:hover {
color: #fff;
background: rgb(46 46 46);
}
.social-contact li a .fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
line-height: 1.5;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.form {
margin: 0px 0px 21px;
}
.copy-container,
.menu-container-footer {
display: -webkit-box;
display: -ms-flexbox
}
.menu-container-footer {
width: 100%;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
padding-top: 52px;
}
@media screen and (max-width: 991px) and (min-width: 768px){
.menu-container-footer {
justify-content: initial;
}
}
@media screen and (max-width: 768px){
.menu-container-footer {
-ms-flex-flow: wrap;
flex-flow: wrap;
}
}
.menu-container-footer ul {
margin: 0;
padding: 0 .5rem;
list-style-type: none;
}
@media screen and (max-width: 480px) {
.menu-container-footer ul {
width: 50%;
padding-bottom: 10px;
}
}
.menu-container-footer h4 {
color: rgb(46 46 46);
font-weight: 400;
font-size: 16.8px;
margin-top: 0;
margin-bottom: 11px;
}
.menu-container-footer li a {
text-decoration: none;
line-height: 1.5;
}
.menu-container-footer li {
padding: 5px 0;
border-bottom: 1px solid;
}
.copyright-div {
border-top: 1px solid #fff;
background: #fff;
clear: both;
}
.copyright-div p, 
.copyright-div p a {
font-family: "TradeGothicLT";
color: rgb(46 46 46);
font-size: 14px;
line-height: 1.5;
font-weight: 400;
letter-spacing: 0;
margin: 0px;
}
.copy-container {
display: flex;
width: 1250px;
max-width: 95%;
margin: 0 auto;
padding: 21px 28px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.copy-left {
-webkit-box-flex: 1;
-ms-flex: 1 auto;
flex: 1 auto;
}
@media screen and (max-width: 480px) {
.copy-container {
display: block;
padding: 21px 15px;
}
.copy-left {
-webkit-box-flex: initial;
-ms-flex: initial;
flex: none;
text-align: center;
padding: 0px 0px 15px 0px;
}
.copy-right,
.copy-left  p {
text-align: center;
}
}
.footer,
.footer ul li,
.footer ul li a,
.footer ul li h4,
.footer ul li p,
.navPages-action {
color: rgb(46 46 46);
}
.post-header {
padding: 3rem 0;
border-bottom: 0 none;
}
.section {
padding: 0 0 80px;
}
.post-header .post-title {
font-family: "TradeGothicLT-Bold";
font-size: 35px;
line-height: 1;
font-weight: 400;
color: rgb(46 46 46);
}
.post-header .post-title a,
.post-header .post-title a:hover  {
color: rgb(46 46 46);
text-transform: uppercase;
}
.single .post-content {
padding: 1rem 0;
}
.main-body .post-header {
padding: 3rem 2rem;
position: relative;
}
.post .post-header:after, 
.page .post-header:after,
.post .post-header:before, 
.page .post-header:before {
content: "";
display: block !important;
border: 12px solid #c7181800;
border-top-color: #686868;
position: absolute;
top: 100%;
bottom: 0;
left: 10%;
z-index: 2;
margin-left: 1px;
margin-bottom: -22px;
}
.post .post-header:after, 
.post .post-header:before,
.page .post-header:after, 
.page .post-header:before  {
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.post .post-header:after, 
.page .post-header:after {
border-color: rgba(255, 255, 255, 0);
border-top-color: #fff;
border-width: 12px;
margin-left: -12px;
}
.post .post-header:before, 
.page .post-header:before {
border-color: rgba(238, 238, 238, 0);
border-top-color: #eee;
border-width: 13px;
margin-left: -13px;
}
.single-post .post-header {
padding: 4rem 0px 1rem 0px;
}
.single-post .post-header:before, 
.single-post .post-header:after {
display: none !important;
}
.main-body .post-header .post-title {
font-size: 1.6rem;
line-height: 1.2;
}
.single .post {
box-shadow: none;
}
.content.section-inner.home-content {
padding-top: 2rem;
}
.page-title h3 {
font-family: "TradeGothicLT-Bold";
font-size: 1.8rem;
line-height: 1;
font-weight: 400;
color: rgb(46 46 46);
margin-top:0;
}
.page-title h5 {
font-family: "TradeGothicLT-Bold";
font-size: 1.1rem;
line-height: 1;
font-weight: 400;
color: rgb(46 46 46);
display:none;
} .row {
float: left;
clear: both;
width: 100%;
}
.col-md-6 {
width: 50%;
float: left;
padding: 10px;
}
@media only screen and (max-width: 960px)  {
.col-md-6 {
width: 100%;
float: none;
}
}
.col-md-6  img,
.post-content .col-md-6 .alignright,
.post-content .col-md-6 .alignleft  {
box-sizing: border-box;
padding: 5px;
border: 1px solid #EEE;
max-width: 100% !important;
float: none !important;
margin: 0 !important;
width: 100%;
}
.nocomments {
display: none;
}
#s::-webkit-input-placeholder { color: #fff;
}
#s::-moz-placeholder { color: #fff;
}
#s:-ms-input-placeholder { color: #fff;
}
#s:-moz-placeholder { color: #fff;
}
.post-content .alignleft, 
.post-content .alignright,
img {
max-width: 100%;
}
@media (max-width: 700px) {
.post-content .alignleft, 
.post-content .alignright {
margin: 0.25em 0;
}
}
.post-content h1,
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
font-family: "Cormorant Garamond", serif !important;
font-weight: inherit;
color: rgb(46 46 46);
}
.post-content a {
text-decoration: none !important;
color: rgb(46 46 46);
}
.post-nav {
padding-top: 0px;
margin-top: 5px;
}
a.post-nav-prev,
a.post-nav-next {
color: #fff !important;
background: rgb(46 46 46);
text-decoration: none;
padding: 14px 28px;
display: inline-block;
font-size: 16.8px;
background-image: none;
font-weight: normal;
font-family: TradeGothicLT-Bold;
text-transform: uppercase;
margin: 0px;
border-radius: 0px;
}
@media screen and (max-width: 768px){
a.post-nav-prev,
a.post-nav-next {
padding: 12px 18px;
font-size: 13px;
}
}
a.post-nav-prev {
float: left;
}
a.post-nav-next {
float: right;
}
a.post-nav-prev:hover,
a.post-nav-next:hover {
background-image: none;
background: rgb(46 46 46);
color: #ffffff;
text-decoration: none;
}
.single a.post-edit-link,
.single a.post-edit-link:hover {
background: none;
}
.boxed {
margin-bottom: 15px;
border: 1px solid #000;
display: inline-block;
padding: 4px 1rem;
}
.post .post-header:before, .page .post-header:before {
display:none;
}
@media only screen and (min-width: 961px)  {
.nav-toggle.fleft.hidden {
display: none;
}
}
@media only screen and (max-width: 960px)  {
.after-top, .main-menu {
display: none;
}
.header .logo img {
max-height: 140px;
}
.header.section {
padding:0;
}
.header-logo {
min-height: 100px;
}
.navigation-inner {
width: auto;
position: absolute;
top: 10px;
right: 10px;
background: transparent;
}
.nav-toggle.active .bar {
background: #888;
}
}
@media only screen and (max-width: 480px) {
.contact-container {
display: block;
}
.map-contact {
width: auto;
}
.info-contact {
width: auto;
}
}
.phone-hours {
margin-top: -5px;
padding: 0px;
display: block;
font-size: 60% !important;
color: #ffffff !important;
}
.store-number {
display: inline-block;
} .container.container-default {
width: 90rem;
max-width: 95%;
background: #fff;
margin: 0 auto 0;
}
@media only screen and (max-width: 960px) {
.container.container-default {
padding: 15px 2.625rem;
}
}
@media screen and (max-width: 800px) {
.container.container-default { padding: 15px 0.875rem;
}
}
.title-block { margin: 0;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
max-width: 100%;
font-family: 'TradeGothicLT';
}
@media screen and (max-width: 767px) {
.title-block {
display: block;
}
} .container-post h1 {
margin-top: 0px;
}
@media screen and (max-width: 800px) {
.title-block::after {
display: none;
}
}
.title-custom h4 {
position: relative;
margin: 0;
color: #fff; padding: .6125rem 1.75rem .6125rem 0; font-size: 1.75rem;
font-family: 'NeueAachenStd-Regular';
font-weight: 400;
letter-spacing: .25px;
z-index: 1;
line-height: 1.5;
text-transform: uppercase;
}
.dark-blue .title-custom h4 {
background: #c0d129;
}
.light-blue .title-custom h4 {
background: #65bff1;
}
.slate-blue .title-custom h4 {
background: rgb(46 46 46);
}
.title-custom h4::after {
background-color: inherit;
}
.title-custom h4::before {
border-width: 5px;
border-style: solid;
color: #ccc;
z-index: 1;
bottom: -9px;
border-color: #263746 #263746 transparent transparent;
}
.title-custom h4::after { width: 3.2375rem; height: 100%;
top: 0;
}
@media screen and (max-width: 800px) {
.title-custom h4::after { width: 1.4875rem;
}
}
.title-custom h4::after, .title-custom h4::before {
position: absolute; left: -3.2375rem;
content: "";
}
@media screen and (max-width: 800px) {
.title-custom h4::after, .title-custom h4::before { left: -1.4875rem;
}
}
*, :after, :before {
box-sizing: border-box;
}
.text-custom {
color: rgb(46 46 46);
-webkit-box-flex: 1;
-ms-flex: 1 auto;
flex: 1 auto; font-size: 0.96rem; padding-right: 3.5rem;
max-width: 90%;
z-index: 1;
}
@media screen and (max-width: 767px) {
.text-custom {
-webkit-box-flex: 1;
-ms-flex: auto;
flex: auto;
padding: 10px 0 0;
}
}
.text-custom a.post {
background: none;
}
.page-title.section-inner {
padding: 1.5rem 0px;
}
.page-title.section-inner .tag-archive-meta {
padding: 1rem 0;
}
.tag-archive-meta h1,
.tag-archive-meta h2,
.tag-archive-meta h3,
.tag-archive-meta p {
font-family: 'TradeGothicLT-Bold';
font-weight: 400;
font-size: 25px;
line-height: 38px;
color: rgb(46 46 46);
} .cat-block {
display: flex;
-ms-flex-flow: wrap;
flex-flow: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 2rem 0 0 0;
padding: 6px;
}
.cat-block .cat-inner:nth-child(1) .cat-inner-inner {
background-color: #00aab7;
}
.cat-block .cat-inner:nth-child(2) .cat-inner-inner {
background-color: #fbaf3f;
}
.cat-block .cat-inner:nth-child(3) .cat-inner-inner {
background-color: #004451;
}
.cat-block .cat-inner:nth-child(4) .cat-inner-inner {
background-color: #6360a7;
}
.cat-block.sub .cat-inner {
padding-bottom: 0;
}
@media screen and (max-width: 1320px) {
.cat-block.sub .cat-inner {
padding-bottom: 2rem;
}
}
@media (max-width: 600px) {
.cat-block.sub .cat-inner {
padding-bottom: 0;
}
.cat-block.sub .cat-inner-inner {
padding: 15px;
}
.cat-block.sub .cat-inner-inner h2 {
margin: 0;
}
}
.cat-block.sub .cat-inner-inner {
padding-bottom: 14px;
}
.cat-block.sub span.cat-description, 
.cat-block.sub span.explore-link {
display: none;
}
.cat-inner {
width: 25%;
padding: 0 1.5% 2rem 1.5%;
}
@media screen and (max-width: 1320px) {
.cat-inner {
width: 50%;
}
}
@media screen and (max-width: 1040px) {
.cat-inner {
width: 100%;
}
}
.cat-inner a {
height: 100%;
}
.cat-inner-inner {
background: url(//support.celestialfireglass.com/wp-content/themes/baskerville-child/images/watermark_370.png) left bottom no-repeat;
display: block;
height: 100%;
position: relative;
overflow: hidden;
padding: 2rem 2rem 80px 2rem;
}
.cat-inner-inner img {
vertical-align: bottom;
margin-top: -40px;
}
@media screen and (max-width: 1320px) {
.cat-inner-inner img {
margin-top: 0px;
}
}
@media screen and (max-width: 1040px) {
.cat-inner-inner img {
margin-top: -100px;
}
}
.absolute-div {
display: block;
position: absolute;
top: 0;
left: 0;
height: 100%;
padding: 2rem;
text-decoration: none;
pointer-events: none;
width: 100%;
}
.cat-inner-inner h2 {
color: #fff;
font-size: 24px;
margin: 0 0 20px 0;
line-height: 1.2;
font-weight: 400;
text-transform: uppercase;
}
.cat-inner-inner h2:hover,
span.explore-link:hover {
text-decoration: underline;
}
.cat-inner-inner h1, 
.cat-inner-inner h3, 
.cat-inner-inner p {
color: #fff;
font-weight: normal;
font-size: 18px;
font-family: 'TradeGothicLT';
line-height: 1.4;
}
.explore-link {
display: block;
bottom: 2rem;
right: 2rem;
position: absolute;
}
.explore-link,
.explore-link:hover {
color: #fff;
text-decoration: none;
font-size: 18px;
font-family: TradeGothicLT-Bold;
text-transform: uppercase;
} .rp4wp-related-posts {
clear: both;
}
.rp4wp-related-posts h3 {
font-size: 1.75em;
border-top: 1px solid #d4d4d4;
margin: 40px 0;
padding: 40px 0 0 0;
}
.rp4wp-related-posts ul li {
width: 33.3%;
display: inline-block;
vertical-align: top;
margin: 0 -4px 0 0 !important;
padding: 0 17px 40px 17px !important;
}
@media (max-width: 1040px) {
.rp4wp-related-posts ul li {
width: 50%;
margin-bottom: 28px !important;
}
}
@media (max-width: 600px) {
.rp4wp-related-posts ul {
padding: 5px !important; }
.rp4wp-related-posts ul li {
width: 100%;
padding: 0 !important;
}
}
.rp4wp-related-post-image {
width: 100% !important;
padding-right: 0 !important;
border-radius: 3px 3px 0 0;
overflow: hidden;
}
.rp4wp-related-post-image a {
overflow: hidden;
display: block;
}
.rp4wp-related-post-image a img {
margin: 0 auto;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
display: block;
max-width: 100%;
height: auto;
border-radius: 3px 3px 0 0;
}
.rp4wp-related-post-image a:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}
.rp4wp-related-post-content {
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
box-shadow: 0 1px 4px rgba(0,0,0,0.1);
border-radius: 3px;
}
.rp4wp-related-post-content a {
font-size: 1.6rem;
line-height: 1.2;
font-family: "TradeGothicLT-Bold";
font-weight: 400;
color: rgb(46 46 46) !important;
text-decoration: none;
word-break: break-word;
margin: 0;
padding: 3rem 2rem;
border: 0;
text-transform: uppercase;
display: block;
clear: both;
border-bottom: 1px solid #eee;
position: relative;
}
.rp4wp-related-post-content a:hover {
text-decoration: none;
}
.rp4wp-related-post-content a:before {
content: "";
display: block;
border: 12px solid transparent;
border-top-color: #eee;
position: absolute;
z-index: 10;
bottom: 0;
left: 20px;
margin-bottom: -24px;
}
.rp4wp-related-post-content a:after {
content: "";
display: block;
border: 11px solid transparent;
border-top-color: #fff;
position: absolute;
z-index: 11;
bottom: 0;
left: 20px;
margin-left: 1px;
margin-bottom: -21px;
}
.rp4wp-related-post-content p {
font-family: "TradeGothicLT";
font-weight: 400;
font-size: 0.95em;
line-height: 1.5;
line-height: 150%;
color: #666;
margin-bottom: 21px;
padding: 36px 2rem 48px;
}
.mainhd {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
align-items: center;
justify-content: space-between;
}
.navUser span {
display: none;
}
.after-top .store-number,.header-overlay-div {
display: none;
}
.mainhd {
width: 90rem;
margin: 0px auto;
padding-top: 25px;
}
.mainhd:before {
content: '';
width: 100%;
height: 1px;
position: absolute;
left: 0;
right: 0;
background-color: #00000024;
bottom: 78px;
}
.menu-item a::before {
top: auto;
left: -2px;
right: auto;
bottom: -15px;
width: 0px;
margin-top: 0;
background: #1e372f;
transform: none;
border: none;
transition: width .3s 
ease-in-out;
content: "";
position: absolute;
height: 4px;
}
.sub-menu a::before{display: none;}
.menu-item:hover a::before {
width: 100%;
}
.after-top.intro {
display: block;
position: absolute;
right: 0;
left: 0;
margin: 0px auto;
display: flex;
justify-content: center;
z-index: 999999;
background-color: #fff;
height: 500px;
width: 100% !important;
max-width: 100%;
}
input#s::placeholder {
color: #000;
}
button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {background-color: rgb(46 46 46) !important;
padding: 14px !important;
}
.removeserach {position:absolute;
padding: 6px 13px;
border-radius: 50%;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
font-size: 20px;
right: 39px;
cursor: pointer;
}
.top-bar {
visibility: hidden;
} .container-post {
max-width:90rem;
margin: 0 auto;
padding: 2rem 0rem;
text-align: center;
}
.container-post h1 {font-weight: normal;
font-size: 2rem;
margin-bottom: 2rem;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
} .container-post .grid {
display: grid;
grid-template-columns: 1fr;
gap: 1rem;
}
.container-post .card {
text-align: left;
}
span.post-date {
font-size: 16px;
margin-top: 10px !important;
display: block;
}
.container-post .card img {
max-width: 100%;
height: auto;
border-radius: 0px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.rp4wp-related-post-content a {
padding: 15px 10px;
box-shadow: unset !important;
}
.rp4wp-related-post-content {
box-shadow: unset;
}
.rp4wp-related-post-content a::before,.rp4wp-related-post-content a::after{
display: none;
}
.container-post .card p, .rp4wp-related-post-content a {    font-family: 'TradeGothicLT' !important;
margin-top: 10px;
font-size: 1.1rem;
text-transform: uppercase;
letter-spacing: 0.5px;
border: 0px;
} @media (min-width: 600px) {
.container-post .grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 900px) {
.container-post .grid {
grid-template-columns: repeat(4, 1fr);
}
.container-post h1 {
font-size: 2.5rem;
}
}
.hide {
display: none;
}
.post_thumbnail img {
width: 100%;
height: 100% !important;
object-fit: cover;
}
.post_thumbnail {height: 260px;
display: flex
;
align-items: center;
justify-content: center;
}
.header-logo {
flex-direction: column;
}
p.subtitel {
margin-bottom: 0px;
}
.posts .post-excerpt,.rp4wp-related-posts .rp4wp-related-post-content p {
display: none;
}
.posts {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.posts .post-container {
position: unset !important;
height: auto !important;
width: auto !important;
}
.posts h2.post-title a {
font-family: 'TradeGothicLT' !important;
margin-top: 10px;
font-size: 1.1rem;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.main-body .post-header {
padding: 15px !important;
}
.posts .featured-media a img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.posts .featured-media a {
height: 250px !important;
display: flex !important
;
align-items: center !important;
justify-content: center !important;
}
body .hentry,body .post {
box-shadow: unset !important;
}	
.tag-archive-meta h1,.post-title {text-transform: uppercase;
text-align: center;
font-family: "Cormorant Garamond", serif !important;
font-weight: inherit;
color: rgb(46 46 46);
font-size: 2.5rem;
}
.wp-block-heading strong{
font-family: "Cormorant Garamond", serif !important;
font-weight: inherit;
color: rgb(46 46 46);
font-size: 2.5rem;
}
.hentry, .post {
border-radius: 0;
}
@media(max-width:1024px)
{
.posts {        align-items: baseline;
gap: 1rem;
grid-template-columns: 1fr 1fr !important;
}
}
p.has-drop-cap ,.post-content p,ul.wp-block-list{
font-family: Inter, sans-serif;
font-size: 14px;
}
body .post-content h2 strong,.wp-block-heading strong {
font-size: 30px;
}
body .post-content h2 {
margin-bottom: 5px;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}