@charset "ISO-8859-1";
/* CSS Document */


/* xs  */
@media screen and (max-width:767px) {
	#globalheader2 h1 {
		font-size: 1em;
	}
	
	#globalheader2 p {
		font-size: 0.65em;
	}
	
	#globalheader2 {
		padding: 12px 0 0 0;
	}
	
	#globalheader2 .searchbar {
		padding-top: 0;
	}
	
	.navbar-inverse .navbar-nav li {
		border-bottom: 1px solid #333333;
	}
	
	.bluefooterbox {
		border-bottom: 1px solid black;
	}
	
	footer .nav > li > a {
		padding: 0 6px;
	}
	

	.facet .list-group-item a .txt{
		text-overflow:default  !important;
	}

	.navbar-form {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	
	.navbar-static-top {
		padding:0px !important;
	}

	
	/* banner */ 
	.banner_container{
		min-height: 106px;;
	    overflow: hidden;
		background-color: #FFFFFF;
	}

	.banner_container img{
		width:150%;
		float:none;
	}
	.banner_container h2{
		font-size:16px;
		margin-left:15px;
		width:190px;
	}
	
	
	/* jm hacks */

	.facet .list-group-item a .txt{
		text-overflow:default  !important;
	}

	.navbar-form {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	.navbar-header button {
		height:40px !important;
	}
	
	.navbar-static-top {
		padding:0px !important;
	}



	#sortbar ul.navbar-nav {
		float:left;
	}


	#sortbar .navbar-nav {
		margin:0;
	}
	#sortbar .navbar-nav>li {
		float:none;
	    display:inline-block;
	    margin-right:10px;
	}

	/*
	#sortbar .navbar-nav>li.dropdown.active {
		position:absolute;
	}
	*/
		
	#sortbar .navbar-nav>li>a {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	
	#nav-wrapper.affix {
	  position: static;
	  width: auto;
	  top: 0;
	}
	
	.navbar-nav>li>.dropdown-menu {
		background-color:#231f20 !important;
	}
	
	#sortbar ul.dropdown-menu {
		min-width:130px !important;
		position:absolute !important;
	}

	.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus  {
		background-color:#474747 !important;
	}	
	

	#globalheader2 h1 img {
		
	}
	
	div.main-label {
		visibility:hidden;
	}
	
	/*
	.modal {
		xmax-height:350px;
	}
	.modal .modal-body {
	    xmax-height: 50%;
	    overflow-y: scroll !important;
	}
	*/

	.popover-content {
		max-width:240px;
	}
	
	footer img {
		max-width:200px !important;
	}
	
}



/* sm  */
@media screen and (min-width:768px) {

}




/* md  */
@media screen and (min-width:992px) {
	#inputKeyword {
		width:29em;
	}	

}




/* lg  */
@media screen and (min-width:1200px) {
	#inputKeyword {
		width:31em;
	}	
	body {
		/* Margin bottom by footer height */
		margin-bottom: 152px;
	}
	footer {
		/* Set the fixed height of the footer here */
		height: 152px;
	}
}
