html > body
 {
	background: url('../images/pagebg.jpg') repeat fixed center top; margin: 0;
	font-family: "ff-basic-gothic-web-pro",sans-serif; color: #fffeee;
}

#om_menu {
	color: #222!important;
}

h1, h2, h3, h4, h5 {
		font-family: "ff-basic-gothic-web-pro",sans-serif!important;
		font-weight: bold;
	

}

.other-links {
	display: none;
}

.login label {
	color: #000;
}

input, button, select, textarea {
	font-family: "ff-basic-gothic-web-pro",sans-serif;
}
a {
	color: #8B8D1A;
}
#mainWrap .zen-container, #headerwrap .zen-container, #bannerwrap .zen-container, #grid1wrap .zen-container, #grid2wrap .zen-container, #grid3wrap .zen-container, #grid4wrap .zen-container, #grid5wrap .zen-container, #grid6wrap .zen-container, #bottomrow .zen-container, #footerwrap .zen-container {
	padding: 10px 0;
}

p, .itemFullText ul {
	margin-bottom: 15px!important;
}

body h1, body h1 a, body h2, body h2 a, body .moduletable h3, body h4, body h5, body h6 {
	color: inherit;
}

#headerwrap {
	margin-top: 15px;
}

.logo {
	margin-top: -90px;
}

#navwrap ul.nav li > a {
	color: #FFFEEE; font-size: 140%;
}

#navwrap ul.nav li:hover > a {
}

#navwrap ul.nav > li:hover {

}

#navwrap ul.nav li > a:hover {
	background: #8B8D1A;
}

#navwrap ul.nav > li.active > a:hover,
#navwrap ul.nav > li.active > a {
	color: #fff;
}
#header3 .custom {
	margin-top: 46px;
}

#header1 .custom {
	margin-top: 33px;
}

#headerwrap .zen-container {
	padding-top: 0;
}

#navwrap {
	float: none;
}

.nav {
	margin: 18px 0;
}

#bannerwrap {
	height: 420px;
}

#navwrap ul.nav > li {
	float: none; display: inline-block;
}

#grid2wrap .moduletable
 {
	background: url('../images/overlay.png') repeat left top;padding: 10px; color: #fffeee;
}

div.sidebar-2 {
	background: url('../images/overlay.png') repeat left top; color: #fffeee;
	min-height: 1034px!important;
}



#grid2wrap .moduletable {
	}

.sidebar-2 {
	
}
#grid2wrap h3, 
div.sidebar-2 h3 {
	text-align: center; margin-top: 0; font-size: 18px; padding: 5px 0;
	background-color: #1F1009;
}

#grid2wrap {
	
}

.-beers a {
	background: #fffeee; padding: 6px;line-height: 31px; -webkit-border-radius: 3px;
	    
	    border-radius: 3px; border: 1px solid #000; font-size: 90%;
}

.-beers a:hover {
	background: #000;
}

select {
	background: #fffeee; font-size: 90%; line-height: 30px; padding: 4px;
}

.sidebar select {
	width: 100%; margin-bottom: 0;
}

#mainWrap .zen-container {
	 padding-top: 0;
}

#headerwrap .zen-container, #bannerwrap .zen-container, #grid1wrap .zen-container, #grid2wrap .zen-container, #grid3wrap .zen-container, #grid4wrap .zen-container, #grid5wrap .zen-container, #grid6wrap .zen-container, #bottomrow .zen-container, #footerwrap .zen-container {
	background: none;
}

#abovecontent {
	height: 350px; z-index: 99;
}

#abovecontent .moduletable  {
	width: 60%; padding-top: 145px; padding-right: 10px; float: right;
}

#abovecontent .module-inner {
	background: url('../images/overlay.png') repeat left top; padding: 5px 10px;-webkit-border-radius: 5px;
	    line-height: 1.1em;
	    border-radius: 10px; color: #FFFEEE;
}

#abovecontent p {
	line-height: 19px;
}

#abovecontent h3 {
	color: #fffeee;
	font-weight: normal;
	font-style: normal; font-size: 2em;
}

#abovecontent a.btn {
	text-shadow: none; color: #FFFEEE;
}

#grid2wrap {
	margin-top: 10px; min-height: 655px;
}

#midCol, #midCol.zen-content, #grid1wrap .zen-container {
	border: none; padding: 0; background: url('../images/overlay.png') repeat left top; padding: 10px;
}

#grid1 .moduletable,
#grid2 .moduletable,
#grid3 .moduletable  {
	padding: 15px;
}

h2.contentheading, 
h1.componentheading,
.componentheading, .itemListCategory h2 {
	font-size: 2.1em;
	background-color: #8c8d00;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0px solid #ccc; padding-bottom: 10px;
	margin: -20px -10px 10px -10px;
	padding: 15px 20px;
}

.zenkit-catview h2.contentheading {
	background: none; padding: 0; margin: 0; color: #fff; font-size: 1.5em; line-height: 1;
}

.catItemView  h2.contentheading {
	font-size: 1.5em; line-height: 1em;
	color: #8d8e00;
	background: none ;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0px solid #ccc; padding-bottom: 10px;
	margin: 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px; 
	padding: 0px;
}
.catItemView  h2.contentheading-news {
	font-size: 1.5em; line-height: 1.1em;
	color: #8d8e00;
	background: none ;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0px solid #ccc; padding-bottom: 10px;
	margin: 0px 10px 10px 0;
	-webkit-border-radis: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px; 
	padding: 0px;
}
img.border {
	margin-bottom: 10px;
}

.zenkit-introtext {
	margin-bottom: 10px;
}

.zenkit-item-container {
	margin-top: 0;
}

#zenkit.zenkit-itemview .buttons li {
	float: right;
}

.itemFullText ul li {
	list-style-type: disc!important;
	margin-left: 20px!important;line-height: 2em;
}

.sidebar .moduletable {
	border: none; color: #fffeee;
}

.imageblock {
	float: right;
}

#zenkit span.itemImage img {
	margin: 0 0 10px 10px;
}

#zenkit.locations span.itemImage img.border {
	margin: 0 0px; padding: 0; max-width: 100%; box-shadow: none; border: none;
}


#zenkit.locations .imageblock  {
	float: none;
}

#zenkit.locations .buttons {
	display: none;
}

#zenkit .itemFullText {
	float: none; clear: none;
}

.ztlatest {
	float: left; width: 50%; position: relative;
}

div.ztlatest .grid_twelve {
	float: none;
}

#zenkit.zenkit-itemview .buttons {
	float: right; width: auto; margin-top: -5px;
}

span.zenkit-categories {
	float: left; width: auto; margin-top: 10px;
}

.nav-tabs {
	border-bottom: 0px solid #333; margin-bottom: 20px!important;
}

.zentools.list ul li {
	border-width: 0px;
}

.nav-tabs > li > a {
	line-height: 10px;
	    padding-bottom: 8px;
	    padding-top: 8px;
	    border-radius: 4px!important;
	    border: 1px solid #ddd; margin: 3px; font-size: 90%;
}

.nav-tabs > li > a:hover {
	background: #f5f5f5; border-color: #8c8d00!important;
}

.zenkit-meta {
	margin-bottom: 0!important;
}

.img.border {
	margin-bottom: 0;
}

#zenkit .zenkit-block {
	margin: 0;
}

#k2ItemListLeading .tagsBlock {
	display: none;
}

.tagsBlock {
	width: 50%; float: left;
}

.zenpagination {
	margin-bottom: 0;
}

#zenkit h3 {
	margin: 30px 0 10px 0;
}

#zenkit .zenblock {
	margin: 0!important; padding: 0!important;
}


.related li {
	float: left; display: inline-block; margin-right: 10px!important; font-size: 90%;
}

img.itemRelImg {
	max-width: 120px; height: auto;
}

a.relTitle {
	font-weight: bold;
}

div.relCat {
	font-size: 90%;
}

#footerwrap {
	color: #fff;background: #1F1009; padding: 20px 0;
}

#sidebar-2 {
	color: #FFFEEE; text-align: center;
}

#subForm label {
	display: inline-block; width: auto;
	text-transform: uppercase;
}

#grid3 form {
	margin: 0;
}

#subForm input {
	display: inline-block; width: 150px; margin-left: 5px; background: #fffeee; color: #2e2e2e; border-color: #ccc;  -webkit-border-radius: 3px;
	    
	    border-radius: 3px;
}

div.sidebar-2 h3.enews {
	/*background: url('../images/newsletter.png') no-repeat left center; padding-left: 53px;*/
}

#subForm input.subscribe {
	width: 100%; background-color: #fffeee; border: 1px solid #000; padding: 8px 0 5px 0; line-height: 30px;
	text-transform: uppercase; text-align: center; color: #2e2e2e; margin: 0; font-size: 95%; text-align: center;-webkit-border-radius: 3px;
	    
	    border-radius: 3px;
}

.zentools.list ul li {
	padding: 8px;
}

#grid1 h3, 
#grid2 h3 {
	background: url('../images/hop.png') no-repeat left center; line-height: 41px;font-size: 26px; color: #514F26; padding-left: 46px; margin-top: 0;
}

#grid5 h4,
#grid6 h4 {
	margin: 0;
}

#feedWidget {
	border-width: 0px!important;
}

#activeTab,
#feedWidget .line {
	display: none;
}

.zentools ul li {
	list-style-type: none!important; margin-left: 8px!important; line-height: 1!important;
}
.flexslider .slides img {
	margin-bottom: 0;
}
#sptab122 .tabs_mask, #sptab122 ul.tabs_container li span {
	font-weight: normal!important;
}

#sptab122 .tabs_mask {
	padding: 0;
}

#sptab122 ul.tabs_container li.tab.tab_over, #sptab122 ul.tabs_container li.tab.active {
	background: #FFFEEE!important;
}

#sptab122 ul.tabs_container li.tab {
	margin-top: -2px!important;
}

.sidebar .moduletable {
	margin-bottom: 0;
}

.sidebar form {
	margin-bottom: 0;
}

.sidebar h3 {
	margin-top: 0;
}

#beerintro img {
	float: none!important; margin: 0 0 0px 0!important; padding: 4px;background: #fff;
}

#beerintro .beerinfo {
	text-align: center; font-size: 90%; width: 25%; padding: 10px; float: left;
}
#beerintro {
	width: 100%;  margin-bottom: 20px; clear: both; float: left;
}

#navwrap ul.nav {
	clear: both; float: right; margin-top: 0px!important;
}

#tabContent div,
#feedWidget {
	padding: 0!important;
}

#tabContent div {
	margin-bottom: 15px!important;
}


select#dmk2articlesdropdownSelector1 {
	float: left;
}

#zentools114 .zenimage{
	float: right;
	width: auto;
	clear: inherit!important; margin-right: 0px;

}
#zentools114 .zentitle,
#zentools114 .zentext {
	clear: none;
}

a.untapped {
	background: url('../images/untappd.png') no-repeat left center; padding: 10px 0 10px 25px;
}

ul#zentoolslist163 li.grid_two {
	width: 15.5%!important; margin: 4px!important;
}

ul#zentoolslist164 li.grid_three {
	width: 23.9%!important; margin: 4px!important;
} 

ul#zentoolslist165 li.grid_5 {
	width: 18.9%!important; margin: 4px!important;
} 

form.k2SearchBlockForm input {
	width: 94%;margin-bottom: 0; background: #fffeee;
}

.tagItemView {
	width: 33%; float: left; margin-bottom: 20px;
}

/*STORE STYLE*/

.box_oc .box-content {
	border: none;
}

#header_oc #cart {
	left: 0;
}

.product-grid .image img {
	border: 0px; background: #fff;
}

.mijoshop_heading_h1 {
	font-size: 24px!important;
	font-family: "ff-basic-gothic-web-pro",sans-serif!important;
	border-radius: 0!important; 
	color: #fffeee!important;
}

.box_oc .box-heading {
	border-radius: 0!important;background: none!important; border: none!important;
}

.product-info .image {
	border: none!important; background: #fffeee;
}

.product-info .description {
	font-size: 80%;
}

.product-info .price {
	font-size: 22px;
}

.product-info .options h2 {
	font-size: 16px;margin: 0;
}
.product-info .options br {
	display: none;
}

.product-filter .sort {
	display: none;
}

#header_oc {
	height: 80px; border-bottom: 1px solid #333;
}


#grid2wrap .zen-container {
	width: 100%;
}

#grid5 .box-product {margin: 0;
}

#grid5 .box-product > div {width: 89px;
	
}
#grid6 {
}

#footerwrap div.custom {
	float: left;
}

#footerwrap ul.nav {
	float: right; width: 50%; margin-top: 0;
}

#footerwrap ul li {
	float: right;
}

.k2TagCloudBlock a {
	padding: 2px 4px; background: #FFFEEE; border: 1px solid #D3D2C5; -webkit-border-radius: 3px;
	    
	    border-radius: 3px; margin: 2px; line-height: 18px; display: inline-block;
	}
	.k2TagCloudBlock a:hover { background: #000; color: #fffeee; border-color: #ccc;
		
		}
	
	#k2ModuleBox166 {
		text-align: center;
	}
	
	.imageBlocknews {
		float: left; margin-right: 10px;
	}
	
	.zenkit-morenews {
		float: right; margin-top: 20px;
	}
	
	.zenkit-metanews {
		color: #ccc; margin-bottom: 10px;
	}
	

	  .nav-collapse.collapse {
	       overflow: auto; !important;
	  }
	  
	    ul.itemTags li {
	    	display: inline-block; margin: 5px;
	    }
	  ul.itemTags li a {
	  	padding: 2px 4px; background: #FFFEEE; border: 1px solid #D3D2C5; -webkit-border-radius: 3px;
	  	    
	  	    border-radius: 3px; margin: 2px; line-height: 18px; display: inline-block;
	  }
	  
	  ul#zentoolslist169 li {
	  	padding: 0; text-align: center;
	  }
	
	.imageBlocknews .zenkit-image {
		width: 260px; max-height: 200px;background: #fff;margin-bottom:10px;overflow:hidden; border-bottom: 4px solid #fff;
		
		}
		
		.sidebar .moduletable ul li {
			border-color: #555;
		}
.drag-handle {
	text-align: center;
	font-family: "ff-basic-gothic-web-pro",sans-serif!important;
	font-weight: bold;
	font-size: 20px!important; line-height: 24px;
}
		
ul#zentoolslist163 li {
	min-height: 300px; margin-left: 16px!important;
}
		
		.formResponsive .formHorizontal .rsform-block {
			margin: 0;
		}

.subCategoryContainer {
	float: left;
}		
	
	
	#k2Links h4, .extrafields h3 {
		display: none;
	}
	
	span.itemExtraFieldsLabel {
		font-weight: bold;
	}	
		
@media (min-width: 320px) and (max-width: 759px) {

.logo {
	margin-top: 0;
}

#headerwrap {
	margin-top: 136px;
}

#header4 img {
	float: none!important;
}

#header4 {
	text-align: right!important;
}

#beerintro .beerinfo  {
	width: 100%;
}

ul#zentoolslist164 li.grid_three,
ul#zentoolslist163 li.grid_two {
	width: 46.6%!important;
}

ul#zentoolslist165 li.grid_5 {
	width: 30%!important;
}

#navwrap {
	background: none;
}
ul.nav  {
	background: #222;
}

#fullwrap {
	margin-top: 0;
}



.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	color: #fffeee;
}

#abovecontent .moduletable {
	width: 100%; padding: 10px;
}
}

@media (min-width: 360px) and (max-width: 759px) {

#headerwrap {
	margin-top: 0px;
}

  }
  
  
  