/* =Responsive Structure
----------------------------------------------- */
/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1078px) {
	#site-description
	{
		font-size: 16px;
	}

}
	
/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {
	#site-description
	{
		font-size: 12px;
	}
	
	#site-title {
	    font-size: 24px;
	    text-transform: uppercase;
	    line-height: 35px;
	}
	
	.slogan {
	    font-size: 13px;
	    line-height: 15px;
	    padding-top: 0px;
	}
	
	.slogan span, .featured-text, .widget_promotional_bar .promotional-text span {
    	font-size: 12px;
	    line-height: 14px;
	}
	
	

	.header-main {
		background-image: none !important;
	    background-color: #ff2e2e;
	}
	
	#main {
	    padding-top: 10px;
	}
	
}


/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  
  #site-description
	{
		font-size: 12px;
	}
	
	#site-title {
	    font-size: 24px;
	    text-transform: uppercase;
	    line-height: 35px;
	}
	
	.slogan {
	    font-size: 18px;
	    line-height: 18px;
	    padding-top: 0px;
	}
	
	.slogan span, .featured-text, .widget_promotional_bar .promotional-text span {
    	font-size: 10px;
	    line-height: 14px;
	}
	
	
	.header-main {
		background-image: none !important;
	    background-color: #ff2e2e;
	}
	    
}



/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
	#site-description {
  		font-size: 12px;
	}
}

/* All Mobile size smaller than standard 320 (devices and browsers) */
@media only screen and (max-width: 319px) {
	#site-description {
  		font-size: 12px;
	}	
}