/* Business Line Theme by D5 Creation, www.d5creation.com
/* =Responsive Design 
-------------------------------------------------------------- */
@media screen and (max-width:800px){ 
	body { min-width: 100%; }
	#slide-container, #slide, #slide img { max-width: 100%; }
	#slide { width: auto;  }
	#ft-title-slide { width: 90%; }
	#container, #header, #header-content, #content-full, #footer { width: 100%; min-width: 100px; }
	#header { display: inline-block; }
	img.site-logo, .site-title { max-width: 70%; max-height: none; margin: 0 auto; display: block; float: none; text-align: center; }
	.mobile-menu { display: block; text-align: center; }	
	#d5businesslinepro-main-menu { display: none; float: none; position: absolute; width: 100%; max-width: 100%;  }
	#d5businesslinepro-main-menu ul { margin: 0 auto; width: 100%; }
	#d5businesslinepro-main-menu li { float: none; margin: 0 auto; width: 220px; }
	#d5businesslinepro-main-menu ul ul ul { left: 15px; top: 20px; }
	#d5businesslinepro-main-menu ul li ul li { width: auto; }
	#d5businesslinepro-main-menu a { margin: 0 auto; border-bottom: 1px solid #FFFFFF; padding: 10px; background: #EEEEEE; width: 100%; color: #111111; }
	#d5businesslinepro-main-menu a:hover, #d5businesslinepro-main-menu .current-menu-item > a, #d5businesslinepro-main-menu .current-menu-ancestor > a, 				    #d5businesslinepro-main-menu .current_page_item > a, #d5businesslinepro-main-menu .current_page_ancestor > a { background: #555555; }
	#d5businesslinepro-main-menu a:hover:before, #d5businesslinepro-main-menu .current-menu-item > a:before, #d5businesslinepro-main-menu 		  .current-menu-ancestor > a:before,
	#d5businesslinepro-main-menu .current_page_item > a:before, #d5businesslinepro-main-menu .current_page_ancestor > a:before { display: none; }
	#d5businesslinepro-main-menu ul ul a { width: 200px; }
	#client img { width: 90px; }
	#footer-content { width: 95%; margin: 0 auto; min-width: 300px; }
	#heading { font-size: 25px; }
	#content, #right-sidebar, #heading, #content-full { width: 98%; display: block; margin-left: auto; margin-right: auto; float: none; }
	#footer-sidebar #footer-widgets { margin-left: 0; }
	#right-sidebar .widget { width: 90%; }
	.featured-box { min-width: 250px; }
	.social a { margin: 0 3px; }
	
	#footer-sidebar, #right-sidebar { width: 100%; text-align: center; float: none; }
	#footer-sidebar .first-footer-widget, #footer-sidebar .footer-widgets, #right-sidebar .widget { float: none; width: 37%; min-width: 250px; display: inline-block; vertical-align: top; text-align: left; margin: 0 3% 20px; }
	#respond textarea { width:97%; padding: 1%; }
}

@media screen and (max-width:533px){
#footer-sidebar .first-footer-widget, #footer-sidebar .footer-widgets, #right-sidebar .widget, .featured-box { width: 90% !important; }
}