/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Template: simplemag
*/


@import url("../simplemag/style.css");

/* Your CSS code goes here
-------------------------------------- */

/* ADMIN LOGGED IN ____________________*/

.logged-in {

}

/* NAVIGATION STYLES __________________*/

#menu-item-17813 a {
	color: #19AFF0;
}
#menu-item-17813 .sub-links a {
	color: #fff;
}
#menu-item-17813 .sub-links a:hover {
	color: #b0282e;
}
nav a {
	letter-spacing: 0.1em;
}
.home.page .with-menu {

}

.sticky-menu-container {
	height: 54px !important;
}

.subFormMenu {
	position: absolute;
	display: inline-block;
	background: rgba(255,255,255,0.95);
	border: 1px solid #000;
}
#menu-header-menu li {
}

a.logo img {
	max-width: 305px;
}
#searchform button,
#masthead #searchform input[type="text"] {
	right: 165px;
	background-color: #222;
}
#refine::-ms-expand {
    display: none;
}
#refine {
	right: 40px;
	height: 50px;
	color: #fff;
	border: none;
	border-radius: 0;
	line-height: 29px;
	text-transform: uppercase;
	font-family: Oswald;
	font-weight: lighter;
	font-size: 0.77em;
	letter-spacing: 0.1em;
	position: absolute;
	padding-right: 18px;
	padding-left: 14px;
	width: 125px;
	max-width: 125px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(http://imbibemagazine.com/wp-content/uploads/2015/02/Untitled-1.png);
	background-size: 18px 10px;
	background-repeat: no-repeat;
	background-position: right;
	background-color: #222;
}
#searchform button {
	background: #222;
	height: 51px;
	border: none;
	right: 0;
	top: 38%;
}
#searchform button .icomoon-search {
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
#searchform button:hover .icomoon-search {
	font-size: 20px;
}
.wpmenucart-display-right {
	right: 164px;
}
#dwn-arr {
	position: absolute;
	z-index: 1;
	color: #fff;
	font-size: 1.5em;
	right: 42px;
	top: 22px;
	line-height: 0;
}




/* SIDEBAR STYLES __________________*/


.sidebar #text-8.widget {
	padding-bottom: 16px;
}
ul.social {
	text-align: center;
}
.social li a {
	width: inherit;
	height: inherit;
	padding: 0 0.2em;
	font-size: 38px;
}
section.blockNewsletter {
	border-bottom: 1px solid #000;
	margin-bottom: 1.5em;
}
.blockNewsletter > * {
	padding: 0 15px;
	background: #d1e4dc;
}
.blockNewsletter h2 {
	text-transform: uppercase;
	font-size: 1.5em;
	color: #000;
	padding-top: 0.5em;
}
.blockNewsletter fieldset {
	border: none;
	margin: 0 0 1.5em;
	padding: .35em .0em 1em;
}
.blockNewsletter input[type="text"] {
	margin-bottom: 3%;
}
.instagram-pics li {
	width: 31%;
	float: left;
	padding: 0 1%;
}
iframe {
	border: 0;
}




/* EXCERPT STYLES _____________________*/

.entry-category a:after {
	content: ",";
}
.entry-category a:last-child:after {
	content: "";
}
.read-more-link {
	color: #b0282e;
}


/* SINGLE POST STYLES _____________________*/


.single .entry-header .entry-meta .author:after, .single .entry-header .entry-meta .entry-date:after, .single .entry-header .entry-meta .entry-category:after, .single .posts-slider .entry-header .entry-meta .entry-author:after {
	content: "";
	padding: 0 5px;
}
.single .entry-meta > :after {
    content:" / " !important;
}
.single .entry-meta > :last-child:after {
	content:" " !important;
}
.single .entry-meta > :last-child:after {
    content:"" !important;
}
.single.ltr .category-recipes .entry-content > p:first-of-type:first-letter {
	font-size: inherit;
	float: none;
	line-height: inherit;
	padding: 0;
}
.single.ltr .entry-content > p:first-of-type .no-cap:first-letter {
	font-size: inherit;
	float: none;
	line-height: inherit;
	padding: 0;
}
.single.ltr .entry-content .add-cap:first-letter {
	font-size: 70px;
	float: left;
	line-height: 60px;
	padding: 4px 12px 0 0;
}
.single .category-imbibe-unfiltered .related-posts {
	display: none;
}
.error404 .post {
	margin-top: 0;
}

/* SINGLE ISSUE POST STYLES _____________________*/

.single-issue #content {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
}
.single-issue #content .left {
	width: 38%;
	display: inline-block;
	float: left;
	border-right: 2px solid #8c919b;
	padding-right: 2%;
}
.single-issue #content .right {
	width: 57%;
	display: inline-block;
	float: left;
	padding-left: 2%;
}
.single-issue .nav-single {
	border-bottom: 0;
}
.issue h3 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-top: 26px;
}
.issue h4 {
	line-height: 0.9em;
	margin-top: 20px;
}
.single-issue .right ul:first-child h3 {
	margin-top: 0px;
}

/*  SUBSCRIBE STYLES _____________________*/

.panelCenter {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
}
.subBar {
	margin-top: 0 !important;
	position: inherit !important;
}
.subBar li {
	display: inline-block;
}
.woocommerce .woocommerce-info {
	border: none;
	background: transparent;
	box-shadow: none;
	padding: 0 !important;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
	content: "";
	background-color: transparent;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.woocommerce-page #content div.product div.summary#no-float {
	float: none;
}
.opc-selection,
.opc-title,
.opc-excerpt {
	display: inline-block;
}
.page-id-11908 .woocommerce div.product div.summary,
.page-id-11908 .woocommerce-page #content div.product div.summary,
.page-id-11908 .woocommerce-page div.product div.summary {
	max-width: 1000px;
	width: 100% !important;
}
.page-content .opc-title h1 {
	font-size: 20px;
}
.opc-title {
	margin-right: 0.4em;
}
.page-id-11908 .woocommerce form.checkout .opc-single-product {
	margin-bottom: 1em;
}
.page-id-11908 .summary * {
	line-height: 0;
}
.page-id-11908 #opc-product-selection {
	margin-bottom: 3em;
}
.opc-selection input {
	margin-right: 8px;
	vertical-align: text-top;
}
.page-content .woocommerce ul li,
.entry-content .woocommerce ul li {
	list-style: none;
}
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #content input.button.alt#place-order {
	border: none !important;
	background: #b0282e !important;
	border-radius: 0 !important;
}
a.checkout-button.button.alt.wc-forward {
	display: none;
}
.page-id-11908 .cart-subtotal,
.page-id-11908.woocommerce-page #order_review.opc_order_review .product-quantity,
.page-id-11908 .shop_table thead,
.page-id-11908 #shipping_notes_field,
.page-id-11908 .woocommerce-info {
	display: none;
}
.subs-promo {
	text-transform: uppercase;
	font-family: Georgia,Times,"Times New Roman",serif;
	color: #325B61;
	font-weight: 700;
	font-size: 40px;
	line-height: 1em;
}
.subs-header {
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 30px;
}
.subs-value {
	color: #000;
	font-size: 1.3em;
	margin-bottom: 20px;
}
.subs-required {
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 22px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	line-height: 1.3em;
}
.woocommerce form .form-row .input-radio,
.woocommerce form .form-row .radio {
	display: inline-block;
	padding-right: 20px;
}
.woocommerce form .form-row .input-radio {
	margin-right: 6px;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
	margin: 20px 0;
}
[attr='22203'] ~ .two2721 #product_22721,
[attr='22203'] ~ .two2715 #product_22715,
[attr='22203'].selected ~ .two2721 .instruction-warning,
[attr='22203'].selected ~ .two2715 .instruction-warning {
    display: none;
}
[attr='22203'].selected ~ .two2721 #product_22721,
[attr='22203'].selected ~ .two2715 #product_22715,
[attr='22203'] ~ .two2721 .instruction-warning,
[attr='22203'] ~ .two2715 .instruction-warning {
    display: inline-block;
}
.selected .wc-south.opc-complete-order {
	display: none;
}
.post-type-archive-product #content,
.single-product #content,
.tax-product_cat #content {
	width: 100%;
	max-width: 1050px;
	margin: auto;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
 	box-shadow: none;
	-webkit-box-shadow: none;
}
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.product.has-post-thumbnail h3 {
	margin-left: !important;
}
.product.has-post-thumbnail .price,
.product.has-post-thumbnail .button {
	margin-left: 0px;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 72%;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 23%;
}
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.single .product.has-post-thumbnail .price {
	margin-left: 0;
}
.single-product .product_meta {
	display: none;
}
.single-product #content {
	min-height: 400px;
}
.single-product form.cart {
	margin-top: 1em;
}
textarea, input[type="text"], input[type="email"], input[type="password"] {
	padding: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
/* shop welcome */
.item-1,
.item-2,
.item-3 {
	margin: 0 20px 0 0;
	text-align: center;
	border: 1px solid #A5A5A5;
	width: 320px;
}
.item-1:hover,
.item-2:hover,
.item-3:hover {
	box-shadow: 0px 0px 0px 3px #A5A5A5 inset;
}
.item-1 {
	margin-left: 20px;
}
.item-1 a,
.item-2 a,
.item-3 a {
	text-decoration: none;
}
.item-1 img,
.item-2 img,
.item-3 img {
	width: 77%;
}
.shop-button {
	color: #fff;
	background: #b0282e;
	width: 42%;
	margin: 0 auto;
	font-weight: 600;
	line-height: 2em;
	font-size: 1.2em;
}
.item-1:hover .shop-button,
.item-2:hover .shop-button,
.item-3:hover .shop-button {
	background: #C02B32;
	text-shadow: 1px 1px 0px rgba(77, 77, 77, 1);
}
.woocommerce #content .page-title {
	text-transform: uppercase;
}
.single-product .related.products {
	width: 100%;
	max-width: 525px;
}
.single-product #tab-additional_information {
	border-top: 2px solid #c0c0c0;
	border-bottom: none;
}
.single-product .tabs,
.single-product #tab-additional_information h2,
.single-product #tab-additional_information .shop_attributes {
	display: none;
}
.woocommerce-info {
	display: none;
}
#ship-to-different-address-checkbox {
	margin-right: 10px;
	vertical-align: middle;
}
.woocommerce-page .sidebar {
	display: none;
}
.woocommerce-page .grid-8 {
	width: 100%;
	max-width: 1050px;
}
.page-id-1969 #add_address_form {
	width: 50%;
}
.page-id-1969 .product img {
	display: none;
}
.page-id-1969 .woocommerce ul.products li {
	width: 46%;
}
.page-id-1969 .woocommerce ul.products li.product h3 {
	font-size: 2em;
}
#address_form .h2-link {
	background: #b0282e;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	padding: 6px;
	letter-spacing: 2px;
	font-size: 1.1em;
	text-shadow: 0 -1px 0 rgba(0,0,0,.6);
}
.multi-address .h2-link:hover {
	box-shadow: 3px 3px 0 #000;
}
.multi-address .shop_table.cart {
	margin-top: 10px;
	margin-bottom: 40px;
}
.page-id-1969 .woocommerce-message,
.page-id-1969 .shop_table.cart .actions,
.page-id-1969 .woocommerce .cart-collaterals,
.page-id-1969 .product-thumbnail,
.page-id-1969 .return-to-shop,
.page-id-1969 .return-to-shop,
.page-shipping-addresses .product-quantity,
.page-shipping-addresses .quantity,
.page-shipping-addresses .update-shipping-addresses {
	display: none;
}
.page-id-1969 .product-quantity {
	text-align: center;
}
.page-id-1969 .post-22721 .button {
    display: none;
}
.page-id-1969 .post-22721.ready .button {
    display: inline-block;
}
.page-id-1969 .ready .instruction-warning {
    display: none;
}
.gift_num {
	display: none;
}
#renewal_opt_in_field {
	display: none;
}
/*
.shipping_address {
	display: block !important;
}
*/
.shop-nav {
	text-align: right;
	margin-bottom: 20px;
}
.shop-nav a {
	margin-left: 10px !important;
}
.pp_description {
	display: none !important;
}


#streamsend {
	width: 100%;
	height: 500px;
	border: 1px solid;
}
#person_email_address {
	padding: 8px;
}

.contact_required {
	color: #b0282e;
}
.panelCenter .breadcrumb {
	display: none;
}
.panelCenter .title {
	margin-bottom: 40px;
}
.Drinkup .right p {
	margin: 20px 0;
}
.Drinkup .formShop .title03 p { margin-top: 0}
.Drinkup{}
.Drinkup .left{ width:auto; float:left;}
/* Changed overflow from hidden to inhereit. Not sure why Forix had it this way */

.Drinkup .right{ width: 100%; float:right; overflow:inherit;}
.Drinkup .left + .right{ width: 720px; }
.Drinkup .left .thumb{ border:1px solid #ececec; margin-bottom:35px;}
.Drinkup .left h2{ font-size:25px; line-height:25px; font-family: Arial, sans-serif; margin:0 0 20px; font-weight:normal; color:#b0282e;}

.Drinkup .right .title04{ margin-bottom:20px;}
.Drinkup .right .issueNo{ color:#000; font-size:20px; line-height:20px; font-family: Arial, sans-serif;}
.Drinkup .right .issueNo span{ display:block; font-size:15px; color:#000; font-weight:bold; font-family:Arial, sans-serif; }

.formShop{ border-bottom:1px dotted #858585; margin-bottom:30px;}

.page-id-9990 .formShop{
	width: 50%;
	display: inline-block;
	float: left;
	margin-bottom:30px;
	border: none;
}
.page-id-9990 .new-address,
.page-id-9990 .old-address {
	color: #b0282e !important;
}
.page-id-9990 li.field textarea {
	width: 337px;
}

.formShop h2{ font-family: 'Oswald', sans-serif; font-weight:normal; font-size:24px; line-height:24px; color:#555555; margin:0 0 20px;}
.formShop ul{}
.formShop li{ margin-bottom:15px;}
.formShop li.field label{ font-family: 'Oswald', sans-serif; display:inline-block; width:110px; height:29px; line-height:29px;}
.formShop li.field label span{ color:#b0282e;}
.formShop li.field input{ width:335px; border:1px solid #bebebe; padding: 7px 7px; -moz-box-sizing: border-box; box-sizing: border-box;}
.formShop li.field select{ width:337px; padding:4px 10px; border:1px solid #bebebe;}
.formShop li.field span.text-below{display: block;margin-top: 10px;margin-left: 110px;font-size:0.8em;}
.formShop li.field.megaSelect select{ width:167px;}
.buttonRed{}
.buttonRed a{ color:#FFF; text-transform:uppercase; background:#b0282e; height:30px; line-height:30px; display:inline-block; padding: 0 15px; text-decoration: none;}

 a.buttonRed{ color:#FFF; text-transform:uppercase; background:#b0282e; height:30px; line-height:30px; display:inline-block; padding: 0 15px;}

.Drinkup{}
.Drinkup .left{ width:302px; float:left;}
.Drinkup .right{ width:635px; float:right;}

.Drinkup{margin-bottom: 60px;}
.Drinkup .left{ width:auto; float:left;}
.Drinkup .left .thumb{ border:1px solid #ececec; margin-bottom:35px;}
.Drinkup .left h2{ font-size:25px; line-height:25px; font-family: Arial, sans-serif; margin:0 0 20px; font-weight:normal; color:#b0282e;}

.Drinkup .right .title04{ margin-bottom:20px;}
.Drinkup .right .issueNo{ color:#000; font-size:20px; line-height:20px; font-family: Arial, sans-serif;}
.Drinkup .right .issueNo span{ display:block; font-size:15px; color:#000; font-weight:bold; font-family:Arial, sans-serif; }

.tableofContent{}
.tableofContent h2{ font-size:25px; line-height:25px; font-family: Arial, sans-serif; margin:0 0 20px; font-weight:normal; color:#b0282e;}
.tableofContent ul{ margin-bottom:20px;}
.tableofContent li{ margin-bottom:10px; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Arial, sans-serif;}
.tableofContent a{ color:#b0282e; font-size:14px; font-family: Arial, sans-serif;}

article.blockShop{ padding:0; margin:0; background:none; position:relative;}
article.blockShop h2{ font-size:32px; line-height:32px; font-family: Arial, sans-serif; font-weight:normal; color:#555555;}
article.blockShop .subBar{ position:absolute; right:0; top:8px;}
article.blockShop .subBar li{ float:left; font-weight:500; color:#555;}
article.blockShop .subBar li a{ color:#555; margin: 0 5px; text-decoration:underline;}
article.blockShop .subBar li a:hover{ color:#B0282E;}
.subMagazine{ display:table;}
.subMagazine li{ width:267px; height:245px; padding: 20px; border:1px solid #dfdfdf; float:left; text-align:center; margin-left:16px;}
.subMagazine li:first-child{ margin:0;}
.subMagazine li h3{ margin: 0 0 10px; font-size:32px; line-height:32px; font-family: Arial, sans-serif; font-weight:normal; color:#000;}
.subMagazine li .thumb{ margin-bottom:10px;}

a.viewAll{ float:right; color:#b0282e; font-size:19px; font-family: Arial, sans-serif; margin: 20px 0;}
.contact_error { color: red; }
.create-account {
	display: none;
}
.field_BillingUseShipping,
.field_ShiptoFirstName {
	margin-top: 60px;
}
.field_Contact label:first-child,
.field_Newsletter label:first-child {
	width: 0;
}
.field_2_ShiptoFirstName,
.field_3_ShiptoFirstName,
.field_4_ShiptoFirstName,
.field_5_ShiptoFirstName,
.field_6_ShiptoFirstName {
	margin-top: 60px;
}
.field_6_ShiptoCountry {
	margin-bottom: 60px;
}
.please-wait {
	margin-top: 15px;
}
.field_CardType {
	margin-top: 40px;
}
ul.form h2 {
	font-family: 'Oswald', sans-serif;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	padding: 7px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.blockUI.blockOverlay {
	background: url(https://imbibemagazine.com/wp-content/themes/simplemag-child/images/ajax-loader.gif) 50% 80% / 30px 30px no-repeat rgb(255, 255, 255) !important;
}

/* FOOTER STYLES _____________________*/

#footer .widget h3 {
	text-align: left;
}

@media all and (max-width: 1200px) {
	.main-menu > ul > li > a {
		padding-right: 13px;
		padding-left: 13px;
	}
	.grid-4.item-1, .grid-4.item-2, .grid-4.item-3 {
		width: 30%;
	}
}
@media all and (max-width: 1100px) {
	.single-issue #content {
		width: 96%;
	}
}

@media all and (max-width: 1065px) {
	.post-type-archive-product #content, .single-product #content, .tax-product_cat #content {
		width: 90%;
	}

}

@media all and (max-width: 960px) {
	ul.sub-posts {
		display: none;
	}
	.grid-4.item-1, .grid-4.item-2, .grid-4.item-3 {
		width: 45%;
		margin: 0 20px 20px 0;
	}
	.no-print.animated.main-menu-container {
		display: none;
	}
	.social li a {
		font-size: 28px;
	}
	.Drinkup .left {
		display: none;
	}
	.Drinkup .right {
		width: 90%;
		float: none;
		margin: auto;
	}
	.subBar{ text-align: center; margin-bottom: 10px;}
	.Drinkup .left + .right{ width: 90%; }
	.formShop li.field label{ text-align: left !important; width: 100% !important;}
	.formShop li.field input{ width: 100%; }
}

@media all and (max-width: 767px) {
	.single-issue #content .left {
		width: 98%;
		float: none;
		border-right: none;
		padding-right: 0;
	}
	.single-issue #content .right {
		width: 98%;
		float: none;
		padding-left: 0;
	}
	.grid-4.item-1, .grid-4.item-2, .grid-4.item-3 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	a.logo img {
		width: 220px;
	}
}

@media all and (max-width: 750px) {
	.social li a {
		font-size: 38px;
	}
}
@media all and (max-width: 480px) {
	.top-strip .wrapper {
		width: 99%;
		margin-left: 1%;
	}
}

