/* CSS Document */

@media(max-width:1775px){
	#main-nav .sub-main-nav .dropdown-toggle{
		padding:0 15px 0 15px;
		font-size:18px;
	}
}
@media(max-width:1485px){
	#main-nav .home-main-nav .dropdown-toggle{
		padding:0 15px 0 15px;
		font-size:18px;
	}
	#main-nav .sub-main-nav .dropdown-toggle{
		padding:0 5px 0 5px;
		font-size:13px;
		font-weight:normal;
	}
	#gallery-band a.gallery-thumb-link .caption div p{
		font-weight:bold;
		font-size:26px;
	}
	#shed-dimensions{
		padding:115px 80px
	}
}
@media(max-width:1150px){
	#main-nav .home-main-nav .dropdown-toggle{
		padding:0 5px 0 5px;
		font-size:13px;
		font-weight:normal;
	}
	#main-content, #home-spotlights, footer{
		padding:30px;
	}
	#tagline{
		display:none;
	}
	#sub-logo{
		position:relative;
		top:0;
		margin:0 auto;
		display:table;
	}
	#main-nav{
		background:#e7dbcb
	}
	#main-nav .navbar-nav{
		float: none !important;
		margin: 0px auto;
		display: table;
	}
}

@media(min-width:992px){
	#footer-menu-button{
		display:none;
	}
	.shed-dimension-link img{
		display:none;
	}
}
@media(max-width:991px){
	#hide-footer-button, #footer-inside{
		display:none;
	}
	.home-callout-block .hcb-out{
		display:block !important;
		position:relative !important;
		padding:5px !important;
	}
	.home-callout-block .hcb-in p{
		font-size:22px !important;
	}
	#footer-menu-button{
		text-align:center;
		font-size:40px;
	}
	#footer-menu-button a{
		color:#e6dcd0;
	}
	footer{
		text-align:Center;
	}
	#main-content{
	}
	#shed-dimensions{
		padding:30px;
		text-align:center;
	}
	.shed-dimension-link span{
		display:block;
	}
	.shed-dimension-link img{
		max-width:500px;
		width:100%;
	}
	.shed-dimension-link:hover{
		background:#d8ccba !important;
	}
	.shed-dimension-img{
		display:none;
	}
	a.back-to-gallery {
		top: 0;
		position: relative;
	}
}

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

@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;	
	}
	#hero-slider #logo{
		position:relative;
		top:0;
		left:0;
		margin:0 auto 15px;
		display:block;
	}
	#hero-slider{
		position:relative;
		margin-top:0;
		text-align:center;
		background:#e5dccd;
	}
	#request-consultation-band a{
		font-size:18px;
	}
	#gallery-band a.gallery-thumb-link .caption div p{
		font-weight:bold;
		font-size:18px;
	}
	.shed-style-block{
		padding:15px 5px;
	}
	a.gallery-link .gallery-link-inside{
		background:rgba(69,66,164,0.73);
	}
	a.gallery-link .gallery-link-inside div p{
		font-size:28px !important;
	}
}