
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) {
	.footbox1, .footbox2, .footbox3{
		margin:10px 0;
	}
	.titlearea h1, .titlearea-press h1{
		font-size:28px;
	}
	.comedianslist .left-list{
		border:none;
	}
	.logoarea h1{
		background-size:contain;
	}
	.homefootermobile h3, .homefooter h3{
		font-size:20px;
		font-weight: 700;
	}
	.homefootermobile p, .homefooter p{
		font-size:13px;
		word-break: break-all;
		font-weight: bold;
		line-height: 14px;
	}
	.headerarea .logoarea{
		padding:15px 0 20px 0;
		margin:0 auto 15px auto; 
		width:100%;
		border-right:none; 
		border-bottom:2px solid #fff;
		text-align: center;

	}
	.menuarea{padding:0; margin:0;}
	.logoarea img{
		/*width:initial;*/
		text-align: center;
	}
	.innerarea .innerpage-container{
		width:80%;
		margin:0 auto;
	}
	.contactbox a.button, .contactbox button{
		padding:10px 0;
		font-size:21px;
		width:100%;
		display:block;
		text-align: center;
		margin:0;
	}
	.downloadbox a.button, .downloadbox button{
		padding:10px 0;
		font-size:16px;
		width:100%;
		display:block;
		text-align: center;
		margin:10px 0 0 0;
	}
	.contactbox, .downloadbox{
		float:none;
		padding:0;
	}
	.sidebar-right{
		padding:0 !important;
	}
	.headerarea .logoarea img{
		padding:5px 0;
		border:none;
	}
	.headerarea .menuarea ul li{
		float:none;
	}
	.top-bar .toggle-topbar.menu-icon{
		top:0;
		margin-top: 0;
	}
	.top-bar .toggle-topbar.menu-icon a{
		margin:0;
	}
	.top-bar .title-area{
		position: initial;
		margin-bottom: 10px;
	}
	.top-bar-section ul{
		padding-top: 0;
	}
	.headerarea .menuarea ul li a{
		border:0;
		font-size:31px;
		padding: 20px 0;
		margin:0;
		line-height: 41px;
		display:block;
	}
	.headerarea .menuarea ul li a:hover{
		text-decoration: none;
	}
	.presstext img{
		display:none;
	}
	.pressbox{
		padding:25px;
	}
	.presstext h2, .presstext p{
		padding:0;
	}
	.midWidth{
		width: 90%;
	}
	.logoarea{
		border:none;
		padding:102px 0;
	}
	img.menumobile{width:141px !important;}
	img.menuburger{width:41px;}
	.logoarea h1{
		background-position: center center;
	}
	.logoarea h3{
		width:100%;
	}
	.footbox1, .footbox2{	
	border-bottom: 3px solid #090909;
	border-right:none;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	.homefooter{
		
	}
	.avalon-navi{
	width:100%;
	margin:0 auto;
	}
	.headerarea, .innerheadermobile{
		padding:0;
	}
 } /* max-width 640px, mobile-only styles, use when QAing mobile issues */


@media only screen and (min-width: 40.063em) {
	

 } /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	img.menumobile{width:141px !important; }
	img.menuburger{width:41px;}
	.avalon-navi{
		width:30%;
		margin:0 auto;
	}
	.headerarea, .innerheadermobile{
		padding:0;
	}
	.headerarea .logoarea{
		padding:15px 0 20px 0; 
		margin:0 auto 15px auto; 
		width:100%;
		border-right:none; 
		border-bottom:2px solid #fff;
		text-align: center;

	}
	.logoarea{
		border:none;
	}
	.logoarea h1{
		background-position: center center;
	}
	.logoarea h3{
		width:100%;
	}
	.comedianslist .left-list{
		border:none;
	}
	.midWidth{
		width: 90%;
	}
	.homefooter h3{
		font-size:21px;
	}
	.presstext img{
		display:none;
	}
	.pressbox{
		padding:25px;
	}
	.presstext h2, .presstext p{
		padding:0;
	}
	.menuarea{padding:0; margin:0;}
	.logoarea img{
		/*width:initial;*/
		text-align: center;
	}
	.innerarea .innerpage-container{
		width:80%;
		margin:0 auto;
	}
	.contactbox a.button, .contactbox button{
		padding:10px 0;
		font-size:21px;
		width:100%;
		display:block;
		text-align: center;
		margin:0;
	}
	.downloadbox a.button, .downloadbox button{
		padding:10px 0;
		font-size:21px;
		width:100%;
		display:block;
		text-align: center;
		margin:10px 0 0 0;
	}
	.contactbox, .downloadbox{
		float:none;
		padding:0;
	}
	.sidebar-right{
		padding:0 !important;
	}
	.headerarea .logoarea img{
		padding:5px 0;
		border:none;
	}
	.headerarea .menuarea ul li{
		float:none;
	}
	.top-bar .toggle-topbar.menu-icon{
		top:0;
		margin-top: 0;
	}
	.top-bar .toggle-topbar.menu-icon a{
		margin:0;
	}
	.top-bar .title-area{
		position: initial;
		margin-bottom: 10px;
	}
	.top-bar-section ul{
		padding-top: 0;
	}
	.headerarea .menuarea ul li a{
		border:0;
		font-size:31px;
		padding: 30px 0;
		margin:0;
		display:block;
	}
	.headerarea .menuarea ul li a:hover{
		text-decoration: none;
	}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */


@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */


@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */