/*
Structure:

 - body formatting


*/


@media (max-width: 979px) {

	#_cutup {
		display: none;
	}

	/* body formatting*/
	body {
		padding-left: 0px; /*@PageHorizontalPaddingTablet*/
		padding-right: 0px; /* @PageHorizontalPaddingTablet;*/
	}



	#banner-top {
		display: none;
		position: static;

	}

	#inner-header {
		padding-top: 0px;
	}



	/* thin top stripe by 25% */
	header.inner {
		border-top: solid 15px #d31145; /* red */
	}

	body.home #inner-header {
		margin-bottom: 0px;
	}

	.nav-collapse {
		float: none;
	}

	.navbar .navbar-inner {
		padding-left: 0px;
		padding-right: 0px;
	}


	#logo {
		/*background: url(../images/logo-tablet.jpg);*/
		width: 143px;
		height: 70px;
		background-size: 143px 65px;
		margin-top: 20px;
		margin-left: 20px;
	}


	/*set to 80% width at 1200 - reset back to 100%*/
	nav .nav-collapse {
		width: 100%;
	}


	#inner-header {
		margin-bottom: 0px;
	}

	#inner-header .nav-collapse {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.menu-nav, .mobile-search {
		height: 75px;
		width: 75px;
	}





	/* menu on mobile! */

	
	.nav-collapse {
		position: relative;
	}

	ul#menu-main-menu-1 {
		position:absolute;
		background: white;
		z-index: 9999;
	}

	ul#menu-main-menu.desktop {
		display: none;
	}

	
	ul#menu-main-menu.mobile {
		display: block;
	}

	


	ul#menu-main-menu-1 li {
		position: static;
	}

	ul#menu-main-menu-1 li.mega-menu-on > a {
	
		background: url(../images/mobile-more.png) no-repeat 90% center;
	}


	#inner-header .navbar .nav {
		width: 100%;
		left: 100%; /* changed to left: 0%*/
		height: 2000px;
	}


	#inner-header .nav-collapse {
		overflow: visible;
	}


	#menu-main-menu-1 .sub-menu {
		position:absolute;
		left:100%;
		top: 0px;
		margin-left: 0px;
		width: 100%;
		height: 2000px;
		background: white;
		display: table;
	}


	.dropdown .caret {
		display: none;
	}


	#inner-header .navbar .nav li a {
		text-transform: none;
		cursor: pointer;
	}

	#inner-header .navbar .nav > li > a {
		font-family:'HelveticaNeueW01-55Roma';
		text-transform: uppercase;
	}


	#inner-header .navbar .nav li:nth-of-type(even) {
		background: #f7f7f7;
	}




	/* footer */

	/* fold down the address*/

	footer #logos {
		overflow: hidden;
		height: auto;
	}


	footer #logos .logo-images {
		width: 100%;
	}

	footer #logos .address {
		width: 100%;
		margin-bottom: 25px;
		margin-left: 0px;
	}

	footer #logos .address .street{
		width: 32%;
		float: left;
	}
	footer #logos .address .contacts {
		width: 66%;
		float: left;
	}




	/*testimonials*/

	#testimonials .span4 {
		width: 100%;
		margin-left: 0px;
		margin-top: 40px;
	}




	/* team page */

	.hero-text-holder {
		margin-top: 70px;
	}


	.search-box .span2 {
		width: 30%;
	}

	.search-box.team .break-title.span2 {
		width: 100%;
	}

	.search-box .span4 {
		width: 44%;
	}


	.search-box input {
		margin-bottom: 20px;
	}

	.search-box label {
		padding-left: 2.7624309392265194%
	}


	.block-summary, .block-attribution {
		display: block;
	}






	/* person page */

	.contact-row div {
		height: 38px;
		line-height: 36px;
	}

	.contact-row .span4 {
		width: 100%;
		margin-left: 0px;
	}





	/* publications - search box */
	.publications.search-box .break-title {
		width: 100%;
	}

	.publications.search-box .search-input {
		width: 100%;
	}

	.publications.search-box .search-input .select-area {
		width: 60% !important;
	}





	/* publications - results! */

	body .news-page .span3.expertise-column,
	body .events-page .span3.location-column {
		clear: both;
		width: 100%;
		margin-top: 15px;
		margin-left: 10px;
		padding-left: 0px;
	}
	
	.expertise-column a,
	.location-column a {
		display: inline;
		padding-right: 40px;
		line-height: 24px;
	}




	/* event page*/

	.event-details strong {
		padding-bottom: 0px;
	}

	.event-details .span4 {
		margin-top: 20px;
	}

	.event-details .span4:first-child {
		margin-top: 0px;
	}


	.event-details .span6 {
		width: 100%;
		margin-top: 10px;
	}



	/* contact page*/

	.page-contact .map {
		height: 350px;
	}





	/* homepage carousel*/
	.carousel-nav {
		position: absolute;
		top: 33%;
		right: 0px;
	}


	.carousel .caption {
		top:25%;
	}

	/*reduce in size by 25%*/
	.btn-prev, .btn-next {
		width: 98px;
		height: 52px;
	}




	.carousel p{
		font-size: 31px;
		line-height:35px;
	}





	/* recent activity*/

	.home .recent-activity .split {
		width: 100%;
	}

	.home .recent-activity .split.break {
		margin-left: 0px;
		margin-top: 30px;
	}

	/*remove fixed element height */
	.home .recent-activity .title {
		height: auto;
		margin-bottom: 10px;
	}



	/* featured links */
	.home .featured-links .span3 {
		width: 48%;
		margin-left: 2.127659574468085%;
		float: left;
	}

	.home .featured-links .span3:first-child {
		margin-left: 0px;
	}

	.home .featured-links .span3 img {
		width: 100%
	}

	.home .featured-links .break {
		margin-left:  0px;
	}




	/* menu selection */


	.mega-menu {
		display: none !important;
	}



	.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
		background: none;
	}



}