@media (max-width: 979px) {
	.lb-outerContainer{width:96% !important;height:auto !important}
	.lb-dataContainer{width:96% !important}
}

@media (min-width: 768px) and (max-width: 979px) {
	body{font-size:12px}
	
	#top .span8{width:460px}
	#top .span2{width:120px}
	
	.menu-top li{margin:0 20px 0 0}
	.menu-top li a, .menu-top li a:visited{padding-right:0;font-size:14px}
	.speaker-img-wrapper{max-height: 95px;}
	.speakers-list img{height:95px;}
	h1,h2{font-size:28px;margin-bottom:20px}
	h5{font-size:14px;margin-bottom:3px}
	p{font-size:12px;line-height:20px}
	.text-smaller{font-size:11px;line-height:16px}
	ul li{line-height:22px}
	.text-number{margin:0 0 20px}
	.more-info h3{font-size:24px}
	
	.list-caption .span2{width:140px}

	.day{display:none}

	.stack{margin-left:20px}
	.statistics h5, .stack h5{line-height:22px;margin-top:0;margin-right:10px}
	.statistics p, .stack p{line-height:22px}
}

@media (max-width: 767px) {
	body{font-size:13px}
	#logo{float:left;width:80px;margin-right:20px;position:relative;z-index:15}
	#top .span2{position:absolute;top:10px;right:20px;z-index:10}
	#top .span8{float:left;width:80%;margin-top:30px}
	.menu-top li{margin:0 25px 0 0}
	.menu-top li a, .menu-top li a:visited{padding-right:5px;font-size:14px}
	
	.img-tip, #push{display:none}
	
	h1,h2{font-size:28px;line-height:36px;margin-bottom:15px}
	h4{font-size:18px}
	p{font-size:13px;line-height:22px}
	
	.box-users .row:first-child{margin-top:20px}
	.box-users .span1{width:60px;margin-right:10px;float:left;display:none;}
	.box-users .span4{clear:right}
	
	.map{margin: 0 auto;width:100%}
	.box-home{padding:15px 10px}
	.img-user{display:none;}
	.sponsors img{margin:10px 6px}
	.speakers-list li{width:25%;}
	.list-caption .text-number{float:left;margin:0 0 20px;line-height:26px}
	.list-caption .span2{float:left;width:auto;display:inline;margin-left:20px}
	.list-caption .span2 .date-small, .list-caption .span2 .button{padding:0 10px}

	.media .pull-left, .media .pull-right{float:left}
	.back{float:right;width:120px;margin-top:-50px;margin-bottom:20px}
	
	.imageRow .span2{width:25%;float:left}
	
	.more{width:100%;margin:20px auto 0}
	
	#wrapper{margin-bottom:0}
	footer{padding:0 10px 15px;height:auto}
	footer .span2, footer .span4 {float:left;width:25%}
	footer h5{margin-top:15px}
	footer ul li a{font-size:12px}
	
	.statistics, .stack, .powered{width:100%;float:none;clear:both}
	.stack{margin-left:0}

	.video-landing{display: none;}
	.home-sponsors-table {display: none !important;}
	.home-sponsors-mobile {display: block;}
}

@media (max-width: 670px) {
	.menu-top li{margin:0 15px 0 0}
	.speakers-list img{max-width:120px; max-height:120px;}
	.menu-top li a, .menu-top li a:visited{padding-right:0;font-size:14px}
	.meeting-list{background:none;}
}

@media (max-width: 600px) {
	#logo{float:none}
	#top .span8{float:none;width:100%}
	.menu-top li{float:none}
	.map{width:80%}
	.imageRow .span2{width:33%}
	.day{display:inline}
	footer{padding:0}
	footer .span2, footer .span4{float:left;width:30%;margin-left:1.5%;margin-right:1.5%}
	.statistics, .stack, .powered{width:97%;margin-left:1.5%;margin-right:1.5%}
}

@media (max-width: 480px) {	
	header{margin:10px 0 20px}
	.imageRow .span2{width:50%}
	.list-caption .span2{margin-left:10px}
	.list-caption .span2 .date-small, .list-caption .span2 .button{padding:0 8px;font-size:13px}
	.date-small{line-height:28px}
	.more{width:auto}
	.speakers-list li{width:100%;}
	.speakers-list img{max-width:100px; max-height:100px;}
	.map{width:100%}
	
	.day{display:none}
	.back{margin-top:-95px}
	
	footer .span2, footer .span4{float:none;width:94%;margin-left:3%;margin-right:3%}

	.statistics, .stack, .powered{width:94%;margin-left:3%;margin-right:3%}
	.statistics h5, .stack h5, .statistics p, .stack p{float:none}
	.stack{margin-top:20px}
}

@media (max-width: 380px) {
	#top .span8{margin-bottom:30px}	
}
