/*
	Theme Name: Beers
	Theme URI: http://www.beers.co.il
	Description: Based on HTML5 Blank WordPress Theme
	Version: 1.0.0.
	Author: lama-lo?!
	Author URI: http://lamalo.us
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
@font-face {
    font-family: 'AlefBold';
    src: url('fonts/Alef-Bold.eot');
    src: url('fonts/Alef-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Alef-Bold.woff') format('woff'),
    url('fonts/Alef-Bold.ttf') format('truetype'),
    url('fonts/Alef-Bold.svg#alefbold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'Alef';
    src: url('fonts/Alef-Regular.eot');
    src: url('fonts/Alef-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Alef-Regular.woff') format('woff'),
    url('fonts/Alef-Regular.ttf') format('truetype'),
    url('fonts/Alef-Regular.svg#alefregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.hideOnDesktop{
	display:none;
}
/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;*/
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
.wrapper_wrap{
	background: #fff url('images/top_bg_inner.jpg') repeat-x left top;
	width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
body {
	font:300 14px/1.4 'Alef' , Arial, sans-serif;
	color:#444;
	/*background: #fff url('images/top_bg_inner.jpg') repeat-x left 141px;*/
	background:#fff;
    direction:rtl;
}
body.home{
	background: #f3f3f3  url('images/top_bg.jpg') repeat-x left 0px;
}
body.home .wrapper_wrap{
	background:none;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
.page-id-612 .page a,
section.article .article_main a,
.page-id-612 .page a:visited,
section.article .article_main a:visited
{
    color:#3b5998;
}
.page-id-612 .page a:hover,
section.article .article_main a:hover{
	opacity:0.4;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	/*border:1px solid #04A4CC;*/
}
.scrollup{
    cursor: pointer;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1032px;
    width:100%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
	font-family: 'Alef', sans-serif;
	/*background: #000 url(img/top_bg.png) no-repeat center 2px;*/
	height:230px;
	margin-bottom:0px;
}
/* logo */
.logo {
	position:relative;
}
.logo a:hover{
	opacity:1;
}
.logo-img {

	position:absolute;
	top:20px;
	left: calc(50% - 114px);
	float:left;
}
header .search{
	position:absolute;
	top:112px;
	left:10px;
}
.search-submit{
	border:none;
	background:transparent url(images/search_button.png) no-repeat;
	width:74px;
	height:32px;
    display:block;
	margin:10px auto;
    text-align:center;
	/*left:25px;
	top:1px;*/
}
.search-submit:hover{
    opacity:0.4;
}
.search-input{
	border:none;
	width:185px;
	background: #fff;
	font-family: Arial;
	height:37px;
	font-size:16px;
    padding:0 10px;
	color:#000;
    display:block;
    text-align:center;
    margin:0px auto;
}
.search-input:focus{
    outline: none;
}
.search_top{
	margin-right:10px;
	margin-bottom:40px;
}
.search_top h3{
	font-size:14px;
}
.search_top h3 span {
	color:#9f0000;
}
.search_top p {
	line-height: 18px;
	font-size: 14px;
}

a:hover{
	opacity:0.7;
	
}
.video_text{
	background:#000;
	width:100%;
	height:146px;
	color:#fff;
}
.video_text .cont{
		padding:30px 20px;
}
.video_text .logo{
	float:left;
	margin:0 20px 0 20px;
}
.video_text .text {
	text-align:left;
	direction:rtl;
	margin-top:10px;
}
.video_text .text h1{
	padding:0;
	border:none;
	margin:0;
	font-size:24px;
	line-height:24px;
	font-family:'AlefBold';
	padding:0;
	max-width:100%;
	font-weight:normal;
}
.video_text .text h1 a{
	font-size:24px;
	line-height:24px;
	font-family:'AlefBold';
	color:#fff;
}
.video_text .text h2{
	margin:0;
	padding:0;
	font-family:'Alef';
	font-size:20px;
	line-height:20px;
	font-weight:normal;
}
.video_text .text h2 a{
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
}
.video_text .text a{
	direction:rtl;
	color:#f9be12;
	font-size:18px;
	display:block;
}

.beer{
	margin-top:10px;
	width:100%;
	height:160px;
	border:1px solid #e3e1e1;
	position:relative;
	background:#fff;
	direction:rtl;
    margin-bottom:19px;
}
.winery_single  .beer{
	margin-top:29px;
	margin-bottom:0px;
}
.beer.archive{
	background:#f3f3f3;
}

.beer .image{
	float:right;
	max-width:170px;
	width:170px;
}
.beer h2{
	font-size:18px;
    margin: 15px 0px 10px;
}
.beer .info{
	font-size:14px;
	line-height:16px;
	margin:0px 0px 0px 36px;
    text-align:right;
}
.beer .badge{
	position:absolute;
	top:1px;
	left:0px;
}
.beer .info ul{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	bottom:10px;
	right:170px;
}
.beer .info ul li{
	display:inline-block;
	font-size:12px;
	color:#9f0000;
}
.beer .info ul li a{
	color:#9f0000;
}
.beer .info ul li:after{
	content:" | ";
	color:#d7d7d7;
	position:relative;
	top:1px;
}
.beer .info ul li:last-child:after{
	display:none;
}

.breweries h2{
	border-bottom:4px solid #e3e1e1;
	font-size:18px;
}
.breweries .cont{
	margin:20px 10px 20px 30px;
}
.breweries .clear{
	margin-bottom:50px;
}
.breweries article.brewery{
	float:right;
	text-align:center;
	width:25%;
	margin-bottom:20px;

}
.brewery .image{
	height:110px;
}
.brewery .image img{
	max-width:100px;
	max-height:100px;
}
.board_search{
    margin:40px auto 30px;
	width:50%;

}
.board_search .search-input{
    font-size:20px;
    color:#000;
    width:100%;
    padding-right:10px;
    font-family: 'Alef', Arial;
    border-bottom:1px solid #e1e1e1;
	display: auto;
	text-align:right;

}
.board_search .search-submit{
    background:transparent url(img/search-in.png) no-repeat;
    width:23px;
    height:23px;
	left: -3px;
	position: relative;
	top: -39px;
	float: left;
}
.board_cats{
    padding-right:10px;
    padding-top:20px;
}
.board_cats hr{
    border-bottom:1px solid #e6e6d9;
    margin-top:30px;
}
.board_cats h3{
    font-size:16px;
}
.board_cats li:before{
    width:18px;
    height:18px;
    background:transparent url(img/bullet.png) no-repeat;
    display: inline-block;
    margin-left:5px;
    content:' ';
    position:relative;
    top:5px;
}
.board_cats li.chosen:before{
    background:transparent url(img/bullet-in.png) no-repeat;
}

.board_cats ul {
     list-style-type: none;
    margin:0;
    padding:0;
 }

.board_cats li{
    margin:0;
    padding:0;
    float:right;
    margin-left:40px;
    font-size:14px;
}

.search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	font-family: 'Alef', sans-serif;
}
.search-input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	font-family: 'Alef', sans-serif;
}
.search-input:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
	font-family: 'Alef', sans-serif;
}
.search-input:-moz-placeholder { /* Firefox 18- */
	color: #fff;
	font-family: 'Alef', sans-serif;
}
.board_search .search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    font-family: 'Alef', sans-serif;
}
.board_search .search-input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    font-family: 'Alef', sans-serif;
}
.board_search .search-input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    font-family: 'Alef', sans-serif;
}
.board_search .search-input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    font-family: 'Alef', sans-serif;
}
.contest.homepage article h2{
    height:auto;
}
.contest.homepage article.main {
    margin-top:40px;
}
/* nav */
.nav {

}
main{
	/*margin-right:296px;*/
    margin-left:auto;
    width:697px;
	padding-right:0px;
	padding-left:27px;
    float:left;
    /*margin-top:-10px;*/
}
.page-id-501 main{
    margin-top:0;
}
/* sidebar */
.sidebar {
    width:278px;
	float:right;
    margin-right: 28px;
    position: relative;
	padding-top:90px;
	padding-right:28px;
    margin-top: -89px;
	min-height:calc(100% - 140px);

	background:#f3f3f3 url(images/sidebar_bg.jpg) repeat-x;


}

.facebook_icon{
	width:48px;
	height:48px;
	position:fixed;
	top: 230px;
	left:0;
	background:url(images/facebook.png);
}
.facebook_icon a {
	display:block;
	width:48px;
	height:48px;
}
.facebook_icon:hover,.wahout.aicon_link:hover {
	opacity:0.7;
}
/* footer */
.footer {
    background:transparent url(img/footer_bg.jpg) repeat-x;
    min-height:348px;
    width:100%;
    margin-top:70px;

}
.sidebar-widget{
	padding-left:20px;
    font-family: 'Alef', Arial;
}

/*
	MENUS
*/
#primary_nav_wrap
{

	position:absolute;
	top:93px;
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:right;
	margin:0;
	padding:0;
    margin-right:30px;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	font-size:18px;
	line-height:32px;
	padding:0 22px;


}
#primary_nav_wrap ul a:hover{
    opacity:1;
}
#primary_nav_wrap ul a span{
	font-size:13px;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:right;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	color:#d99736;
}

#primary_nav_wrap ul li:hover
{
	/*background:#f6f6f6*/
}

#primary_nav_wrap ul li:hover a
{
	color:#d99736
}


#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	right:0;
	background:rgba(0,0,0,0.8);
	padding:0;
    z-index:1000;
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}
#primary_nav_wrap ul ul a:hover {
	color:#fff;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	right:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

#primary_nav_wrap ul > li:nth-child(4){
	margin-right:170px;
}
#primary_nav_wrap ul > li:nth-child(6) a{
		padding-left:0;
}
#primary_nav_wrap ul > li:nth-child(6),
#primary_nav_wrap ul > li:nth-child(5),
/*#primary_nav_wrap ul > li:nth-child(3),*/
#primary_nav_wrap ul > li:nth-child(2)
#primary_nav_wrap ul > li:nth-child(3)
{
    margin-right:15px;
}
#primary_nav_wrap ul ul li:nth-child(6),
#primary_nav_wrap ul ul li:nth-child(5),
#primary_nav_wrap ul ul li:nth-child(3),
#primary_nav_wrap ul ul li:nth-child(2)
{
    margin-right:0px;
}
#primary_nav_wrap ul ul li:nth-child(4){
    padding-left:0;
}

#primary_nav_wrap ul ul li:nth-child(5){
	margin-right:auto;
}
#primary_nav_wrap ul li:nth-child(1) a{
	/*padding-right:0px;*/
}
#primary_nav_wrap ul ul li:nth-child(1) a{
	padding-right:25px;
}
#primary_nav_wrap ul ul li a{
    padding-right:25px;
}




#footer_title{
    float:right;
	width: 278px;
	margin-right: 28px;

    padding-top:40px;
    text-align:left;
}
#footer_title a{
	font-size:20px;
	font-weight:bold;
 }
#footer_title .links{
    font-family: 'Alef', Arial;
    font-size: 14px;
    color:#858585;
    margin-left:7px;
    margin-bottom:30px;

}
#footer_title .links .hebrew{
    font-size:18px;
}

#footer_title .links a.current {
    color:#000;
    font-weight:700;
}
#footer_nav_wrap
{
    font-family:'Alef', Arial;
    font-size:14px;
    float:left;
    max-width:965px;
    min-height:340px;
}

#footer_nav_wrap ul
{

    list-style:none;
    position:relative;
    float:right;
    margin:0;
    padding:0;
    margin-top:6px;
}

#footer_nav_wrap ul a
{
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight:700;
    font-size:15px;
    line-height:32px;
    padding:0 5px;

}

#footer_nav_wrap ul a span{
    font-size:13px;
}

#footer_nav_wrap ul li
{
    position:relative;
    float:right;
    margin:0;
    padding:0;
	width:115px;
}

#footer_nav_wrap ul li.current-menu-item
{
    color:#d99736;
}

#footer_nav_wrap ul li:hover
{
    /*background:#f6f6f6*/
}

#footer_nav_wrap a:hover,
.links a:hover
{
    color:#d99736
}

#footer_nav_wrap ul ul{
    margin-top:40px;
}
#footer_nav_wrap ul ul a
{
    color:#000;

}

#footer_nav_wrap ul ul li
{
    float:none;
    width:100px;

}
#footer_nav_wrap ul ul li:last-child{
    width:140px;
}

#footer_nav_wrap ul ul a
{
    line-height:140%;
    padding:5px 5px;
    font-size:12px;
}


#footer_nav_wrap ul ul ul
{
    top:0;
    right:100%
}

#footer_nav_wrap ul li:hover > ul
{
    display:block
}

.footer_footer{
    padding-top:10px;
    width:100%;
    text-align:center;
    margin:10px auto;
    font-family: 'Alef', Arial;
	background:#fff;
}
.footer_footer .today{
    display:inline-block;
}
.footer_footer ul li, .footer_footer ul{
    display:inline-block;
    float:none;
}
.footer_footer ul li{
    margin-left:40px;
}
.footer_footer ul li:last-child {
    margin-left:0px;
}

.footer_footer nav{
    display:inline-block;
}
.footer_footer li a{
    color:#b02222!important;
}
.footer_footer li a:hover{
    color:#000!important;
}

/*------------------------------------*\
    SIDEBAR
\*------------------------------------*/
    .search-widget{
        background:transparent url(images/search_bg.png) no-repeat;
        width:229px;
        height:154px;
        color:#000;
    }
    .search-widget p{
        text-align:center;
        margin:0px auto;
        padding:10px 0px;
        font-size:18px;
        line-height:18px;
    }
    .advanced-widget{
        background:transparent url(images/advanced_bg.png) no-repeat;
        width:229px;
        height:339px;
        color:#000;
    }
    .advanced-widget h2{
        font-size:24px;
        margin:0px auto;
        padding:20px 0px 5px;
        text-align:center;
        font-family: 'AlefBold';
    }
    .advanced-widget .search-submit{
        margin-top:25px;
    }
    .search_options{
        margin:12px 13px;
    }
    .search_options select{
        width:100%;
        font-size:18px;
        direction:rtl;
        padding:5px;
    }

    .side_button{
        text-align:right;
        margin:10px 0px;
    }
    .side_button a:hover img{
        opacity:0.7;
    }
    .side_button a img{
        opacity:1;
    }

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

.rpwe-ul{
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
    border-bottom:1px solid #d9d9c6;
    margin-bottom:40px;
}
.sidebar-widget h2{
	padding:10px 0px;
	border-top:5px solid #000;
	border-bottom:2px solid #000;
	margin:0 auto;
	text-align:center;
	font-size:22px;
	margin-bottom:20px;
}
h3.rpwe-title a{
	font-size:13px!important;
    font-weight:bold;
}
h3.rpwe-title a:hover{
    opacity:0.4;
}
.rpwe-summary{
    font-size:13px!important;
}
.rpwe-summary:hover{
    opacity:0.4;
}
.rpwe-block li{
    border-bottom:none!important;
    margin-bottom:20px!important;
}

.ads_buttons{
    border-top:1px solid #d9d9c6;
    margin: 17px 20px 72px;
    padding-top:3px;

}

.ads_buttons .publish{
    border:none;
    color:#a40000;
    font-size:13px;
    background:#eeeeee;
    padding:8px 20px;
    float:right;
    font-weight:bold;
    font-family: 'Alef', Arial;
}
.ads_buttons .publish a{
    color:#a40000;
}
.all_ads{
    border:none;
    color:#a40000;
    font-size:13px;
    padding:8px 0 8px 27px;
    background:url(img/more.png) no-repeat left 6px;
    float:left;
    font-weight:bold;
    font-family: 'Alef', Arial;
}
.new_board{
    border:none;
    color:#a40000;
    font-size:14px;
    padding:6px 20px;
    background:#eeeeee;
    text-align:center;
    float:left;
    font-weight:bold;
    font-family: 'Alef', Arial;
}
.new_board a{
    color:#a40000;
}
.new_board:hover{
    background-color:#a40000;
}
.new_board:hover {
    color:#eeeeee;
}
.contests{
    text-align:center;
    margin:0 auto;
    padding:10px 0 0;
}
.contests h3 {
    font-family: 'Alef', Arial;
    font-weight:700;
    font-size: 15px;
    margin-bottom:30px;
}

.hp_video{
    background:url(img/video_bg.png) no-repeat 10px top;
    width:296px;
    height:520px;
    color:#fff;
    position:relative;
    display:none;
    float:right;
}
.hp_video:hover {
    color: #fff;
}
.page-id-501 .hp_video{
    display:block;
}

.video_cont{
    text-align:center;
    margin:0 auto;
    padding:0 30px;
    font-size:12px;
    font-family: 'Alef', Arial;
    width:auto;
    height:auto;
}
.video_cont a{
    color:#fff;
    display:block;
}
.video_cont a:hover{
    opacity:0.4!important;
}
.sidebar-widget .video_cont{
    padding:0 20px;
}
.sidebar-widget .hp_video{
    width:276px;
}
.video_logo{
    margin-top: 20px;
}
.hp_video h3{
    font-size:23px;
    margin:0;
    padding:0;
    margin-top:-5px;
    font-weight:normal;
    font-family: "Times New Roman", Arial;
}
.hp_video h4{
    font-size:18px;
}
.hp_video button{
    border:none;
    background:url(img/more.png) no-repeat left top;
    width:24px;
    height:24px;
}
.hp_video .badge{
    /*background:url(img/video_star.png) no-repeat top left;
    width:122px;
    height:114px;
    position: absolute;
    bottom:-30px;
    right:-50px;*/
}
.sbadge{
    background:url(img/video_star.png) no-repeat top left;
    width:122px;
    height:114px;
    position: absolute;
    top:431px;
    right:-50px;
    display:none;
}
.sspace{
    margin-bottom:55px;
}
.hp_video .readmore{
    margin:10px auto;
    text-align:center;
}
.hp_video .readmore .view-article{
    float:none;
    margin:0px auto;
    text-align:center;
}
.view-article{
    background:url(img/more.png) no-repeat left top;
    width:24px;
    height:24px;
    display: block;
    float:left;
    position:relative;
    top:8px;
    margin-right:10px;
}

.homepage article{
    float:right;
    width:285px;
	margin-right:25px;
    text-align:center;
    margin-top:40px;
    font-family: Alef, Arial;

}
.homepage.archive article,
.board article
{
    margin-top:30px!important;
}
.board h2,
.board article
{
    margin-top:20px!important;
}
.homepage article:last-child{
    margin-left:0px;
}

.homepage article p.content{
    font-size:13px;
    line-height:14px;
    min-height:78px;
    margin-left:10px;
    margin-right:10px;

}


.homepage article.main p.content{
    float:left;
    max-width:490px;
    margin-left:30px;
    font-size:13px;
    line-height:14px;
    min-height:auto;
    margin-right:0;

}


.homepage article.main{
    float:none;
    width:926px;
    text-align:center;
    border-bottom:4px solid #dd9a37;
    padding:0 0 7px 0;
    margin-top:0px;
    min-height:579px;
}

.homepage article.main .data{
    float:right;
    width:400px;
    text-align:center;
}
.homepage article.main h2{

    font-size:27px;
    padding:0px 20px 0 20px;
    margin-bottom:8px;
    min-height:80px;
    line-height:35px;
}
.homepage article h2{
    line-height:24px;
    max-height:60px;
    height:53px;
    overflow:hidden;
    margin-bottom:0;

}
.homepage article h3 {
    color:#5b5b5b;
    font-size:13px;
    margin-top:0px;
}

.homepage article.main p.content{
    margin-top:30px;
    font-size:13px;
    line-height:14px;
}
.homepage article.main .view-article {
    max-width: 490px;


}
.homepage article .view-article{
    display:block;
    text-align:center;
    margin:14px auto 10px;
    float:none;
}
.view-article:hover,
.all_ads:hover,
#footer_title a img:hover,
.page-template a:hover,
.winery_single a:hover,
.homepage.contest a:hover
{
    opacity:0.4;
}

.homepage .lower{
    margin:40px 0 15px;
    max-width:926px;
}
/*hr{
    border-top:0;
    border-left:0;
    border-bottom:5px solid #e1e1e1;
    margin-top:50px;
}*/
hr{
    border-bottom:1px solid #e3e1e1;
    margin:18px 10px;
}
.sidebar hr{
	max-width:209px;
}

.homepage .lower hr{
    margin-top:10px;
}
.homepage .mainimg{
    margin-bottom:10px;
}
.home_video{
    background:#000;
    padding:0 0 0 0;
    height:520px;
    margin-top:20px;
    /*max-width:926px;*/
    max-width:1280px;
    width:1221px;
    position:relative;
    left:296px;
}

.rpwe-block {
    margin:0 20px!important;

}
.rpwe-block ul{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
}
.rpwe-block li{
    padding-bottom: 6px!important;
}
#homescroll{
    height: 305px;
    overflow:hidden;

}
/*------------------------------------*\
    WINERY
\*------------------------------------*/

.Aligner-item--fixed {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: 50%;
}

.Aligner-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.winery{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 24em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;



    margin:0 auto;


    direction:ltr;
}

.winery_image{
    float:right;
    width:277px;
    text-align:center;
    direction:rtl;
    padding-left:10px;
}

.winery_content{
    float:left;

    text-align:right;
    direction:rtl;
    padding-right:40px;
    border-right:1px solid #e1e1e1;

}
.winery_content a{
	text-decoration: underline;
	color:#a40000;
	margin-right:10px;
}
.winery_content  a {
	color: #0070c0;
}
.winery_content h1{
	padding:0;
	margin:0;
	border:none;
}
.youtube_cont{
    width:925px;
    float:left;
}

.toggle-nav {
    display:none;
}
.youtube_cont iframe{
    width:100%;
    height: 520px;
}
.lower .all_ads{
    margin-top:-50px;
}
.winery_cat article{
    width:160px!important;
    /*height:50px;
    overflow:hidden;
    background-color:#fafafa;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: 5px 5px 5px 3px rgba(235,235,235,1);
    -moz-box-shadow: 5px 5px 5px 3px rgba(235,235,235,1);
    box-shadow: 5px 5px 5px 3px rgba(235,235,235,1);
    */
    float: right;
    margin:25px 15px 0 10px;
    text-align:center;

}
.winery_cat article img {
    max-width:160px;
}
.winery_cat.english .wineries_cont{
    margin-left:35px;
}
.winery_cat.english .all_ads,
.winery_single.english .all_ads
{
    background: url(img/moree.png) no-repeat right 4px;
    padding: 5px 30px 8px 0;
    float:right;
    margin-right:
}
.winery_cat.english h1,
.winery_single.english h1{
    font-size:20px;
}

.winery_cat.english article{
    float:left;
    margin:25px 10px 0 15px;
}
.winery_cat article.current{
    background: #d08888; /* Old browsers */
    background: -moz-linear-gradient(top, #d08888 0%, #a50303 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d08888 0%,#a50303 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d08888 0%,#a50303 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d08888', endColorstr='#a50303',GradientType=0 ); /* IE6-9 */
    color:#fff;
}
.winery_cat article.current a{

    color:#fff;
}
.winery_cat article h2{
    margin:0 auto;
}
.winery_cat article a {
    color: #a40000;
    font-family: 'Alef',Arial;
    font-size:16px;
    line-height:45px;
}
.winery_cat article a:hover{
    opacity:0.4;
}
.winery_cat article img{
    /*display:none;*/
    position: relative;
    width:auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.winery_cat article .winery_img {
    min-height: 100px;
    max-height:100px;

    display:block;
    position:relative;

}
.winery_cat article img:hover{
    opacity:0.4;
}
.winery_cat article p.content{
    display:none;
}
.winery_cat p{
    margin-right:10px;
    max-width: 926px;
}
.winery_cat hr{
    margin-top:0px;
}
.winery_cat h1{
    margin-bottom:20px;

}
.pagination{
    clear:both;
    display:block;
}
.pagination{
    margin-top:40px;
    margin:10px auto;
    text-align:center;
}
.pagination a{
    text-align:center;
    display:inline-block;
    width:25px;
    height:25px;
}

.pagination a.prev,.pagination a.next{
    font-size:25px;
    color:#a40000;
    position:relative;
    top:5px;
}
.pagination a.prev:hover,
.pagination a.next:hover
{
    color:#000;
}



.pagination  span.current {
    background:#eeeeee;
    color:#a40000;
    border-radius:50%;
    display:inline-block;
    width:25px;
    height:25px;
    text-align:center;
}
.winery_single .article_data  span{
    color:#5b5b5b;
    top:0;
}
.winery_single.english h1{
    text-align:left;
    direction:ltr;
}
.article_cont{
    max-width:926px;
    margin-top:30px;
}
.share_icon{
    width:46px;
    height:20px;
    display:inline-block;
    margin-right:1px;
    background:url(img/share_fb.png) no-repeat;
    position:relative;
    top:8px;
}
.share_mail{
    width:22px;
    height:22px;
    display:inline-block;
    margin-right:5px;
    background:url(img/share_mail.png) no-repeat;
    position:relative;
    top:8px;
}
.share_tweet{
    width:22px;
    height:22px;
    display:inline-block;
    margin-right:5px;
    background:url(img/share_tweet.png) no-repeat;
    position:relative;
    top:8px;
}
.share_insta{
    width:22px;
    height:22px;
    display:inline-block;
    margin-right:5px;
    background:url(img/share_insta.png) no-repeat;
    position:relative;
    top:8px;
}
.share_icon:hover,
.share_tweet:hover,
.share_mail:hover{
    opacity: 0.4;
}
h1{
    padding: 10px 10px;
    border-top: 5px solid #000;
    border-bottom: 2px solid #000;
    font-size: 22px;
    margin-top:0px;
    max-width:926px;
}
.board h1{
    padding-left:0px;

}
.page-id-982 h1{
    direction:ltr;
    text-align:left;
}
.winery_cat hr:after{
    clear:both;
}
.winery_cat hr,hr.m928{
    border-bottom: 2px solid #000;
    border-right:none;
    max-width:926px;
    width:100%;
    text-align:right;
    float:right;
    height:25px;
}
hr.gray{
    border-top:0;
    border-left:0;
    border-bottom:5px solid #e1e1e1;
    margin-top:50px;
    max-width:926px;
    width:100%;
    text-align:right;
    float:right;
    height:5px;
}
hr.yellow{
    border-bottom: 1px solid #e8bc7a;
    border-right:none;
    max-width:926px;
    width:100%;
    text-align:right;
    float:right;
    /*height:5px;*/
    margin-top:30px;
}
hr.yellow:before{
    clear:both;
}
.winery_cat.english h1{
    text-align:left;
}
.winery_cat h1 a, .winery_single h1 a{
    font-weight:100;
}
.winery_cat span,
.winery_single span,
.board h1 span,
.homepage  h1 span
{
    color: #a40000;
    position:relative;
    top:2px;
    /*right:4px;*/
}
.winery_cat p span, .winery_single p span, .board h1 p span, .homepage  h1 p span{
    right:0;
    top:0;
}
.winery_single.english span{
    left:4px;
    right:auto;
}
.homepage  h1 span,
.board  h1 span
{
    right:0;
    margin:0px 5px;
}
/*.board  h1 span{
    margin:0px 5px 0 0;
}*/
.winery_cat span{
    margin-left:5px;
}
.winery_cat .all_ads, .winery_single .all_ads{
    font-size: 15px;
    padding: 5px 0 8px 30px;
}
.winery_cat.english .all_ads{
    float:right;
}
.winery_cat.english p{
    margin-left:45px;
    margin-right:0;
}
.acf-map-cont{
    padding: 10px;
    border: #e1e1e1 solid 1px;
    margin: 20px 0;
}
.acf-map {
    width: 100%;
    height: 400px;
}
/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}
.article,
.board .article_main,
article.category-2 .article_main,
#post-612
{
    padding-right:45px;
    padding-left:160px;
}
#post-612 .max_video{
    width:700px;
    max-width:700px;
}
#post-612 .max_video iframe{
    width:760px;
    height:428px;
}
article.category-3 .article_main{
    padding-right:120px;
    padding-left:85px;

}
article.category-3 .article_data{
    display:none;
}
article.category-3 .upper_social{
    text-align:left;
}
.article h1,
.article_main h2
{
    border:none;
    font-size:30px;
    line-height:35px;
    padding:0;
    margin-top:20px;
}
 .board_cat{
    margin-top:40px;
}
 .board_cat article{
    width:100%;
    font-size:13px;
    float: none;
    text-align: right;
    margin: 0;
    margin-bottom:20px;
    margin-right:10px;

}
 .board_cat article .time{
    display:block;
    float:right;
    width:90px;
    color:#df9b37;
    text-align:right;
    line-height:18px;
    margin-top:2px;
     min-height:40px;
}
.board_cat article .time a{
    color:#df9b37;
}
 .board_cat article h2{
    display:block;
    margin:0;
    padding:0;
    height:auto;
    /*color:#df9b37;*/
    font-size:13px;
    text-align:right;
    max-height:none;
    height:auto;
    line-height:18px;
    padding-top:3px;
     margin-right:100px;
     font-weight:bold;
}
.board_cat article h2:hover{
    opacity:0.4;
}
.board_cat article h2 p{
    margin:0;
    font-weight:normal;
}
.contests h3 span{
    font-size:13px;
}
.contests img:hover{
    opacity:0.7;
}
.contests a:hover{
    opacity:0.7;
}
.ads_buttons button:hover{
    opacity:0.7;
}
.all_ads:hover{

}
.ads_buttons .publish:hover{
    opacity:1;
    background-color:#a40000;
    color:#eeeeee;
}
.ads_buttons .publish:hover a{
    color:#eeeeee;
}
#fancybox-wrap,
#fancybox-content{
    min-width: 550px;

}
#fancybox-content {
    background:#fff;
}
.fancybox-close-small{
    left:0px;
    right:auto;
    top:0px;
    /*background-image:url(img/x.png);
    background-repeat:no-repeat;
    background-position:0 0;*/
}
.fancybox-close-small:after {
    content: '×';
    position: absolute;
    top: 15px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #a40000;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: transparent;
    transition: background-color .25s;
    box-sizing: border-box;
    z-index: 2;
}

#user-submitted-post,
#commentform input[type=submit]
{
    float:left;
    border:none;
    padding:5px 20px;
    background-color:#a40000;
    color:#eeeeee;
}
#user-submitted-post:hover,
#commentform input[type=submit]:hover
{

    background-color:#eeeeee;
    color:#a40000;
}
#commentform label{
    display:block;
    float:none;
}
div#user-submitted-posts form,
#commentform
{
    padding:5px 40px 50px;
    margin:0;

}
#commentform{
    padding-bottom:80px;
}
#user-submitted-posts input[type=text],
#user-submitted-posts input[type=email],
#user-submitted-posts textarea,
#commentform input[type=text],
#commentform input[type=email],
#commentform textarea

{
    background-color:#f1f1f1;
    padding:10px;
    border:none;
    width:100%;
}
div#user-submitted-posts fieldset input.usp-input{
    width:100%;
}
.link-container,
.link-cursor
{
    cursor:pointer;
}
#user-submitted-posts{
    padding:0;
    margin:0;
}
.success {
    color: #a40000;
    background-color:#f1f1f1;
    padding:10px;
    width:100%;
    max-width:926px;
}
.comment-author.vcard{
    display:none;
}
.comments h2{
    font-size:17px;
}
.noselect {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;

    /*
      Introduced in IE 10.
      See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
    */
    -ms-user-select: none;
    user-select: none;
}
button:focus{
    outline: none;
}
img.map, map area, map area:focus{
    outline: none;
}

.upper_social{
    margin-top:-3px;
    float:left;
}
.type-post .upper_social{
	margin-top:-29px;
	float:left;
}
.winery_single .upper_social{
    margin-right:5px;
}
.map_social{
    margin-top:-3px;
    float:left;
}

.add_comment:before{
    content: " ";
    background: #ffffff url('img/plus.png') no-repeat left top;
    width:22px;
    height:22px;
    display:inline-block;
    margin-left:5px;
    position:relative;
    top:7px;
}
.add_comment{
    color:#a40000!important;
    /*font-size:15px;*/
    font-weight:bold;
	line-height:16px;
}
.add_comment:hover{
    opacity: 0.4;
}
.add_comment:hover:before{
    opacity: 0.4;
}
.comments_footer{
    margin:10px 0;
}
	.sommelier_sidebar{
		width:276px;overflow:hidden;
	}
	.sommelier_sidebar_inner{
		position:relative;right:296px; 		
	}

	.owl-carousel .beer{
		height:182px;
	}
	.owl-carousel .beer .image{
		margin-left:10px;

	}
	.owl-carousel .beer .image img{
		height:180px;
	}
	.owl-carousel .beer .info ul{
		right: 180px;
	}

	.all_new_beers{
		margin-top:-30px;
		z-index:1000;
		position:relative;
	}


.beer_image_footer{
	margin:50px 0 0;
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:601px) and (max-width:1280px) {
    .contests {
        padding-top: 2px;
    }

    #primary_nav_wrap {

    }

    header .search {
        left: -15px;
    }

    main {

    }

    .sidebar {

    }


    .wrapper {
        max-width: 1032px;
    }

    #primary_nav_wrap ul a {
        /*font-size: 16px;
        padding: 0 20px;*/
    }



    .ads_buttons {
        margin-bottom: 83px;
    }

    .sidebar {
        /*   width: 266.4px;*/
    }

    .homepage article.main {

    }

    .homepage article.main .data {
        width: 360px;
    }

    .homepage article.main p.content {
        max-width: 441px;
    }

    .homepage article {
        width: 265.5px;
    }

    main {

    }

    .homepage .lower {
        max-width: 867.6px;
        margin-left: 30px;
    }

    .home_video {
        width: 1133px;
        left: 296px;
        max-width: 1133px;
        height: 468px;
    }

    .hp_video {
        width: 296px;
        height: 468px;
    }

    .youtube_cont iframe {
        height: 468px;
    }

    .youtube_cont {
        width: 832.5px;

    }

    #footer_title {
        width: 290.7px;
    }

    #footer_nav_wrap {

        max-width: 868.5px;

    }

    #footer_nav_wrap ul ul li {

        width: 135px;
    }

    .winery_cat article {
        width: 144px !important;
     /*   height: 45px;*/
    }

    section {
        /*padding-left: 30px;*/
    }
    .category-27 section{
        padding-left: 0;
    }


    section.homepage {
        padding-left: 0;
    }

    #primary_nav_wrap ul > li:nth-child(5) {
       /* margin-right: 87px;*/
    }

    .homepage article.main p.content {
        font-size: 13px;
        line-height: 14px;

        min-height: 88px;

        max-height: none;

    }

    .homepage article p.content {
        font-size: 13px;
        line-height: 14px;

        min-height: 82px;

        max-height: 82px;
        overflow:hidden;
    }

    .homepage article p.content a:first-child {
        max-height: 58px;
        overflow: hidden;
        display:block;

    }
    .homepage article.main h2 {
        min-height: 78px;
    }

    .video_logo {
        width: 147px;
        height: 173px;
    }

    .video_cont .view-article {
        top: 3px;
    }

    .contests img {
        width: 160px;
        height: 128px;
    }

    .board_search .search-input {
        /*font-size: 20px;
        color: #000;
        width: 30%;*/
    }
    .winery_cat article{
        margin-left:5px;
    }
    #post-612 .max_video iframe{
        width:640px;
        height:360px;
    }

	
}

@media only screen and (min-width:320px) {

}
@media only screen and (max-width:768px) {
	.winery_single .beer{
		margin-top:49px;
	}
	body {
		background: #f3f3f3 url(images/top_bg.jpg) repeat-x left 0px;
	}

	.wrapper_wrap {
		background: none;
		padding-right: 20px;
	}

	.wrapper {
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}

	.youtube_cont {
		width: 100%;
		margin-top: -100px;
		z-index: 10000;
		position: relative;
		float: none;
		background-color: #000;
	}

	.homepage article {
		display: none;
	}

	.homepage article.main {
		width: 100%;
		min-height: auto;
		display: block;
	}

	#footer_title {
		width: 100%;
	}

	.footer {
		background-color: #eeeeee;
	}

	#footer_nav_wrap {
		float: none;
		min-height: auto;

	}

	#footer_nav_wrap ul {
		margin-bottom: 20px;
	}

	#footer_nav_wrap ul a {
		color: #000;
		text-align: right;
	}

	#footer_nav_wrap ul ul {
		margin-top: 20px;
		margin-right: 20px;
	}

	/* header */
	.header {
		font-family: 'Alef', sans-serif;
		background: #000;
		height: auto;
		margin-bottom: 50px;
		min-height: 150px;
		clear: both;
		background: none;
	}

	header .search {
		float: none;
		clear: both;
		left: auto;
		margin: 0 auto;

		top: 152px;
		width: 100%;

	}

	.search-input {
		width: 197px;
	}

	.search-submit {
		/*display:none;*/
	}

	.logo-img {
		/*left:0px;*/
		/*width:120px;
        height:124px;*/
		left: calc(50% - 90px);

	}

	main {
		margin-right: 0;
		margin-left: auto;
		width: 100%;
		float: none;
		margin-top: 0;
		padding-left: 0;
	}

	/* sidebar */
	.sidebar {
		width: 100%;
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-top: 40px;
	}

	.rpwe-block ul {
		text-align: right;
	}

	#footer_nav_wrap {
		display: none;
	}

	#footer_nav_wrap ul li {
		float: none;
	}

	#footer_nav_wrap ul ul {
		float: none;
	}

	#footer_nav_wrap ul ul li {
		width: 100%;
	}

	.hp_video {
		width: 100%;
		float: none;
		height: auto;

	}

	.video_cont {
		width: 100%;
		display: none;
	}

	.home_video {
		width: 100%;
		left: 0;
		padding: 0;
		height: auto;
		max-width: none;
	}

	#primary_nav_wrap {
		display: none;
		top: 50px;
		position: absolute;
		width: 100%;
		z-index: 1000;

	}

	#primary_nav_wrap ul a {
		padding: 0px 10px;
	}

	#primary_nav_wrap ul ul li {
		display: none;
	}

	.toggle-nav {
		padding: 0px;
		display: block;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
		text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
		color: #fff;
		font-size: 30px;
		transition: color linear 0.15s;
		position: absolute;
		top: 20px;
		right: 10px;
		z-index: 1000;

	}

	.toggle-nav:hover, .toggle-nav.active {
		text-decoration: none;
		color: #66a992;
	}

	#primary_nav_wrap ul {
		background: rgba(0, 0, 0, 0.7);
		padding-top: 6px;
		position: absolute;
		width: 100%;
		margin-right: 0;
	}

	#primary_nav_wrap ul li {
		float: none;
		text-align: right;
	}

	#primary_nav_wrap ul > li:nth-child(5) {
		margin-right: 0px;
	}

	.youtube_cont {
		margin-top: 10px;
	}

	.youtube_cont iframe {
		width: 100%;
		height: 100%;
	}

	.hp_video .badge {
		top: -30px;
		right: -10px;
		bottom: auto;
	}

	#footer_title {
		padding-left: 0px;
	}

	.homepage article {
		float: none;
		margin-left: auto;
		width: auto;
	}

	.homepage article.main p.content {
		float: none;
		margin-left: auto;
		max-width: auto;
	}

	.homepage article.main h2 {
		min-height: unset;
		padding: 0;
		line-height: 27px;
	}

	.homepage article h2 {
		max-height: none;
	}

	.homepage .mainimg {
		margin-bottom: 0;

	}

	.homepage article.main .data {
		width: 100%;
	}

	.sidebar-widget {
		padding-left: 0;
	}

	.article,
	.board .article_main,
	article.category-2 .article_main,
	#post-612 {
		padding-right: 0px;
		padding-left: 0px;
		text-align: right;
	}

	#primary_nav_wrap {

		width: 300px;
		padding-bottom: 20px;
		padding-right: 10px;
	}

	#primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(2) {
		margin-right: 0px;
	}

	#primary_nav_wrap ul li:last-child {
		padding-bottom: 20px;
	}

	.map_social {
		display: none;
	}

	.only724 {
		display: block !important;
	}

	.hideOnMobile {
		display: none;
	}

	.hideOnDesktop {
		display: block;
	}

	.hideOnDesktop h2 {
		position: relative;
		top: 10px;
	}

	.owl-item .beer .info h2 {
		display: none;
	}

	.footer_footer ul li {
		display: block;
		margin-right: auto;
		margin: 5px 0;
		text-align: left;
	}

	.footer_footer ul {
		display: block;
		padding: 0;
		margin: 0;
		text-align: left;

	}

	.footer_footer .today {
		display: block;
		margin: 5px 0;
		text-align: left;

	}

	.sidebar .home_video,
	.sidebar .home_video .video_cont {
		display: block;
	}

	.sidebar .home_video {
		right: 0;
		left: auto;
	}

	.sidebar .youtube_cont {
		display: none;
	}

	.sommelier_sidebar {
		width: 100% !important;
		overflow: visible !important;
	}

	.sommelier_sidebar_inner {
		right: 0 !important;
	}

	.sidebar-widget .video_cont {
		margin: 0 auto;
		text-align: center;
		padding-bottom: 30px;
	}

	.sidebar .hp_video {
		width: 100%;
	}

	#post-612 .max_video,
	#post-612 iframe {
		width: 100%;
		max-width: 100%;
	}

	#post-612 iframe {
		max-height: 250px;
	}

	#footer_title .links {
		text-align: left;
	}

	#footer_title a {
		/*display:block;
        text-align:center;*/
	}

	.footer_footer nav {
		display: block;
	}

	.bread_crumbs {
		display: none;

	}

	.winery_cat h1 span,
	.winery_single h1 span,
	.hide_in_mobile {
		display: none;
	}

	.winery_single h1 {
		text-align: right;
	}

	.winery_cat {
		text-align: right;
	}

	.wineries_cont {
		margin-top: 100px;
	}

	.winery_cat .wineries_cont article,
	.category-27 .winery_cat article {
		margin: 25px auto;
		text-align: center;
		float: none;
	}

	.winery_image {
		max-width: 100% !important;
		margin: 20px auto 60px!important;
		float: none;
		width: 100%;

	}

	.winery_content {
		float: none;
		width: 100%;
		border-right: none;
		padding-right: 0;
	}

	.Aligner-item {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		display: block;
	}

	.Aligner-item--fixed {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		max-width: 100%;
		display: block;
	}

	.winery {
		width: 100%;
		display: block;
	}

	.beer .info {
		margin-left: 16px;

	}

	.beer {
		margin-bottom: 29px;
	}

	.search_top {
		text-align: right;
	}

	.beer .image {
		text-align: right;
		width: 160px;
		max-width: 160px;
	}

	.beer .info ul {
		display: none;
	}

	.breweries article.brewery {
		width: 50%;
	}

	.video_text .text {
		margin-top: 0px;
	}

	.video_text .text h1 {
		font-size: 20px;
		line-height: 20px;
	}

	.video_text .text h2 {
		font-size: 16px;
		line-height: 16px;
	}

	.video_text .text a {
		margin-left: 181px;
		font-size: 16px;
	}

	.video_text .logo {
		margin: 10px 20px 0 5px;
	}

	.all_new_beers {
		/*margin-top:10px;*/
		display: none;

	}

	.video_text .text h1 a {
		font-size: 18px;
		line-height: 18px;
	}

	.video_text .text h2 a {
		font-size: 16px;
		line-height: 16px;
	}

	.video_text .cont {
		padding: 30px 10px;
	}

	.wrapper_wrap {
		padding: 0;
	}

	.wrapper {
		width: 100%;
	}

	.facebook_icon {
		display: none;
	}

	#footer_title {
		margin: 0;
	}

	.sidebar, .search-widget, .advanced-widget {
		width: 100%;
	}

	.sidebar {
		padding-right: 0;
		background: none;
		padding-top: 10px;
		min-height: auto;
		margin-top: 0;
	}

	.search-widget {
		background: transparent url(images/search_bg_mobile.png) no-repeat;
	}

	.advanced-widget {
		background: transparent url(images/advanced_bg_mobile.png) no-repeat;
	}

	.search-widget p {
		padding-top: 15px;
	}

	hr {
		margin: 18px 30px;
	}

	.sidebar hr {
		max-width: 100%;

	}

	.search_options {
		margin: 12px 43px;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: -10px;
	}

	#primary_nav_wrap ul > li:nth-child(6), #primary_nav_wrap ul > li:nth-child(5), #primary_nav_wrap ul > li:nth-child(2) #primary_nav_wrap ul > li:nth-child(3) {
		margin-right: 0;
	}

	#text-2, .footer {
		display: none;
	}

	.footer_footer ul li, .footer_footer .today {
		text-align: center;
	}

	.homepage {
		margin-bottom: 30px;
	}

	.wrapper article.page, .wrapper article.post {
		text-align: right;
		padding: 0 10px;
	}

	img {
		height: auto;
	}

	.wrapper_wrap {
		background: #fff url(images/top_bg_inner.jpg) repeat-x right top;
	}

	.winery_content {
		text-align: center;
	}

	.breweries .cont{
		margin: 20px;
	}
	.winery_cat .all_ads, .winery_single .all_ads{
		display:none;
	}
	.beer_image_footer{
		margin-top:-10px;
	}

}
@media only screen and (max-width:500px) {
    .beer .badge{
        /*left:171px;
        top:-1px;*/
		display:none;
    }
    .beer h2{
        margin-top:-25px;
        margin-right:10px;
    }
    .beer .info p {
        max-height: 148px;
        overflow: hidden;
    }
}

@media only screen and (min-width:768px) {

}
@media only screen and (min-width:601px) and (max-width:1240px) {
    /* sidebar */
    .sidebar {
        clear:both;
        width: 833.4px;
        margin:20px auto;
		
        margin-right: auto;
        margin-left: auto;
        margin-top: 30px;
        clear:both;
		float:none;
		text-align:center;
		
    }
	.sidebar-widget{
		padding-left:0;
	}
	#footer_title{
			display:none;
	}
	#footer_nav_wrap{
		float:none;
		text-align: center;
		margin: 0 auto;
	}
	#footer_nav_wrap ul{
			text-align:right;
	}
	#footer_nav_wrap ul a{
			padding:0;
	}
    main {
        /*padding-right: 60px!important;*/
        max-width: 867.6px;
        width:auto;

        text-align:center;
        margin:0 auto;
        float:none;

    }


    #primary_nav_wrap{
        display:none;
        top:50px;
        position:absolute;
        width:100%;
        z-index:1000;

    }

    #primary_nav_wrap ul a{
        padding:0px 10px;
    }
    #primary_nav_wrap ul ul li{
        display:none;
    }
    .toggle-nav {
        padding:0px;
        display:block;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        text-shadow:0px 1px 0px rgba(0,0,0,0.5);
        color:#fff;
        font-size:20px;
        transition:color linear 0.15s;
        position:absolute;
        top:20px;
        right:10px;
        z-index:1000;

    }

    .toggle-nav:hover, .toggle-nav.active {
        text-decoration:none;
        color:#66a992;
    }
    #primary_nav_wrap ul {
        background-color:#000;
        position:absolute;
        width:100%;

    }
    #primary_nav_wrap ul li{
        float:none;
        text-align:right;
    }
    #primary_nav_wrap ul > li:nth-child(5){
        margin-right:0px;
    }
    .page-id-501 .hp_video{
        display:none;
    }
    .home_video {
        max-width: 833.4px;
        right:15px;
    }
    .sidebar-widget{
        width:45%;
        display:block;
		float:right;
		
    }
	.sidebar-widget:first-child{
		margin-left:10%;
	}
	
    article.post{
        text-align:right;
    }
    .single-post aside{
        display:none;
    }
    h1{
        text-align:right;
    }
    .toggle-nav{
        font-size:40px;
    }
    header .search{
        right:15px;
        left:auto;

    }
    #primary_nav_wrap{
        top:80px;
        width:300px;
        padding-bottom:20px;
        padding-right:10px;
    }
    #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(2){
        margin-right:0px;
    }
    #primary_nav_wrap ul li:last-child {
        padding-bottom:20px;
    }
	.only1024{
			display: block!important;
			height:60px;
			max-width: 867.6px;
			text-align:center;
			margin:0 auto;
	}
	.only1024 a{
		display: block;
		color:#fff;
		font-size:20px;
		float:right;
		padding-top:10px;
	}
	.only1024 a.eng{
		float:left;
	}
	#footer_nav_wrap ul a{
			color:#000;
			
	}
	#footer_nav_wrap ul ul{
			margin-top:0;
	}
}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

    @media screen and (-ms-high-contrast:active),
    (-ms-high-contrast:none) {

    }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .winery {
            margin-right: 300px;
            margin-top:100px;
        }
    }
    _:-ms-fullscreen, :root  .winery {
        margin-right: 300px;
        margin-top:100px;
    }

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	/*margin:5px 20px 20px 0;*/
    /*margin:5px 0 20px 0;*/
    margin:5px 0 5px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}



/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

