@media only screen and (max-width:1230px) {
	
	.date-circle {
    height: 70px;
    left: 15px;
    line-height: 1;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 90px;
	}
	
	.events-home {
	padding-left: 130px;
	min-height: 340px;
	}
	
	.date-circle .month {
	font-size: 18px;
	}
	
	.date-circle .day {
    font-size: 30px;
	}

	ul.main-nav li {
	width: 21%;
	}
	
	ul.main-nav li a {
		font-size: 18px;
	}

	ul.main-nav li#menu-item-152 {
	padding-right: 16%;
	}
	
	ul.main-nav li#menu-item-103 {
	padding-left: 16%;
	}
	
	.footer-seal {
	height: 180px;	
	}


}

@media only screen and (max-width:1040px) {

	.events-home {
	min-height: 380px;
	}

	#logo-top {
	    width: 130px;
	    height: 90px;
	    margin-left: -65px;
	    padding-top: 40px;
	    top: -40px;
	}	


	#logo-top img {
	    height: auto;
	    width: 110px;
	}

	body.home ul.main-nav li {
	padding-left: 20px;
	padding-right: 20px;
	}
	
	body.home ul.main-nav li#menu-item-152 {
	padding-right: 20px;
	}
	
	body.home ul.main-nav li#menu-item-103 {
	padding-left: 20px;
	}
	
	#mega-menu-wrap-main_menu_top #mega-menu-main_menu_top > li.mega-menu-item > a.mega-menu-link {
	font-size: 14px !important;	
	}

	
}
@media only screen and (max-width:980px) {
	
	/*--- Economic Data Section ---*/
	
	body.page-id-4873 section.page-sublinks .container,
	body.page-id-4874 section.page-sublinks .container {
	margin: 0 0;		
	}


	body.page-id-4873 section.page-sublinks .container .right-col-30 ,
	body.page-id-4874 section.page-sublinks .container .right-col-30 {
	width: 100%;
	}
	
	body.page-id-4873 section.page-sublinks .container .left-col-70 ,
	body.page-id-4874 section.page-sublinks .container .left-col-70 {
	margin-right: auto;
	}
	
	table#nysba_district,
	table#nysba_senate,
	table#nysba_county_map {
	width: 100%;
	margin: 10px auto;
	}
	
}

@media only screen and (max-width:940px) {

	/*img#home-logo {
	position: absolute;
	margin: -18% auto auto -21%;
	top: 50%;
	left: 50%;
	}*/
	
	img#home-logo {
	max-width: 280px;	
	}
	
	#logo-top.mobile {
	/*display: block;*/
	position: absolute;
	margin: 0;
	left: 15px;
	top: -35px;
	z-index: 60;
	width: 100px;
	height: 65px;
	padding: 40px 15px 25px;
	}
	
	#logo-top.mobile img {
	width: 100px;
	height: auto;	
	}
	
	header {
	position: relative;
	}

	.events-home {
	width: 32%;
	padding: 2% 6% 2% 12%;
	}
	
	.date-circle {
	width: 90px;
	height: 75px;
	padding-top: 15px;
	left: 1%;
	}
	
	.date-circle .month {
	font-size: 20px;
	}
	
	.date-circle .day {
	font-size: 34px;
	}

	#mega-menu-wrap-main_menu_top #mega-menu-main_menu_top > li.mega-menu-item > a.mega-menu-link {
	letter-spacing: 1px;
	}


}

@media only screen and (max-width:900px) {

	.home-choose {
	max-width: none;
	width: 160px;	
	}

	.biz-pod {
	min-width: 240px;
	}
	
	.events-home {
	width: 100% !important;
	min-height: auto;
	border-top: solid 1px #ccc !important;
	border-bottom: 0 !important;
	background-image: none !important;
	padding-left: 110px !important;
	}
	
	.events-home.event-1 {
	border-top: 0 !important;	
	}
	
	.footer-seal {
	height: 120px;	
	}
	
	/*-- Hide All This Stuff --*/
	

	div.menu-top-level-container,
	div#mega-menu-wrap-main_menu_top,
	div.top-banner img#banner-logo,
	div#footer-menu-wrap {
	display: none;	
	}
	
	/*-- Slick Nav --*/
	
	.slicknav_menu span.dashicons {
	font-family: dashicons;
	color: #fff;
	font-size: 40px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 10px;
	top: 4px;
	z-index: 200;
	}
	
	.slicknav_menu a.mobile-home:hover {
	text-decoration: none;	
	}

	#header-inner {
	padding: 0;	
	}

	#logo-top {
	display: none !important;	
	}

	.slicknav_menu {
	display: block;
	z-index: 50;
	/*position: fixed;*/
	width: 100%;
	}

	.slicknav_menu ul li {
	text-align: right;
	padding-right: 20px;
	}

	.slicknav_menu .dashicons-admin-home:before {
	/*content: "Home";*/
	}	

	img#slider-logo {
	top: 180px;	
	}

	div.slide-inner,
	div.slide-inner.top_left,
	div.slide-inner.top_right {
	top: 160px;	
	}	

}

@media only screen and (max-width:860px) {

	ul.main-nav li {
	    margin: 0 7px;
	}
	
	ul.main-nav li a {
		font-size: 12px;
	}

	.drink-brew-badge .thumb h2 {
		font-size: 40px;
	}

}

@media only screen and (max-width:800px) {

/*

	body.home section.home-slide-outer {
	padding-top: 0;
	padding-bottom: 60px;
	}

	img#home-logo {
	position: relative;
	margin: 0 auto;
	top: 0;
	width: 90%;
	max-width: 160px;
	}
*/
	.feat-img-wrapper {
	margin-top: 0;	
	}
	
	footer {
	text-align: center;
	/*height: 80px;*/
	}
	
	.push {
	}
	
	section {
	padding-top: 40px;	
	}

	#footer-follow-wrap,
	#footer-seal-wrap {
	display: inline-block;
	float: none;
	width: auto;
	}

}

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



}

@media only screen and (max-width:720px) {

	.forty-50-wide {
	width: 96%;
	float: none;
	padding: 2%;
	}
	
	.events-home {
	width: 75%;
	padding: 20px 5% 20px 110px;
	min-height: 0;
	}
	
	.events-home.event-2 {
	background-image: none;	
	}
	
	.date-circle {
	left: 10px;	
	}
	
	section.page-sublinks .container {
	margin: 0 0;
	}
	
	.left-col-70 {
	margin-right: auto;
	}
	
	.right-col-30 {
	width: 100%;
    position: relative;
    top: auto;		
	}
	
	.right-col-30.above .authors-wrap {
	display: none;	
	}	

	.right-col-30.below {
	display: block;	
	}
	
	.right-col-30.below #searchform {
	display: none;	
	}
	


	.footer-seal {
	height: 100px;	
	}

}

@media only screen and (max-width:650px) {


	
	.mega-menu-item-type-widget.widget_sp_image {
	max-width: none;
	width: 100% !important;
	}
	
	div.slide-inner {
	width: 90% !important;
	left: auto !important;
	right: auto !important;
	}
	
	.drink-brew-badge {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;	
	}
	
	.drink-brew-badge .thumb {
	height: 200px;	
	}
	
	.drink-brew-badge .thumb h2 {
	padding: 0 5%;
	}

	ul.copyright {
	line-height: 22px;	
	}
	
	.feat-img-wrapper {
	height: 100px;	
	}
	
	dl.gallery-item {
	overflow: hidden;	
	min-width: 130px;
	}
	
	dl.gallery-item dt a img {
	width: 100%;
	height: auto;
	vertical-align: top;	
	}
	
	li.no-mobile {
	display: none !important;	
	}
	


	body.home section .home-msg-wrapper {
	left: auto;
	top: auto;
	margin: 0 auto;
	position: relative;
	}
	
	body.home section.biz-info a.more-link {
	margin-bottom: 0;
	}

	body.home section .home-msg-wrapper .home-msg-inner {
	font-size: 15px;
	line-height: 20px;
	width: 310px;
	height: 270px;
	padding: 65px 15px 15px;
	}

	body.home section .home-msg-wrapper .home-msg-inner img {
	width: 200px;
	height: auto;
	}

	body.home section .home-msg-wrapper .mobile-home {
	height: 60px;
	line-height: 60px;
	margin-top: 10px;	
	}
	
	body.home section .home-msg-wrapper .mobile-home img.icon {
	width: 60px;
	height: 60px;
	}

	.biz-pod {
	height: auto !important;
	display: block;
	margin: 0 auto 20px !important;
	width: 90%;
	}

	.biz-pod label {
	width: 38% !important;	
	}
	
	div.home-banner span {
	white-space: normal;
	}
	
	div.special h2 {
	font-size: 35px;
	line-height: 40px;	
	}
	
	div.member.osp {
	display: block !important;
	}
	div.osp-content {
	display: block !important;
	width: 100% !important;
	}
	div.osp-logo-wrap {	
	display: block !important;		
	width: 100% !important;
	}
	
	div.osp-logo-wrap img {	
	max-width: 160px !important;	
	}
	
	
	
}

@media only screen and (max-width:600px) {

	div.float,
	.nysba-btn,
	.nysba-btn.float {
	float: none;
	margin: 20px auto;
	display: block;
	text-align: center;
	}

	
	div.top-banner {
	padding: 60px 15px 40px;	
	}
	
	body.home section.home-slide-outer {
	height: 350px !important;	
	}

	.home-choose {
	height: 100px;
	padding-top: 20px;
	width: 50%;
	bottom: 0;
	top: auto;	
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;	
	}

	.home-choose.brewers {
	border-width: 1px;
	border-right-width: 0;
	}

	.home-choose.drinkers {
	border-width: 1px;
	border-left-width: 0;			
	}

	.bio {
	width: 44%;	
	}

	.fancybox-inner section img.bio-normal {
	width: 100%;
	float: none;
	margin: 0 auto 20px;
	display: block;
	}

	#product-logos h2 span.nowrap {
	white-space: normal;	
	}
	
	#gallery-2 br {
	display: none;	
	}
	
	#gallery-2 .gallery-item {
	width: 50% !important;
	}
	
	
	#beer-tour-popup {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 66px;
	}
	
	#beer-tour-popup .tour-click {
	padding: 10px 30px 10px 100px;		
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}	

	#beer-tour-popup .icon {
	margin-left: 0;
	left: 10px;
	top: -10px;
	}
	

}

@media only screen and (max-width:500px) {

	ul.leaders li {
	margin-bottom: 26px;
	}

	img.alignleft,
	img.alignright {
	float: none;
	margin: 10px auto 20px;
	display: block;
	vertical-align: top;
	width: 90%;
	max-width: 400px;
	height: auto;
	}
	
	.biz-pod .map-surround {
	width: 70%;
	float: none;
	margin: 0 auto;	
	}
	
	.hide-br {
	display: none;	
	}

	div.special {
	height: auto;
	padding-bottom: 55px;	
	}

	.events-home {
	width: 65%;
	padding: 20px 5% 20px 110px;
	}
	
	.date-circle {
	left: 2%;	
	}

	.footer-seal {
	height: 80px;	
	}

}

@media only screen and (max-width:400px) {
	
	.no-mobile {
	display: none !important;	
	}
	
	.bio {
	width: 100%;
	}
	
	body.home section .home-msg-wrapper .home-msg-inner {
	font-size: 13px;
	line-height: 18px;
	width: 270px;
	height: 240px;
	padding: 45px 15px 15px;
	}

	body.home section .home-msg-wrapper .home-msg-inner img {
	width: 160px;
	height: auto;
	}
	
	body.home section .home-msg-wrapper .home-msg-inner h1 {
	margin-bottom: 10px;
	margin-top: 10px;	
	}
	
	#product-logos img {
	/*width: 120px;*/
	}

}

@media only screen and (max-height:520px) {
	
	body.home .wrapper {
	    min-height: 520px;
	}
	

}