
@media screen and (max-width: 1125px){
	.all_exhibit .entry-title{
		
	}
}
@media screen and (min-width: 621px) and (max-width: 935px){
	
	
}

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

/*------------------------------------------*\
	GLOBAL
\*------------------------------------------*/

.homeGutter{
	width: 0;
}
.mobile{
	display: block;
}
.inner_content_single{
	width:100vw;
	box-sizing: border-box;
	padding:0 5vw;
}
.about_pages .inner_content_single{
	padding:0 5vw;
}
.inner_content{
	width: 100vw;
	box-sizing: border-box;
	padding:0 5vw;
}
.inner_content_single.content_header{
	padding: 0;
}
#content{
	padding-top:0;
}
#content .gallery .galleryHolder{
	width: 100%;
	height:245px;
	margin-top:0;
}
#content .gallery .galleryHolder .galleryImage, #content .gallery .galleryHolder .galleryImage img{
	height: 245px;
}
.single-lpr_artists{
	padding-top:0;
}
.single-lpr_artists #container{
	padding-top:80px;
}
.single-lpr_artists .red_block{
	top:-57px;
}
.lpr_table{
	display: block;
}
.lpr_cell{
	display: block;
}
.socialShareBox{
	top:45px;
}
.showMore{
	width:30px;
	height:30px;
	margin:15px auto 0;
	background-image:url('images/Icons/Plus-Ex.svg');
	background-size: 300%;
	background-position: 80% 15%;
	transition:.2s all;
	-webkit-transition:.2s all;
	-moz-transition:.2s all;
}
.showMore.on{
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.showMoreContent{
	display: none;
}
.wave_line{
	margin-bottom:45px;
}
.wave_line h3{
	color: white;
}
.date-time.lpr_table, .event_space.lpr_table{
	display: table;
}
.date-time.lpr_table .lpr_cell, .event_space.lpr_table .lpr_cell{
	display: table-cell;
}
.fish_logo{
	display: none;
}
article img{
	max-width: 100%;
}
#content iframe{
	max-width: 100%;
}

/*------------------------------------------*\
	HEADER
\*------------------------------------------*/

.header_about_content{
	display: none;
}
header#header{
	height: 45px;
}
#branding{
	width: 85px;
}
#branding a{
	display: none;
}
#branding a.mobile{
	display: block;
}
#branding a img{
	padding: 10px 10%;
}
#branding a.mobile{
	display: block;
}
.mobileHeaderBlock{
	width: 100vw;
	position: absolute;
	top:0px;
}
.menuDivider{
	display: inline-block;
	font-size: 10vw;
	position: relative;
	top:10px;
}
.miniMenuItem.mobile{
	display: table-cell;
}
#miniMenu{
	position: relative;
}
#miniMenu_search{
}
#s{
	font-size: 1.6em;
}
#miniMenu_membership, #miniMenu_newsletter{
	display: none;
}
.miniMenuIconToggle{
	width: 23px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: .2s all;
    cursor: pointer;
}
.navMenu #miniMenu_membership, .navMenu #miniMenu_newsletter{
	display: inline-block;
	font-size:10vw;
}
.navMenu{
	float: none;
	position: absolute;
	width: 100vw;
	height:100vh;
	height:calc( 100vh - 45px );
	box-sizing: border-box;
	background-color: rgba(0,0,0,.9);
	text-align: center;
	top:100vh;
	transition:.2s all;
	-webkit-transition:.2s all;
	-moz-transition:.2s all;
padding: 70px 0 40px;

}
.navMenu.on{
	top:45px;
}

.navMenu ul.sub-menu{
position:relative;
left: 0px;
transition: .5s all;
background-color:transparent;
white-space: normal;
width: 100%;
box-sizing: border-box;
padding: 2px 20px 2px 10px;
margin-top: 3px;
}
ul#menu-main-menu{
	margin:0 auto;
}
#site-description{
	display: none;
}
.navMenu li.menu-item{
display: block;
padding: 5px 0;
font-size: 7px;
line-height: 1.5em;
}
.navMenu li.menu-item a{
	font-size: 3.7em;
}


ul.sub-menu{
	left:auto !important;
	transform: none !important;
}
ul.sub-menu li{
	transform: none !important;
}
ul.sub-menu li a{
font-size: 3.2em !important;
}



.overlayContent{
	width:90vw;
	font-size: .7em;
	top:80px;
	-webkit-overflow-scrolling: touch;
}

.event_featured{
	width: 100%;
	height:60vw;
	
}

.event_featured .openers{
	display: none;
}
.event_featured .entry-title{
	font-size: 2.3em;
	font-weight: 600;
	text-align: right;
margin-bottom: 3px;
/* line-height: 1.2em; */
/* font-size: 3.4em; */
/* cursor: pointer; */
margin: 0px 10px 3px 0px;
}

.event_featured:nth-child(odd) .entry-title{
	text-align: left;
}
.event_featured span.black_hidden{
color: transparent;
font-size: .8em;
letter-spacing: .17em;
line-height: 1.55em;
background: black;
white-space: pre-wrap;
box-shadow: 10px 0 0 black;
box-shadow: -10px 0 0 black;
}

.event_featured .date{
	display: none;
}
.event_featured:nth-child(odd) .date_block{
	right:12px;
	left:auto;
}
.event_featured:nth-child(odd) .event_content{
	left:0%;
	width:80%
}

.event_featured:nth-child(odd) .date-time, .event_featured:nth-child(odd) .event_space{
	float: left !important;
}
.event_featured .date_block{
	top:14px;
	right:auto;
	left:13px;
}


.event_featured .date-time{
	
}
.event_featured .event_content{
}
.event_small .entry-title{
}
.event{
	width: 100%!important;
	margin-bottom:20px;
	height:60vw;
}
.time_icon, .placeIcon, .clock_icon{
	display: none!important;
}
.single .time_icon, .single .placeIcon, .single .clock_icon{
	display: block!important;
}
.event .featuredCats, .event_featured:nth-child(odd) .featuredCats{
	display: none;
}
.event .event_content{
	right:10%;
}

/*------------------------------------------*\
	INDEX
\*------------------------------------------*/

#events_home{
	top:75px;
}
.event.widget{
	display: none;
}
.event_small .spaceTitle{
	bottom:10px; 
	right:10px;
}
.event_small .date-time{
	right:-5px;
	bottom:10px;
}
.date-time .time_info{
	background-color:black;
white-space: nowrap;

}
.event_small .buy_now_link{
	display: block;
	opacity: 1;
}

.event_small .time_info{
	padding-right:0px !important
}

.event_small .date-time, .event_small .event_space, .event_featured .date-time, .event_featured .event_space{
display: block;
float: right;
background-color:black;
padding:0px 5px;
white-space: nowrap;
}
.event_featured .date-time{
	width:auto !important;
	padding:2px 0px;
}
.event_featured .spaceTitle, .event_featured .time_info{
	margin:0px !important;
	font-size:12px;
}
.event_featured .spaceTitle p, .event_featured .time_info p{
	font-size:12px;
	padding:0px !important;
	margin:0px !important;
}

/*------------------------------------------*\
	ABOUT
\*------------------------------------------*/


.about_menu{
	background-color: transparent;
	padding-top:50px;
	position: relative;
	margin-top:50px;
}
.about_menu ul li{
	background-color: rgb(234,33,46);
	display: block;
	float: left;
	padding:15px 10px;
	margin:0 0 20px 0;
}
.about_menu ul li:first-child{
	padding-left:30px;
}
.about_menu ul li:last-child{
	padding-right:30px;
}
.page-template-artists .inner_content_single{
	margin-top:0;
}
.red_block.lpr_table, .red_block.lpr_table .lpr_cell{
	display: inline-block;
}
#content .gallery .galleryHolder .galleryImage.galleryImageInstagram{
	width: 90vw!important;
	height:0!important;
	padding-bottom:90vw!important;
}
.widget_LPRRecentPost, .widget_LPRInstagram{
	height:90vw!important;
}

/*------------------------------------------*\
	SINGLE EVENT
\*------------------------------------------*/

.single_event{
	height: auto;
}
.single_event .event_image_holder{
	width:100%;
}
.single_event_image_holder{
	padding-top:50px;
}
.single_event .gallery{
	width: 100%;
	float: none;
	padding-top:45px;
}
.skewed_image_events{
	transform:skewX(0deg);
	-webkit-transform:skewX(0deg);
	left:auto;
}
.unskew_events{
	transform:skewX(0deg) scale(1)!important;
	-webkit-transform:skewX(0deg) scale(1)!important;
	-ms-transform:skewX(0deg) scale(1)!important;
}
.single_event .event_content{
	position: relative;
	top:auto;
	right:auto;
	left:auto;
	width: 100%;
	padding:0 15vw 0 7vw;
	margin-top:50px;
	box-sizing: border-box;
}
div.lpr_cell.cell_align_middle.time_info{
}
.single_event .buy_now_link{
	display: none;
}
.slick-track{
	height:100%;
}
.galleryImage img{
	height:100%!important;
	width:auto!important;
}
.about_menu{
	display: none;
}
.ticketImageBox{
	width:100%;
	display: block;
}
div.ticketPolicyHolder{
	width:100%!important;
	float: none!important;
}
.related_content{
	width:100% !important;
	flex-direction: column;
	
}
.related_content_box{
	margin-left: 0;
	float:none !important;
	display: block;
	width:100% !important;
	
}

.related_content .placeIcon{
	display: none !important;
}
.related_content_box:first-child{
	margin-bottom:20px!important;
}
.related_content .event .event_content, .event .event_content{
	right:0;
	width:80%;
}
.related_content .time_info{
	padding-right:0px !important
}

.related_content .date-time, .related_content .event_space{
display: block;
float: right;
background-color:black;
padding:0px 5px;
white-space: nowrap;
}
.related_content .date-time{
	width:auto !important;
	padding:2px 0px;
}

.related_content .event_space{
padding: 2px 5px 3px 5px !important;
}
.related_content .spaceTitle p, .related_content .time{
	font-size:12px;
	background-color: black;
}
.related_content .time{
padding: 5px !important;
}



.ticketing_policy .lpr_cell:nth-child(2){
	padding: 0;
}
.inner_content_single.inner_content_darkblue{
	padding:40px 5vw;
	margin-bottom:0;
}
.event_single_description{
	text-align: left;
}
.artist_info .lpr_cell, .event_artists .lpr_cell:nth-child(1){
	width: 100%!important;
}
.artist_info .lpr_cell{
	width:100%!important;
}
.artist_info .lpr_cell img{
	display: none;
}
.artistBox{
	overflow: hidden;
}
.artistBox img{
	width: 100%;
	height: auto;
}
.featuredCats{
	position: relative;
	bottom: auto;
	left:15vw;
	margin-top:15px
}
.artistBoxes{
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.artistBox{
	margin: 0;
}

/*------------------------------------------*\
	POST BOXES
\*------------------------------------------*/

.post_box{
width: 280px;
height: 215px;
	padding-bottom:0%;
}
.page-template-blog .post_box{
	width: 100%;
}
.page-template-exhibits .post_box{
	opacity: 1;
}
.inner_content_single.exhibit{
	padding: 0;
}

/*------------------------------------------*\
	GALLERY
\*------------------------------------------*/

.now-showing{
	position: relative;
	display: inline-block;
	top:0;
	left:0;
}
.galleryInfo{
	position: absolute;
	bottom:-40px;
	left:0;
}
.all_exhibit .entry-title{
	position: relative;
	top:auto;
	left:auto;
}
.all_exhibit .inner_content_single{
	margin-top:100px!important;
}
.inner_content_single{
	margin-bottom:40px;
}

/*------------------------------------------*\
	BLOG
\*------------------------------------------*/

.featured_post{
	height:auto;
}
.page-template-exhibits .featured_post{
	height:100%;
}
.featured_post_content{
	width: 60%;
	position: relative;
	padding:150px 0 160px 40px;
	top:auto;
}
.featured_post .wave_line{
	top:100px;
}
.catIcon{
	top:74px;
}
.page-template-blog .post_box{
	height: 0;
}

/*------------------------------------------*\
	BLOG SINGLE
\*------------------------------------------*/

.inner_content_single.header_content_single{
	padding:0;
}
.featured_post .post_box_image_holder.skewed_image{
	position: absolute;
	top:0;
	transform: skewY(4deg);
	-moz-transform: skewY(4deg);
	-webkit-transform: skewY(4deg);
}
.single .featured_post .post_box_image_holder.skewed_image{
	position: relative;
}
.single .featured_post_content a .catTitle{
	left:10px;
}
.single .featured_post{
	height: auto;
}
.exhibit .featured_post{
	margin-top:80px;
}
.single .featured_post_content{
	width: 80%;
	padding:10px;
	height:auto;
	position: relative;
	top:auto;
	left: auto;
	box-sizing: border-box;
}
.single .featured_post .post_box_image_holder.skewed_image{
	height: 250px;
}
.single .featured_post_content{
	margin-top:40px;
	width: 100%;
}
.single .featured_post_content .date_block{
	top:-80px;
	left:5vw;
}

/*------------------------------------------*\
	FOOTER
\*------------------------------------------*/

.footer_buy_link{
	bottom:0px;
}
.footer_buy_link p{
	background-color: rgb(234,33,46);
}

/*------------------------------------------*\
	HEADER OVERLAY VIEWS
\*------------------------------------------*/

	.filterSentence{
		top:45px;
		left:89px;
	}
	.filterGenresChunk{
		display: block;
		float: none;
		width: 100%;
	}
	.overlayButtons{
		position: fixed;
		bottom:0px;
		right:0;
		left:0;
	}
	.filterHolder{
		height: 70vh;
		overflow: scroll;
		padding-top: 0;
		-webkit-overflow-scrolling: touch;
		z-index:2

	}
	.filterGenresBox, .filterAttrBox{
		width: 100%;
		float: none;
		margin: 0 0 100px 0;
	}
	.filterGenresBoxInner, .filterAttrBoxInner{
		height: auto;
	}
	.newsletterOverlay{
		width: 100%;
		height:100vh;
		padding:80px 5vw 50px 5vw;
	}
	.filterClear{
		padding-bottom: 30px;
background-color: black;
	}
	
	.event_cal{
		left:0;
		right:0;
		width:100vw;
	}
	.event_cal.on{
		top:45px;
	}
	.ui-datepicker-title{
		font-size: 1.8em;
	}
	table.ui-datepicker-calendar{
		width:100%;
	}
	table.ui-datepicker-calendar tr td, table.ui-datepicker-calendar tr th{
		text-align: center;
		font-size: 1.4em;
	}
}

@media only screen 
  and (max-width: 667px)
  and (orientation: landscape) {
  	
  	.mobileHeaderBlock{
	  	top:30px;
  	}
  	.menuDivider{
	  	font-size: 2em;
  	}
  	.navMenu{
	  	padding-top:100px;
  	}
  	.navMenu li.menu-item{
	  	padding:10px 0;
	  	font-size: 7px;
	  	display: inline-block;
  	}
}

@media screen and (max-width: 667px) {
	#events_home{
		width:100%;
	}
	.event, .event_featured{
		width:100%;
		height:200px;
	}
}

@media screen and (min-width: 668px) and (max-width: 939px) {
	#events_home{
		width:513px;
	}
	.event, .event_featured{
		width:100%;
		height:300px;
	}
	.inner_content{
		width: 100vw;
		box-sizing: border-box;
		padding:0 2vw;
	}
	.filterGenresChunk{
		width: 100%;
		float: none;
		display: block;
	}
}


@media screen and (min-width: 940px) and (max-width: 1285px) {
	#events_home{
		width:817px;
	}
}

@media screen and (min-width: 1286px) and (max-width:1739px) {
	#events_home{
		width:1245px;
	}
}

@media screen and (min-width: 1740px){
	#events_home{
		width:1673px;
	}
	.inner_content_single{
		max-width: 100%;
	}
}

@media screen and (min-width: 480px) and (max-width: 620px) {
	/*.event, .event_featured{
		height: 300px;
		margin-bottom:20px;
	}*/
}