/* CSS Document */

@media(max-width:1600px){
	#top-header-left .dropdown-toggle, #top-header-right .dropdown-toggle{
		padding:0 35px;
	}
	#get-our-newsletter input{
		width:250px;
	}
	#main-content a#edit-cart{
		position:relative;
		right:0;
		top:0;
		margin-bottom:15px;
	}
	#main-content .form-group input.ccv-input{
		width:70px;
		padding:5px 14px;
		margin-left:0px;
	}
}
@media(max-width:1400px){
	#top-header-left .dropdown-toggle, #top-header-right .dropdown-toggle{
		padding:0 20px;
		font-size:20px;
	}
	#get-our-newsletter{
		padding:30px;
	}
	#get-our-newsletter h2{
		font-size:22px;
	}
	#get-our-newsletter input{
		width:200px;
	}
	#cc-body img{
		margin-top:0px;
	}
	#add-attendee{
		position:relative;
		right:0;
	}
}
@media(min-width:1151px){
	#mobile-logo{
		display:none;
	}
}
@media(max-width:1199px){
	footer{
		text-align:center;
	}
	#footer-contact{
		margin:0;
		padding:0;
		border:none;
	}
	.member-login{
		margin:0;
	}
	#event-tabs .nav-tabs a{
		font-size:20px;
		padding:5px 20px;
	}
}
@media(max-width:1150px){
	#logo{
		display:none;
	}
	#top-header-left .dropdown-toggle, #top-header-right .dropdown-toggle{
		padding:0 35px;
	}
	#home-callouts .home-callout{
		font-size:22px;
	}
	#home-callouts .home-callout i{
		font-size:32px;
	}
	#get-our-newsletter input{
		width:189px;
	}
	#footer-callouts{
		font-size:24px;
		padding:20px;
	}
}
@media(min-width:992px){
	#show-footer-button, #hide-footer-button{
		display:none;
	}
	#mobile-button{
		display:none;
	}
}
@media(max-width:991px){
	#hide-footer-button, #footer-inside{
		display:none;
	}
	#main-content, #home-spotlight{
		padding:20px 0;
		text-align:center;
	}
	#main-content #home-callouts{
		text-align:left;
	}
	#main-content ul{
		padding-left:0;
	}
	#main-content ul li{
		list-style:none;
		background:url(../img/bullet.png) no-repeat top;
		padding-left:0px;
		padding-top:20px;
		margin-bottom:5px;
	}
	#get-our-newsletter{
		text-align:center;
	}
	#get-our-newsletter .form-group{
		display:block;
		width:100%;
		margin-bottom:10px;
	}
	#get-our-newsletter input{
		width:100%;
	}
	#footer-callouts{
		background:none;
	}
	#footer-callouts a{
		margin-bottom:10px;
		display:block;
	}
	#footer-inside .member-login{
		display:none;
	}
	.member-login{
		margin-bottom:20px;
	}
	.testimonial-outside{
		position:relative;
		width:100%;
		right:0;
		padding:10px;
	}
	.testimonial-block img{
		margin:0 auto 10px;
	}	
	#main-content img[style*="float: right"], #main-content img[style*="float:right"], #main-content img[style*="float: left"], #main-content img[style*="float:left"]{
		float:none !important;
		margin:15px;
	}
	#register-now{
		text-align:center;
	}
	#our-sponsors-inside td{
		display:block;
	}
	#main-content a#return-to-listing{
		display:block;
		position:relative;
		right:0;
		top:0;
		margin-bottom:15px;
	}
	table#your-order{
		width:100%;
		max-width:500px;
		margin:0 auto;
	}
	table#your-order tr td:last-child{
		width:50%;
		text-align:left;
	}
	table#your-order tr td:first-child{
		width:50%;
		text-align:right;
		padding-right:20px;
	}
	.delete-attendee{
		bottom:0px;
		right:0px;
		position:relative;
		width:100%;
	}
	.material-quantity{
		position:relative;
		right:0px;
		bottom:0px;
	}
}
@media(max-width:940px){
	#top-header-left .dropdown-toggle, #top-header-right .dropdown-toggle{
		padding:0 20px;
		font-size:20px;
	}
	#upcoming-events{
		padding:20px;
	}
	#upcoming-events tr td{
		display:block;
		width:100%;
		text-align:center;
	}
	#upcoming-events tr td:first-child{
		margin-right:0;
		width:100%;
	}
	#header-social{
		display:none;
	}
}

@media(min-width:768px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;    
	}	
	#mobile-nav{
		display:none;
	}
}

@media(max-width:767px){
	.mean-nav .collapse{
		display:block;	
	}
	.navbar-collapse{
		padding:0;	
	}
	.mean-container .mean-nav ul li{
		margin-left:0;	
	}
	.dropdown-menu{
		position:relative;
		background-color:transparent;	
	}
	#top-header{
		display:none;
	}
	#header-bottom{
		top:0;
		height:110px;
		padding:10px;
	}
	#header-bottom-left, #header-bottom-right{
		float:none;
		display:block;
		text-align:center;
	}
	#event-tabs .nav-tabs li{
		display:block;
		width:100%;
		margin:0;
	}
	#event-tabs .nav-tabs li a{
		border-top:none;
		border-left:none;
		border-right:none;
	}
	#event-tabs .nav-tabs{
		margin:0;
	}
	#event-tabs .nav-tabs .active a{
		border-bottom:3px solid #1f3d25;
	}
	#event-tabs .nav-tabs li:last-child a{
		border-right:none;
		border-bottom:none;
	}
	#event-tabs .nav-tabs li:first-child{
		margin-left:0;
	}
}
@media(max-width:600px){
	#header-bottom{
		top:0;
		height:60px;
		padding:0px;
	}
	#header-bottom-left, #header-bottom-right{
		font-size:20px;
	}
	#main-content img[style*="float: right"], #main-content img[style*="float:right"], #main-content img[style*="float: left"], #main-content img[style*="float:left"]{
		width:80%;
	}
}