.store, .main {vertical-align: top; margin: 0}
.ui-select, .nextHeaderTable, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton {width: 100%}
.main, .modal {text-align: left; font-size: 14pt}
.modal {padding: 0 2px}
hr {height: 1px}
.main hr {color: #141412; background-color: #141412; border-width: 0px}
.ui-content {padding: 0 1px}
td {font: inherit}
.font1, .cart, .nextTextDialogContainer, .nextNotifyInStockButton {font-size: 14pt}
.font1small, .nextSharingDiscountLimit {font-size: 10pt}, .nextPurchaseSetQtyMsg {font-size: 10pt}
.font1large {font-size: 16pt}
.font2 {font: 14pt arial, helvetica, sans-serif}
.font2small {font: 10pt arial, helvetica, sans-serif}
.font2large {font: 16pt arial, helvetica, sans-serif}
.labelSubText {font-size: 10pt; display: block}
.mlabelSubText {font-size: 10pt}
.nextCartStatus, .nextCartEmpty .nextCartEmptyMessage, .nextSharingDiscountMessage {font-style: italic}
.nextSharingDiscountMessage {padding-top: 20px}
.nextStatus {padding-top: 5px; font-style: italic}
.nextCartEmpty {padding: 10px 10px 50px 10px; text-align: center}

a.nounderline, .nounderline a, .nextCategoryTarget a, .nextProductTarget a, .nextCartProductTarget, .nextDiscountThumbnail {text-decoration: none}
.nextHeader, .nextFooter, .banner2 {height: 45px}
.nextHeaderFooter {clear: both}
.nextBannerCellRight .nextBannerText {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText {padding-right: 12px}
.nextBannerCell, .nextFirstNameLabel, .nextLastNameLabel, .nextPhoneLabel, .nextExtLabel, .nextEmailLabel, .nextAddressLabelLabel, .nextCompanyNameLabel, .nextAddress1Label, .nextAddress2Label, .nextCityLabel, .nextStateLabel, .nextZipLabel, .nextCountryLabel, .nextAddressTypeLabel, .nextAddressTypeRadio, .nextPasswordLabel {white-space: nowrap}
.nextBannerCellLeft, .nextBannerCellLeftButton, td.nextNavButton, .nextCartProductListHeader h2 {text-align: left}
.nextCentered, .nextBannerCellCenter, .nextShipName, .welcome, .nextSharingDiscountMessage, .nextPolicyContainer, .nextPoweredBy, .nextWarningsPopup, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls, .nextGeneralConfirmation, .nextCatalogFooter, .nextGeoTrust, .nextTrustGuard, .nextNotification, .nextLogo, .nextTrusteeEmailConfirmation, .nextMobileLoyaltyRedemptionDiv, .nextLegalDisclaimer, .nextCustomerShipperWarning {text-align: center}
.nextSKUShipText, .nextLogo {padding: 10px 0 0 10px}
.nextBannerCellRight, td.nextCartButton, .nextCartTotalAmount, .nextCartDiscount {text-align: right}
.nextNavButtonText, .nextCartButtonText {vertical-align: middle; height: 22px}
.nextCartButtonText {position: relative; left: -2px; top: -5px}
.nextCartButton, .nextCartButton:hover, .nextHomeButton, .nextHomeButton:hover, .nextContinueButton, .nextContinueButton:hover, .nextCheckoutButton, .nextCheckoutButton:hover {min-width: 80px; height: 34px; white-space: nowrap}
.nextCartButtonIcon {display: inline-block; width: 30px; height: 30px; cursor: pointer; vertical-align: middle; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/jquerymobile/images/cart_white.png); background-repeat: no-repeat; background-position: 0 50%; position: relative; height: 30px; width: 30px; top: -5px}
.nextMobileButton {min-height: 34px; min-width: 80px}
.nextSearchResultsContainer ul {position: absolute; z-index: 2; width: 100%}
.nextProductSearchResults {margin: 0 !important}
.nextShipToCartProducts, .nextPickupCartProducts, .nextEmailToCartProducts {padding: 0; border-top-width: 1px}
.nextCategoryList, .nextProductList, .nextCartProductList, .nextCartTotalRows {border: 0 solid #141412; border-bottom-width: 1px; list-style: none; padding: 0}
.nextCategoryListItem, .nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li {display: block; border: 0 solid #141412; margin: 0; text-align: left}
.nextCategoryListItem, .nextProductListItem {border-top-width: 1px}
.nextCategoryListItem a {font: 14pt arial, helvetica, sans-serif}
.nextCartProductListItem {border-bottom-width: 1px}
.nextCategoryTarget, .nextProductTarget, .nextCartProductTarget, .nextDiscountThumbnail, .nextShipToLabel, .nextPriceTable, .nextSpecifications, .nextPickup, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {display: block}
.nextCategoryTarget {padding: 0.7em 75px 0.7em 15px}
.nextCategoryListItem div {position: relative}
.nextCategoryListItem img, .nextProductListItem img, .nextCartProductListItem img {max-width: 80px; max-height: 80px; position: absolute; top: 0; left: 0; border: 0; float: left}
.nextCartProductListItem img {max-width: 80px; max-height: 80px}
.nextCategoryListItem .ui-icon, .nextProductListItem .ui-icon, .nextCartProductListItem .ui-icon {display: block; position: absolute; top: 50%; margin-top: -9px; right: 10px}
.nextCategorySubList {margin: 0; -webkit-margin-after: 15px; border-top-width: 1px; background-color: #EEE}
.nextCategorySubList .nextCategoryListItem div {margin: 0 15px}
.nextCategorySubList .nextCategoryListItem {border: 0 solid #141412; border-bottom-width: 1px}
.nextCategoryTargetImg {padding-left: 95px; min-height: 65px}
.nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li, .nextShippingMethodSelectSalesTax  {padding: 5px 0 5px 0}
.nextProductListItemContainer, .nextCartProductListItemContainer {position: relative; min-height: 80px}
.nextProductThumbnailItem, .nextCartProductThumbnailItem, .nextCategoryThumbnailItem {padding-left: 85px} 
.nextCategoryThumbnailItem {min-height: 80px}
.nextMobileDialog {position: absolute; padding: 10px; border: 1px solid #aaa; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; z-index: 100; background: -moz-linear-gradient(center top , #FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #FDFDFD), color-stop(1, #EEEEEE)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EEEEEE')"; text-shadow: 0 1px 1px #F6F6F6; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); color: #333333;white-space:normal} 
.nextOverlay {background-color: rgba(0, 0, 0, 0.5); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity:0.5}
.nextOverlay, .nextLoadingOverlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99}
.ui-loader {z-index:1000; box-shadow: none}
.nextLoadingOverlay {z-index:999}
.nextPopupElement input, .nextPopupElement select, .nextNewShipToLabel, .nextNewShipName {display: block; width: 97%}
.nextProdName {font: 16pt arial, helvetica, sans-serif; font-weight: bold; display: block; text-align: left}
.nextProductDetail {padding: 5px; text-align: left}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid #141412}
.nextNoProductThumbnailItem, .nextNoCartProductThumbnailItem, .nextProductDetail .nextProdName, .nextProductDetail .nextShortDesc, .nextProductDetail .nextStatus, .nextProductDetail .nextAttributeLabel, .nextWriteInAttributes, .nextPrice, .nextHiddenPrice, .nextSKUContainer, .nextCustomField1Container, .nextCustomField2Container, .nextCustomField3Container, .nextCustomField4Container, .nextCustomField5Container, .nextCustomField6Container, .nextCustomField7Container, .nextCustomField8Container, .nextCustomField9Container, .nextCustomField10Container, .nextCustomField11Container, .nextCustomField12Container, .nextCustomField13Container, .nextCustomField14Container, .nextCustomField15Container, .nextCustomField16Container, .nextCustomField17Container, .nextCustomField18Container, .nextCustomField19Container, .nextCustomField20Container, .nextUOMContainer, .nextShipWeightContainer, .nextAllocationContainer, .nextInventoryContainer, .nextOrderDiscounts, .nextGiftCertificate {padding: 0 10px}
.nextOrderDiscounts, .nextCartPhoneNumber, .nextCartEmail, .nextShipTo {padding-bottom: 10px}
.nextTweet, .nextPinIt, .nextFBShare, .nextAddThis, .nextAddToCart, .nextNewShipToLabel, .nextNewShipName, .nextMainImage, .nextProductSearchContainer, .nextPagesTicker, .nextTellAFriendMessage, .nextPolicyBody, .nextSoldOut {padding: 10px}
.nextPopupElement, .nextMobileInput, .nextRegisterAddendum, .nextRegisterHeader {padding: 5px 10px}
.nextSoldOut {font-style: italic; font-weight: bold; text-align: center}
.nextBidPrice {padding: 10px 0}
.nextMiniThumb {cursor: pointer}
.nextPrice, .nextSKUText, .nextGiftMessageWrap {padding-top: 10px}
.nextGiftMessageWrap {padding-left: 10px}
.nextSKU, .nextCustomField1, .nextCustomField2, .nextCustomField3, .nextCustomField4, .nextCustomField5, .nextCustomField6, .nextCustomField7, .nextCustomField8, .nextCustomField9, .nextCustomField10, .nextCustomField11, .nextCustomField12, .nextCustomField13, .nextCustomField14, .nextCustomField15, .nextCustomField16, .nextCustomField17, .nextCustomField18, .nextCustomField19, .nextCustomField20, .nextUOM, .nextShipWeight, .nextAllocation, .nextInventory, .nextCartSubtotalLabel, .nextCartGrandTotalLabel, .banner2 {font-weight: bold}
.nextFBShareContainer {display: inline-block; position: absolute; left: 0; top: 0; padding: 10px}
.nextFBShare {position: relative; height: 80px}
.nextCartSavings, .nextCartSubscription, .nextCartOrderSubscription, .nextCartReservation, .nextCustomerShipperWarning {color: black}
.nextEditQuantity, .nextShippingMethodSelectLineItems, .nextCartDiscountRow, .nextCategoryDiscount, .nextSurcharge, .nextBuyNowButtonContainer {display: table-row}
.nextEditQuantity div, .nextBuyNowButtonContainer div, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {display: table-cell; vertical-align: middle; padding-right: 15px}
.nextQuantityLabelContainer, .nextQuantityTextBoxContainer {padding-right: 20px;}
.nextQuantityLabelContainer {min-width: 55px}
.nextQuantityTextBoxContainer {min-width: 65px}
.nextAddToCartButtonContainer, .nextBuyNowButtonDiv, .nextFavoriteShoppingListContainer {width: 100%}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextRegisterCaptcha {width: 304px; margin: 0 auto 0;}
.nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {width: 50%}
.nextGiftMessageWrap .ui-controlgroup-controls {min-width: 160px}
.nextGiftMessageWrap, .nextInvoiceShipToAddress {border-bottom: 1px dotted #141412}
.nextCartTotalRows li, .nextPolicyContainer div {display: table; width: 100%}
.nextCartTotalAmount, .nextCartTotalLabel, .nextCartDiscountLabel, .nextCartDiscount, .nextPolicyLink {display: table-cell}
.nextNotification {border: 1px solid #CCC79A; background-color: #FFFACD}
.nextGeoTrust, .nextTrustGuard, .nextNotification {padding: 5px}
.nextNotificationHeader {padding-bottom: 5px}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating {width:18px;height:18px}
div.star-rating,div.star-rating a {background:url(//cdn.nexternal.com/shared/storefront/images/star_empty.png) no-repeat 0 0px}
div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a, div.star-rating-hover a {background:url(//cdn.nexternal.com/shared/storefront/images/star_full.png) no-repeat 0 0px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important; overflow:hidden!important}
.nextHoverNotification {position: absolute; left: 50%; width: 200px; z-index: 5000; cursor: pointer; background: -moz-linear-gradient(center top , #666666, #222222) repeat scroll 0 0 #222222; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #666666), color-stop(1, #222222)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222')"; border: 0; border-radius: 6px; box-shadow: 0 0 6px #000000; color: #FFFFFF; font-family: Helvetica,Arial,sans-serif; font-size: 15px; z-index: 5001; text-align:center; padding: 10px}
.nextRatingLabel, .nextRatingContainer {display: inline-block}
.nextRatingLabel, .nextRatingContainer, .nextCustomerCustomFieldValue {vertical-align: top}
.nextShippingMethodSelectLineItemQty, .nextShippingMethodSelectLineItemName {display: table-cell; padding: 5px 10px 5px 0}
.nextPolicyContainer, .nextPoweredBy {padding: 20px 0}
.ui-collapsible .nextDetails .ui-corner-bottom {border-bottom-left-radius: 0; border-bottom-right-radius: 0}
.nextCurrency {display: block; position:relative; font-size:14pt; top:25px; left:9px; height:0; line-height:0; z-index:2}
.nextCurrencyInput {padding: 0.4em 17px !important}
.nextStandardStoreFrontLink {text-align: center; padding: 10px 0;}
.nextNoScriptBlock {display: block; width:100%; height:10000px; position: fixed; left: 0; top: 0; z-index: 2}
.nextNoScriptBlock .ui-header {background-image:-webkit-gradient(linear,left top,left bottom,from( #3C3C3C ),to( #111111 )); background-image:-webkit-linear-gradient( #3C3C3C,#111111 ); background-image: -moz-linear-gradient( #3C3C3C,#111111 ); background-image: -ms-linear-gradient( #3C3C3C,#111111 ); background-image: -o-linear-gradient( #3C3C3C,#111111 ); background-image: linear-gradient( #3C3C3C,#111111 );}
.nextNoScriptBlock .ui-content {padding: 15px}
.nextCartAccountInfo {padding: 0.5em 0}
#sw-wrapper {position:absolute; z-index:1000; left:0; width:100%; font-family:helvetica, sans-serif; background:rgba(0,0,0,0.7); text-align:left}
#sw-header {position:relative; width:100%; height:43px; border-top:1px solid #000; border-bottom:1px solid #000; background:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-header.png) 0 0 repeat-x; opacity: 0.9}
#sw-cancel, #sw-done {position:absolute; top:7px; height:20px; line-height:20px; padding:0 5px; margin:0; border-width:5px; font-size:12px; font-weight:bold; text-shadow:rgba(0,0,0,0.8) 0 -1px 0; color:#fff}
#sw-cancel {left:7px; float:left; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-cancel.png) 5}
#sw-done {right:7px; float:right; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-done.png) 5}
.sw-pressed {opacity:0.4;}
#sw-slots-wrapper {position:relative; z-index:999; display:block; height:215px; padding:0 11px; overflow:hidden}
#sw-slots {display:table; width:100%; background:#fcfcfc}
#sw-slots div {display:table-cell; height:100%; padding-top:86px; border-left:2px solid #0d0e0f; background-color:#fcfcfc; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-slot-border.png); background-position: 0 0, 100% 0; background-repeat: repeat-y}
#sw-slots div:first-child {border:0;}
#sw-slots ul {padding:0 0 85px 0; margin:0; list-style:none}
#sw-slots .sw-right {text-align:right;}
#sw-slots .sw-shrink {width:1%;}
#sw-slots .sw-readonly {background:#ddd;}
#sw-slots li {padding:0 8px; height:44px; overflow:hidden; font:bold 24px/44px Helvetica,sans-serif}
#sw-frame {position:absolute; z-index:1000; left:0; right:0; bottom:0; height:183px; border-width:16px; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-alpha.png) 16}
.nextLoginHeader, .nextContactInfoHeader {margin-top: 15px}
span.ui-body-d {background: none; border: none}
.nextCategoryListItem:active, .nextProductListItem:active {-moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888}
.nextTextDialogContainer {padding:5px}
.nextCollapsibleText {text-overflow: ellipsis}
.nextStaticText {position: absolute; right: 20px}
h2.ui-collapsible-heading .ui-btn-text, h3.ui-collapsible-heading .ui-btn-text {position: static}
h2.ui-collapsible-heading .ui-btn-inner, h3.ui-collapsible-heading .ui-btn-inner {padding-right: 50px !important}
.nextPickup {padding: 10px 0 10px 0;}
.nextPickupLabel {font-size:16px}
.nextCartProductListHeader h2 {font-size: 1.5em; margin: 16px 0 !important}
.nextPickupInvoiceProducts, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {padding: 10px 0}
.nextIconInactive {color: #a5a5a5}
.nextFontHeartActive {color: red}
.nextFontStarActive {color: #f7e729}
.nextFontShopListActive {color: #e09c1e}
.nextFontBookmarkActive {color: blue}
.pac-item {font-family: arial, helvetica, sans-serif}



a.nextAddToCartButton, .ui-submit {background:#81ad00;}
.ui-radio-off {background:#aaa;}
.ui-radio-on {background:#333;}

.nextGallery div {
	display:none;
}
.ui-body-a, .ui-overlay-a {
    font-family:; /*BODY FONT*/
	text-shadow:none;
	
}
.ui-bar-f,
.ui-bar-d {
    font-family:; /*HEADINGS FONT*/
	text-shadow:none;
	background:none;
	border:none;
	border-bottom:1px solid #CCC;
	font-size:18px;
	padding-left:5px;
}
.nextCategorySubList {
	background:rgba(0,0,0,.1);
}

.nextTweet,
.nextPlusOne,
.nextPinIt,
.nextFBLike,
.nextFBShare {
	display:inline-block;
	vertical-align:top;
}

a,
.ui-body-a .ui-link,
.ui-body-a .ui-link:visited,
.ui-body-a .ui-link:hover {
	color:#81ad00; /*LINK COLOR*/
	text-decoration:none;
}
.ui-body-a .nextCategoryList ul a, 
.nextGeoTrust, 
.nextTrustGuard, 
.nextNotification,
#sw-slots {
	color:#000;
}

/*BODY BACKGROUND COLOR OR IMAGE, AND SEPEARATE CONTENT BACKGROUND COLOR*/
/*
div.main {
    background:#F0F5F0;
}
.nextContent,
.nextCatalogFooter{
    background-color: #FFF;
    max-width:1130px;
    box-sizing: border-box;
}
.nextContent{
    margin: 30px auto 0;
    border-radius:4px 4px 0 0;
}
.nextCatalogFooter{
    margin: 0 auto;
    border-radius:0 0 4px 4px;
}
.bottomHTML {
    margin-top:30px;
}
.nextInvoice .bottomHTML,
.nextLogin .bottomHTML,
.nextOrderInfo .bottomHTML{
    display: none;
}
*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top:30px;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.account #footer,
.checkout #footer {
	display:none;
}
.fluidWrap {
	display:inline-block;
}
.fluidWrap img {
	width:100%;
	max-width:100%;
}
.hideMobile {
	display:none !important;
}
.nextCategoryDescription {
	overflow:scroll;
}
/*sale stickers*/
.onSale > .nextProductTarget,
.onSale .nextMainImage {
	position:relative;
	display:inline-block;
}
.onSale > .nextProductTarget:after,
.onSale .nextMainImage:after {
	content:"Sale!";
	position:absolute;
	left:8px;
	top:8px;
	text-transform:uppercase;
	opacity:.95;
	background:#d26e4b;
	width:55px;
	height:55px;
	line-height:55px;
	border-radius:999px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.onSale > .nextProductTarget:after {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:8px;
}
/*fluid gallery thumbs*/
.nextMiniThumb {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 2%;
  max-width: 31%;
}

.nextMiniThumb img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.clubPrice b {
    font-weight: normal;
}
/*----------------------------------------------------------------
	..discount label customization for category discounts and 
customer type discoutns that display as line items in the cart
------------------------------------------------------------------*/
/*
.nextCategoryDiscount .nextCartDiscountLabel, .nextCategoryDiscount .labelSubText {
	font-size: 0;
}
.nextCategoryDiscount > .nextCartDiscountLabel:before{
	content: "Club Membeer Discount - 20% off all wine";
	font-size: 13px;
}
.nextCustomerDiscount .nextCartDiscountLabel{
    font-size: 0;
}
.nextCustomerDiscount .nextCartDiscountLabel:before{
    content: "Case Discount - 15% off 12 or more bottles";
    font-size: 13px;
}
*/
/*hide pickup*/
/*
#inpFulfillmentMethodPickUp,
label[for="inpFulfillmentMethodPickUp"] {
	display:none;
}
*/

/* wprmenu.css */
#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: 'wprmenu';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
#wprmenu_bar,
#wprmenu_bar *,
#wprmenu_menu,
#wprmenu_menu * {
  /* reset */
  margin:0;
  padding:0;
  -moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	font-family: 'Open Sans', sans-serif;
  list-style:none;
  text-align:left;
  font-size:100%;
  font-weight:normal;
}
#wprmenu_menu img, #wprmenu_bar img {
  border:0; border:none;
}

.wprmenu_clear {
	clear: both !important;
    display: block !important;
    height: 1px !important;
    margin: -1px 0 0 !important;
    width: 1px !important;
}
/*
The top Bar that shows/hides the menu
 */
#wprmenu_bar {
	position:fixed;
	top:47px;
	left:0px;
	background: #0D0D0D;
	padding:10px 16px;
	width:100%;
	display: none;
	cursor: pointer;
	z-index: 98;
	overflow: hidden;
	height:42px;
	display: none;
}
#wprmenu_bar .menu_title {
	color:#f2f2f2;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}
#wprmenu_bar .bar_logo {
  border:0px;
  border:none;
  margin:0xp;
  padding:0px;
  margin-top: -2px;
  padding-right: 8px;
  width:auto;
  height: 25px;
}
/* Search Box */
.wpr_search {
	padding: 10px !important;
}
.wpr_search .wpr-search-field {
	padding: 5px !important;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
}
/* font icon */
#wprmenu_bar .wprmenu_icon_menu {
	color:#f2f2f2;
	margin-right:5px;
}
/* html icon */
#wprmenu_bar .wprmenu_icon {
	width: 20px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 16px;
	padding-top: 2px;
	position: relative;
}
#wprmenu_bar .wprmenu_icon span {
  -webkit-transition: all .01s ease-in-out;
  -moz-transition: all .01s ease-in-out;
  -o-transition: all .01s ease-in-out;
  -ms-transition: all .01s ease-in-out;
  transition: all .01s ease-in-out;
	display: block;
  position: absolute;
	width: 20px;
	height: 4px;
  left: 0px;
	background: #f2f2f2;
}
#wprmenu_bar .wprmenu_ic_1 {
  top:0px;
}
#wprmenu_bar .wprmenu_ic_2 {
  top:7px;
}
#wprmenu_bar .wprmenu_ic_3 {
  top:14px;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_1 {
  top:-10px;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_2 {
  top:9px!important;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
          zoom:1;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
  top:9px!important;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          zoom:1;
}

body { position: relative!important; }

#wprmenu_menu.top {
	top:40px;
	left:0px;
	width:100%;
	display: none;
	position: relative;
	z-index: 9999;
}
#wprmenu_menu.left, #wprmenu_menu.right {
    display: none;
    position: absolute;
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 97;
    overflow-x: none;
    overflow-y: auto;
    background: #2E2E2E;
	top: 42px;
	padding-bottom: 43px;
}
body.admin-bar #wprmenu_bar {
	top:32px;
	padding-bottom: 33px;
}
body.admin-bar #wprmenu_menu.left, 
body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px;
}
@media only screen and (max-width: 782px) {
	body.admin-bar #wprmenu_menu.left, 
	body.admin-bar #wprmenu_menu.right {
		top: 86px;
		padding-bottom: 87px;
	}
	body.admin-bar #wprmenu_bar {
		top:46px;
	}
}
/*1st level*/
#wprmenu_menu ul {
	margin:0px;
	padding:0px;
	display: block;
	width:100%;
	position: relative;
	list-style: none;
}
#wprmenu_menu ul li {
	display: block;
	list-style: none;
}

#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	display: block;
	color:#D3D3D3;
	padding: 13px 14px;
	font-size:14px;
	margin:0px;
	text-decoration: none;
}


/*********/
#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	width:100%;
	position: relative;
}
#wprmenu_menu.wprmenu_levels ul li a{
	float: left;
	border: none;
	width: 100%;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left:1px solid #474747;
	margin-left: 44px;
}
#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: #CFCFCF;
	width: 46px;
	padding: 13px 14px 10px 14px;
	cursor: pointer;
	float: left;
	position: absolute;
	top:0px;
	left:0px;
}
#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none!important;
}
#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #131212;}
#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:44px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:176px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:44px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 176px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:176px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}
/********/

.icon_default.wprmenu_icon_par:before {
	content:"t";
}
.icon_default.wprmenu_par_opened:before {
	content:"o";
}

/* style.css */
.nav-menu li a,
.page-links {
    text-transform: uppercase
}

.comment-author .fn,
.entry-content,
.widget,
pre {
    word-wrap: break-word
}
button,
html,
input,
select,
textarea {
    font-family: "Source Sans Pro", Helvetica, sans-serif
}

.attachment .entry-title:before,
.attachment-meta a:before,
.attachment-meta:before,
.bypostauthor>.comment-body .fn:before,
.categories-links a:first-child:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.comments-link a:before,
.date a:before,
.edit-link a:before,
.entry-meta .author a:before,
.error404 .page-title:before,
.featured-post:before,
.format-audio .entry-content:before,
.genericon:before,
.menu-toggle:after,
.tags-links a:first-child:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: 400 16px/1 Genericons;
    vertical-align: text-bottom
}

.attachment .entry-header:after,
.clear:after,
.comment-body:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.entry-content:after,
.gallery:after,
.nav-links:after,
.navigation:after,
.page-content:after,
.site-footer .widget-area:after {
    clear: both
}

.attachment .entry-header:after,
.attachment .entry-header:before,
.clear:after,
.clear:before,
.comment-body:after,
.comment-body:before,
.comment-form-author:after,
.comment-form-author:before,
.comment-form-email:after,
.comment-form-email:before,
.comment-form-url:after,
.comment-form-url:before,
.entry-content:after,
.entry-content:before,
.gallery:after,
.gallery:before,
.nav-links:after,
.nav-links:before,
.navigation:after,
.navigation:before,
.page-content:after,
.page-content:before,
.site-footer .widget-area:after,
.site-footer .widget-area:before {
    content: "";
    display: table
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute!important;
    height: 1px;
    width: 1px
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    width: auto;
    z-index: 100000
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px
}
.site {
    background-color: #fff;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    margin: 0 auto;
    max-width: 1600px;
    width: 100%
}

.site-main {
    position: relative
}

.site-main .sidebar-container {
    height: 0;
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 1
}

.main-navigation,
.site-header {
    position: relative
}

.site-main .sidebar-inner {
    margin: 0 auto;
    max-width: 1040px
}

.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 230px;
    padding: 0 20px;
    width: 100%
}

.site-header .site-title:hover {
    text-decoration: underline
}

#link a,
#nav a,
.comment-reply-title small a:hover,
.format-quote .entry-content cite a:hover,
.image-navigation a:hover,
.nav-menu li a,
.navigation a:hover,
.page-links a,
.page-links>span,
.purc_button>a,
.view>a {
    text-decoration: none
}

.site-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 58px 0 10px
}

.site-description {
    font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0
}

.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 45px
}

div.nav-menu>ul,
ul.nav-menu {
    margin: 0;
    padding: 0 40px 0 0
}

.nav-menu li {
    display: inline-block;
    float: left
}

.nav-menu li a {
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 14px 9px
}

.nav-menu li a:focus,
.nav-menu li a:hover,
.nav-menu li:focus>a,
.nav-menu li:hover>a {
    background-color: #220e10;
    color: #fff
}

.nav-menu .children,
.nav-menu .sub-menu {
    background-color: #220e10;
    border: 2px solid #f7f5e7;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: -2px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.nav-menu .children ul,
.nav-menu .sub-menu ul {
    border-left: 0;
    left: 100%;
    top: 0
}

.nav-menu ul ul a,
ul.nav-menu ul a {
    color: #fff;
    margin: 0;
    width: 200px
}

.nav-menu ul ul a:focus,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
ul.nav-menu ul a:hover {
    background-color: #db572f
}

.nav-menu .focus>ul,
.nav-menu ul li:hover>ul,
ul.nav-menu .focus>ul,
ul.nav-menu li:hover>ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit
}

.menu-toggle {
    display: none
}

.navbar {
    background-color: #f7f5e7;
    margin: 0 auto;
    max-width: 1600px;
    width: 100%
}

.site-header .search-form {
    position: absolute;
    right: 20px;
    top: 1px
}

.site-header .search-field {
    background-color: transparent;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 1px
}

.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px
}
.page-links {
    clear: both;
    font-style: italic;
    font-weight: 400;
    line-height: 2.2;
    margin: 20px 0
}

.page-links a,
.page-links>span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px
}

.format-chat .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.format-status .entry-content .page-links a,
.page-links a {
    background: #e63f2a;
    border: 1px solid #e63f2a;
    color: #fff
}

.format-audio .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-gallery .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #e63f2a
}

.format-quote .entry-content .page-links>span,
.format-status .entry-content .page-links>span {
    background: 0 0
}

.page-links .page-links-title {
    background: 0 0;
    border: none;
    margin-right: 20px;
    padding: 0
}

.hentry .mejs-container .mejs-controls,
.hentry .mejs-mediaelement {
    background: #220e10
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ea9629
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #595959
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-time-rail span {
    border-radius: 0
}
.attachment footer.entry-meta {
    display: none
}

.attachment-meta:before {
    content: "\f307"
}

.full-size-link a:before {
    content: "\f402"
}

.full-size-link:before {
    content: none
}

.attachment .entry-meta .edit-link:before,
.attachment .entry-meta a,
.attachment .full-size-link:before {
    color: #ca3c08
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative
}

.image-navigation .nav-next,
.image-navigation .nav-previous {
    position: absolute;
    top: 50px
}

.image-navigation .nav-previous {
    left: 0
}

.image-navigation .nav-next {
    right: 0
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center
}

.attachment .entry-attachment .attachment {
    display: inline-block
}

.attachment .entry-caption {
    text-align: left
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0
}

.attachment .site-main .sidebar-container {
    display: none
}

.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto
}

.attachment .entry-content .wp-video {
    margin: 0 auto
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px
}

.navigation .nav-previous {
    float: left
}

.navigation .nav-next {
    float: right
}

.navigation a {
    color: #fff
}

.navigation a:hover {
    color: #ea9629
}

.paging-navigation {
    background-color: #e8e5ce;
    padding: 40px 0;
    display: none
}

.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px;
    width: 100%
}

.sidebar .paging-navigation .nav-links {
    max-width: 1040px;
    padding: 0 376px 0 60px
}

.paging-navigation .nav-next {
    padding: 13px 0
}

.paging-navigation a {
    font-size: 22px;
    font-style: italic;
    font-weight: 300
}

.paging-navigation .meta-nav {
    background-color: #e63f2a;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    padding: 3px 0 8px;
    text-align: center;
    width: 50px
}

.author.archive .author-link,
.comments-link {
    display: none
}

.paging-navigation .nav-previous .meta-nav {
    margin-right: 10px;
    padding: 17px 0 23px;
    width: 80px
}

.paging-navigation .nav-next .meta-nav {
    margin-left: 10px
}

.paging-navigation a:hover .meta-nav {
    background-color: #ea9629;
    text-decoration: none
}
.site-main .mu_register #blog_title,
.site-main .mu_register #blogname,
.site-main .mu_register #user_email,
.site-main .mu_register #user_name,
.site-main .mu_register input[type=submit] {
    font-size: inherit;
    width: 270px
}

.site-main .mu_register input[type=submit] {
    width: auto
}

.site-main .widget-area {
    float: right;
    width: 300px
}

.widget {
    background-color: rgba(247, 245, 231, .7);
    font-size: 14px;
    hyphens: auto;
    margin: 0 0 24px;
    padding: 20px
}

.widget .widget-title {
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 0 10px
}

.widget ol,
.widget ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget li {
    padding: 5px 0
}

.widget .children li:last-child {
    padding-bottom: 0
}

.widget li>ol,
.widget li>ul {
    margin-left: 20px
}

.widget a {
    color: #bc360a
}

.widget a:hover {
    color: #ea9629
}

.search-form .search-submit {
    display: none
}

#wpstats,
.widget_calendar a,
.widget_rss .rss-date {
    display: block
}

.widget_rss .rss-date,
.widget_rss li>cite {
    color: #a2a2a2
}

.site-footer,
.site-footer a {
    color: #686758
}

.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0
}

.widget_calendar td,
.widget_calendar th {
    padding: 0;
    text-align: center
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, .15)
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, .5)
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, .05)
}

.site-footer .widget_calendar tbody .pad,
.widget_calendar tbody .pad {
    background-color: transparent
}

.site-footer {
    background-color: #e8e5ce;
    font-size: 14px;
    text-align: center
}

.sidebar .site-footer,
.site-footer .widget-area {
    text-align: left
}

.site-footer .sidebar-container {
    background-color: #220e10;
    padding: 20px 0
}

.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1040px;
    width: 100%
}

.sidebar .site-footer .widget-area {
    max-width: 724px;
    position: relative;
    left: -158px
}

.site-footer .widget {
    background: 0 0;
    color: #fff;
    float: left;
    margin-right: 20px;
    width: 245px
}

.sidebar .site-footer .widget {
    width: 228px
}

.sidebar .site-footer .widget:nth-of-type(3),
.sidebar .site-footer .widget:nth-of-type(4) {
    margin-right: 0
}

.site-footer .widget a {
    color: #e6402a
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
    color: #fff
}

.site-info {
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%
}

#wpstats {
    margin: -10px auto 0
}

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@media (max-width:1599px) {
    .site {
        border: 0
    }
}

@media (max-width:1069px) {
    .sidebar .wp-caption.alignleft,
    .sidebar img.alignleft {
        margin-left: 0
    }
    .sidebar .wp-caption.alignright,
    .sidebar img.alignright {
        margin-right: 0
    }
    .error404 .page-header {
        margin-left: auto;
        max-width: 604px;
        width: 100%
    }
    .archive .page-content,
    .archive .page-header,
    .archive-header,
    .attachment .entry-content,
    .attachment .entry-header,
    .blog .page-header,
    .error404 .page-content,
    .post-navigation .nav-links,
    .search .page-content,
    .search .page-header,
    .sidebar .site-info,
    .site-footer .widget-area {
        padding-left: 20px;
        padding-right: 20px
    }
    .error404 .page-title {
        font-size: 24px;
        padding: 180px
    }
    .error404 .page-title:before {
        font-size: 554px
    }
    .attachment .image-navigation {
        max-width: 724px
    }
    .image-navigation .nav-next,
    .image-navigation .nav-previous {
        position: static
    }
    .site-main .widget-area {
        margin-right: 60px
    }
}

@media (max-width:999px) {
    .author.sidebar .author-info,
    .sidebar .comment-list,
    .sidebar .comment-navigation,
    .sidebar .comment-reply-title,
    .sidebar .comment-respond .comment-form,
    .sidebar .entry-content,
    .sidebar .entry-header,
    .sidebar .entry-meta,
    .sidebar .entry-summary,
    .sidebar .featured-gallery,
    .sidebar .post-navigation .nav-links {
        max-width: 604px;
        padding-left: 0;
        padding-right: 0
    }
    .attachment .entry-header,
    .blog.sidebar .page-content,
    .search.sidebar .page-content,
    .sidebar .comments-title,
    .sidebar .site-info {
        max-width: 604px
    }
    .attachment .entry-header,
    .blog.sidebar .page-content,
    .search.sidebar .page-content,
    .sidebar .archive-meta,
    .sidebar .comments-title,
    .sidebar .no-comments,
    .sidebar .site-info {
        padding-left: 0;
        padding-right: 0
    }
    .attachment .entry-meta {
        float: left;
        text-align: left;
        width: 100%
    }
    .attachment .entry-content {
        max-width: 100%;
        padding: 40px 0
    }
    .format-status .entry-content {
        padding-top: 40px
    }
    .format-status .entry-meta {
        padding-bottom: 40px
    }
    .sidebar .format-status .entry-content,
    .sidebar .format-status .entry-meta {
        padding-left: 35px
    }
    .sidebar .format-status .entry-content:before,
    .sidebar .format-status .entry-meta:before {
        left: 10px
    }
    .sidebar .format-status .entry-content p:first-child:before {
        left: 4px
    }
    .sidebar .paging-navigation .nav-links {
        padding: 0 60px
    }
    .site-main .sidebar-container {
        height: auto;
        margin: 0 auto;
        max-width: 604px;
        position: relative;
        top: 20px
    }
    .site-main .widget-area {
        float: none;
        margin: 0;
        width: 100%
    }
    .sidebar .site-footer .widget-area {
        max-width: 100%;
        left: 0
    }
}

.feat_head,
.feat_text,
.purc_button,
.welcome_cont {
    text-align: center
}

@media (max-width:767px) {
    .site-header .home-link {
        min-height: 0
    }
    .site-title {
        font-size: 36px;
        padding: 8px 0 10px
    }
    .entry-content .wp-caption.alignleft,
    .entry-content img.alignleft {
        margin-left: 0
    }
    .entry-content .wp-caption.alignright,
    .entry-content img.alignright {
        margin-right: 0
    }
    .attachment .entry-attachment .attachment,
    .attachment .image-navigation {
        max-width: 604px;
        padding: 0;
        width: 100%
    }
    .gallery-caption {
        display: none
    }
}

@media (max-width:643px) {
    .site-title {
        font-size: 30px
    }
    #content .author-info,
    #content .entry-content,
    #content .entry-header,
    #content .entry-summary,
    #content .featured-gallery,
    #content footer.entry-meta,
    .blog.sidebar .page-content,
    .comment-respond,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comments-area .comments-title,
    .paging-navigation .nav-links,
    .search.sidebar .page-content,
    .sidebar .paging-navigation .nav-links,
    .sidebar .post-navigation .nav-links,
    .sidebar .site-info {
        padding-left: 20px;
        padding-right: 20px
    }
    #content .format-status .entry-content,
    #content .format-status .entry-met {
        padding-left: 35px
    }
    .menu-toggle {
        cursor: pointer;
        display: inline-block;
        font: 700 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
        margin: 0
    }
    .menu-toggle,
    .menu-toggle:active,
    .menu-toggle:focus,
    .menu-toggle:hover {
        background: 0 0;
        border: none;
        color: #141412;
        padding: 12px 0 12px 20px
    }
    .menu-toggle:focus {
        outline: dotted thin
    }
    .menu-toggle:after {
        content: "\f502";
        font-size: 12px;
        padding-left: 8px;
        vertical-align: -4px
    }
    .toggled-on .menu-toggle:after {
        content: "\f500";
        vertical-align: 2px
    }
    .toggled-on .nav-menu,
    .toggled-on .nav-menu>ul {
        display: block;
        margin-left: 0;
        padding: 0;
        width: 100%
    }
    .toggled-on .children,
    .toggled-on li {
        display: block
    }
    .toggled-on .nav-menu li>ul {
        background-color: transparent;
        display: block;
        float: none;
        margin-left: 20px;
        position: relative;
        left: auto;
        top: auto
    }
    .format-audio .entry-content:before,
    div.nav-menu>ul,
    ul.nav-menu {
        display: none
    }
    .toggled-on .nav-menu li>ul a {
        color: #141412;
        width: auto
    }
    .toggled-on .nav-menu .children a,
    .toggled-on .nav-menu li:hover>a {
        background-color: transparent;
        color: #141412
    }
    .toggled-on .nav-menu>li a:hover,
    .toggled-on .nav-menu>ul a:hover {
        background-color: #db572f;
        color: #fff
    }
    .toggled-on .nav-menu>li a:focus,
    .toggled-on .nav-menu>ul a:focus {
        background-color: #220e10;
        color: #fff
    }
    #content .featured-gallery {
        padding-left: 24px
    }
    .gallery-columns-1 .gallery-item {
        margin-right: 0;
        width: 100%
    }
    .entry-title,
    .format-chat .entry-title,
    .format-gallery .entry-title,
    .format-image .entry-title,
    .format-video .entry-title {
        font-size: 22px;
        font-weight: 700
    }
}

.des_head,
.footer_head,
.heading,
.wine_head {
    font-weight: 400
}

@media (max-width:359px) {
    .site-title {
        font-weight: 400
    }
    .site-description {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute
    }
}

#fott_soc>li,
#nav>li,
ul#prod li,
ul#soc li {
    display: inline
}

.container {
    max-width: 1180px;
    margin: auto
}

#wrapper,
header {
    float: left;
    background: #f3f3f3;
    width: 100%;
}

header {
    padding: 20px 0
}

.logo_cont {
    float: left;
    width: 30%
}
.logo_cont img {width:100%}
.social {
    float: left;
    width: auto;
    margin-top: 11px;
}

.search_cont {
    float: right;
    width: 30%
}

ul#soc {
    margin: 0;
    padding: 0
}

input#s {
    border: none;
    float: left;
    height: 27px;
    padding: 2px 3px;
    width: 182px
}

.search_content {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    float: right;
    height: 33px;
    margin-top: 12px;
    width: 59%
}

.banner,
.navigation {
    float: left;
    width: 100%
}

.sec_img {
    cursor: pointer;
    float: left
}

.navigation {
    background: #81ad00
}

#nav a {
    font-family: Arial, Helvetica, sans-serif
}

.container>ul {
    margin: 0;
    padding: 0
}

.header_rightbot_left {
    float: left;
    width: 130px
}

.header_rightbot_right .submit {
    background:#81ad00;
	color:#fff;
    border: none;
    float: left;
    height: 33px;
    padding: 8px;
    width: 66px;
	cursor: pointer;
	font-family: inherit;
	font-size: 100%;
	line-height:0;
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
}

.banner>img,
.wine_cont {
    width: 100%
}

.header_rightbot_right {
    float: right
}
.view>a {
    color: #f4f4f4
}

.view {
    background: #526c08;
    border-radius: 4px;
    float: left;
    margin-top: 20px;
    padding: 10px
}

.galary_cont {
    float: left;
    width: 100%
}

.wine_cont_right {
    color: #f4f4f4;
    float: left;
    width: 360px
}

.mid_container,
.welcome_cont {
    width: 100%;
    float: left
}

.heading {
    color: #5a6904;
    float: left;
    font-size: 44px;
    margin: 0;
    padding: 0;
    width: 100%
}

.feat_text,
.sub_text {
    float: left;
    font-size: 26px
}

.sub_text {
    color: #373737;
    line-height: 30px;
    margin: 0;
    width: 100%
}
.line_left {
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 31%
}

.feat_head {
    float: left;
    width: 100%
}

.featured_cont {
    float: left;
    margin-top: 80px;
    width: 100%
}

.product_cont,
ul#prod li {
    float: left;
    margin-top: 30px
}

.product_cont {
    width: 100%;
    padding-bottom: 40px
}

.product_img {
    float: left;
    width: 100%
}

#nav a:hover {
    background: #5c7c00
}

.product_img>img {
    width: 100%
}

ul#prod li {
    background: #fff;
    border: 1px solid #d4d4d4;
    margin-right: 30px;
    padding: 10px 10px 20px;
    width: 250px;
    font-size: 36px
}

.purc_button {
    background: #93c503;
    border-radius: 3px;
    float: left;
    font-size: 14px;
    margin-top: 15px;
    padding: 4px;
    width: 30%
}

.des_head,
.des_text {
    width: 100%;
    float: left;
    padding: 0
}

.purc_button>a {
    color: #fff;
    font-size: 14px
}

.des_text {
    color: #424d02;
    font-family: arial,sans-serif;
    font-size: 15px;
    line-height: 23px;
    margin: 10px 0 0
}

.des_head {
    color: #4e5b01;
    font-size: 21px;
    margin: 0
}

.right {
    float: right!important;
    margin-right: 0!important
}

ul#link li {
    list-style-image: url(//cdn.nexternal.com/bbgwines/images/list.png)
}

.footer {
    background: #35271a;
    float: left;
    padding: 20px 0;
    width: 100%
}

.footer_link {
    float: left;
    width: 15%
}

ul#link {
    float: left;
    margin: 0 0 0 14px;
    padding: 0;
    width: 100%
}

#link a {
    color: #fff;
    font-family: arial,sans-serif;
    font-size: 13px
}
#nav a, .feat_text, .footer_head, input#sub {
    text-transform: uppercase;
}
.contact,
.footer_head {
    font-family: arial,sans-serif;
    font-size: 14px
}

.footer_head {
    color: #a49383;
    margin: 0 0 10px
}

.footer_link_two {
    float: left;
    width: 23%
}

.contact {
    color: #fff;
    float: left;
    line-height: 23px;
    margin-bottom: 0;
    margin-top: 1px;
    width: 61%
}

input#em {
    background: 0 0;
    border: none;
    float: left;
    color: #rgba(71, 54, 38) none repeat scroll 0 0;
    font-size: 16px;
    height: 22px;
    width: 69%
}

.footer_soc,
.newsletter,
.soc_text {
    float: left;
    width: 100%
}

input#sub {
    background: #473626;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: left;
    padding: 5px
}

.newsletter {
    background: #968473;
    border-radius: 5px;
    padding: 2px
}

.footer_soc {
    margin-top: 20px
}

.footer_soc>ul {
    margin: 0;
    padding: 0
}

#fott_soc>li {
    padding-right: 5px
}

.soc_text {
    color: #a49383;
    font-family: arial,sans-serif;
    font-size: 16px;
    margin-bottom: 15px
}

.left_text,
.right_text {
    font-size: 15px;
    margin: 0
}

.left_text {
    color: #fff;
    float: left;
    width: 78%
}

.right_text {
    color: #fff;
    float: right;
    width: 22%
}

.reserve_cont {
    background: #473626;
    float: left;
    padding-bottom: 10px;
    width: 100%
}

.main_wrapper {
    float: left;
    width: 100%
}

.main_container {
    margin: auto;
    width: 1170px
}

.nav_container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 43px;
    background: #81ad00;
    border-radius: 5px
}

.nav_container #navi {
    display: block;
    float: left
}

#navi .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
    border-radius: 0
}

#navi .menu-header li,
div.menu li {
    border-right: 0 solid #3b1805;
    float: left;
    line-height: 4px;
    margin: 0;
    position: relative
}

#nav a {
    color: #fff;
    float: left;
    font-size: 16px;
    padding: 10px 15px
}

#navi a:hover {
    background: #5b7a00;
    border-radius: 0;
    color: #fff!important
}

#navi ul ul,
#navi ul ul li {
    border: 0 solid red!important
}

#navi a firstchild {
    margin-left: 0;
    background: #3b1805
}

#navi ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    width: 260px;
    z-index: 99999
}

#navi ul ul li {
    min-width: 172px
}

#navi ul ul a {
    color: #fff!important;
    font-size: 12px;
    height: auto;
    padding: 15px;
    width: 234px
}

#navi li:hover>a,
#navi ul ul:hover>a {
    border-radius: 0;
    color: #fff
}

#navi ul li:hover>ul {
    display: block
}

.comments-area,
.edit-link,
.eemail_caption,
.eemail_msg {
    display: none
}

#access ul li.current-menu-ancestor>a,
#access ul li.current-menu-item>a,
#access ul li.current-menu-parent>a,
#access ul li.current_page_item>a,
* html #access ul li a:hover,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li.current_page_item a {
    color: #FFF
}

.active {
    background: #3b1805;
    border-radius: 0
}

.attachment-shop_catalog.wp-post-image {
    margin: 0 0 0 4px
}

.wonderpluginslider {
    width: 100%!important
}

.products li {
    height: 421px
}
.eemail_textbox input {
	color: #141412;
	font-size: 100%;
	font-family: inherit;
	line-height: normal;
	padding: 5px !important;
	max-width: 100%;
	border:none !important;
}
.newsletter .eemail_textbox_class {
    background: 0 0;
    border: none;
    float: left;
    width: 160px
}

.newsletter .eemail_textbox_button {
    background: #473626;
    border: none;
    border-radius: 4px;
    float: left;
    padding: 3px !important;
	color:#fff;
	display: inline-block;
	width: 100px;
	font-family: inherit;
	font-size: 100%;
	margin-top:2px;
}

.eemail_msg {
    color: red;
    padding-bottom: 5px;
    padding-top: 5px
}

.cont_left {
    float: left;
    width: 50%
}

.contact_cont,
.mid_cont {
    float: left;
    width: 100%
}

.form_contact input {
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    font-size: 14px;
    height: 17px;
    margin-bottom: 9px;
    padding: 10px!important;
    width: 70%!important
}

.form_contact textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 15px;
    height: 50px;
    width: 380px
}

.facebook_det {
    color: #024b96;
    font-size: 16px;
    margin-top: 30px
}

.form_contact .wpcf7-form-control.wpcf7-submit.form_contact {
    background: #81ad00;
    margin-top: 9px;
    height: 43px;
    width: 109px!important
}

.contact_right {
    float: right;
    width: 45%
}

.facebook_det>img {
    float: left;
    margin-right: 9px;
    margin-top: -11px
}

.entry-header {
    margin-bottom: 0;
    padding: 10px 0
}

.contact_text {
    float: left;
    margin: 0;
    padding: 0 0 20px;
    width: 100%
}

@media only screen and (min-width:240px) and (max-width:320px) {
    .nav_container {
        background: rgb(129, 173, 0) none repeat scroll 0 0;
        border-radius: 5px;
        display: none;
        height: 43px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .wine_cont_right {
        background: rgb(149, 199, 4) none repeat scroll 0 0;
        border-radius: 14px;
        float: right;
        margin-right: 70px;
        width: 50%;
        margin-top: 77px !important;
    }
    .wine_text {
        text-align: center;
        width: 100%;
        margin-top: -26px;
        margin-bottom: 38px;
        font-size: 16px;
    }
    .view > a {
        text-align: center;
        width: 100%;
        float: right;
    }
    .view {
        margin-bottom: 10px;
    }
    .wine_head {
        text-align: center;
    }
    .wine_cont_right .wine_img {
        float: right;
        top: -70px !important;
        width: 62%;
    }
    .line_left,
    .navigation,
    .wine_cont1,
    .wine_cont_right,
    .wine_text {
        display: block!important
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 0 9px!important;
        width: 40%
    }
    #container>div {
        margin: auto 15px!important
    }
    .logo_cont {
        width: 90%!important;
        margin-left: 17px!important
    }
    .search_content {
        margin-left: 28px!important;
        float: left;
        width: 81%!important
    }
    header .search_cont {
        float: left!important;
        margin-top: 20px!important;
        width: 100%!important
    }
    .product_cont .products li {
        float: left!important;
        height: 374px!important;
        margin-bottom: 15px!important;
        margin-left: 25px!important;
        margin-top: 0!important;
        padding: 25px!important;
        width: 70%!important
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 12px 6px!important;
        width: 80%!important
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        clear: none!important;
        float: left!important
    }
    .products li h3 {
        width: 86%!important
    }
    .wine_cont {
        background: 0 0!important;
        top: -9px!important
    }
    .wine_cont1 {
        background: rgb(151, 202, 4) none repeat scroll 0 0;
        border-radius: 5px;
        margin-left: 13px !important;
        margin-right: 0 !important;
        margin-top: 68px;
        padding-bottom: 10px;
        text-align: center;
        width: 143px !important;
    }
    .wine_img {
        top: -70px!important;
        width: 100%
    }
    .wine_head {
        font-size: 17px!important;
        margin-left: 13px!important;
        margin-top: -63px!important
    }
    .view {
        margin-left: 13px;
        margin-top: -30px!important;
        width: 70%
    }
    .footer_link {
        margin-left: 22px;
        width: 90%!important
    }
    .footer_link_two {
        margin-left: 18px;
        margin-top: 5px!important;
        width: 90%!important
    }
    .left_text {
        width: 90%!important;
        margin-left: 27px!important
    }
    .right_text {
        float: left!important;
        margin-left: 43px!important;
        width: 80%!important
    }
    .feat_text {
        background: #8fbf05!important;
        border-radius: 23px;
        margin-left: 11px!important;
        width: 300px!important
    }
    .footer_link>ul {
        width: 98%!important
    }
    .footer_link_two .newsletter {
        width: 99%!important
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .newsletter .eemail_textbox_class {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        float: left;
        width: 136px;
    }
    header .social {
        float: left;
        margin-left: 35%;
        margin-top: -3px;
        width: 60%;
    }
    .form_contact input {
        border: 1px solid #ccc;
        border-radius: 5px;
        float: left;
        font-size: 14px;
        height: 17px;
        margin-bottom: 20px;
        padding: 10px !important;
        width: 95% !important;
    }
    .contact_right {
        float: left;
        width: 100%;
    }
    header .phone_ins {
        float: left;
        width: 34%;
    }
    .cont_left {
        float: left;
        width: 94%;
    }
    header .textkingforces {
        float: left;
        margin-left: 13px;
        margin-top: 22px;
        width: 94%;
    }
    header .addres_header {
        float: left;
        margin-bottom: 11px;
        margin-top: 12px;
        width: 100%;
        margin-left: 7px;
    }
    header .phone_ins h5 {
        color: #5c5454;
        float: left;
        font-family: arial,sans-serif;
        font-size: 11px;
        margin: 6px 0 0 6px;
    }
    header .email_ins h6 {
        color: #5c5454;
        float: left;
        font-size: 11px;
        margin: 6px 0 0 6px;
    }
}

@media only screen and (min-width:321px) and (max-width:480px) and (orientation: landscape) {
    .line_left,
    .navigation,
    .wine_cont_right {
        display: block!important
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 0 32px!important;
        width: 40%
    }
    #container>div {
        margin: auto 15px!important
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 12px 86px!important;
        width: 52%!important
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        clear: none!important;
        float: left!important
    }
    header .logo_cont {
        margin-left: 10px;
        width: 47%
    }
    .search_content {
        margin-left: 28px;
        width: 88%
    }
    header .header_rightbot_left {
        float: left;
        width: 130px
    }
    .header_rightbot_right {
        float: right;
        width: 60px
    }
    header .search_cont {
        float: left;
        width: 45%;
        margin-left: 15px
    }
    .product_cont .products li {
        margin-left: 5px!important;
        margin-right: 5px!important;
        width: 43%!important
    }
    .footer .footer_link {
        float: left;
        height: 182px;
        margin-left: 17px;
        width: 45%
    }
    .footer .footer_link_two {
        margin-left: 15px;
        width: 45%
    }
    .footer .newsletter .eemail_textbox_class {
        width: 146px
    }
    .footer .eemail_textbox_button {
        font-size: 15px;
        width: 59px
    }
    .reserve_cont .left_text {
        margin-left: 120px;
        width: 70%
    }
    .reserve_cont .right_text {
        width: 70%
    }
    #primary .wine_cont {
        top: -3px
    }
    .wine_text {
        font-size: 13px
    }
    .wine_cont .wine_head {
        font-size: 20px;
        width: 50%
    }
    .wine_cont .wine_cont1 {
        margin-right: 0;
        width: 240px
    }
    .feat_text {
        margin-left: 74px!important
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .nav_container {
        display: none;
    }
    .wine_cont_right {
        background: rgb(149, 199, 4) none repeat scroll 0 0;
        border-radius: 5px;
        color: rgb(244, 244, 244);
        float: right;
        margin-right: 121px;
        width: 242px;
    }
    .addres_header {
        float: left;
        margin-bottom: 11px;
        margin-left: 14px;
        margin-top: 12px;
        width: 100% !important;
    }
    .textkingforces {
        float: left;
        margin-left: 4%;
        margin-top: 12px;
        width: 92% !important;
    }
    .search_cont {
        float: left;
        margin-left: 15px;
        width: 77% !important;
    }
    .search_content {
        margin-left: 28px;
        width: 99% !important;
    }
    .phone_ins {
        float: left;
        width: 39%;
        margin-left: 3%;
    }
}

@media only screen and (max-width:360px) {
    .nav_container {
        background: rgb(129, 173, 0) none repeat scroll 0 0;
        border-radius: 5px;
        height: 43px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        display: none;
    }
    .wine_cont_right {
        background: rgb(149, 199, 4) none repeat scroll 0 0;
        border-radius: 14px;
        float: right;
        margin-right: 87px;
        margin-top: 77px !important;
        width: 50%;
    }
    .wine_text {
        font-size: 14px !important;
        margin-bottom: 38px;
        margin-top: -26px !important;
        text-align: center;
        width: 100%;
    }
    .view > a {
        text-align: center;
        width: 100%;
        float: right;
    }
    .view {
        margin-bottom: 10px;
    }
    .wine_head {
        text-align: center;
    }
    .wine_cont_right .wine_img {
        float: right;
        top: -70px !important;
        width: 62%;
    }
    .line_left,
    .navigation,
    .wine_cont_right,
    .wine_text {
        font-size: 12px;
        margin-top: -3px;
        line-height: 14px;
    }
    .wine_cont_right {
        color: rgb(244, 244, 244);
        float: right;
        width: 148px;
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 0 9px!important;
        width: 40%
    }
    #container>div {
        margin: auto 15px!important
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 12px 26px!important;
        width: 69%!important
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        clear: none!important;
        float: left!important
    }
    .logo_cont {
        width: 90%!important;
        margin-left: 17px!important
    }
    .search_content {
        margin-left: 28px!important;
        float: left;
        width: 81%!important
    }
    header .search_cont {
        float: left!important;
        margin-top: 20px!important;
        width: 100%!important
    }
    .product_cont .products li {
        float: left!important;
        height: auto!important;
        margin-bottom: 15px!important;
        margin-left: 25px!important;
        margin-top: 0!important;
        padding: 25px!important;
        width: 70%!important
    }
    .products li h3 {
        width: 86%!important
    }
    .wine_cont {
        background: 0 0!important;
        top: -9px!important
    }
    .wine_cont1 {
        background: rgb(151, 202, 4) none repeat scroll 0 0;
        border-radius: 5px;
        margin-left: 28px;
        margin-right: 0 !important;
        margin-top: 62px;
        padding-bottom: 10px;
        text-align: center;
        width: 143px !important;
    }
    .wine_img {
        top: -70px!important;
        width: 100%
    }
    .wine_head {
        font-size: 17px!important;
        margin-left: 13px!important;
        margin-top: -63px!important
    }
    .view {
        margin-left: 13px;
        margin-top: -30px!important;
        width: 70%
    }
    .footer_link {
        margin-left: 22px;
        width: 90%!important
    }
    .footer_link_two {
        margin-left: 18px;
        margin-top: 5px!important;
        width: 90%!important
    }
    .left_text {
        width: 90%!important;
        margin-left: 27px!important
    }
    .right_text {
        float: left!important;
        margin-left: 43px!important;
        width: 80%!important
    }
    .feat_text {
        background: #8fbf05!important;
        border-radius: 23px;
        margin-left: 11px!important;
        width: 300px!important
    }
    .footer_link>ul {
        width: 98%!important
    }
    .footer_link_two .newsletter {
        width: 86%!important
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .form_contact input {
        border: 1px solid #ccc;
        border-radius: 5px;
        float: left;
        font-size: 14px;
        height: 17px;
        margin-bottom: 20px;
        padding: 10px !important;
        width: 95% !important;
    }
    header .social {
        float: left;
        margin-left: 35%;
        margin-top: -3px;
        width: 60%;
    }
    header .phone_ins {
        float: left;
        width: 34%;
    }
    .contact_right {
        float: left;
        width: 100%;
    }
    .cont_left {
        float: left;
        width: 94%;
    }
    header .textkingforces {
        float: left;
        margin-left: 13px;
        margin-top: 22px;
        width: 94%;
    }
    header .addres_header {
        float: left;
        margin-bottom: 11px;
        margin-top: 12px;
        width: 97%;
        margin-left: 7px;
    }
    header .phone_ins h5 {
        color: #5c5454;
        float: left;
        font-family: arial,sans-serif;
        font-size: 11px;
        margin: 6px 0 0 6px;
    }
    header .email_ins h6 {
        color: #5c5454;
        float: left;
        font-size: 11px;
        margin: 6px 0 0 6px;
    }
}

@media only screen and (min-width:481px) and (max-width:640px) {
    .line_left,
    .navigation,
    .wine_cont_right {
        display: block!important
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 0 80%!important;
        width: 18%
    }
    #container>div {
        margin: auto 15px!important
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 12px 11px!important;
        width: 40%!important
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        clear: none!important;
        float: left!important
    }
    .columns-4 .products li img {
        margin-left: 15px!important;
        width: 91%!important
    }
    .logo_cont {
        margin-left: 10px;
        width: 50%
    }
    .header_rightbot_left {
        width: 136px
    }
    .feat_text {
        margin-left: 161px!important
    }
    .search_cont {
        width: 37%!important
    }
    .wine_cont1 {
        margin-right: 0;
        width: 204px;
    }
    .nav_container {
        display: none;
    }
    .wine_cont_right {
        color: rgb(244, 244, 244);
        float: right;
        width: 220px;
    }
    .wine_head {
        float: left;
        font-family: arial,sans-serif;
        font-size: 22px;
        font-style: italic;
        margin: 5px 0 0;
        padding: 0;
        width: 67%;
    }
    .container .products li {
        margin-left: 13px!important;
        margin-right: 10px!important;
        padding-left: 10px!important;
        padding-right: 17px!important;
        width: 41%!important
    }
    .footer_link_two {
        height: 212px;
        margin-left: 20px;
        width: 43%
    }
    .footer_link {
        height: 185px;
        margin-left: 16px;
        width: 33%
    }
    .search_content {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #cfcfcf;
        border-radius: 5px;
        float: left;
        height: 33px;
        margin-top: 12px;
        width: 98%;
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .addres_header {
        float: left;
        margin-bottom: 11px;
        width: 64% !important;
    }
    .phone_ins {
        float: left;
        width: 32% !important;
    }
    .wine_text {
        float: left;
        font-family: arial,sans-serif;
        font-size: 14px;
        margin: 0;
        width: 51%;
        line-height: 13px;
    }
    .right_text {
        color: rgb(255, 255, 255);
        float: right;
        width: 34%;
    }
    .left_text {
        color: rgb(255, 255, 255);
        float: left;
        width: 56%;
    }
}

@media only screen and (min-width:641px) and (max-width:768px) {
    .footer_link_two .newsletter {
        width: 100%!important
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 0 74%!important;
        width: 18%
    }
    #container>div {
        margin: auto 15px!important
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        clear: none;
        float: left;
        height: 373px;
        margin: 20px 0 0 22px;
        width: 25%!important
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        clear: none!important;
        float: left!important
    }
    .products li img {
        width: 90%!important
    }
    header .logo_cont {
        margin-left: 10px;
        width: 50%
    }
    .line_left {
        width: 24%!important
    }
    .wine_cont1 {
        margin-right: 0;
        width: 231px
    }
    .products li img {
        margin-left: 11px!important
    }
    .search_cont {
        width: 32%!impotant
    }
    .navigation,
    .wine_cont_right {
        display: block!important
    }
    .container .products li {
        margin-left: 13px!important;
        margin-right: 10px!important;
        padding-left: 25px!important;
        padding-right: 0!important;
        width: 42%!important
    }
    header .search_cont {
        width: 32%
    }
    .footer_link_two {
        height: auto;
        margin-left: 20px;
        width: 43%
    }
    .footer_link {
        height: auto;
        margin-left: 16px;
        width: 24%
    }
    .left_text {
        margin-left: 10px!important;
        width: 40%!important
    }
    .right_text {
        width: 30%!important
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .nav_container {
        background: rgb(129, 173, 0) none repeat scroll 0 0;
        border-radius: 5px;
        display: none;
        height: 43px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .wine_cont_right {
        color: rgb(244, 244, 244);
        float: right;
        width: 286px;
    }
    .phone_ins {
        float: left;
        width: 37%;
        margin-left: 8px;
    }
    .wine_head {
        float: left;
        font-family: arial,sans-serif;
        font-size: 19px;
        font-style: italic;
        margin: 5px 0 0;
        padding: 0;
        width: 42%;
    }
    .wine_text {
        float: left;
        font-family: arial,sans-serif;
        font-size: 12px;
        margin: 0;
        width: 53%;
    }
    .addres_header {
        float: left !important;
        margin-top: 2%;
        width: 54% !important;
    }
    .header_rightbot_left {
        float: left;
        width: 136px;
    }
    .search_cont {
        float: left;
        width: 45% !important;
    }
    .footer_link_two .newsletter {
        width: 83% !important;
    }
    .entry-header {
        float: left;
        margin-left: 42px;
        width: 92%;
    }
    .footer_link {
        height: 185px;
        margin-left: 16px;
        width: 25%;
    }
    .footer_link_two {
        height: auto;
        margin-left: 20px;
        width: 43%;
    }
    .products li img {
        margin-left: -2px !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .newsletter {
        width: 74%!important
    }
    .nav-menu li a {
        display: block;
        font-size: 15px;
        line-height: 1;
        padding: 14px 7px!important;
        text-decoration: none;
        text-transform: uppercase
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 10px 81%!important;
        width: 18%
    }
    .products li {
        width: 20%!important
    }
    .logo_cont {
        margin-left: 10px;
        width: 70%
    }
    .line_left {
        width: 24%!important
    }
    .search_cont {
        width: 41%
    }
    .header_rightbot_left {
        width: 146px
    }
    .wine_cont1 {
        width: 315px
    }
    .wine_cont_right {
        width: 314px
    }
    .entry-content,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 95%;
    }
    ul#link {
        float: left;
        margin: 0 0 0 14px;
        padding: 0;
        width: 96%;
    }
    .entry-header {
        float: left;
        margin-left: 26px;
        width: 94%;
    }
    .phone_ins {
        float: left;
        width: 50% !important;
    }
    .logo_cont {
        margin-left: 10px;
        width: 33%;
    }
    .footer_link_two {
        height: auto;
        margin-left: 9px;
        width: 21%;
    }
    .search_content {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #cfcfcf;
        border-radius: 5px;
        float: left !important;
        height: 33px;
        margin-top: 12px;
        width: 84% !important;
    }
    .addres_header {
        float: right;
        margin-bottom: 11px;
        width: 24% !important;
    }
    .footer_link {
        margin-left: 20px;
        width: 14%;
    }
    .newsletter {
        width: 98% !important;
    }
    .newsletter .eemail_textbox_button {
        background: #473626 none repeat scroll 0 0;
        border: medium none;
        border-radius: 4px;
        float: left;
        margin-top: -7px;
        padding: 3px;
        width: 26%;
    }
    .newsletter .eemail_textbox_class {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        float: left;
        width: 145px;
    }
}

@media only screen and (min-width:800px) and (orientation:portrait) {
    header .logo_cont {
        margin-left: 10px;
        width: 50%
    }
    .left_text {
        margin-left: 10px!important;
        width: 40%!important
    }
    .right_text {
        width: 30%!important
    }
    #primary-menu a {
        font-size: 12px!important;
        padding-left: 3px!important;
        padding-right: 5px!important
    }
    .wine_cont1 {
        margin-right: 0;
        width: 280px;
    }
    .products li img {
        width: 82%;
        margin-left: 11px!important
    }
    .wine_text {
        float: left;
        font-family: arial,sans-serif;
        font-size: 16px;
        margin: 0;
        width: 52%;
        line-height: 15px;
    }
    .wine_cont_right {
        display: block!important
    }
    .container .products li {
        margin-left: 13px!important;
        margin-right: 10px!important;
        padding-left: 25px!important;
        padding-right: 0!important;
        width: 42%!important;
        height: auto!important
    }
    header .search_cont {
        width: 32%
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .wine_cont_right {
        width: 239px;
    }
    .wine_head {
        float: left;
        font-family: arial,sans-serif;
        font-size: 19px;
        font-style: italic;
        margin: 5px 0 0;
        padding: 0;
        width: 42%;
    }
    .phone_ins {
        float: left;
        margin-left: 2%;
        width: 32% !important;
    }
    .addres_header {
        float: left !important;
        margin-bottom: 11px;
        width: 58% !important;
        margin-top: 28px !important;
    }
    .footer_link_two {
        height: auto;
        margin-left: 20px;
        width: 33%;
    }
    .footer_link {
        height: auto;
        margin-left: 16px;
        width: 24%;
    }
    .entry-header {
        float: left;
        margin-left: 53px;
        width: 91%;
    }
}

@media only screen and (min-device-width: 367px) and (max-device-width: 640px) and (orientation: portrait) {
    .nav_container {
        background: rgb(129, 173, 0) none repeat scroll 0 0;
        border-radius: 5px;
        display: none;
        height: 43px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .wine_cont_right {
        background: rgb(149, 199, 4) none repeat scroll 0 0;
        border-radius: 14px;
        float: right;
        margin-right: 70px;
        width: 50%;
        margin-top: 77px !important;
    }
    .wine_text {
        text-align: center;
        width: 100%;
        margin-top: -26px;
        margin-bottom: 38px;
        font-size: 16px;
    }
    .view > a {
        text-align: center;
        width: 100%;
        float: right;
    }
    .view {
        margin-bottom: 10px;
    }
    .wine_head {
        text-align: center;
    }
    .wine_cont_right .wine_img {
        float: right;
        top: -70px !important;
        width: 62%;
    }
    .line_left,
    .navigation,
    .wine_cont1,
    .wine_cont_right,
    .wine_text {
        display: block!important
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin: 0 0 0 9px!important;
        width: 40%
    }
    #container>div {
        margin: auto 15px!important
    }
    .logo_cont {
        width: 90%!important;
        margin-left: 17px!important
    }
    .search_content {
        margin-left: 28px!important;
        float: left;
        width: 81%!important
    }
    header .search_cont {
        float: left!important;
        margin-top: 20px!important;
        width: 100%!important
    }
    .product_cont .products li {
        float: left!important;
        height: 374px!important;
        margin-bottom: 15px!important;
        margin-left: 25px!important;
        margin-top: 0!important;
        padding: 25px!important;
        width: 70%!important
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 12px 6px!important;
        width: 80%!important
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        clear: none!important;
        float: left!important
    }
    .products li h3 {
        width: 86%!important
    }
    .wine_cont {
        background: 0 0!important;
        top: -9px!important
    }
    .wine_cont1 {
        background: rgb(151, 202, 4) none repeat scroll 0 0;
        border-radius: 5px;
        margin-left: 13px !important;
        margin-right: 0 !important;
        margin-top: 68px;
        padding-bottom: 10px;
        text-align: center;
        width: 143px !important;
    }
    .wine_img {
        top: -70px!important;
        width: 100%
    }
    .wine_head {
        font-size: 17px!important;
        margin-left: 13px!important;
        margin-top: -63px!important
    }
    .view {
        margin-left: 13px;
        margin-top: -30px!important;
        width: 70%
    }
    .footer_link {
        margin-left: 22px;
        width: 90%!important
    }
    .footer_link_two {
        margin-left: 18px;
        margin-top: 5px!important;
        width: 90%!important
    }
    .left_text {
        width: 90%!important;
        margin-left: 27px!important
    }
    .right_text {
        float: left!important;
        margin-left: 43px!important;
        width: 80%!important
    }
    .feat_text {
        background: #8fbf05!important;
        border-radius: 23px;
        margin-left: 11px!important;
        width: 300px!important
    }
    .footer_link>ul {
        width: 98%!important
    }
    .footer_link_two .newsletter {
        width: 99%!important
    }
    .entry-content,
    .entry-header,
    .entry-meta,
    .entry-summary {
        margin: 0 auto;
        width: 87%;
    }
    .newsletter .eemail_textbox_class {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        float: left;
        width: 136px;
    }
    header .social {
        float: left;
        margin-left: 35%;
        margin-top: -3px;
        width: 60%;
    }
    .form_contact input {
        border: 1px solid #ccc;
        border-radius: 5px;
        float: left;
        font-size: 14px;
        height: 17px;
        margin-bottom: 20px;
        padding: 10px !important;
        width: 95% !important;
    }
    .contact_right {
        float: left;
        width: 100%;
    }
    header .phone_ins {
        float: left;
        width: 34%;
    }
    .cont_left {
        float: left;
        width: 94%;
    }
    header .textkingforces {
        float: left;
        margin-left: 13px;
        margin-top: 22px;
        width: 94%;
    }
    header .addres_header {
        float: left;
        margin-bottom: 11px;
        margin-top: 12px;
        width: 100%;
        margin-left: 7px;
    }
    header .phone_ins h5 {
        color: #5c5454;
        float: left;
        font-family: arial,sans-serif;
        font-size: 11px;
        margin: 6px 0 0 6px;
    }
    header .email_ins h6 {
        color: #5c5454;
        float: left;
        font-size: 11px;
        margin: 6px 0 0 6px;
    }
    .product_cont .products li {
        float: left !important;
        height: 469px !important;
        margin-bottom: 15px !important;
        margin-left: 25px !important;
        margin-top: 0 !important;
        padding: 25px !important;
        width: 70% !important;
    }
    .products li {
        height: auto;
    }
}

/*responsive end*/

.menu {
    margin: 0px;
    padding: 0px;
}

#basic-accordian {
    border: 5px solid #EEE;
    width: 100%;
    float: left
}

.accordion_headings {
    padding: 5px;
    background: #99CC00;
    color: #FFFFFF;
    border: 1px solid #FFF;
    cursor: pointer;
    font-weight: normal;
}

.accordion_headings:hover {
    background: #403b3b;
}

.accordion_child {
    background: #eee none repeat scroll 0 0;
    float: left;
    padding: 15px;
    width: 100%;
}

.header_highlight {
    background: #403b3b;
}

.genate_btn > a {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 13px 12px;
    text-decoration: none;
    color: #FFF !important;
}

.genate_btn > a:hover {
    color: #fff !important;
}

.genate_btn {
    float: left;
    margin-bottom: 14px;
    width: 100%;
}

.tems_our li {
    float: left;
    line-height: 30px;
    list-style: outside none none;
    width: 23%;
}

.tems_our ul {
    margin: 0;
    padding: 0;
    width: 56%;
}

.tems_our {
    float: left;
    width: 100%;
    margin-bottom: 4%;
}

#basic-accordian > p {
    margin: 0;
    padding: 0;
}

#basic-accordian p {
    margin: 0px;
    line-height: 30px;
}

.testin {
    float: left;
    width: 100%;
}

#flights {
    float: left;
    width: 100%;
}

.textkingforces {
    float: left;
    width: 39%;
}

.textkingforces > p {
    color: #000;
    float: left;
    font-family: arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0;
}

.textkingforces span {
    color: #81ad00;
    font-size: 19px;
    font-weight: bold;
}

.addres_header {
    float: right;
    margin-bottom: 11px;
    width: 30%;
}

.phone_ins {
    float: left;
    width: 39%;
}

.phone_ins > img {
    float: left;
}

.phone_ins h5 {
    color: #5c5454;
    float: left;
    font-family: arial,sans-serif;
    font-size: 12px;
    margin: 4px 0 0 6px;
}

.email_ins {
    float: left;
    width: auto;
}

.email_ins > img {
    float: left;
    margin-top: 2px;
}

.email_ins h6 {
    float: left;
    font-size: 12px;
    margin: 4px 0 0 10px;
    color: #5c5454;
}

.knowl > ul {
    margin: 0 0 0 11px;
    padding: 0;
}

.knowl li {
    float: left;
    list-style-image: url("//cdn.nexternal.com/bbgwines/images/lists.png");
    padding: 0;
    width: 100%;
}

.knowl a {
    font-size: 13px;
    margin-top: 6px;
}

.wine_fis {
    border-bottom: 1px solid #dadada;
    float: left;
    margin-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.wine_fis > p {
    float: left;
    font-size: 13px;
    margin: 9px 0 0;
    width: 100%;
}

.form_contact .wpcf7-form-control.wpcf7-captchar {
    float: left;
    width: 93% !important;
}

.submit {
    float: left !important;
    margin: 0;
    width: 100%;
}

.capts {
    float: left;
    width: 75%;
}

.form_contact .wpcf7-form > p {
    margin: 0;
}

.capts .wpcf7-form-control-wrap.captcha-873 {
    float: left;
    margin-top: 9px;
    width: 100%;
}

.pscksg h2 {
    color: #81ad00;
    float: left;
    font-size: 20px;
    margin: 2px 0 6px;
    padding-bottom: 6px;
    width: 100%;
}

.pscksg strong {
    font-size: 14px;
}

.pscksg {
    float: left;
    width: 100%;
}

.pscksg > p {
    float: left;
    font-size: 15px;
    line-height: 25px;
}

			/* apply appearance settings */
			#wprmenu_bar {
				background: #81ad00;
			}
			#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
				color: #F2F2F2;
			}
			#wprmenu_menu {
				background: #81ad00!important;
			}
			#wprmenu_menu.wprmenu_levels ul li {
				border-bottom:1px solid #ffffff;
				border-top:1px solid #ffffff;
			}
			#wprmenu_menu ul li a {
				color: #ffffff;
			}
			#wprmenu_menu ul li a:hover {
				color: #606060;
			}
			#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
				border-left:1px solid #ffffff;
			}
			#wprmenu_menu .wprmenu_icon_par {
				color: #ffffff;
			}
			#wprmenu_menu .wprmenu_icon_par:hover {
				color: #606060;
			}
			#wprmenu_menu.wprmenu_levels ul li ul {
				border-top:1px solid #ffffff;
			}
			#wprmenu_bar .wprmenu_icon span {
				background: #FFFFFF;
			}
			
			#wprmenu_menu.left {
				width:80%;
				left: -80%;
			    right: auto;
			}
			#wprmenu_menu.right {
				width:80%;
			    right: -80%;
			    left: auto;
			}


/* show the bar and hide othere navigation elements */
@media only screen and (max-width: 768px) {
	html { padding-top: 42px!important; }
	#wprmenu_bar { display: block!important; }
	div#wpadminbar { position: fixed; }
}