/*
Theme Name: Pickled Sid 2016
Theme URI: http://sidfilmz.com
Author: Levi of Sidfilmz
Author URI: http://levianderson.com/
Description: Custom design for Pickled Planet.
Version: 2.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: pickled_sid2016

*/

@import url(https://fonts.googleapis.com/css?family=Special+Elite);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=BioRhyme:200,300,400,700,800);


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


/* CUSTOM MAP STUFF */
.embed-container {position: relative; padding-bottom: 56.25%; height: 100%; overflow: hidden; max-width: 100%;} 
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* END CUSTOM MAP STUFF */

.elementor-button .elementor-button-text {
	white-space: normal !important;
}


.page-id-196 h2.entry-title {
	display: none;
}

.huge_it_slideshow_image_wrap_1 {
	background: transparent !important;
	border: none !important;
}

.related, .upsells {
	clear: both;
}

h2.woocommerce-loop-product__title {
	font-size: 1em !important;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
color: #147700 !important;
font-weight: bold;
}

.woocommerce ul.products li.product .price {
	font-size: 1em;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	font-size: 1.65em;
}

/** WOO BUTTONS **/
a.button, 
button.button, 
input.button, 
#review_form #submit,
.woocommerce a.button {
  background:#147700; 
  color: white;
}

.woocommerce a.button:hover {
	background: #1ca500;
	background-color: #1ca500;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background:#1ca500 !important;
	background-color:#1ca500 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background:#1ca500 !important;
	background-color:#1ca500 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background: #147700 !important;
	color:white !important;
	text-shadow: transparent !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #147700 !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
}

/** END BUTTONS **/

.woocommerce-page .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering,
.summary h2 {
	display: none;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	background: rgba(255, 255, 255, 0.5);
	text-align: center;
	padding-bottom: .5em !important;
	
}

#add_payment_method table.cart img, 
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img {
	width: 100% !important;
}

@media screen and (min-width:769px) {
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 29.05% !important;
	}
}

.post-edit-link {
	display: block;
	padding: .5em;
	background: white;
	border: 1px solid green;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.post-edit-link:hover {
	color: white;
	background-color: green;
}

/* and now The Goods */

.cart-collaterals .cross-sells h2.woocommerce-loop-product__title {
	font-size:1em !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, 
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48% !important;
}

h3#footer_h3 {
	font-family: "Special Elite", Georgia, cursive !important;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 17px;
	background: #3f6925 url(img/pp_bg_lores.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
/*	background: #000 url(img/pp_bg_lores.jpg) center top no-repeat;
	 background: #3f6925 url(img/pp_bg_lores.jpg) center top no-repeat;
*/
}

.left,
.left h1, .left h2, .left h3, .left h4 {
	text-align: left !important;
}

.right,
.right h1, .right h2, .right h3, .right h4 {
	text-align: right !important;
}

.center,
.center h1, .center h2, .center h3, .center h4 {
	text-align: center !important;
}

.alignleft, .alignright {
	margin: 5px 10px 15px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clear,
.entry-summary,
#footer_h3 {
	clear: both;
}

.woocommerce .type-product .entry-summary {
	clear: none !important;
}

.category .featured_img,
.archive .featured_img {
	float: left;
	margin: .35em .5em 1em; 
}

.page .featured_img {
	float: right;
	margin: .35em .5em 0; 
}

.page .featured_img img,
.woocommerce .images img,
.woocommerce .upsells img,
.woocommerce .related img {
	border: 1px solid black;
}

.category section:nth-child(2n+1) .featured_img,
.archive section:nth-child(2n+1) .featured_img {
	float: right;
}

.category .featured_img img,
.archive .featured_img img {
	border: 2px groove gold;
	padding: 0;
	background: gold;
	box-shadow: 0 0 10px white;
 }

a,
a:visited {
	
	color: #dc6800;
	
}

a:hover {
	color: #147700;
}

.widget-title,
#sidebar_right h3 {
	color: #f7ce0b;
}

#page_content {
	background: transparent url(img/pp_header_bg.jpg) center top no-repeat;
	background-size: 1600px 409px;
}

#top_nav {
	background: #ba3e07;
	width: 100%;
	height: 57px;
	min-height: 57px;
	z-index: 50;
	position: relative;
	margin: 0 auto;

}

#top_nav a,
#top_nav a:visited {
	font-family: "Special Elite", Georgia, cursive;
	font-size: 16px;
	color: white;
}

#top_nav a:hover,
#top_nav_over a:hover {
	color: black;
}

#top_nav .menu, 
#footer .menu {
	width: 1104px;
	margin: 0 auto;
	text-align: center;
}

#top_nav_over {
	margin-top: -63px;
	height: 48px;
	line-height: 48px;
	z-index: 99;
}

#top_nav ul,
#top_nav_over ul,
#footer ul {
	font-family: "Special Elite", Georgia, cursive;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 57px;
}

#top_nav li,
#top_nav_over li,
#footer li {
	display: inline;
	list-style-type: none;
	margin: 1em .35em;
}

#top_nav li ul,
#top_nav_over li ul {
	line-height: 1em !important;
	background: #f3b500;
}

#top_nav li ul li,
#top_nav_over li ul li  {
	margin: 0;
}

ul.dropdown li.parent:hover>a:after {
	right: -12px;
}

#top_nav li a,
#top_nav li a:visited,
#footer li a,
#footer li a:visited {
	padding: .5em;
	text-decoration: none
}

#top_nav .menu a:hover,
#top_nav_over .menu a:hover {
	background: #f3b500;
}

li.current_page_item ul a, li.current_page_item ul a:visited, li.current_page_item ul a:link {
	color: white;
}

#footer .menu a,
#footer .menu a:visited {
	font-size: 16px;
	color: black;
}

#footer .menu a:hover {
	color: white;
	background: #147700;
}

#footer ul {
	font-size: 16px;
	line-height: 24px;
}

#logo_tagline {
	width: 1104px;
	height: 165px; /* full logo is 224px high, 14px overflow top, 45px overflow bottom */
	min-height: 165px;
	/* background: transparent url(img/pp_logo_tagline.png) center -14px no-repeat; */
	overflow: visible;
	z-index: 99;
	position: relative;
	margin: 0 auto 14px;
}

#slideshow {
	width: 1104px;
	height: 717px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 40;
	
}

#header_img {
	width: 1002px;
	height: 250px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	z-index: 40;
}

#content_wrap {
	width: 1104px;
	margin: 2em auto 0;
}

#content {
	font-family: 'BioRhyme', serif;
	color: #3d3d3d;
	line-height: 25px;
	float: left;
	width: 725px;
	margin: 0;
	padding: 5px 10px;
	margin-left: 56px;
	background: #f7eac9 url(img/pp_content_bg.jpg) center top no-repeat;
	box-shadow: 15px 15px 55px black;
}


#content p,
.grid_description {
	margin: 1em 1.5em;
}

#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6 {
	margin: .5em;
}

#content h2, 
#content h3, 
#sidebar_right h3,
.woocommerce h1 {
	font-family: "Special Elite", Georgia, cursive;
	font-weight: normal;
	color: black;
	margin-top: .5em;
	margin-bottom: .5em;

}

#sidebar_right h3 {
	margin-top: 0;
}

#content h2,
#sidebar_right h3,
.woocommerce h1  {
	font-size: 2.25em;
	line-height: .85em;
}

#content h3,
#content h3 a,
#content h3 a:visited {
	font-family: 'BioRhyme', serif;
	font-weight: 400;
	font-size: 28px;
	color: #147700;
	text-decoration: none;
}

#content h3 a:hover {
	color: #147700;
	text-decoration: underline;
}

#content ul.products h3 {
	font-size: 1.2em;
	color: black;
}

#wheretobuy li {
	padding-left: 1em;
}

#wheretobuy ul, li {
	margin-left: 1em;
	list-style-type: disc;
}

#wheretobuy li li {
	list-style-type: circle;
	margin-left: 1em;
	font-size: .85em;
}

.single #content .featured_img {
	float: right;
	margin: 5px 10px 15px;
}

#sidebar_right {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	width: 246px;
	float: right;
	margin: 0;
	padding: 5px;
	margin-right: 30px;
}


#sidebar_right h3,
#sidebar_right h3 a,
#sidebar_right h3 a:visited {
	color: #f7ce0b;
	text-decoration: none;
}

#sidebar_right .date {
	font-size: 14px;
	color: #f7ce0b;
	font-weight: bold;
}

#sidebar_right a,
#sidebar_right a:visited {
	color: white;
}

#sidebar_right .post-title {
	text-decoration: none;
	font-weight: 700;
}

#sidebar_right .post-title:hover {
	text-decoration: underline;
}

#sidebar_right .cat-post-date {
	font-weight: bold;
	color: gold;
}

.cat-post-widget .cat-post-item {
	border: none;
	list-style: none;
	list-style-type: none;
	margin: 0 0 1.15em;
	padding: 3px 0;
}

.readmore {
	line-height: 35px;
	font-family: 'Lato', sans-serif;
}

.readmore a,
.readmore a:visited {
	font-family: 'Lato', sans-serif;
	font-size: .85em;
	color: #fff;
	padding: .5em .75em;
	background: #147700;
	text-decoration: none;
}

.readmore a:hover {
	background: #dc6800;
}

#sidebar_right .readmore a,
#sidebar_right .readmore a:visited,
#footer_product_line .readmore a,
#footer_product_line .readmore a:visited {
	background: #dc6800;
}

#sidebar_right .readmore a:hover,
#footer_product_line .readmore a:hover {
	background: #29b604;
}


#footer_product_line {
	clear: both;
	width: 1104px;
	height: 250px;
	margin: 45px auto 0;
	padding: 0;
	background: transparent url(img/pp_footer_products.png) left top no-repeat;
}

#footer_product_line .readmore {
	line-height: 250px;
	margin-right: 50px;
}

.item_image {
	clear: both;
	float: right;
	margin-bottom: 1.5em;
}

.item_image img {
	height: 140px !important;
	width: auto !important;
}

#footer {
	text-align: center;
	width: 100%;
	background: transparent url(img/pp_header_bg.jpg) center 165px no-repeat;
	background-size: 100% 409px;
	margin: 0;
	padding: 0;
}

#site-info {
	font-family: "Special Elite", Georgia, cursive;
	color: white;
	padding: 1em 0 1.5em;
	margin: .5em 0 0
}

@media all and (max-width: 1061px) {
	#top_nav {
		display: none;
		height: 0;
		min-height: 0;
		max-height: 0;
	}
}

@media all and (min-width: 1590px) {

 #page_content {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
  }
}

@media all and (min-width:799px) and (max-width: 1103px) {

	#page_content {
		background-size: 1174px 300px;
	}
	
	#top_nav .menu, 
	#footer .menu {
		width: 100%;
	}
	
	#logo_tagline {
		width: 800px;
		height: 120px; /* full logo is 224px high, 14px overflow top, 45px overflow bottom */
		min-height: 120px;
		margin: -16px auto 14px;
	}
	
	#slideshow {
		width: 800px;
		height: 520px;
	}
	
	#header_img {
		width: 800px;
		height: 197px;
	}
		
	#logo_tagline img,
	#header_img img {
		width: 800px !important;
		height: auto;
	}
	
	#content img {
		max-width: 100%;
		height: auto;
	}
	
	#content_wrap {
		width: 800px;
		margin: 2em auto 0;
	}
	
	#content {
		width: 540px;
		margin-left: 26px;
	}
	
	#sidebar_right {
		font-size: 17px;
		width: 170px;
		margin-right: 10px;
	}
	
	#sidebar_right img {
		max-width: 160px !important;
		height: auto;
	}
	
	#footer_product_line {
		width: 800px;
		height: 181px;
		margin: 45px auto 0;
		background-size: 800px 181px;
	}
	
	#footer_product_line .readmore {
		line-height: 180px;
		margin-right: 0;
	}
} /* end 800-1104 */

@media all and (min-width: 320px) and (max-width: 798px) {
	
	#shiftnav-toggle-main {
		font-family: "Special Elite", Georgia, cursive;
		position: relative;
		z-index: 50;
	}
	
	html, body, #page_content {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}
	
	#content h2,
	.entry-title {
		font-size: 1.6em;
	}
	
	#content h3 {
		
	}
	
	#page_content {
		background-size: 150%;
		
	}
	
	.alignleft, .alignright {
		float: none;
		width: 96%;
		margin: .5em auto;
	}
	
	#top_nav {
		overflow: hidden;
	}

	#top_nav .menu, 
	#footer .menu {
		width: 100%;
	}
	
	#logo_tagline {
		width:100%;
		height: auto;
		min-height: 76px !important;
		margin: 0 auto 0;
		padding: .6em 0;
	}
	
	#slideshow {
		width:100%;
		height: auto;
	}
	
	#header_img {
		width: 100%;
		height: auto;
		margin: 0 auto;
		margin-top: 0 !important;
	}
		
	#logo_tagline img,
	#header_img img {
		width: 100% !important;
		height: auto;
	}
	
	#content img {
		max-width: 100%;
		height: auto;
	}
	
	#content_wrap {
		width: 100%;
		margin: 0 auto;
	}
	
	#content,
	#sidebar_right {
		width: 96%;
		margin: 0 auto 1em;
	}
	
	#sidebar_right img {
		float: none;
		margin: 0 auto;
		max-width: 96% !important;
		height: auto;
	}
	
	#sidebar_right .post-title {
		display: block;
		padding: .25em;
	}

	#sidebar_right .cat-post-item a.cat-post-thumbnail,
	a.post-title.cat-post-title,
	p.post-date.cat-post-date {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	
	#footer_product_line {
		width: 96%;
		height: auto;
		margin: 45px auto 0;
		background-size: 100% auto;
	}
	
	#footer_product_line .readmore {
		line-height: 180px;
		margin-right: .5em;
	}
	
	.item_image {
		height: 100px;
		overflow: hidden;
		float: right;
	}
	
	.item_image img {
		height: 100px !important;
		width: auto !important;	
	}
	
	/* ShiftNav Custom CSS */
	/* Skin */
		
		.shiftnav.shiftnav-skin-standard-dark{
			font-family: "Special Elite", Georgia, cursive;
			font-size: 16px;
			line-height:1.3em;
		}
		.shiftnav.shiftnav-skin-standard-dark,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{
			background:#ba3e07; /*23242B;*/
			color:#eee;
		}
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu{
			color:#ccc;
			background:#25252A; /*2C2C31;*/
		}
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{
			display:block;
			color:#eee;
			border-bottom:1px solid #111;
			border-top:1px solid #313131; /*rgba(255,255,255,.07);*/
			text-shadow:0 1px 1px rgba(0,0,0,.5);
		}
		
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item.shiftnav-highlight > .shiftnav-target{
			color:#35AC6A;
		}
		.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{
			color:#eee;
			background:#147700;
			border-top-color:rgba(255,255,255,.4);	/* 85cca5 */
			border-bottom-color:rgba(0,0,0,.8);
		}
		
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target{
			text-transform: uppercase;
			/*background:#12131A;
			border-bottom-color:#000;*/
			border-top-color:#292929;
		
		}
		
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target{
			
		}
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target{							padding-left:50px;	}
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target{				padding-left:75px;	}
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target{	padding-left:100px;	}
		
		
		.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation{
			background:#26262B;
			border-bottom:1px solid #111;
			border-top:1px solid #313131;
		}
		.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation:hover{
			background:#2C2C2F;
		}
		
		
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.shiftnav-retract .shiftnav-target{
			background:rgba(0,0,0,.2);
			color:#fff;
			text-transform:uppercase;
			font-size:12px;
			text-align:right;
		}


}