@media (max-width: 767px) {

	body {
		/*padding: 0px @PageHorizontalPaddingMobile 0px;*/
	}

	/*[class*="span"],
	.uneditable-input[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}*/

	body .span1 {
		display: none;
	}

	#logo {
		/*background: url(../images/logo-mobile.png);*/
		width: 143px;
		height: 70px;
		background-size: 143px 65px;
		margin-top: 15px;
		margin-left: 15px;
		margin-right: 0px;
	}

	header.inner {
		border-top: solid 10px #d31145;
	}


	#inner-header {
		margin-bottom: 0px;
	}

		
	#inner-header .nav-collapse {
		margin-bottom: 0px;
		margin-top: 0px;
	}


	.menu-nav {
		height: 50px;
		width: 50px;
	}

	.mobile-search {
		height: 50px;
		width: 50px;
	}




	/* menu on mobile! */




	/* footer*/

	footer #inner-footer {
		padding: 20px 15px;
		background: #f7f7f7;
	}

	footer .footer-menu ul {
		overflow: hidden;
	}

	footer .navigation .footer-menu .menu-item {
		width: 49%;
		margin-right: 0px;
		line-height: 30px;
	}

	footer .navigation .footer-menu {
		height: auto;
		border-top: none;
	}

	footer .navigation .footer-menu .menu-item {
		font-size: 11px;
	}

	/* remove height */
	footer #logos {
		height: auto;
	}

	/* skrink the size of the address margins to fit mobile*/
	footer #logos .address {
		margin-bottom: 20px;
		margin-top: 20px;
		overflow: hidden;
	}

	footer #logos .address, 
	footer p,
	footer .secondary-footer-menu li
	 {
		font-size: 11px;
	}


	/* split street and contacts into two columns*/
	footer #logos .address .street,
	footer #logos .address .contacts {
		width: 49%;
		float: left;
	}
	
	/* move copyright to a whole line*/
	footer .secondary-footer-menu li.copyright {
		width: 100%;
		display: block;
		font-size: 11px;
		border-right: none;
	}


	body li.rss {
		border-left: none;
	}

	

	/* standard links */

	footer .secondary-footer-menu ul {
		margin-top: 20px;
	}

	/* kill left spacing on RSS, was second element, now the first*/
	footer .secondary-footer-menu li.rss {
		padding-left: 0px;
	}

	/* removing large padding*/
	footer .secondary-footer-menu li {
		margin-top:5px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}

	/* add a line to the top */
	footer .secondary-footer-menu ul.seo {
		border-top: solid 1px #eeeeee;
		padding-top: 15px;
		margin-top: 5px;
	}


	footer .secondary-footer-menu li a {
		font-size: 11px;
	}








	body h1 {
		font-size:36px;
	}

	body header.image .page-header {
		left: 15px;
		bottom: 30px;
	} 



	header.image {
		/*height: 100px;*/
	}

	body .heading.inner h1 {
		margin-bottom: 0px;
	}


	/*fix placement of h1 on mobile*/
	body header.image h1 {
		margin-bottom: 0px;
	}

	body header.image .page-header {
		bottom: 0px;
	}


	/* expertise page*/

	body .row-fluid div.spacer {
		display: none;
	}


	#testimonials .more-link {
		margin-top:11px;
	}




	/* team page */


	.search-box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.search-box .span4 {
		width: 100%;
	}

	.search-box label {
		padding-left: 0px;
	}

	.search-box div.submit,
	.page-template-page-people-2col-php input {
		width: 50%;
	}


	.page-template-page-people-2col-php input {
		margin-top: 10px;
	}

	.search-box div.submit {
		width: 80%;
	}

	.search-box  .select-area  {
		width: 90% !important;
	}


	.hero-text-holder {
		margin-top: 30px;
		position: static;
		top: auto;
		left: auto;
	}
	.hero-text-holder div.block-summary {
		max-width: 100%;

	}	
	.hero-text-holder{ 
		margin-left: 30px;
	}

	.hero-text-holder h2 {
		font-size: 32px;
	}




	/* search results */

	/* cancel out border*/
	.row-fluid.search-results {
		border-top: none;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.row-fluid.search-results .profile-listing {
		border-top: solid 1px #eee;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.row-fluid.search-results.first .profile-listing:first-child {
		border-top: none;
	}




	.search-results .profile-photo {
		width: 30%;
	}





	/* person */

	.type-people {
		margin-bottom:50px;
	}


	.single-people .type-people {
		margin-bottom: 0px;
	}

	.single-people #content .type-people .accordion {
		margin-bottom: 0px;
	}


	.profile-summary {
		clear:both;
		padding-top: 40px;
	}



	body .modal {
		width: 320px;
	}




	/* publications */
	.publications.search-box .search-input .select-area {
		width: 90% !important;
	}


	.publications.search-box div.submit {
		margin-top: 10px;
		margin-left: 0px;
	}





	/* contact page*/

	.page-contact .map {
		height: 200px;
	}

	.map {
		margin-bottom: 20px;
	}


	.page-contact #main h2 {
		margin-top: 0px;
	}



	a[href^=tel] { 
		border-bottom: dashed 1px #D31146;
	}



	body h1 {
		margin-top: 35px;
		margin-bottom: 35px;
	}


	body .main-container .main h2 {
		margin-top: 22px;
	}



	/* carousel*/
	.carousel-nav {
		display: none;
	}

	.carousel p{
		font-size: 22px;
		line-height:30px;
	}

	.carousel {
		border-bottom: none;
	}

	.carousel .caption article{
		width:90%;
	}

	.carousel .caption {
		top: 14%;
	}



	/* home page */

	.home .featured-links .span3 {
		width: 100%;
		margin-left: 0;
		float: none;
	}


	.home .inner {
		margin-bottom: 40px;
	}


	.home section h1 {
		font-size: 27px;
	}

	.home section h2 {
		font-size: 15px;
	}



	.home .featured-links a.image {
		float: left;
		width: 30%;
		margin-right:15px;
	}

	.home .featured-links a {
		margin-top: 0px;
	}

	.home .featured-links p {
		color: #aaaaaa;
		background: url(../images/mobile-more.png) no-repeat top right;
		display: block;
		padding-right: 30px;
	}


	.home .recent-activity .title {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.home .recent-activity .item-date {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.home .recent-activity .item-date {
	}


	.home .featured-links .caption {
		padding-left: 15px;
		padding-top: 20px;
		border-top: solid 1px #eeeeee;
		padding-left: 30px;
	}

	.home .featured-links a div {
		display: none;
	}




	/*  */







	/* event page */

	body .sidebar h3 {
		font-size: 24px;
		font-family: 'HelveticaNeueW01-45Ligh';
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: solid 1px #eeeeee;
		text-transform: none;
		line-height: 40px;
	}

	body .inner h1 {
		margin-bottom: 30px;
	}


	.event-details .span3 {
		margin-top: 10px;
	}


	.event-action {
		padding-bottom: 0px;
	}


	.expertise-column {
		padding-left: 100px;
	}


    .footer-logo-grey {
        padding: 0 10px 40px !important;
    }
}




@media (max-width: 500px) {

	.profile-photo {
		width: 100%;
	}

	.profile-listing .sidebar-detail p {
		margin-bottom: 20px;
	}

	/* cancel out the margin*/
	.profile-text {
		margin-left: 0px;
	}

	.carousel p{
		font-size: 14px;
		line-height:21px;
		margin-bottom: 15px;
	}


	.carousel p {
		font-size: 14px;
	}

	/*homepage */
	.home section h1 {
		font-size: 17px;
		margin-top: 30px; /* reduce top margin*/
		margin-bottom: 0px;
		line-height: 140%; /* bottom margin */
		line-height: 140%;
	}

	.home section h2 {
		font-size: 13px;
		margin-bottom: 30px;
	}


	.block-intro {
		display: none;
	}

	.hero-text-holder {
		margin-left: 30px;
	}

	.hero-text-holder h2 {
		font-size: 22px;
	}

	.hero-text-holder a {
		margin-top: 5px;
	}

	.hero-text-holder h2 {
		margin-bottom: 0px;
	}




}