@media (max-width:767px) {
	.headContainer .row, .sponsors .row {
		margin-left:0;
		margin-right:0;
	}

	.headContainer .container {
		padding-left:0;
		padding-right:0;
	}

	.topBluebox-mobile {
		margin-bottom:10px;
	}
	#topnavbarUL-mobile li.btn-primary {
		display:none;
	}
	.btnJoin {
		width:35%;
	}
	.btnLogin {
		width:60%;
	}

	.logo {
	 	text-align:center;
	 }
	.logo .img-responsive {
	 	display:inline;
	 }

	.navbar-inverse {
		background:#3c5c8d;
	}

    .navbar-toggle {
	  background: transparent !important;
		border:0;
	}
	.navbar-toggle:hover {
	  background: transparent !important;
	}

	.navbar-toggle .icon-bar {
	  height:1px;
	  width:25px;
	  transition: all 500ms ease-in-out;
	}
	.navbar-toggle.active .icon-bar {
	  height:1px;
	  width:19px;
	  transition: all 500ms ease-in-out;
	}

	.navbar-toggle.active .top-bar {
		-ms-transform: rotate(45deg);
		-ms-transform-origin: 10% 10%;
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: 10% 10%;
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	}
	.navbar-toggle.active .middle-bar {
	 	 opacity: 0;
	}
	.navbar-toggle.active .bottom-bar {
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: 10% 10%;
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: 10% 10%;
		transform: rotate(-45deg);
		transform-origin: 10% 90%;
	}

	.footContact {
		text-align:center;
	}
}

@media (min-width:768px) {
	.topnavbarUL>li>a {
		color:#636363;
		padding-top:7px;
		padding-bottom:7px;
		font-size:12px;
	}
	.topnavbarUL>li>a:hover, .topnavbarUL>li.active>a {
		color:#3c5c8d;
		background:none;
	}
	#navPrimary.nav>li>a {
		font-weight:bold;
		font-size:13px;
	}

	.dropdown-menu {
		opacity:.9;
	}

	.footerMid {
		padding-bottom:100px;
		position:relative;
	}

	.footContact {
		background:#3c5c8d;
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		padding:20px;
	}

}


@media (min-width:768px) and (max-width:991px) {
 	/*.footerMid {
		background-image: -webkit-linear-gradient(left, #5f5f5f, #5f5f5f 70%, #0080c6 30%);
		background-image: linear-gradient(to right, #5f5f5f, #5f5f5f 70%, #0080c6 30%);
	}*/


	.topnavbarUL .btn-primary {
		padding:0;
	}
	.topnavbarUL>li>a {
		padding-left:20px;
		padding-right:20px;
	}
	.navbar .container, .navbar-wrapper .navbar-collapse {
		padding-left:0;
		padding-right:0
	}

	#navPrimary.nav>li>a {
		padding-left:14px;
		padding-right:13px;
	}

	li#navHome {
		display:none;
	}


}

@media (min-width:992px) and (max-width:1199px ) {
	.topnavbarUL .btn-primary {
		padding:0 10px;
	}
	.topnavbarUL>li>a {
		padding-left:10px;
		padding-right:10px;
	}

	#navPrimary.nav>li>a {
		padding-left:20px;
		padding-right:20px;
	}
}

@media (min-width:1200px) {

	.topnavbarUL .btn-primary {
		padding:0 25px;
	}

	#navPrimary.nav>li>a {
		padding-left:34px;
		padding-right:35px;
	}

}


body.bodyBkd {
	background:#f0f0f0;
}

body {
	color:#000000;
}

.headContainer {
	background:#fff;
}

.logo {
	padding:10px 20px 20px;
}


.btmRight {
	text-align:right;
	padding-top:20px;
}

.social {
	float:right;
	padding-left:10px;
	padding-top: 7px;
}
.socialFooter {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.mainContainer {
	background:url('/NAPBS/includes/themes/MuraBootstrap3/images/blue-slice.jpg') repeat-x #fff;
}

.topnavbarUL .btn-primary {
	border-radius:0;
	margin-left:10px;
	background-color:#3c5c8d;
	border-color:#3c5c8d;
}
.topnavbarUL .btn-primary a {
	color:#fff !important;
}

.topnavbarUL span.caret {
    display:none;
}

.navbar {
	border:0;
}

.navbar-nav>li>a {
	text-transform:uppercase;
}

.subContainer {
	padding-bottom:100px;
}
.subContainer .container {
	border:1px solid #d5d5d5;
	background:#fff;
	padding:20px;
}

.sponsors {
	padding-top:30px;
	padding-bottom:10px;
}
.sponsors .row {
	margin-left:0;
	margin-right:0;
}

.right {
	text-align:right;
}
.center {
	text-align:center;
}
.white {
	color:#fff;
}

.notice {
	text-align:center; 
	background:#3c5c8c; 
	padding:12px 0px;
}

.notice a {
	color:#fff;
}

.notice a:hover {
	text-decoration: underline;
}



/* ==========================================================================
  myNAPBS Classes
   ========================================================================== */

.membox{
	padding:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 4px;
	display:block;
}

.box-1 {background:#2589c1;}
.box-2 {background:#1b5f84;}
.box-3 {background:#188daf;}
.box-4 {background:#04798e;}
.box-5 {background:#3571ae;}
.box-6 {background:#14508d;}
.box-7 {background:#3e72b9;}
.box-8 {background:#30618f;}

.box-content {
	color:#fff;
	text-align: center;
	font-weight:bold;
	text-shadow: 3px 3px 6px #000;
}

.mynapbsrow a:hover {
	text-decoration:none;
}

@media (max-width:991px) {
	.box-content {
		font-size:14px;
		font-weight:bold;
	}
}

@media (min-width:992px) {
	.membox {
		height:160px;
		margin:15px 0;
	}
	.box-content {
		font-size:26px;
		opacity: 0.8;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		text-shadow: 4px 4px 5px #000;
	}
	.box-content:hover {
		opacity: 1;
	}
}


/* ==========================================================================
	FOOTER STYLE
   ========================================================================== */

.carouselFoot ul {
	list-style:none;
}

footer {
	font-size:12px;
}


.footerMid {
	background:#5f5f5f;
	padding-top:20px;
	color:#fff;
}

.footerMid .col-sm-9 {
	padding-left:0;
}
#navPrimaryFooter div {
	display:table;
	width:100%;
	padding-bottom:30px;
}
#navPrimaryFooter ul {
	list-style:none;
	padding-left:0;
    display: table-cell;
	width:33%;
}
#navPrimaryFooter ul>li {
	padding-bottom:20px;
}
#navPrimaryFooter ul>li>a {
	color:#9d9d9d;
	padding-left:0;
	font-size:13px;
	font-weight:700;
}
#navPrimaryFooter ul>li>ul {
	padding-top:15px;
	float:none;
}
#navPrimaryFooter ul>li>ul>li {
	padding-bottom:3px;
}
#navPrimaryFooter ul>li>ul>li>a {
	color:#fff;
	font-weight:500;
}

.footContact a {
	color:#46b3ff;
}
.footContact a:hover {
	color:#fff;
}

ul.navFooter {
	list-style:none;
	padding-left:0;
}
.navFooter>li {
	padding-bottom:15px;
}


.footerBtm {
	background:#000;
	color:#fff;
	padding:15px;
	text-align:center;
}

.libtm {
	margin-bottom: 15px;
}

.left-indent {
	margin-left: 30px;
}

.img-right-xs {
	width: 15%;
	padding: 0px 0px 10px 10px;
	font-size: 85%;
	float: right !important;
	min-width:125px;
}

.img-right-sm {
	width: 25%;
	padding: 0px 0px 10px 10px;
	font-size: 85%;
	float: right !important;
	min-width:150px;
}

.img-right-md {
	width: 30%;
	padding: 0px 0px 10px 10px;
	font-size: 85%;
	float: right !important;
	min-width:150px;
}

.img-right-lg {
	width: 45%;
	padding: 0px 0px 10px 10px;
	font-size: 85%;
	float: right !important;
	min-width:150px;
}

.img-left-sm {
	width: 15%;
	padding: 0px 10px 10px 0px;
	font-size: 85%;
	float: left !important;
	min-width:150px;
}

.img-left-md {
	width: 30%;
	padding: 0px 10px 10px 0px;
	font-size: 85%;
	float: left !important;
	min-width:150px;
}

.img-left-lg {
	width: 45%;
	padding: 0px 10px 10px 0px;
	font-size: 85%;
	float: left !important;
	min-width:150px;
}


.img-right-xs img,
.img-right-sm img,
.img-right-md img,
.img-right-lg img,
.img-left-sm img,
.img-left-md img,
.img-left-lg img {
	width: 100%;
}

.toggle-link {
	color:   #337ab7;
	text-decoration: underline;
}

.napbs-feed .releaseDate {
	font-size:14px;
	line-height: 1;
	font-style: italic;
	margin-bottom:0;
}

.napbs-feed .summary {
	margin-bottom:15px;
}

.napbs-feed dt {
	margin-bottom:0;
}

.napbs-feed dt a {
	font-size:16px;
	line-height: 1;
	margin-bottom:0;
}

.napbs-feed-noshow .releaseDate {
	display:none;
}

.napbs-feed-ma {
	margin:0 0 1em 0;
}

.napbs-feed-ma .releaseDate {
	font-size:12px;
	font-style: italic;
	margin-bottom:0;
}

.napbs-feed-ma .summary {
	display:none;
}

.napbs-feed-ma dl {
	margin:1.2em 0 0 0;
	padding:0 0 1.2em 0;
	border-bottom: solid 1px #dcdcdc;
}
.napbs-feed-ma dl:first-child{
	padding-top:5px;
	margin-top:0;
}
.napbs-feed-ma dl:last-child {
    border-bottom: solid 1px #dcdcdc;
	padding:0 0 1.2em 0;
}

.napbs-feed-ma dt {
	margin-bottom:0;
	line-height:1;
}

.napbs-feed-ma dt a {
	font-size:12px;
	margin-bottom:0;
}

.napbs-feed-noshow .releaseDate {
	display:none;
}

li.footernavheadertext {
    color: #aaa;
    font-weight: bold;
}