@charset "utf-8";
/* CSS Document */

/** Media Queries

---------------------------------------------- **/


@media (max-width: 480px) {
	/** Page Layout **/
	
	body {
		background-color:#fff;
	}
   
    .content {
		padding-left: 0px;
		padding-right: 0px;
	}
    #logo {
        display: block;
        margin: auto;
    }
	
	.content img {
		
		padding: 10px;
	}
	
	.banner_box {
	margin-top: -25px;	
	}
	

	
	
	/** Footer **/
	.copyright, .terms {
		text-align: center;
		font-size: 1rem;
		
		
	}
	
	.privacy {
		clear:both;
		text-align:center;
	}
	
	
	.stock {
        padding-bottom: 10px !important;
		padding-top: 10px !important;
		margin: 0 auto;
		width:100%;
    }
	
	.social {
		text-align:center;
		display:inherit !important;
	}
	
	footer ul li a {
		padding-right: 0 !important;
	
	}
	
	footer ul li {
		display:list-item;
		text-align:center;
		
		
	}
	
		
	/** Overview Pages **/
	
	.banner_box {
		width: 100%;
		margin-bottom: 10px;
		overflow:inherit;
		margin-top: -25px;
		max-width: 370px !important;
	}
	
		
	
	.overview-img {
		margin-left:-10px;
	}
    
     
 	/** Search **/
    .search-form {
        margin-top: 10px !important;
		width: 100%;
    }
	
    .search {
        background-color: #676767;
        color: #fff;
        padding:5px;
        font-weight: bold;
        font-size: 15px;
        border: none;
		width: 80%;
        
    }
    .search-button {
        background-color: #676767;
        background-image: url(../images/search-m.png);
		height: 30px;
		width: 32px;
		border: none;
		background-position: center;
        
    }
        
    /** Utilities **/
    
	.hidden-phone {
		display:none !important;
	}
	.hidden-desktop {
		display:inherit !important;
	}
	
	.hidden-tablet {
		display:inherit !important;
	}
	
	
	
}


@media (max-width: 768px)  {
	/** Page Layout **/
	
	body {
		background-color:#fff;
	}
	
	
   
    .content {
		padding-left: 0px;
		padding-right: 0px;
		
	}
    #logo {
        display: block;
        margin-top:13px;
    }
	
	.content img {
		
		padding: 10px;
	}
	
	.banner_box {
		margin-top: -10px;	
		max-width: 580px;
		
	}
	
	
	/** Footer **/
	.copyright, .terms {
		text-align: center;
		font-size: 1rem;
		clear:both;
		width: 100%;
		
	}
	
	.privacy {
		clear:both;
		text-align:center;
	}
	
	.stock {
        padding-bottom: 20px;
		padding-top: 20px;
		margin: 0 auto;
		text-align:center;
		display:block;
		width:100%;
		color:#ffffff;
		font-size: 1rem;
		text-align:center;
    }
	
	footer ul li a {
		display: block;
		padding-right: 20px;
	
	}
	
	.bottom-nav {
		width: 100% !important;	
		margin-bottom: -10px;
		text-align:center;
	}
	
	.social {
		text-align:center;
		width: 100% !important;
		margin-left: 0;
	}
	
	
	
	/** Overview Pages **/
	
	.banner_box {
		width: 100%;
		margin-bottom: 10px;
		overflow:inherit;
	}
	
	.overview {
		margin-right:20px;
		
	}
	
	
	.title_box > h1 {
		padding-left: 5px;
	}
    
     
 	/** Search **/
    .search-form {
        margin-top: 40px;
		width: 100%;
    }
	
    .search {
        background-color: #999;
        color: #fff;
        padding:5px;
        font-weight: bold;
        font-size: 15px;
        border: none;
		width: 80%;
		height:20px;
        
    }
    .search-button {
        background-color: #999;
        background-image: url(../images/search-m.png);
		height: 30px;
		width: 32px;
		border: none;
		background-position: center;
        
    }
        
    /** Utilities **/
   	.hidden-desktop {
		display:inherit !important;
   	}
	
	.hidden-phone {
		display: inherit; !important;
	}
	
	.hidden-tablet {
		display:none !important;
	}
   
}

@media (min-width: 769px) {
	
	.container {
		width:960px;
	}
	
}


