@media (max-width: 990px) {
	.col-md-3.leftback,
	.col-md-3.rightback	{
		display: none;
	}
	
	#newsletter {
		max-width: 100%;
	}
	
	#site_wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#header_socials {
		display: block;
	}
	
	input {
    border-radius: 0;
    -webkit-appearance: none;
	}

	.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
	}

	.navbar-default button.navbar-toggle:hover {
		background:transparent;
	}

	#footer .col-md-6 {
		width: auto;
		float: left;
	}
	
	#footer .footer_item:nth-of-type(2) {
		float: right;
	} 
		
}

@media (max-width: 890px) {
    #footer .col-md-6 {
    	width: 100%;
		float: none !important;
		text-align: center;
		margin: 5px auto;
	}
    
    #footer ul,
    #footer span {
        float: none;
        display: block;
    }
    
    .footer_item ul {
        text-align: center;
    }
    
    #footer {
    	height: 150px;
	}
	
	#sticky_wrapper {		
		margin: 0 auto -190px;
	}	
	
	.push {
		height: 190px;
	}
    
    #mc4wp-form-1 {
        text-align: center;
    }
}    

@media screen and (max-device-width: 800px) {
	
    html {
         background: url('../vinyl.jpg');
		 background-color:#000;
		background-repeat: no-repeat;
		background-position: center center fixed;
    }
    
    #bgvid {
        display: none;
    }
}

@media (max-width: 768px) {


	#logo {
		position:absolute;
		left:50%;
		top:0px;
		margin-left:-125px;
		width:250px;
	}

	#centered_brand img{
		position:absolute;
		left:50%;
		top:5px;
		margin-left:-125px;
		max-width:250px;
	}
	
	.preorder {
	margin-top:0px;
	}
}


@media (max-width: 640px) {
	th.bit-description-links,
	td.bit-description-links {
		display: none;
	}
	
	table.bit-events {
		margin-left: -15px;
	}
	
	#welcome_popup, #welcome_overlay {
		display: none !important;
	}
	
	figure {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.gallery_block .gallery figure.gallery-item {
	  width: -moz-calc(50% - 20px) !important;
	  width: -webkit-calc(50% - 20px) !important;
	  width: -o-calc(50% - 20px) !important;
	  width: calc(50% - 20px) !important;
	  
	  max-width: -moz-calc(50% - 20px) !important;
	  max-width: -webkit-calc(50% - 20px) !important;
	  max-width: -o-calc(50% - 20px) !important;
	  max-width: calc(50% - 20px) !important;
	
	   /*following properties, fix problem*/
	   margin-left:-1px;
	   transform:translateX(1px);
	   min-width: 0px !important;   
	}

	#bit-events table{
   		width:100%;
		margin:20px auto;
		position:relative;
		text-align:center;
		font-size:10px!important;
		table-layout: fixed;
	}

	.bit-rsvp {display:none;}

	
	#bit-events td.bit-tickets a {
    padding: 2px 8px!important;
    border: 1px solid #666;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase!important;
    font-weight: 900!important;
    font-family: 'Montserrat', sans-serif;
	
	}
	
	.preorder {
	margin-top:0px;
	}
	
}

@media (max-width: 580px) {
	
	#mc4wp-form-1,
	.footer_item ul {
		text-align: center;
	}
	
	#footer .col-md-6 {
		width: 100%;
		float: none !important;
		text-align: center;
		margin: 5px auto;
	}
    
    .mc4wp-form-fields input[type="email"] {
        min-width: 250px;
    }
    
    th.bit-artist-event-link,
    td.bit-artist-event-link {
    	width: 35px !important;
    	text-align: center !important;
    }
    
    td.bit-artist-event-link a {
    	float: none !important;
    }
    
    table.bit-events tr th {
        font-size: 10px !important;
    }
    
    th.bit-date,
    td.bit-date {
        width: 37px !important;
    }
    
    .bit-events th, .bit-events td {
        padding: 0px !important;
    }
    
    #bit-events td.bit-tickets a {
        padding: 2px 4px !important;
    }
    
    .preorder {
	margin-top:0px;
	}
}	