/* MOBILE STYLES
==================================================================*/

@media (max-width:1199px) {
	.quote-bar {
		line-height:1.2;
		font-size:20px;	
	}
}

@media (min-width: 992px) {
	.meeting-circle-block:first-child {
		padding-right:0;	
	}
	
	.meeting-circle-block:last-child {
		padding-left:0;	
	}	
}

@media (max-width:991px) {
	a.home-event {
		text-align:center;
	}
	
	a.home-event .home-event-thumb {
		float:none;
		margin:0px auto;	
		width:auto;
		height:auto;
		max-width:80%;
	}
	
	a.day-of-week-circle {
		height:130px;
		width:130px;
		font-size:42px;
		padding-top:26px;
		margin:10px;
	}
	
	a.day-of-week-circle:hover {
		padding-top:5px;
	}
	
	a.day-of-week-circle span {
		font-size:12px;
		line-height:1.2;
	}
	
	a.day-of-week-circle:hover span {
		bottom:15px;
	}
	
	a.day-of-week-circle.smaller {
		padding-top:44px;	
	}
	
	a.day-of-week-circle.smaller:hover {
		padding-top:15px;
	}
	
	#contact-form {
		padding-right:250px;
		padding-top:20px;
	}
	
	.footer-nav {
		font-size:20px;
	}
	
	.footer-nav a {
		font-size:16px;
		letter-spacing:0;
	}
}

@media (min-width: 768px) {
	
	#sidebar {
		display:none !important;	
	}
		
		
}

@media (max-width: 767px) {

	#top-nav {
		height:60px;	
	}

	#top-nav-container {
		width:100% !important;
		max-width:100%;	
	}
	.navbar-brand.home img.pennant {
		height:60px;	
		margin-top:0px;
		margin-left:-10px;
		transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-webkit-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;	
	}	

	body.page-home #top-nav .logo-text {
		left: 64px;
		top:16px;
	}
	
	.navbar-toggler {
		margin:10px -5px 0 0;
	}
	
	#top-nav .logo-text .logo-small-text {
		display:none;
	}
	
	
	.quote-bar p {
		font-size:14px;	
	}

	a.home-event .home-event-thumb {
		width:auto;
		height:auto;
		max-width:230px;
	}
	
	a.home-event p {
		padding-top:15px;
		padding-bottom:15px;
		border-bottom:3px solid #eee;	
	}
	
	.explore-block {
		padding-bottom:25px;	
	}

	.nice-box {
		margin:-30px -15px 20px -15px;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;		
	}
	
	.nice-box.multi {
		margin-top: 30px; 
		border-width:3px 0 3px 0;
	}
	
	.navbar-brand span.page-title {
		display:none;	
	}
	
	#top-nav-full {
		display:none !important;	
	}
	
	#top-nav-container #top-nav-bar {
		margin-right:0px;	
	}
	
	#top-nav-full {
		padding-left:0;
		padding-right:0;	
	}
	
	#top-nav-container .navbar-brand {
		padding:0 0 0 10px;
		margin-left:0;
	}	
	
	.welcome {
		top: 50%;
	}

	.welcome h1 {
		font-size: 40px;
		line-height:1.3;
	}

	.welcome p {
		font-size: 18px;
	}
	
	.navbar-fixed-top {
		position:relative;	
	}
	
	body.page-home .navbar-fixed-top {
		position:absolute;	
	}
	
	header {
		margin-top:60px;	
	}
	
	.navbar {
		margin-bottom:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-ms-box-shadow:none;	
	}
	
	/* CONTACT US */
	#contact-us .alert .btn {
		display:block;
		border-width:2px;
		padding:15px 30px;
		font-size:100%;	
		margin-top:10px;
		width:100%;
	}
	
	#top-nav-bar li {
		text-align:center;
	}
	
	.small-mobile-font {
		font-size:12px;	
	}
	
	.sub-nav .sub-nav-padding ul.nav li {
		display:block;
		float:none;
		text-align:center;	
	}
	
	#pamphlet-box a {
		background:#fff;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-ms-transition:all 0.5s;
		-moz-transition:all 0.5s;
		transform:scale(1);
	}
	
	#pamphlet-box a:hover {
		transform:scale(1);	
		z-index:10000;
	}
	
	.is-sub-nav li {
		padding-bottom:5px;	
	}
	
	.is-sub-nav {
		margin-left:-10px;
		margin-right:-10px;
	}
	
	.is-sub-nav ul.nav li:last-child {
		padding-bottom:15px;
	}
	
	#top-nav .nav > li > a {
		padding:10px 0;
		border-width:0;	
	}
	
	.navbar-brand.home {
		padding-top:0;
	}
	
	.navbar-brand img {
		margin-top:5px;	
	}
	
	.navbar-brand .logo-text,
	.navbar-brand.home .logo-text {
		left:72px;	
		top:28px;
		width:180px;
	}
	
	.navbar-brand .logo-text .logo-heading {
		font-size:18px;
		line-height:18px;	
	}
	
	.navbar-brand .logo-text .logo-small-text {
		font-weight:400;	
	}
	
	.navbar-brand img {
		height:60px;
		margin-top:0;
		margin-left:-10px;	
	}
	
	#top-nav .logo-text {
		top:16px;
		left:60px;	
	}

	.sub-nav .nav-pills > li > a,
	.sub-nav .nav-pills > li:last-child > a {
		margin-right:5px;
		margin-left:5px;	
	}
	
	#meeting-list-button-box {
		text-align:center;	
	}
	
	.meeting-list-item {
		padding-bottom:40px;
		font-size:1.1em;
	}
	
	.meeting-list-item .meeting-section {
		padding-bottom:10px;	
	}
	
	#explore .btn-block.btn-primary.btn-lg {
		box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
		-ms-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
		border:1px solid #E23C3C;
	}
	
	.section-title small {
		display:block;	
	}
	
	.col-xt-4 {
		width:33.3333333%;	
	}
	
	#contact-us .contact-stack .floater {
		min-height:100px;	
	}  
	
	form#contact-form {
		padding:20px 0 0 0;
	}
	
	/* FOOTER */
	.footer-nav {
		font-size:15px;
	}
	
	.footer-nav a {
		letter-spacing:0px;
		font-size:14px;
	}
	  
}

@media (max-width:599px) {
  .col-xt-4 {
		width:50%;	
	}
	
	#contact-us .contact-stack .floater {
		float:none; 
		margin-right:0; 
		min-height:1px;	
		padding-top:0px;
		text-align:center;
	}
	
	#contact-us .contact-stack .stack-body {
		display:block;
		text-align:center;
	}
	
	form#contact-form .btn {
		width:100%;
		display:block;	
	}
	
	#calendar-container {
		display:none;	
	}
	
	.footer-nav span {
		display:none;	
	}
	
	.footer-nav a {
		display:block;
		padding-bottom:6px;
	}
}

@media (min-width:1430px) {
	.container {
		max-width:1400px;
	}
}