@media only screen and (max-width: 900px) {

	/* universal */
	.container#about {
		padding:4%;
	}

	.table-container {
		overflow-x:auto;
	}

	/* header */

	#hero_img_area {
		height:auto;
		width:100%;
	}

	/* menu */

        .navbar-inverse {
                background:#002a5c;
        }
		/* navbar hamburger menu mobile view */
        .navbar-collapse {
                padding:0;
                max-height:none;
				width: 110%; 
        }

        .navbar-collapse li a {
                padding:2% 3%;
                background:#002a5c;
                color:white;
                text-align:center;
                border-bottom: solid 1px #0049a0;
                text-transform:uppercase;
        }

        .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .nav>li>a:hover, .nav>li>a:focus {
                background:#002a5c;
        }

        .dropdown-menu {
                padding:0;
        }

        .dropdown-menu li a {
                color:#002a5c;
                background:white;
                border-bottom: solid 1px #ccc;
		padding: 5px 15px !important;
        }
		
	.dropdown-menu li.divider, .dropdown-menu li.dropdown-header {
		display:none;
	}

        .navbar-nav {
                width:100%;
                margin:0;
        }

        .navbar-form {
                margin:0;
                padding:0;
        }

	/* search result page */
	
	.row {
		margin:0;
	}

	.discovery-result-results .table td, .panel-primary .table td {
		padding:0;
	}

	/* mydspace */
	
	.table-overflow-container {
		overflow-x:auto;
	}

	/* item page */
	#versionHistory {
		overflow-x:scroll;
	}
	
	.item-outer-container p img {
		width:100%;
	}
	
	.stats-container {
		overflow-x:scroll;
	}

	/* old styles */

	.nav>li>a {
		padding:10px 25px;
	}
	
	.facet-home, .community-browse-menu {
		width:100% !important;
		float:none;
		margin:0;
	}

        #footer_feedback {
            display:none;
        }

        #footer_feedback_mobile {
            display:block;
        }

	#login-methods li {
		width:80%;		
	}

	.dropdown.visible-sm {
		display:none !important;
	}

	.visible-sm {
                display:block !important;
        }
        .hidden-sm {
                display:none !important;
        }

	.adv-search-textfield {
                width:500px;
        }

        .adv-filter-textfield {
                width:400px;
        }
}

@media only screen and (max-width: 500px) {

	/* home page */

	.row#homepage-facets {
		max-width: 100%;
		padding: 0 2%;
		margin: 0;
	}

	.navbar-header {
		padding: 1% 0;
	}

	.full-width-intro {
		padding: 4%;
	}

	.logo-wrapper {
		padding: 3%;
		opacity: 1;
		background: #002a5c;
		font-size: 0.8em;
		font-weight: initial;
	}

	#logo-wrapper-background {
		display:none;
	}

	/* item page */

	.item-container, .item-sidebar {
		float:none;
		width:100%;
		padding: 0 4%;
	}

	#item-admin-sidebar {
		float:none;
		width:100%;		
	}

	/* community/collection list */
	
	#cc-desc, #cc-title {
		padding:4%;
	}

	.panel-group .panel {
		margin:0;
		box-shadow:none;
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}

	.panel-group .panel .community-default-image {
		display:none;
	}

	.community-container .community-description, .community-container>ul {
		margin: 20px 0;
	}

	.community-container .cclist-heading .collection-logo-preview {
		display:none;
	}

	/* old styles */

        .navbar-brand {
            padding: 5px 0;
        }

        .utlinks li a {
            font-size: 12px !important;
            padding:5px;
        }

        .navbar-fixed-top h1 {
            font-size: 210%;
        }

        .navbar-toggle {
            margin-top: 10px;
            padding: 9px 10px;
            margin-right: 3px;
            margin-bottom: 8px;
        }
        
	#login-methods a {
		font-size: 13px !important;
	}

	.adv-filter-select {
		display: block !important;
		width: 100% !important;
	}

	select {
		width:100%;
	}

	.panel-footer {
		padding:0;	
	}	

	/* browse page */
	.panel-primary>.panel-heading {
		padding-bottom: 40px;
	}

        /* community home */
        li.community-home-tab-heading {
            float:none;
        }

        li.community-home-tab-heading.ui-tabs-active {
            border-radius: 7px;
        }

        .community-subnav-anchor {
            padding-left: 5px !important;
        }

        .community-home-nav h1 {
            font-size: 120%;
        }

        .community-title h2 {
            width: 100%;
            text-align: center;
        }

    .utlinks li a {
        font-size: 10px !important;        
        padding:6px 5px; 
    }

    /* community home page */
    .community-home-tab .boxes a {
        font-size: 15px !important;
    }

    .community-home-tab .list-group-item .col-md-3 {
        display:none;
    }

    .community-home-tab-headings h3 a {
        font-size: 20px !important;
    }

    .community-subnav-anchor {
        padding: 5px !important;
        margin: 10px 0 !important;
    }

    .community-home-nav .btn-success {
        font-size: 15px;
    }

}

@media only screen and (min-width: 400px) {
	#utlinks-small {
                display:none;
        }
}

@media only screen and (max-width: 400px) {

	#utlinks-small {
		display:block;
	}	
	#utlinks-normal {
		display:none;
	}
	

}

/* navbar hamburger menu mobile view */
@media only screen and (max-width: 320px) {

	.navbar-collapse {
		padding:0;
		max-height:none;
		width: 120%; 
	}

}