/* Responsive Media Queries */
@media (max-width: 480px) { 
	
	#rin { background: #fff; }
	
	#header { height: auto; padding: 10px 0 0 0; margin: 0 0 20px 0; }
	#header .logo { display: block; position: static; text-align: center; margin: 0 0 20px 0; }
	#header .profile-links { text-align: center; position: static; margin: 0 0 20px 0; }
	#header .profile-links li.username { display: block; border: none; }
	#header .social-links { display: none; }
	#header .navbar { margin: 0; }
	#header .navbar-inner { margin: 0; padding: 0 10px !important; }
	#header .block-mobile-nav { padding: 0 10px; }
	#header .btn-large { padding: 20px 0; width: 100%; float: none; margin: 0 0 10px 0; }
	#header .btn-navbar { border: none; box-shadow: none; text-shadow: none; background: #71bf44; color: #fff !important;  text-decoration: none !important; padding: 20px 0; line-height: 1em !important; }

	.navbar .nav-collapse .nav { float: none !important; margin: 0 0 10px 0 !important; }
	.navbar .nav-collapse .nav li { display: block; border-bottom: 1px solid #ccc; }
	.navbar .nav-collapse .nav li.last { border: none; }
	.navbar .nav-collapse .nav li a { display: block; margin: 0 !important; text-align: center; }
	.navbar .nav-collapse .nav li a:hover, .navbar .nav-collapse .nav li.active a:hover, .navbar .nav-collapse .nav li.active a:focus { background: #e5e5e5 !important; }
	.navbar .nav-collapse .nav #nav-sub-enter-portal { display: none; }
	
	.block-member .table td .country-container,
	.block-member-profile .table td .country-container { border: none; height: auto; overflow: visible; padding: 0; }
	.block-member .table td .country-container ul,
	.block-member-profile .table td .country-container ul { list-style: none; margin: 0; padding: 0; }
	.block-member .table td .country-container ul li
	.block-member-profile .table td .country-container ul li { border-bottom: none; margin: 0 0 4px 0; padding: 0; background: none !important; }

	.block-pagetext,
	.portal .block-pagetext,
	.block-subnav,
	.block-news-listing,
	.block-discussion-category-listing,
	.block-calendar-listing,
	.block-vacancy-listing,
	.block-member-search,
	.block-member-listing,
	.block-yellow-pages-listing,
	.block-profile-form,
	.block-login { padding: 0 10px; }
	
	.homepage .block-ads { margin: 40px 0; text-align: center; }
	
	.block-subnav { border: none; }
	.block-subnav .block-content { padding: 0 0 30px 0; }
	
	.block-sections { padding: 20px 0 0 0; margin: 0 0 20px 0; }
	.block-sections .block-section { margin: 0 0 10px 0; padding: 10px 10px 20px 10px !important; border-bottom: 1px solid #e5e5e5; }
	.block-sections .block-section-third { border: none; margin: 0; }
	.block-sections .block-section .block-content { min-height: 0; }
	
	.block-comment-listing .block-comment .block-content .remove-link { position: static; }
	
	.block-yellow-pages-category-listing .block-item .block-content .listing { height: auto; overflow: visible; }
	
	#footer { background: #fff; }
	#footer .block-footnote { margin: 20px 0 0 0; }
	#footer .block-footnote .block-content { text-align: center; }
	#footer .block-footnote .block-content a { position: static; display: block; }
	
	.portal-index .block-pagetext,
	.block-dashboard-news,
	.block-dashboard-discussions,
	.block-dashboard-random-member,
	.block-dashboard-calendar,
	.block-dashboard-vacancies,
	.static .block-sections,
	
	.block-breadcrumbs,
	.block-ads,
	#footer .block-footer-about,
	#footer .block-footer-contact,
	#footer .block-footer-quicknav,
	.block-hero-unit { display: none; }
}