@media only screen and (max-width: 650px) {
	.ticket-button-wrapper{
		display: none;
	}
	.logo-block .logo img{
		width:80%;
	}
.piano-user-btn-mobile{
	display:inline-block;

}
.promo-popup-btn-wrapper{
	width:100%;
	margin: 0 auto;
}
.piano-user-btn-sign-out-mobile{
	display:inline-block;
}
.piano-user-btn{
	/* right: 0; */
font-size: 9px;
text-align: right;
display: inline-block;
margin: 0;
right: 30px;
top:0;
position:fixed;

}
.promo-popup-btn-mobile-sep{
	display: inline-block;
	padding: 0 8px;
}
.promo-popup-btn{
	font-size: 10px;
 width: 60px;
 border: none;
 background: none;
 color: #36a5ec;
padding:0;
text-align: left;
}
.promo-popup-btn-MA{
	font-size: 10px;
 width: 75px;
 border: none;
 background: none;
 color: #36a5ec;
padding:0;
}
.promo-popup-btn a{
	font-size: 12px;
 width: 75px;
 border: none;
 background: none;
 color: #36a5ec !important;
 padding: 8px 2px;
}
.promo-popup-btn-MA a{
	font-size: 12px;
 width: 75px;
 border: none;
 background: none;
 color: #36a5ec !important;
 padding: 8px 2px;
}
.promo-popup-btn:hover{
background:none;
  color: #36a5ec !important;
}
.promo-popup-btn-MA:hover{
background:none;
  color: #36a5ec !important;
}
.promo-popup-btn a:-webkit-any-link{
	background:none;
 color: #36a5ec !important;
}
.promo-popup-btn-MA a:-webkit-any-link{
	background:none;
 color: #36a5ec !important;
}
.sticky-piano-widget{
	margin-bottom: 100px;
	 left: 1px;
}
#sdrn_menu.top{
	z-index: 2000;
}


}

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

.br-wrapper #br-content{
	width:initial;
}

}

@media only screen and (max-width: 1300px) {
	.nav-container .hamburger-menu{

	}
}
@media only screen and (max-width: 1250px) {
	.hamburger-menu{
		margin-top:3px;
	}
	.nav-content{
		/*margin-top: 130px;*/
	}
	#header.single .ad{
		margin-top: 10px;
	}

	.social-box{
		top:0;
	}
	.logo-block{
			margin: 0 auto;
  		  	float: none;
 		   	text-align: center;
}
#nav a span{
	padding-bottom:15px;
}
.logo-block .logo img{
}
.top-header-frame .nav-holder{
	    width: 100%;
	    margin: 0 auto;
		border-top: 2px solid;
		    border-bottom: 2px solid;
}
.nav-container{
	border:none;
}
}
@media only screen and (max-width: 350px) {
	.top-stories .top-story-side h3{
		font-size: 22px;
		float: left;
		padding:5px 0;

	}

	.top-side-featured .image img{
		padding:5px;
		margin: 0 auto;
	}


	.top-story-side .date_author{

		float: left;
		padding:5px;
	}
	.posts .meta{
		float: left;
		padding:5px 0;
	}
}
@media only screen and (max-width: 1150px) {

}

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

		width:100% !important;
	}
}

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

		width:100% !important;
	}
}
@media only screen and (max-width: 1250px) {
	.top-header-frame{
		width: 100%;
	}

}
@media only screen and (max-width: 1087px) {
.footer-frame {
    padding: 0 10px;
    width: auto;
}
}
@media only screen and (max-width: 850px) {
	.nav-container{
		position: relative;
	}
	.social-box{
			display: none;
	}
	.top-story-side{
		display:none;
	}
	.top-story-side #mc_embed_signup{
		display:none;
	}
	#content{
		margin-bottom: 0;
	}
	h3.top-slider-title{
		padding: 5px 0;
	}
	.footer-frame {
    	margin-left: 10px;
	}
	.footer-frame .sub-nav-holder{
		width:30%;
	}
	.footer-frame .sub-nav-holder-40{
		width:98%;
	}
	#sidebar{
		display:none;
	}

	.main-holder #content{
		width: 100%;
	}
	.top-story-side{
		float:none;
		width: 100%;
	}
	#mc-embed_signup{
		width:100%;
	}
	.top-side-featured .image img{
		width:196px;
		height: auto;
		float: left;
		margin-right: 10px;
		}
	.top-story-side table{
		width: 100%
	}
	.top-stories .top-story-side table td{
		padding-bottom: 20px;
		padding-top: 15px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;

			}
	.top-story-side .date_author{
		display: block;

	}
	.top-story-side .blogroll_excerpt{
		display: block;

	}
	.top-stories .top-story-side h3{
		font-size:22px;

		padding: 0 10px 5px 10px;
	}
	.posts .post .date{
		float:none;

	}
	.posts .post .author{
		display: none;

	}
}
@media only screen and (max-width: 1025px) {
	.cover-story{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 0 5px;

	}
	.cover-story .cover-story-caption{
		text-align: left;

	}
	.bx-controls-direction{
		display:none;
	}


}
@media only screen and (max-width: 850px) {
	body{
		width:95%;
	}
	.top-header-frame .logo-block{
		margin-bottom:10px;
	}
	.hamburger-menu, .nav-holder{
		width:100%;
	}
	.search-box{
	display:none;
	}
	.hamburger-menu{display:none;}
	#footer{
		margin-left:10px;
	}
	.nav-container{
		margin-left:10px;
	}
	.container .main-holder{
		border:none;
	}
.insude-trd .picture-gallery a{
	font-size: 1.2em;
	}
	.post-content-box .similar-posts ul li{
		width:30%;
	}
}
@media only screen and (max-width: 500px) {
	.top-share-box {
    display: block;
    float: none;
}
.top-share-box-date {
    display: block;
    width: 100%;
}

.insude-trd .heading h3{
	font-size: 1.3em;
	}
	.post .blogroll_excerpt{
		display: none;

	}
	.top-story-side .blogroll_excerpt{
		display: none;
	}
	.meta h3.entry-title {
		font-size: 18px;
	}
	.meta h3.entry-title-sp {
		font-size: 15px;
	}
	.entry-content .blogroll_image_small{
		margin-top:3px;
		width: 150px;
	}
}
@media only screen and (max-width: 995px) {
	.post-content-box .wp-caption{
		width: 100% !important;
	}
	.logo-block .logo img{
		margin-top:0px;
	}

.logo-block, .logo-block .logo img{
	padding:0px 0 0px 0;

}
	#div-gpt-ad-1485812649617-0{
		display:none;
	}
	#div-gpt-ad-1489272937474-0{
		display:none;
	}

	.closing .closing-thumbnail {
		height: 10% !important;
	}
	#div-gpt-ad-1456241117579-0{
		display:block;

	}
	#div-gpt-ad-1475175713332-0{
		display:none;

	}
	#div-gpt-ad-1483551801976-0{
		display:none;

	}

	#main{
		opacity: 1;	}
	#wrapper {
		margin-left:10px;
		width:100%;
	}
	ul.ytchagallery .ytctitle{margin: 5px 0 10px 0; font-size:15px !important;}

	.digital-edition-content{

display:block;
}
#sections #twocolumns h3 {
display:inline-block;
}
#cover-story .big-article-thumbnail-new img {

	width:90%;
}
	.mobile-sticky-ad{
	position:fixed;
	z-index:120;
	text-align:center;
	bottom:0px;
	display:block;
	width: 100%;

	}
	#footer{
		position:relative !important;
		bottom:0;
	}
	.logo-block {
		margin: 0 auto;
		float: none;
	}
	.header-frame,
	.header-frame .nav-holder,
	.gallery,
	.gallery-holder,
	.gallery-frame-holder,
	.single-issues_articles .nav-frame,
	.posts,
	.post .picture-gallery ul,
	#sections .features,
	.template-deals #content,
	.sidebar-infooter {
		width: 100%;
	}
	.databook-highlights-thumbnail-residentail{
float:none;
width:100%;
margin:30px 5px 0 0;
}
	.nav-holder .search-box.child-pages input[type="text"] {
		width: 73%;
		margin:5px 0;
		padding: 3px 1%;
		border-radius:0;
	}
	.nav-holder .search-box input[type="submit"] {
		width:20%;
		border-radius:0;
	}
	.header-social-menu-container {
		margin-top: 15px;
	}
	.gallery {
		height:auto;
	}
	/*.gallery-frame {
		left: 2%;
		overflow: hidden;
		position: absolute;
		width: 96%;
		z-index: 4;
	}*/
	.gallery-frame ul {
		width: 100%;
	}
	.gallery-frame li {
		/* width: 0.23%;
		margin: 0 0.026% 0 0;
		height:200px; */
	}
	/*.gallery-holder {
		height: 220px;
	}*/
	.gallery .prev,
	.gallery .next {
		margin-top:7%;
	}
	.gallery .image a, .gallery .image img {
		display: block;
		width: 100%;
		height: auto;
	}
	.main-holder {
		width: 100%;
		margin: 0;
	}
	#content {
		float: left;
		width: 58%;
		margin-right:2%;
	}
	.posts .text a img,
	.main-holder .post-box img {
		max-width: 98%;
		height: auto !important;
	}
	#sidebar {
		float: left !important;
		width: 40%;
	}
	.container .title, #sidebar .title {
		width: auto;
	}
	.main-gallery-slideshow,
	.main-gallery-slideshow .main-gallery3-holder,
	.main-gallery-slideshow .main-gallery3,
	.main-gallery-slideshow .main-gallery4,
	.main-gallery-small .main-gallery4-frame {
		width: 100%;
	}
	.main-gallery-small .main-gallery4-holder {
		width: 88%;
	}
	.main-gallery4 .btn-prev, .main-gallery4 .btn-next,
	.main-gallery4 .btn-prev, .main-gallery4 .btn-prev {
		width: 5%;
		height: auto;
		line-height: 235%;
	}
	.main-gallery-small .main-gallery3 .btn-prev,
	.main-gallery-small .main-gallery3 .btn-next {
		top: 40%;
	}
	.main-gallery-small .main-gallery4 .btn-prev {
		margin: 3% 1% 0 0;
	}
	.main-gallery-small .main-gallery4 .btn-next {
		margin: 3% 0 0 1%;
	}
	.main-gallery-slideshow .main-gallery3-holder ul {
		width: 10000%;
	}
	.main-gallery-slideshow .main-gallery3-holder ul li {
		width: 1%;
	}
	.main-gallery3-holder ul li img {
		max-width: 99.3% !important;
	}
	.carousel-block {
		width:100%;
		min-height:230px;
		margin: 0 0 20px;
	}
	.carousel-block .heading {
		width: 94%;
		padding: 12px 3% 11px;
	}
	.carousel-block .issue-thumbnail {
		display:block;
		float:left;
		width:15%;
	}
	.carousel-block .issue-thumbnail img,
	#sections .big-article-thumbnail img,
	.related-posts .thumb img {
		width:100%;
		height:auto;
	}
	.carousel-block .issue-thumbnail img {
		max-width:110px;
	}
	.carousel-block-holder {
		width: 94%;
		padding:0 3%;
	}
	.carousel-block-frame-holder {
		width: 100%;
	}
	.carousel-block-frame {
		width: 80%;
	}
	.carousel-block-frame .picture {
			width: 100%;
	}
	.carousel-block-frame ul {
		width: 10000%;
	}
	.carousel-block-frame li {
		width: 0.179%;
		margin: 0 0.026% 0 0;
	}
	.carousel-block-frame .picture img {
		width: 100%;
		height: auto;
	}
	.closing {
		float: left;
		font-size: 16px;
		margin: 0 2% 20px 2%;
		text-align: center;
		width: 46%;
	}
	.clear-after-second {
		display:block;
	}
	.clear-after-third {
		display:none;
	}
	#cover-story .cover-content {
		width: 60%;
	}
	#cover-story .calameo {
		width:40%;
		float:left;
	}
	#cover-story .calameo object {
		max-width:100%;
	}
	#sections #twocolumns {
		width: 60%;
	}
	#sections .post.hentry,
	#sections .post.hentry.third {
		width: 96%;
		border-top:none;
		border-bottom: 2px solid #fbb;
		padding:0 2% 10px;
	}
	#sections .post.hentry.last {
		margin-bottom: 0;
		border-bottom: none;
	}
	#sections .thumbnail {
		max-width: 100%;
		margin-right:5%;
	}
	#sections .caption {
		max-width: 100%;
	}
	#sections .featured-news {
		width:48%;
		margin-right:2%;
		float:left;
	}
	#sections .comings,
	#sections .we-heard {
		width:50%;
	}
	.section-banner img {
		max-width:100%;
		height:auto;
	}
	.entry-content .closing .closing-thumbnail a img {
		width: auto;
		height: 100%;
	}
	.post-content-box a img {
		width: 90%;
		height: auto;
	}
	.share_block.controls-list {
		top:0;
	}
	.box .textwidget img {
		width: 99%;
		margin: 0 auto;
		height: auto;
	}
	.related-posts ul {
		width: 140%;
	}
	.related-posts ul li {
		width:20%;
		margin-right:5%
	}
	.related-posts .thumb {
		width: 90%;
		height:auto;
		padding:4%;
	}
	.archives-list .issue {
		width: 40%;
		float: left;
		margin: 0 5% 40px 5%;
		text-align: center;
	}
	.year-links {
		float: none;
	}
	.entry-content p a img.alignleft {
		width: auto !important;
		height: auto;
	}
	.entry-content p img {
		width: 100%;
		height: auto;
	}
	.post .picture-gallery li {
		width: 30%;
		margin: 0 1%;
	}
	.post .picture-gallery .picture img {
		width: 98%;
		height: auto;
	}
	.textwidget {
		overflow: hidden;
	}
	.textwidget img {
		max-width:100%;
		height:auto;
	}
	.box .textwidget a.twitter img, .box .textwidget a.facebook img, .box .textwidget a.rss img, .box .textwidget .neigh img {
		width: auto;
		height: auto;
	}
	.prev-next .prev, .prev-next .next {
		margin-top: 5px !important;
		float:left;
	}
	#twocolumns {
		width: 60%;
	}
	#twocolumns .aside {
		display:none;
	}
	#twocolumns #content {
		float: none;
		width: 95%;
		margin:0 auto;
	}
	.posts-small .panel {
		width: 100%;
	}
	.footer-inner {
		clear: both !important;
		float: left !important;
		margin: 0 auto;
		padding: 18px 0 15px;
		text-align: center;
		width: 100%;
	}
	.main-gallery-small .main-gallery3-holder .text{
		width:80%;
		margin-left:5%;

	}
	.main-gallery-slideshow .main-gallery3-holder .text-holder{
		width:100%;

	}


}
@media only screen and (max-width: 692px) {
	.cover-story img{
		width: 100%;
	}
	.top-slider-title a{
		font-size: 2em;
	}
	.cover-story .meta{
		text-align: left;

	}

	#footer{
		position:relative;
		bottom:0;
	}
	.gallery-frame li {
		width: 48%;
		height:285px;
	}
	/*.gallery-holder {
		height: 200px;
	}*/
	.tablepress thead {
		display: none;
	}
	.tablepress,
	.tablepress tbody,
	.tablepress th,
	.tablepress td {
		display: block;
	}
	.tablepress tr {
		border: 1px solid #ccc;
	}
	.tablepress tbody td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 1% !important;
		width: 48%;
		float: left;
	}
	.tablepress td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	#nav {
		width:100%;
	}
	.carousel-block-frame li {
		width: 0.23%;
	}
}
@media only screen and (max-width: 600px) {
.signup-mobile, .mc_embed_signup{
display:block;

}
	#footer{
		position:relative !important;
		bottom:0;
	}
	.logo-block {
		float:none;
		margin:0 auto 20px;
		display: inline-block;
	}
	#nav, #nav .llnyc {
		font-size:23px;
		height: 53px;
	}
	 #nav .new-york span {
		 padding-left:0;

	}
	#nav a span{
	    font-size: 20px;
	}
	#header,
	#main,
	#footer {
		min-width:300px;
	}
	.nav-holder .search-box {
		margin:0 auto;
		padding:0 1%;
		width: 98%;
		float:none;
	}
	.nav-holder .search-box.child-pages input[type="text"] {
		width: 90%;
		margin:5px 0;
		padding: 3px 1%;
	}
	.nav-holder .search-box input[type="submit"] {
		width:8%;
	}
	.header-social-menu-container,
	#social-nav {
		width: auto;
		float: none;
		text-align: center;
	}
	#social-nav li {
		display:inline-block;
		float:none;
	}
	.gallery-frame li {
		height: 275px;
	}
	.carousel-block .issue-thumbnail {
		width: 23%;
	}
	.carousel-block-frame {
		width: 73%;
	}
	.carousel-block-frame li {
		width: 0.317%;
	}
	#content {
		width: 100%;
		margin-right:0;
	}
	.posts .inside-trd {
		padding: 9px 0 10px;
		width: auto;
	}
	#sidebar {
		margin-top: 10px !important;
		width: 100%;
	}
	.closing .closing-thumbnail {
		height: 10% !important;
	}
	#cover-story .cover-content {
		width: 98%;
		float:none;
		margin-left: 2%;
	}
	#cover-story .calameo {
		float:left;
		width:auto;
	}
	#sections #twocolumns,
	.related-posts ul,
	.share-box {
		width: 100%;
	}
	.post-content-box img.alignleft,
	.post-content-box img.alignright {
		width:auto;
		max-width:70%;
	}
	.box .textwidget iframe {
/*		width: 90%;
		height: auto;
		margin: 0 auto;*/
	}
	#header .ad a, #header .ad img {
		float: left;
		height: auto;
		width: 60%;
	}
	.comment-form .row label {
		display: block;
		padding: 0 10px 3px;
	}
	.comment-form .submit {
		float: left;
		margin: 3px 10px 0;
	}
	.comment-form p {
		margin-left: 10px;
	}
	.inner .main-holder, .inner2 .main-holder {
		padding: 16px 0 40px;
		width: 600px;
	}
	.comment-form .textarea textarea {
		width: 600px;
	}
	.post .picture-gallery .picture, .post .picture-gallery .picture a {
		width: auto;
		height: auto;
	}
	.header-holder .header-frame .ad {
		display:none;
	}
	.research table td {
		width:50%;
	}
	.mobile {
		display: block;
	}
	.searchbutton.mobile {
		position: fixed;
		right: 0;
		top: 0;
		width: 32px;
		height: 32px;
		z-index: 100000;
		background: url("images/search.png") no-repeat center;
	}
	.searchbutton.mobile:hover,
	.searchbutton.mobile.active {
		background-color: #D40D15;
	}
	.nav-holder {
		position: static;
	}
	.nav-holder .search-box.mobile {
		display:none;
		position: fixed;
		width: 95%;
		top: 32px;
		background: #D40D15;
		z-index: 1001;
	}
	.nav-holder .search-box.mobile.active {
		display:block;
	}
	#twocolumns {
		width: 100%;
	}
}
@media only screen and (min-width: 361px) and (max-width: 543px) {

	.about-us-logo{
		width:100%;
		height:auto;

	}
	#footer{
		position:relative !important;
		bottom:0;
	}
	.carousel-block {
		min-height: 250px;
	}
}
@media only screen and (max-width: 491px) {
	.about-us-table td{
		    display: inline-block;
			text-align: center !important;
			width:100%;
			padding-left: 0px !important;

	}
	.about-us-table td img  {
			float:none !important;

	}
	#footer{
		position:relative !important;
		bottom:0;
	}
	.closing .closing-thumbnail {
		height: 150px;
	}
	.gallery-frame li {
		height:240px;
	}
	.gallery .prev,
	.gallery .next {
		margin-top:13%;
	}
	.carousel-block .issue-thumbnail {
		width: 30%;
	}
	.carousel-block-frame {
		width: 67%;
	}
	.carousel-block-frame li {
		width: 0.48%;
	}
	.mobile-sticky-ad{
	position:fixed;
	z-index:120;
	text-align:center;
	bottom:0px;
	display:block;
	width:100%;
	margin-left: -10px;
	}
}
@media only screen and (max-width: 360px) {
	#footer{
		position:relative !important;
		bottom:0;
	}
	.gallery-frame li {
		height: 300px;
		width: 98%;
	}
	.gallery-holder {
		/*height:280px;*/
	}
	.gallery .prev,
	.gallery .next {
		margin-top:28%;
	}
	.closing {
		width: 96%;
	}
	.closing .closing-thumbnail {
		height: 250px;
	}
	.post-content-box img.alignleft,
	.post-content-box img.alignright {
		max-width:100%;
	}
	.post .picture-gallery li {
		width: 96%;
		margin: 0 1%;
	}
	.post .picture-gallery p.inside-title {
		height:50px;
		overflow:hidden;
	}
	.carousel-block-frame .picture {
		height: 85px;
	}
	.carousel-block-frame li {
		height: 135px;
	}
	.mobile-sticky-ad{
	position:fixed;
	z-index:120;
	text-align:center;
	bottom:0px;
	display:block;
	}

}

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

#sections #twocolumns {
        width: 100%;
    }
}
