/* Tablets and large screens ----------- */
@media only screen and (min-width : 768px){
    
    #Header {
	    overflow: hidden;
	    opacity: 0.8;   
  	}
  	
  	.mapMode #Header{
  		opacity: 1;
  	}
  	
  	#Content{
  		max-width: 1024px;
  	}
  	.DataCatalog #Content{
  		max-width: 100%;
  	}
  	footer .logos{
	    width: 570px;
	    margin-left: auto;
	    margin-right: auto;
  	}
  	#logo{
  		font-size: 1.4em;
  	}
  	#logo img{
  		height: 70px;
  	}
  	.header nav{
		float: right;
		width: auto;
		display: block;
	}
  	.header .nav > li{
  		width: auto;
  		border-bottom: 0px;
  	}
  	.header .nav > li > a{
  		text-align: left;
  		font-size: 1.3em;
  	}
  	.header .nav .sub-menu li a{
  		font-size: 1em;
  	}
  	.header #logo{
  		font-size: 1.1em;
  	}
  	.header .nav{
  		font-size: .9em;
  	}
  	.header .nav .dropdown-toggle.user{
  		font-size: .9em;
  		max-width: 130px;
  	}
  	#nav-trigger{
  		display: none;
  	}
  	.dropdown-menu{
  		position: absolute;
  	}
    /** Backbone override for dropdowns so they dsplay on hover rather than click **/
    .dropdown-menu .sub-menu {
	    left: 100%;
	    position: absolute;
	    top: 0;
	    visibility: hidden;
	    margin-top: -1px;
	}
	
	.dropdown-menu li:hover .sub-menu {
	    visibility: visible;
	}
	
	.dropdown:hover .dropdown-menu {
	    display: block;
	}
	
	.dropdown:hover .dropdown-menu.hidden,
	.dropdown-menu.hidden{
		display: none;
	}
	
  	/*Dropdown menus - only appear on non-mobile*/
	.nav .dropdown-toggle .caret{
		margin-top: 14px;
		border-top-color: #1F254F;
	}
  	.nav .dropdown-menu{
  	    box-shadow: none;
   		border: 0px;
    	background-color: transparent;
  	}  	
  	.nav .dropdown-menu li{
  		width: 100%;
    	display: block;
    	float: none;
    }
  	.nav .dropdown-menu li a:hover,
  	.nav .dropdown-menu li a:focus{
  		background-color: #19B36A;
  		background-image: none;	
  		color: #FFF;
  	}
  	.nav .dropdown-menu li:first-child a{
  		border-top-left-radius: 4px;
		-moz-border-top-left-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-top-right-radius: 4px;
		-webkit-border-top-right-radius: 4px;
  	}
  	.nav .dropdown-menu li:last-child a{
		border-bottom-left-radius: 4px;
		-moz-border-bottom-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-bottom-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		
		border-bottom: 0px;
  	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px) {
	/************** General Structure ****************/
	#Header{
		display: none;
	}
	#Navbar .navbar-inner{
		border-bottom: 2px solid #992222;
	}
	.header .dropdown-menu{
		position: relative;
		background-color: transparent;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		float: none;
	    padding: 0px;
	    margin: 0px;
	    border: 0px;
	}

	#Content{
		padding-bottom: 785px; /* Keeps footer down */
		margin-top: 0px;
	}
	
	/************** Footer ****************/
	#Footer{
		height: 775px; /* Keeps footer down */
	}
	footer div.help-items,
	footer .logos{
		width: 100%;
		min-width: 100%;
		margin-top: 20px;
	}
	footer .logos .logo{
		margin-bottom: 0px;
		margin-top: 0px;
	}
}

@media only screen and (min-width : 1024px){
    .nav .dropdown-toggle.user{
    	max-width: 250px;
    	font-size: 1em
    }
    .nav #logo{
    	font-size: 1.4em;
    }
    .header .nav > li > a{
    	font-size: 1.4em;
    }
}

@media only screen and (max-width : 768px){ 	
  	footer .show-in-map-mode a {
  		margin-left: 25%;
  	}
  	
  	 #nav-trigger{
  		display: block;
  	}
  	
  	/* Take nav out of mobile-style */
	nav{
		float: right;
		width: auto;
		display: block;
	}
	.nav li a{
		text-align: left;
	}
}