/*
 Theme Name:   biglife
 Description:  Twenty Thirteen Child Theme
 Author:       5B Tech
 Author URI:   http://5btech.net
 Template:     twentythirteen
 Version:      1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* fonts */
@font-face {
	font-family: 'LevSerif-Handcut';
	src: url('/wp-content/themes/biglife/fonts/levserifhandcut.eot');
	src: url('/wp-content/themes/biglife/fonts/levserifhandcut.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/biglife/fonts/levserifhandcut.woff') format('woff'),
	url('/wp-content/themes/biglife/fonts/levserifhandcut.ttf') format('truetype'),
	url('/wp-content/themes/biglife/fonts/levserifhandcut.svg#levserifhandcut') format('svg');
	font-weight: normal;
	font-style: normal }
	
body { font-size: 13px; color: #000000; background-color: #ffffff }
html, button, h1, h2, .biglife-btn { font-family: 'LevSerif-Handcut', sans-serif; font-weight: normal; font-style: normal }
h3, h4, h5, h6, .menu-toggle, input, select { font-family: arial, sans-serif; font-weight: normal }
h1 { font-size: 30px; margin: 33px 0; line-height: 1.1 }
h2 { font-size: 30px; margin: 10px 0; line-height: 1.1 }
h3 { font-size: 22px; font-family: times, sans-serif; margin: 0; line-height: 1.1 }
h4 { font-size: 20px; margin: 25px 0; line-height: 1.1 }
h5 { font-size: 18px; margin: 30px 0 }
h6 { font-size: 16px; margin: 36px 0 }
h1.entry-title { color: #ed422e; font-weight: normal; font-size: 30px }
body.single h1.entry-title { font-family: times, sans-serif; color: #000000; font-weight: 600; font-size: 36px; padding-top: 10px }
h2.entry-title, .gform_wrapper.two-column_wrapper h3 { color: #ed422e; font-weight: bold; font-size: 24px; font-family: times, sans-serif; margin: 0 }
.archive-title, .archive-meta, h1.page-title { font-family: 'LevSerif-Handcut', sans-serif; font-weight: normal; font-style: normal; color: #ed422e; font-weight: normal; font-size: 30px }
.entry-header { margin-bottom: 0 }
.nav-container h2, .entry-content h4 { font-size: 24px; font-family: times, sans-serif; font-weight: bold; margin: 0; text-transform: capitalize }
.nav-container h3 { font-size: 16px; font-family: times, sans-serif; margin: 0 }
body.single .entry-content h2 { font-size: 24px }

p { margin: 0 0 20px }
p:empty { display:none }
menu, ol, ul { padding: 0 }
.widget_text ul { list-style: outside none none }
.entry-content ol { list-style-type: none; list-style-type: decimal !ie; /*IE 7- hack*/ margin: 0; margin-left: 3em; margin-top: 20px; padding: 0; counter-reset: li-counter }
.entry-content ol > li { position: relative; margin-bottom: 15px; padding: 0 1em 1em 1em; background-color: #ffffff }
.entry-content ol > li:before { position: absolute; top: 0; left: -1em; width: auto; padding: 2px; height: 1em; font-size: 2.5em; line-height: 1.1; text-align: center; color: #ffffff; background-color: #ed422e; border-radius: 3px; content: counter(li-counter); counter-increment: li-counter; font-family: "LevSerif-Handcut",sans-serif; font-weight: bold }
.entry-content ol ul { margin-top: 10px }
.entry-content ol ul:last-child { padding: 0 }

body.category .post.hentry, body.search .post.hentry, body.archive .post.hentry { padding: 10px 0 }

img { width:100%; height:auto; display:block }
ul { list-style-type: disc; margin-top: 0px }

a, a:visited  { color: #000000; text-decoration: none !important; }
a:hover, .entry-title a:hover { color: #ed422e }

.site { background-color: #fff; border: 0; margin: 0 auto; max-width: 100%; width: 100% }
.site-header { background-color: #ffffff; position: fixed; top: 0; width: 100%; z-index: 999999; height: 216px /* corresponds to site-main top-padding */ }
.site-main { margin: 216px auto 0 auto; max-width: 1118px; padding-left: 10px; padding-right: 10px }

.top-menu { background: linear-gradient(#ffffff, #eeeeee) }
.top-menu ul { /* background: transparent url("/wp-content/themes/biglife/images/star.png") no-repeat top left; padding: 0 0 0 30px; background-size: contain; */ margin: 4px 0 4px 0 }
.top-menu li { background: transparent url("/wp-content/themes/biglife/images/star.png") no-repeat top left; padding: 0 20px 0 25px; background-size: contain; display: inline }
.top-menu ul li a { font-size: 12px; letter-spacing: 1px; text-transform: uppercase }
.top-menu .top-nav { max-width: 1118px; margin: auto; padding: 0 10px }
.header-container { background-color: #fff; max-width: 1118px; margin: 0 auto 5px auto; padding: 0 10px }
.header { border-bottom: 1px solid #000000; padding: 10px 0 }
#top-navigation { float: left; width: auto }
.social { float: right; width: 110px; text-align: right }
.top-cart { float: right; width: 100px; text-align: right; width: 250px; padding: 4px 0 }
.top-cart .spacer { color: #ed422e }
.social img { max-width: 24px; display: inline-block; margin-top: 2px }
.site-header .home-link { padding-left: 0; padding-right: 0 }
#logo { float: left; width: 30.5% }
#logo img { max-width: 335px }

/* main nav */
.navbar { background-color: #ffffff; width: 100%; max-width: 1118px; margin: 0 auto 5px auto; padding: 0 10px }
.main-navigation { clear: both; margin: 0 auto; max-width: 1118px; min-height: 31px; position: relative; border-bottom: 1px dotted #000000; }
.main-navigation .spacer { color: #ed422e; padding-left: 5px }
ul.nav-menu, div.nav-menu > ul { margin: 0; padding: 0 }
ul.nav-menu li { padding-right: 0 }
.nav-menu li a { color: #000000 !important; font-size: 14px; letter-spacing: 1px; padding: 10px 0 10px 5px; text-transform: uppercase }
ul.nav-menu li li { display: block }
.nav-menu li li a { color: #000000 !important; font-size: 13px; letter-spacing: 1px; padding: 5px 10px 5px 10px; text-transform: none; white-space: nowrap }
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus { background-color: #ffffff; color: #ed422e !important }
.nav-menu li.current_page_item > a, .nav-menu li.current_page_ancestor > a, .nav-menu li.current-menu-item > a, .nav-menu li.current-menu-ancestor > a { color: #ed422e !important; font-style: normal }
.nav-menu li li.current_page_item > a, .nav-menu li li.current_page_ancestor > a, .nav-menu li li.current-menu-item > a, .nav-menu li li.current-menu-ancestor > a { color: #ed422e !important }
ul.nav-menu ul a, .nav-menu ul ul a { width: auto }
.nav-menu .sub-menu, .nav-menu .children, ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus { background-color: #ffffff; color: #ed422e !important; opacity: 0.9; filter: alpha(opacity=90) }
.nav-menu .sub-menu, .nav-menu .children { background-color: #ffffff; border: 2px solid #ffffff }

/* ads */
.top-ad { float: right; width: 66.3% }
.top-ad img { padding-top: 2% }
.adtxt { color: #a8a8a8; display: block; font-family: times, sans-serif; font-weight: normal; font-size: 10px; margin: 0; text-align: center; text-transform: uppercase }
#home-bottom-ad { margin: 20px auto; max-width: 728px }
#home-bottom-ad img { max-width: 728px; margin: 0 auto }

/* search form */
.search-field { background-color: transparent; background-image: url("/wp-content/themes/biglife/images/search-icon.png");
    background-position: 5px center; background-repeat: no-repeat; background-size: 18px 18px; border: 1px solid #ffffff; cursor: pointer;
    height: 26px; margin: 2px 0; padding: 0 0 0 30px; position: relative; transition: width 400ms ease 0s, background 400ms ease 0s; width: 1px; font-size: 10px }
.search-field:focus { background-color: #fff; border: 1px solid #d6d6d6; cursor: text; outline: 0 none; width: 298px }
input[type="search"] { padding-right: 0; width: 300px }

/* biglife button */
.biglife-btn { color: #fff; background-color: #ed422e; margin-left: auto; margin-right: auto; text-align: center; width: auto; display: inline-block; position: relative; padding: 0 10px }
.biglife-btn a  { color: #ffffff !important; text-transform: uppercase }
.biglife-btn a:hover { color: #ffffff !important; opacity: 0.6 }
.nav-btns { position: absolute !important; right: 0; top: 1px }
.find-btn-biglife { float: left; font-size: 14px; padding: 2px 10px }
.events-btn-biglife { float: left; font-size: 14px; padding: 2px 10px; margin-right: 10px }
.subscribe-btn { font-size: 18px; line-height: 1; padding: 8px 10px; width: 100% }
.subscribe-btn img:hover { opacity: 0.7 }
.subscribe-btn h2 { font-size: 47px; margin: 0; line-height: 1 }
.reader-picks-btn { font-size: 28px; line-height: 1; padding: 8px 15px 6px 15px }
.btn-corners-top:before { content: ''; position: absolute; top: 0; right: 0; border-top: 10px solid white; border-left: 10px solid #ed422e; width: 0 }
.btn-corners-top:after { content: ''; position: absolute; top: 0; left: 0; border-top: 10px solid white; border-right: 10px solid #ed422e; width: 0 }
.btn-corners-bottom:before { content: ''; position: absolute; bottom: 0; right: 0; border-bottom: 10px solid white; border-left: 10px solid #ed422e; width: 0 }
.btn-corners-bottom:after { content: ''; position: absolute; bottom: 0; left: 0; border-bottom: 10px solid white; border-right: 10px solid #ed422e; width: 0 }
button, input[type="submit"], input[type="button"], input[type="reset"] { color: #fff; background: #ed422e; font-size: 14px; margin: 0 auto; text-align: center; width: auto; display: inline-block; position: relative; padding: 8px 10px; border: 0; text-transform: uppercase; border-radius: 0; font-family: 'LevSerif-Handcut', sans-serif; font-weight: normal; font-style: normal }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { font-size: 14px }
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus { background: #ed422e; opacity: 0.6 }

.archive-header, .page-header, .paging-navigation { background-color: #ffffff }
.site-footer .sidebar-container { display: none }
.site-footer { background-color: #ffffff; color: #000000; font-size: 12px; text-align: center }

.content-area { float: left; width: 71%; min-height: 200px }
.content-area.full-width { float: left; width: 100%; min-height: 200px }
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta, .sidebar .page-content { max-width: 1098px; padding: 0 }
body.page .entry-content { max-width: 1098px; padding: 10px 0 0 0 }

/* .homesidebar, #tertiary.sidebar-container { float: right; height: auto; position: static; top: auto; width: 27.1%; z-index: 1 } */
.homesidebar, #tertiary.sidebar-container { float: left;
    height: auto;
    margin: 10px 0 10px 20px;
    max-width: 300px;
    position: static;
    top: auto;
    width: 27.1%;
    z-index: 1; }
.site-main .sidebar-container { height: auto; position: static; top: auto; width: 100%; z-index: 1 }
.site-main .widget-area { float: right; width: 100%; padding: 10px 0 9px; }

.widget { -moz-hyphens: auto; background-color: rgba(255, 255, 255, 0); font-size: 13px; margin: 0; padding: 0 0 20px 0; word-wrap: break-word }
.widget a { color: #000000 }
.widget a:hover { color: #ed422e }
.widget h3 { margin: 0 0 10px 0 }
ul.popular-posts { padding-top: 10px; font-family: arial, sans-serif; font-size: 14px; line-height: 18px; margin-left: 0px; font-weight: bold; text-transform: uppercase }
ul.popular-posts li { background-image: url("/wp-content/themes/biglife/images/1-star.png"); background-repeat: no-repeat; background-position: 0px center; padding-left: 20px }
.widget li { padding: 0 0 5px 0 }

.current-issue { font-size: 16px; text-align: center; font-weight: normal }

/* hero tabs
.tabs { max-width: 800px; width: 100%; overflow: hidden; background-color: #f5f5f5; font-family: times, sans-serif; font-weight: normal }
ul.tab-nav { margin: 0; padding: 0 }
.tab-pane { position: relative }
.tab-nav li { margin: 0 10px 0 0; border-bottom: 1px solid #d6d6d6; text-align: center }
.tab-nav li:last-child { border-bottom: 0 }
.tab-nav li a { padding: 12% 10px; font-size: 15px ; display: block }
.tabs-vert .tab-nav { list-style-type: none }
.nav-container { float:right; width: 37% }
.tab-container { width: 62% }
.tab-container .tab-pane { width: 100%; margin: 0; padding: 0 }
.tab-container .tab-pane div { height: 300px !important }
.is-active .tab-container { height: auto; overflow: visible }
.tabs-vert.is-active .tab-nav-item { list-style-type: none }
.tabs-vert.is-active .tab-nav-item a { text-decoration: none; color: #000000 }
.tabs-vert.is-active .is-current-nav a { background: transparent url("/wp-content/themes/biglife/images/3-stars.png") no-repeat center 10px; } */

/* home slideshow */
.site-slideshow { max-width: 1118px; padding: 2px 0 0; border-bottom: 1px dotted #000000; }
.site-slideshow li h2 { font-family: times,sans-serif; font-size: 24px; font-weight: bold; text-transform: capitalize }
.site-slideshow li h2 a { color: #000000 }
.site-slideshow li h2 a:hover { color: #ed422e }
.site-slideshow .slide-excerpt a { color: #ed422e }
.site-slideshow .slide-excerpt a:hover { color: #000000 }

.site-slideshow ul.bxslider { position: relative }
.site-slideshow ul.bxslider li .slide-info { position: absolute; background-color: rgba(255, 255, 255, 0.8); padding: 10px }
.site-slideshow ul.bxslider li .slide-info.top { top: 0 }
.site-slideshow ul.bxslider li .slide-info.middle { top: 50%; transform: translate(0, -50%); }
.site-slideshow ul.bxslider li .slide-info.bottom { bottom: 0 }
.site-slideshow ul.bxslider li .slide-info.left { left: 0px }
.site-slideshow ul.bxslider li .slide-info.center { left: 50%; transform: translate(-50%, 0); }
.site-slideshow ul.bxslider li .slide-info.right { right: 0px }

/* home page */
.entry-list > li { list-style: outside none none; margin: 0; padding-bottom: 15px; float: left; width: 32.6%; margin-right: 1% }
/* .entry-list > li:last-child { margin-right: 0 } */
.entry-list > li:nth-child(3n+3) { margin-right: 0 }
.entry-list > li:nth-child(3n+1) { clear: left }
.entry-list li .entry-item .entry-thumb { padding-bottom: 10px }
.entry-content a { color: #ed422e }
.entry-content a:hover { color: #000000 }
.entry-content h4 a { color: #000000 }
.entry-content h4 a:hover { color: #ed422e }
.favorites { margin: 20px 0 0 0 }
.favorites .hentry { padding: 0 }

/* p */
.entry-content p, .umm p, .entry-summary.two_third p, .site-slideshow .slide-excerpt { font-family: arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 18px }

/* interior */
.sidebar .post-navigation .nav-links, .sidebar .paging-navigation .nav-links { padding: 0 }
.post-navigation { font-size: 16px; font-style: italic; font-weight: 300 }
.paging-navigation a { font-size: 16px; font-style: italic; font-weight: 300 }
.paging-navigation .nav-previous .meta-nav { margin-right: 10px; padding: 3px 0 8px; width: 50px }
.navigation a:hover { color: #ed422e }
.paging-navigation a:hover .meta-nav { background-color: #ed422e; opacity: 0.6 }
.flip-article.hentry { padding: 40px 0 10px 0; }
body.page-template-digital-editions .one_half { text-align: center; padding-bottom: 20px; font-family: arial, sans-serif; font-weight: normal }
body.page-template-digital-editions .one_half:nth-child(odd) { margin-right:0 !important; clear:right }
.flip img:hover, .digital-edition a img:hover { opacity: 0.6 }
.flip p { margin: 0 }
.entry-content ul { list-style: none; padding: 0 0 20px 0; margin:0 }
.entry-content ul li {  padding-left: 1em;  text-indent: -.7em; font-family: arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 18px }
.entry-content .gform_wrapper ul li { text-indent: 0 } /* reset for forms */
.entry-content ul li:before { content: "• "; color: #ed422e; font-weight: bold }
body.page-where-to-find-big-life .entry-content, body.page-where-to-find-big-life .entry-content p { font-family: arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 18px }
body.page-where-to-find-big-life .entry-content strong { color: #ed422e; font-weight: bold; text-transform: uppercase }
.photo-caption { font-family: arial, sans-serif; font-weight: normal; font-size: 12px; text-align: right }
.sponsorship, .video { padding: 10px 0 }
.sponsorship h3, .video h3 { padding: 10px 0 }
.guest-author, #contact { font-family: arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 18px; padding-bottom: 15px }
.guest-author { margin-bottom: 25px }
body.page-where-to-find-big-life .entry-content { hyphens: none; -moz-hyphens: none }

/* entry meta */
.entry-meta { font-family: arial, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold }
.entry-meta .date a:before { content: ""; }
.entry-meta .author a:before { content: ""; }
.entry-meta > span { margin-right: 3px; }

/* full width */
.content-area-full { margin: 0 auto; width: 100% }

/* iframe */
.iframe-container { height: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative }
.iframe-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100% }

/* misc */
.clear { clear: both }
.line { width: 100%; height: 10px; margin-top: 10px; border-top: 1px dotted #000000 }
.bottom-shadow { box-shadow: -6px 0 white, 6px 0 white, 0 5px 5px -5px #333 }
.light-block .r-color { background-color: #ffffff }
.highlight { color: #ed422e }

/* red box*/
.red-box { background-color: #ed422e; color: #ffffff; padding: 10px; font-family: arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 18px }
.red-box p { font-size: 12px }
.red-box h2 { color: #000000; text-transform: uppercase; margin: 0 }
.red-box strong { color: #000000 !important; font-weight: bold; text-transform: uppercase }

/* social buttons */
.biglife-link { padding: 4px 8px 6px 8px; color: #ffffff; font-size: 12px; border-radius: 2px; margin-right: 2px; cursor: pointer }
.biglife-link:hover { opacity 0.6 } 
.biglife-twitter { background: #00aced }
.biglife-facebook { background: #3B5997 } 
.biglife-googleplus { background: #D64937 }
.biglife-buffer { background: #444 }
.biglife-pinterest { background: #bd081c }
.biglife-social { margin: 20px 0px 25px 0px; -webkit-font-smoothing: antialiased; font-size: 12px }
.biglife-social a { color: #ffffff }

/* woocommerce */
.woocommerce .button, .woocommerce th { font-weight: normal !important }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { hyphens: none; text-indent: 0.5em !important }
.woocommerce #tertiary.sidebar-container, 
.woocommerce-cart #tertiary.sidebar-container, 
.woocommerce-checkout #tertiary.sidebar-container,
.woocommerce-account #tertiary.sidebar-container { display: none }
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area,
.woocommerce-account .content-area { width: 100% }
.wc-tabs-wrapper h2 { display: none }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #ed422e; font-size: 1.25em }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #ed422e }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #ed422e }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #ed422e }
.product_meta { display: none }
table.variations label { display: none }
.woocommerce div.product form.cart .variations td.label { padding-right: 0; width: 0 }
div.pp_pic_holder { z-index: 9999999 }
.woocommerce-message::before, .woocommerce-info::before { color: #ed422e }
.woocommerce-message, .woocommerce-info { border-top-color: #ed422e }
.pp_gallery ul { list-style-type: none; display: none }
p.price, span.price { font-family: arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 18px }
.woocommerce-variation-price { margin-bottom: 20px }
.archive.woocommerce h1 { display: none }
.archive.woocommerce .woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering { display: none }
.woocommerce ul.products li.product::before, .woocommerce-page ul.products li.product::before { content: "" }
.woocommerce ul.products li.product .button { display: none }
.woocommerce ul.products li.product .price { display: none }
.woocommerce ul.products li.product { text-indent: 0 !important }
.woocommerce ul.products li.product h3 { font-family: times,sans-serif; font-size: 24px; font-weight: bold; margin: 0; padding: 0 }
.woocommerce ul.products li.product a h3 { color: #000000 }
.woocommerce ul.products li.product a:hover h3 { color: #ed422e }
.entry-content ul.products a { color: #000000 }
.entry-content ul.products a.read-more { color: #ed422e }
.entry-content ul.products a.read-more:hover { color: #000000 }
fieldset { border: 1px solid #ffffff }
.woocommerce table.shop_table td { font-family: arial,sans-serif }
.payment_method_stripe img { max-width: 32px; display: inline }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { float: none }
.twentythirteen .woocommerce-breadcrumb { display: none }
body.single-product .entry-content { padding-top: 40px }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 30.05% }
.related ul.products li.product, .related ul.products li.product { width: 29.05% }
input:focus, textarea:focus { border: 1px solid #cccccc }
.continue-shopping { clear: both; display: block; padding: 20px 0 0 }
.continue-shopping a { color: #000000 }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px;
}
.manage-sub { font-family: arial, sans-serif; font-weight: normal; font-size: 12px; margin: 0 0 10px 0 }
/* show label only on sub page */
body.postid-3315.woocommerce div.product form.cart .variations td.label { width: 85px }
body.postid-3315.woocommerce div.product form.cart .variations label { font-weight: normal }
body.postid-3315 table.variations label { display: inline-block }
body.postid-3315.woocommerce div.product form.cart .variations select { display: inline-block; margin-right: 1em;
    max-width: 100%; min-width: 50% }

/* footer */
#colophon { margin-top: 20px !important; font-family: arial, sans-serif }
.site-footer .sidebar-container { background-color: #dfdfdf; padding: 0 }
.site-footer { margin-top: 20px; background-color: #dfdfdf; color: #000000; font-size: 12px; padding-bottom: 20px }
.site-footer a, .site-footer .widget a { color: #000000 }
.site-footer a:hover { color: #ed422e }
.site-info { max-width: 1118px; padding: 10px }
.site-info .go-right { width: auto; float: right; text-align: right }
.site-info aside, .site-info nav, .site-info li { display: inline }
.site-info li a { color: #000000; font-size: 12px; letter-spacing: 1px; padding: 10px 0; text-transform: lowercase }
.site-footer a:hover, .site-footer .widget a:hover, .no-hover a, .site-footer li a:hover { color: #ed422e }
.site-info h3.widget-title { display: none }
.site-info .widget { color: #525252; float: none; margin-right: 0; width: 100%; margin: 0; padding: 0; font-size: 12px }
.site-info .social { float: left; margin-right: 20px }
.site-info .footer-notes { float: left }
.site-info .social img { max-width: 29px; display: inline }
.site-info .social img:hover { opacity: 0.6 }
.site-info .right ul { margin: 0; padding: 0 }
.site-info .copy, .site-info .menu-footer-menu-container { float: left }
.site-info .left { text-align: left }

/* footer menu columns */
ul.footer-menu { max-width: 510px }
ul.footer-menu li { display: inline-block; float: left; width: 150px }
ul.footer-menu li { float: left; width: 32%; margin-right: 2% }
ul.footer-menu li:nth-child(3n) { margin-right: 0 }

/* contact */
#contact h2 { font-size: 16px; font-family: 'LevSerif-Handcut', sans-serif; color: #ed422e; font-weight: normal; text-transform: uppercase; margin-bottom: 0 }
#contact a { color: #000000 }
#contact a:hover { color: #ed422e }
#contact .one_third span:before { content: "• "; color: #ed422e; font-weight: bold }

/* ummm */
.biglife-box { padding: 10px; border: 3px solid #000000; position: relative; margin: 20px 0 }
.biglife-box .upper-left { position: absolute; top: -23px; left: -3px; background-image: url("/wp-content/themes/biglife/images/umm/umm-upper-left.jpg"); background-repeat: no-repeat; width: 28px; height: 47px }
.biglife-box .upper-right { position: absolute; top:-23px; right: -3px; background-image: url("/wp-content/themes/biglife/images/umm/umm-upper-right.jpg"); background-repeat: no-repeat; width: 28px; height: 47px }
.biglife-box .lower-left { position: absolute; bottom: -23px; left: -3px; background-image: url("/wp-content/themes/biglife/images/umm/umm-lower-left.jpg"); background-repeat: no-repeat; width: 28px; height: 47px }
.biglife-box .lower-right { position: absolute; bottom: -23px; right: -3px; background-image: url("/wp-content/themes/biglife/images/umm/umm-lower-right.jpg"); background-repeat: no-repeat; width: 28px; height: 47px }
.umm .go { position: absolute; top: -15px; right: 20px; width: 113px; height: 112px }
.umm .go:hover { opacity: 0.6 }
.umm p { margin: 0; padding: 5px 140px 5px 30px }
.umm p span { font-family: 'LevSerif-Handcut', sans-serif; font-size: 20px; color: #ed422e }
.umm p a { color: #ed422e }
.umm p a:hover { color: #000000 }
.reader-picks { padding: 24px }

/* Fluid Columns */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/* gravity form */
.gform_wrapper .gfield_html.gfield_no_follows_desc { margin-top: 1.5em }
.gform_wrapper .top_label .gfield_label { display: inline }
.gform_wrapper .ginput_container { font-family: arial, sans-serif; font-weight: normal }
.gform_wrapper .top_label .gfield_label { font-weight: bold }
.gform_wrapper span.ginput_total { color: #ed422e; font-size: 1.2em }
img#gf_coupon_spinner { max-width: 16px; display: inline }
.gform_wrapper ul li::before { content: "" }
.gform_wrapper .field_description_below .gfield_description { padding-top: 0 }

/* gravity forms 2 columns */
.gform_wrapper.two-column_wrapper { max-width: 100% }
.gform_wrapper.two-column_wrapper ul.gform_fields,
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child { display: none }
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column { display: block }
.gform_wrapper.two-column_wrapper ul.one-half { margin-left: 6% !important; width: 47%; float: left }
.gform_wrapper.two-column_wrapper ul.one-half.first { margin-left: 0 !important }
.gform_wrapper.two-column_wrapper h3 { margin: 0; color: #000000 }
.gform_wrapper.two-column_wrapper button, input, textarea { font-family: inherit; padding: 5px; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px }
#input_3_2, #input_3_3, #input_3_4 { width: 100% }
#field_3_10 { border-bottom: none }
.gform_wrapper.two-column_wrapper .gsection { border: 0 }

/* turn off promo code
#field_1_20 { display: none } */

/* captions */
figure { width: 100% !important }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { color: #000000; font-style: normal; font-weight: normal; margin: 0 0 24px; font-family: arial, sans-serif; font-size: 12px; text-align: right }

/* events */
.events-table td { vertical-align: top; padding: 14px 0 }
.event-biglife { float: left; width: 67% }
.event-biglife .event-title-biglife a { font-family: times,sans-serif; font-size: 24px; font-weight: bold; line-height: 1.1; color: #141412 }
.event-biglife .event-title-biglife a:hover { color: #ed422e }
.event-biglife .event-location-biglife { font-family: arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 18px }
.event-thumb { width: 30%; float: left; margin-right: 2% }
.event-date-biglife { float: left; margin-right: 1%; text-tranform: uppercase; color: #ed422e }
.event-spacer-biglife { float: left; margin-right: 1% }
.event-time-biglife { float: left; text-tranform: uppercase; color: #ed422e }

/* calendar */
.biglife-event-categories .biglife-cat-color { display: inline-block; width: 12px; height: 12px; margin: 0 4px -1px 0 }
ul.em-categories-list li, ul.em-locations-list li { display: inline; padding-right: 20px; font-family: arial,sans-serif; font-weight: normal; }
.ui-tooltip.qtip .ui-tooltip-content { font-family: arial, sans-serif }
.ui-tooltip.qtip .ui-tooltip-content h2 { font-size: 16px }

.newsletter-btn { margin-top: 30px }
.newsletter-btn h2 { font-size: 20px; color: #ed422e; text-transform: uppercase; line-height: 1; margin: 10px 0 0 }
.newsletter-btn h3 { font-size: 16px }

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a { min-width: 2em }

@media only screen and (max-width: 768px) {
	.gform_wrapper.two-column_wrapper ul.one-half { width: 100%; float: none }
	.gform_wrapper.two-column_wrapper ul.one-half { margin-left: 0 !important }
	#field_3_10 { display: none }
	#gform_wrapper_3 li { margin-bottom: 10px }
}

@media only screen and (max-width: 735px) {
	.event-biglife { float: none; width: 100%; padding-right: 0 }
	.event-thumb { width: 100%; float: none }
}

@media only screen and (max-width: 450px) {
	.site-slideshow ul.bxslider li .slide-info { position: relative; background-color: rgba(255, 255, 255, 0.8); padding: 10px }
	.site-slideshow ul.bxslider li .slide-info.top { top: auto }
	.site-slideshow ul.bxslider li .slide-info.middle { top: auto; transform: translate(0, 0); }
	.site-slideshow ul.bxslider li .slide-info.bottom { bottom: auto }
	.site-slideshow ul.bxslider li .slide-info.left { left: auto }
	.site-slideshow ul.bxslider li .slide-info.center { left: auto; transform: translate(0, 0); }
	.site-slideshow ul.bxslider li .slide-info.right { right: auto }
	.bx-wrapper .bx-controls-direction a { top: 30% }
}

@media only screen and (max-width: 430px) {
	ul.footer-menu li { float: left; width: 48%; margin-right: 2% }
	ul.footer-menu li:nth-child(3n) { margin-right: 2% }
	ul.footer-menu li:nth-child(2n) { margin-right: 0 }
}