/* -----------------------------------------
  Landscape phone to portrait tablet
----------------------------------------- */
@media (max-width: 767px) {
	#outer-wrap{
	background:url(../img/content-bg-gray-mobile.jpg) repeat-y;
	}
	h2.homepage-titles {
    font-size: 39px;
}
	.row .column.small-pad-right, .row .columns.small-pad-right {padding-right:0.9375em;}
	.row .column.small-pad-left, .row .columns.small-pad-left{padding-left:0.9375em;}
	#articles_box .panel{
	padding:5px 0;
	}
	#panelsBox .article-list li{
	padding:5px;
	}
	#panelsBox .article-list li > a{
	padding:5px;
	font-size:10px;
	}
	p{font-size:12px;}
	h1{font-size:20px;}
	h2{font-size:18px;}
	h3{font-size:16px;}
	#map-section h2{
		font-size:16px;
		padding:15px 0;
	}
	#exhibitor-info-block .company-logo-section{
	 margin:0; 
	}
	#exhibitor-info-block h1{
	 font-size:20px; 
	}
	#article-info-block h2{
	 font-size:18px; 
	}
	.info_panel .prodDetails h1{}
  #mainFeature .royalSlider:before {display:none;}
	#mainFeature .rsArrow {height:75%; width:15%;}
	#mainFeature .rsUni .rsArrowIcn{
		background-image: url(../img/thin-carets-tiny.png);
		width:30px;
		height:30px;
		margin-left:-15px;
		margin-top:-15px;
	}
	#mainFeature .rsUni .rsArrowLeft .rsArrowIcn{
		background-position:0 0;
	}
	#mainFeature .rsUni .rsArrowRight .rsArrowIcn{
		background-position:-30px 0;
	}
  .infoBlock,
  .infoBlock.bottomLeft,
	.infoBlock.bottomCenter,
  .infoBlock.bottomRight,
  .infoBlock.topLeft,
	.infoBlock.topCenter,
  .infoBlock.topRight,
	.infoBlock.middleLeft,
	.infoBlock.middleCenter,
	.infoBlock.middleRight{
    width:100% !important;
		max-width:100% !important;
		height:33% !important;
		max-height:33% !important;
    left: 0px !important;
    bottom: 0px !important;
    right:auto !important;
    top:auto !important;
    font-size:11px !important;
    padding:10px 15% 10px 10px !important;
		background: url(../img/black-bg-80percent.png) !important;
		color:#fff;
  }
  .infoBlock h2{
    font-size:18px !important;
		color:#fff;
  }
  .infoBlock h3{
    font-size:16px !important;
		color:#fff;
  }
	.infoBlock p {
		font-size:12px;
		white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	}
	.infoBlock.right{
		text-align:left;
	}
  .infoBlock:hover * {color:#4997C3;}
	.isotopeMenu > li > a{
	 font-size:12px;
	 padding:5px; 
	}
	#isotope-section .isotopeMenu > li{
		width:49%;
	}
	#four-box-section .box-item {width:50%;}
	#four-box-section h3 {min-height:20%;font-size:12px;}
	
	#article-list .isotopeItem h4,
	#product-list .isotopeItem h4,
	.grid-vids h4{
		position:relative;
		padding:5px;
		background:#2d3e50;
		font-size:14px;
	}
	.isotopeItem, .isotopeItem.xsmall, .isotopeItem.small, .isotopeItem.large, .isotopeItem.xlarge{
		width:50%;
		/*height:164px;*/
	}
	.isotopeItem:nth-child(odd){
	
	}
	/*
	.isotopeItem img.isotopeThumb,
	.isotopeItem.xsmall img.isotopeThumb,
	.isotopeItem.small img.isotopeThumb,
	.isotopeItem.large img.isotopeThumb,
	.isotopeItem.xlarge img.isotopeThumb,
	.isotopeContainer.filtered .isotopeItem img{
		width:100% !important;
		height:auto !important;
		max-width:100% !important;
		margin:0 !important;
		top:0 !important;
		left:0 !important;
		position:static !important;
	}

	.isotopeItemCaption{
	 position:relative;
	 font-size:10px;
	 bottom:auto;
	 background: #000;
	}
	.isotopeItemCaption .wrapper{
		text-overflow: ellipsis;
		white-space:nowrap;
		overflow:hidden;
	}
	.isotopeItemCaption .wrapper{
		padding:5px;
	}
	.isotopeItemCaption span{
	 font-size:10px;	
	}
	.isotopeItemCaption h4{
	 font-size:10px;
	}
	.isotopeItem > .isotopeWrapper{
		border:2px solid transparent;
	}
	*/
	#voteBox{
	 margin:0 auto;
	 float:none; 
	}
	.header-section h1{
		font-size:20px;
		padding:10px 10px;
	}
	.header-section img{
		width:35px
	}
	#exhibitor-list .booth-text{
			display:block;
			font-weight:normal;
			font-size:12px;
		}
		#exhibitor-list .ex-logo img{
			margin:0;
		}
	#exhibitor-info-block .exhibitor-info-link{
		width:80%;
		height:auto;
		display:block;
		margin:10px auto;
	}
	#exhibitor-info-block .exhibitor-info-link{
	 max-width:300px;
	}
	
	#panelsBox .panel-box{
		margin-right:10px;
	}
	#exhibitor-list .item-booth a{
	 font-size:12px;
	}
	#products-section h2, .info_panel h2{
	 font-size:15px; 
	}
	
	#related-content h2{
	 padding:15px 5px;
	}
	#related-content .featured-list,
	#related-content .latest-news-list,
	#related-content .latest-interviews-list,
	#related-content .most-popular-list{

	}	
	#related-content .latest-news-list .large-5{padding-right:0;}
	
	.articles article .row {display:block !important;}

	#footer{text-align:center;}
	#footer .text-right{text-align:center !important;}
	#footer p{
	 font-size:9px; 
	}
	#footer p a{
	 font-size:11px; 
	}
	
	#twitchMsg {
		padding: 20px;
	}
	#twitchMsg .panel {
		padding: 10px;
		position: static;
		text-align: center;
		margin:0;
		top:auto;
		left:auto;
		width:100%;
		height:auto;
	}
	#twitchMsg .panel p{
		font-size:18px;
	}
	
	#google_translate_element{
	 float:none;
	 margin:10px auto;
	 max-width:300px;
	}
	#article_container{
	 padding-left:0;
	 padding-right:0; 
	}
	.inlineImage{
		width:auto !important;
	}
	.flexbox #latestNews #highlights-box > li {margin: 0 0 15px 2.5%;}

	.social-btn-box .share-tab{
		width:66%;
		margin:0 17%;
	}
	.forsidebar {padding-top:35px;}
}