.leftSide .breadcrumbs, 
a.openMap, 
div.alphaFilters a.filterBy,
div.mobileLower {
	display: none;
}
div.hero {
	background-color: #000;
}
div.close_button {
	text-indent: -9000em;
}
div.mapNavigation {
	display: none;
}
.calendar-content {
	padding-top: 16px !important;
}
.typicalContainer .bookmark_nav {
	margin: 0 0 -20px 0;
}
div.calendarWrap {
	float: left;
}
header form#form input.searchBtn {
	text-indent: -9000em;
}
div.hero div.sliderTitle div.contents {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
div.hero div.sliderTitle div.contents.hideText {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.communityFaculty{
margin-bottom:15px;
}
.col-md-4 {
padding:0px 5px;
}
.hangingindent {
    padding-left: 15px;
    text-indent: -15px;
}
.specialtiesList.hangingindent li {
    margin-bottom: 8px;
    padding-left: 0;
}
a.btn-dark-blue {
    background: #021f2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 15px;
    margin-bottom: 15px;
    padding: 8px 10px;
    text-align: center;
}
.btn {
padding-bottom:0px;
}
@media screen and (min-width: 1011px) {
	.main_nav .headerNav {
		display: none !important;
	}
	.main_nav {
		display: block !important;
	}
	.main_nav a span {
		display: none;
	}
	.typical .flexShadowBottom {
		display: none;
	}
	.main_nav {
		height: auto !important;
	}
	.program-List {
		padding-top: 12px;
	}
	.program-List h3 {
		padding-left: 25px;
	}
	.program-List ul {
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px solid #e7edf1;
	}
	.typical div.hero div.sliderTitle div.contents h2 a {
		color: #fff;
	}
	.typical div.hero div.sliderTitle div.contents h2 a:hover {
		text-decoration: none;
	}
	.typical div.sliderTitle h2 a span {
		display: none;
	}

	
}
@media screen and (max-width: 1010px) {
	.typicalContainer div h1, .typicalContainer article h1 {
		text-align: left;
	}

	article.givingContent div.mainRight,
	article.givingContent div.mainMiddle {
		padding-top: 40px;
	}
	div.flex-viewport ul.slides li img {
		opacity: .5;
		 -webkit-transition: all 0.3s ease-out;
		 transition: all 0.3s ease-out;
	}
	div.flex-viewport ul.slides li.flex-active-slide img {
		opacity: 1;
	}
	.mainRight .pageLinks,
	div.leftSide div.program-List {
		display: none;
	}
	.typical div.flexShadowTop {
		display: block;
	}
	div.flexShadowBottom {
		height: 198px;
	}
	#container {
		background-image: none;
	}
	header form#form input.searchBtn {
		text-indent: 0;
	}
	/* For using percent based widths with padding updating certain containers to use ie box model */
	.home .tabcontainer:before, .home .tabcontainer:after, 
	.home .features:before, .home .features:after {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.headerContainer {
		position: static;
		z-index: 12;
		left: auto;
		background: left center repeat-x url(/media/evms_public/content/style_assets/images/responsiveimages/tableHeaderBg.png);
		height: 66px !important;
		width: 100%; 
		border-top: 11px solid #397a9a;
	}
	.leftSide {
		margin: 0 !important;
		left: 44px;
		top: 0;
		position: absolute !important;
		z-index: 4 !important;
		background: #9ec7d9;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	div.search {
		display: none;
	}
	.bookmarkTop {
		padding: 23px 27px 23px 26px;
		background: transparent left bottom no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/bookmark-mobile-2x.png);
		background-size: 214px;
		position: relative;
		z-index: 10;
	}
	.bookmarkBottom {
		display: none;
	}
	.bookmarkContainer.empty {
		padding-bottom: 60px;
	}
	#social {
		margin-top: 25px;
	}
	.bookmarkContent {
		padding: 20px 0 20px 0;
	}
	div.bookMiddle {
		padding-bottom: 0;
		/*-remove?-*/
		min-height: 10px;
	}
	.bookmark_nav li a {
		display: block;
		padding: 6px 25px;
	}
	.home .bookmark_nav li a {
		padding-left: 29px;
	}
	header form#form {
		position: absolute;
		width: 230px;
		top: 0 !important;
		right: 0 !important;
		left: auto !important;
		background: left top repeat url(/media/evms_public/content/style_assets/images/responsiveimages/searchBoxBg.png);
		padding: 35px 50px !important;
		display: none;
	}
	header form#form input {
		width: 168px !important;
	}
	header form#form input.searchBtn {
		background-image: none !important;
		height: auto;
		width: auto !important;
		color: #fff;
		font-size: 12px;
		background-color: #c1c370;
		border-radius: 3px;
		padding: 3px 10px;
	}
	a.mobileNav {
		float: right;
		display: block;
		background: center 25px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/hamburger.png);
		height: 66px;
		width: 50px;
		background-size: 16px auto;
		text-indent: -9000em;
		margin-right: 7px;
	}
	.menuExpanded a.mobileNav {
		background-color: #001b29;
		background-position: center -75px;
	}
	a.searchBtn {
		float: right;
		display: block;
		background: center 23px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/search-icon-2x.png);
		background-size: 22px auto;
		height: 66px;
		width: 50px;
		text-indent: -9000em;
	}
	.headerSearchExpanded a.searchBtn {
		background-color: #001b29;
		background-position: center -77px;
	}
	.home .mega {
		display: none !important;
	}
	.topNav {
		max-width: 994px;
		width: auto !important;
		height: 0 !important;
	}
	.typical .topNav {
		margin-left: 0;
	}
	.main_nav {
		display: none;
		right: 0;
		top: 0;
		background: left top repeat url(/media/evms_public/content/style_assets/images/responsiveimages/searchBoxBg.png);
		padding: 30px;
	}
	.typical .main_nav ul {
		padding: 0;
	}
	.main_nav a span {
		font-size: 18px;
		font-family: arial;
		position: relative;
		top: 1px;
	}
	.main_nav.show {
		display: block;
	}
	.home .main_nav ul.headerNav, 
	.topNav .main_nav ul.headerNav {
		display: block;
	}
	.topNav .main_nav ul.headerNav li a {
		font: 13px "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
	}
	.main_nav > li {
		float: none;
		width: 270px;
		border-top: 1px solid #8b8b76;
		background: 246px 13px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/mobileNav.png);
		background-size: 300px auto;
		cursor: pointer;
	}
	.main_nav > li.expanded {
		background-position: -43px 13px;
		padding-bottom: 10px;
	}
	.main_nav ul li {
		width: auto !important;
	}
	.main_nav ul li a {
		width: auto !important;
		display: block !important;
		padding: 10px 0 10px 15px !important;
		margin: 0 !important;
	}
	.main_nav > li > a {
		width: 230px;
		border: none;
		border-right: solid 1px #4b544e;
		padding: 10px 0;
		margin: 0 0 0 0;
	}
	.topNav ul.headerNav {
		display: none;
	}
	header ul.headerNav {
		display: block;
		float: none;
	}
	header ul.headerNav li {
		display: block;
		float: none;
		margin-left: 0;
	}
	header ul.headerNav li a {
		border-top: none;
		padding: 10px 0 !important;
		margin: 0;
		color: #fff;
	}
	header ul.headerNav li.item1 {
		float: left;
		margin-top: 10px;
	}
	header ul.headerNav li.item2 {
		margin-top: 10px;
		float: left;
		margin: 10px 1px 0 0;
	}
	header ul.headerNav li.item1 a, 
	header ul.headerNav li.item2 a {
		padding: 12px 18px !important;
		width: auto;
	}
	header ul.headerNav li.item1 a {
		color: #eefbfd !important;
		background: #33c2dd;
	}
	section.flexslider {
		margin: 0 44px;	
	}
	.date {
		margin-right: 0;
	}
	a.link {
		display: inline;
	}
	div.hero div.sliderTitle div.contents h2 {
		margin-left: 300px;
	}
	ul.flex-direction-nav a.flex-prev {
		left: 214px;
		background: left center no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/prev-reversed-2x.png);
		background-size: 43px;
	}
	ul.flex-direction-nav a.flex-next {
		right: 0;	
		background: left center no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/next-reversed-2x.png);
		background-size: 43px;
	}
	.typical div.hero {
		margin-bottom: -40px;
	}
	div.hero div.sliderTitle div.contents h2 {
		bottom: 46px;
		font-size: 28px;
	}
	.typical div.hero div.sliderTitle div.contents {
		width: 100%;
		top: -90px;
		left: 0;
		padding-right: 0;
	}
	.typical div.hero div.sliderTitle div.contents h2 {
		text-align: center;
		margin: 0 34px 0 247px;
	}
	div.flexShadowBottom {
		background-position: center bottom;
		background-size: 1440px auto;
	}
	.homeContainer {
		position: static;
		background-image: none;
	}
	.lowerContent {
		position: static;
		margin: 0 44px;
		width: auto;
		overflow: hidden;
	}
	.home div.tabcontainer {
		width: 50%;
		margin-left: 0;
	}
	.home div.features {
		width: 50%;
		margin: 0;
		padding-top: 13px;
	}
	.home .feature {
		padding: 0 0 0 40px;
		width: auto;
		margin: 0 0 0 0;
	}
	.home .feature > a {
		float: left;
		margin-right: 15px;
		width: 45%;
	}
	.home .feature div.copy {
		float: left;
		width: 49%;
	}
	.home .feature > a img {
		width: 100% !important;
		height: auto !important;
	}
	.home .feature h3 {
		position: static;
		margin-bottom: 7px;
	}
	.home .feature div.tour {
    float: left;
    margin-right: 15px;
    width: 45% !important;
    }
    .home .feature .tour > iframe {
    height: auto !important;
    margin: 0;
    max-height: 85px;
    width: 100% !important;
    }
	div.footer_content li a {
		padding: 0 0 10px 0;
	}
	div.footer_content li.mobileBtn {
		margin-bottom: 15px;
	}
	div.footer_content li.mobileBtn a {
		padding: 8px 9px;
		margin: 0 1px 0 0;
		background: #cd5932;
		color: #ffd5c7;
	}
	div.footer_content li.item3, 
	div.footer_content li.item2 {
		display: block;
	}
	div.footer_content li.item3 {
		clear: left;
	}
	div.footer_content li.item2 a {
		color: #eefbfd !important;
		background: #33c2dd;
	}
	div.footer_content li.item1 a {
		color: #f7f7f6 !important;
		background: #877b77;
	}
	
	/*- typical page -*/
	.typical #main {
		position: static;
	}
	.typical .search {
		display: none;
	}
	.typical .main_nav {
		top: 66px !important;
		right: 0;
	}
	.typical header form#form {
		top: 66px !important;
	}
	.typical div.hero div.sliderTitle {
		width: auto;
	}
	.typical .sliderTitle div.contents p {
		display: none;
	}
	body.typical div.shadowMain {
		height: auto;
		background: none;
	}
	body.typical section.flexslider div.flex-viewport {
		padding-right: 0;
	}
	.typicalContainer {
		float: none;
		width: auto;
		margin: 0 44px 0 45px;
		max-width: 994px;
	}
	.typicalContainer .bookmarkContent {
		padding: 0 0 0 0;
	}
	.typicalContainer .bookmarkContent h3 {
		padding: 15px 15px 5px 25px;
		display: none;
	}
	.home .bookmarkContent h3 {
		padding: 11px 0 5px 29px;
	}
	.home .bookmarkContent h3.mobile {
		display: none;
	}
	.typicalContainer .bookmarkContent h3 span {
		padding: 15px 15px 15px 25px;
		display: block;
	}
	.typicalContainer .bookmarkContent h3.mobile {
		cursor: pointer;
		background: #87bbd0 right 30px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/quickNav.png);
		background-size: 42px auto;
		padding: 15px;
		display: block;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		padding: 0;
		padding-top: 12px;
		margin-top: -10px;
	}
	.typicalContainer .bookmarkContent.expanded h3 {
		background-position: right -58px;
		margin-left: 0;
	}
	.home .bookmarkContent div.quickLinks {
		background-color: #9EC7D9;
	}
	.typicalContainer .bookmarkContent.expanded h3 span {
		background: left bottom repeat-x url(/media/evms_public/content/style_assets/images/responsiveimages/section-Title-Bottom.png);
	}
	.typicalContainer .bookMiddle {
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	.typicalContainer .bookmarkContent ul.bookmark_nav {
		display: none;
	}
	.typicalContainer .expanded h3 {
		display: block;
	}
	.typicalContainer .expanded ul.bookmark_nav {
		display: block;
		padding-bottom: 20px;
	}
	.typicalContainer .left-side-bottom {
		display: none;
	}
	.breadcrumbs {
		margin-bottom: 0;
		width: 100%;
	}
	.pagePath {
		margin-left: 239px;
	}
	.pagePath ul {
		float: none;
		width: auto;
	}
	.fontResizer {
		display: none !important;
	}
	.typicalBG {
		background: #fff center top no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/interiorBg.png);
	}
	.ProfileContainer {
		margin-top: 0;
		clear: both;
		padding-top: 68px;
	}
	.ProfileContainer > div.bio-side {
		display: none;
	}
	.Faculty-content {
		float: none;
		margin-left: 140px;
		width: auto;
	}
	.Faculty-middle {
		float: none;
		width: auto;
		margin: 0 0 0 0;
	}
	.Faculty-content .pageList li.first {
		min-width: 100px;
	}
	article.typicalContent {
		float: none;
		margin-top: 0;
		padding-top: 94px;
		display: block;
		margin-right: 240px;
		width: auto;
	}
	article.typicalContent {
		max-width: 100% !important;
	}
	article.typicalContent img {
		width: 100% !important;
		height: auto !important;
	}
	article.typicalContent #map_canvas img {
		/*width: auto !important;*/
	}
	div.link-box {
		margin-bottom: 10px;
		margin-left: 10px;
	}
	div.link-box a {
		display: block;
		padding: 6px 0;
		margin-right: 15px;
	}
	p.link-box-image {
		margin-right: 200px;
	}
	.mobileOnly {
		display: block;
	}
	div.left-side-bottom.mobileOnly {
		float: right;
		clear: right;
		width: 214px;
		padding-left: 0;
	}
	.program-List h5 {
		border-top: 1px solid #E7EDF1;
		margin-top: 10px;
		padding-top: 10px;
	}
	.listContent {
		width: auto;
		margin-top: 0;
		padding-top: 94px;
		float: none;
		position: static;
	}
	.listContent div.section {
		position: relative;
		margin-bottom: 10px;
	}
	.listContent .sectionLeft {
		margin-right: 210px;
		width: auto;
	}
	.listContent .sectionRight {
		position: absolute;
		top: 0;
		right: 0;
	}
	.listContent .sectionRight {
		width: 166px;
	}
	.advance-search {
		width: auto !important;
		max-width: 650px;
		clear: both;
	}
	.advance-content select {
		float: none;
		margin-left: 0;
	}
	.advance-section {
		width: 180px;
	}
	.advance-content input[type="text"] {
		width: 173px;
	}
	.advance-search .search {
		display: inline;
	}
	.calendar-form {
		overflow: visible;
	}
	ul.schedule-list ul {
		position: relative;
	}
	ul.schedule-list ul li.four {
		position: absolute;
		top: 0;
		right: 0;
		width: 108px;
	}
	.typicalSide {
		min-height: 0;
	}
	article#mapcontent {
		width: 100%;
		margin-right: 0;
	}
	div#map_canvas {
		width: 100%;
	}
	div.search-side-bottom,
	#locationTabContainer {
		display: none;
	}
	a.searchMapBtn {
		background: #cd5932 right 15px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/white-arrow.png);
		background-size: 23px auto;
		color: #fff;
		display: inline-block;
		text-decoration: none;
		padding: 12px 34px 12px 18px;
		margin-bottom: 10px;
	}
	a.searchMapBtn:hover {
		text-decoration: underline;
	}
	body.searchOptions a.searchMapBtn {
		background: #cd5932 right 15px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/white-arrow-left.png);
		background-size: 23px auto;
	}
	body.searchOptions div#map_canvas {
		margin-left: 225px;
		width: auto;
	}
	body.searchOptions div.search-side-bottom,
	body.searchOptions #locationTabContainer {
		display: block;
		position: absolute;
		top: 0;
	}
	body.searchOptions div.search-side-bottom {
		top: 265px;
		padding: 0 0 15px 0;
		width: 214px;
        left: 0;
	}
	body.searchOptions #locationTabContainer {
		top: 338px;
		width: 214px;
	}
	.search-side-bottom .searchForm input[type="search"] {
		width: 167px;
	}
	#locationTabContainer ul.category-list li {
		padding: 0 5px;
	}
	#locationTabContainer ul.category-list li a {
		display: block;
		padding: 9px 0;
		background-position: right 14px;
	}
	article.directoryContent {
		width: auto;
		margin-right: 0;
		float: none;
		max-width: 994px;
		margin: 0 45px 0 45px;
	}
	div.filterWrapper {
		border-radius: 6px;
		cursor: pointer;
		background: #00334d 10px 9px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/quickNav.png);
		background-size: 42px auto;
		padding-left: 31px;
	}
	div.filterWrapper.expanded {
		background-position: 10px -79px;
	}
	div.alphaFilters {
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
		background: #367c99;
	}
	div.alphaFilters a.filterBy {
		color: #fff;
		font-size: 14px;
		display: block;
		padding: 7px 0 4px 10px
	}
	.direcotry-list {
		display: none;
	}
	.advanceBar select {
		margin-right: 30px;
		width: 120px;
	}
	.advanceBar input[type="text"] {
		width: 145px;
		margin-right: 3px;
	}
	div.filterWrapper.expanded .direcotry-list {
		display: block;
	}
	.direcotry-list li:first-child {
		display: none;
	}
	.direcotry-list li {
		border-right: 0;
	}
	.direcotry-list li a {
		padding: 3px 0 3px 0;
	}
	.pagination {
		width: 250px;
	}
	ul.Companyinfo-List li.second {
		width: 30%;
	}
	ul.Companyinfo-List li.third {
		width: 30%;
	}
	ul.Companyinfo-List li.fourth {
		display: none;
	}
	article.listContentAdjusted {
		padding-top: 94px;
		margin-top: 0;
	}
	article.givingContent {
		width: auto;
		float: none;
		position: relative;
		clear: both;
	}
	article.givingContent div.mainMiddle {
		float: left;
		margin-right: 244px;
		width: auto;
	}
	article.givingContent div.mainRight {
		position: absolute;
		top: 0;
		right: 0;
		min-height: 500px;
	}
	.typicalContainer table tr th, .typicalContainer table tr td {
		padding: 0 10px 0 0;
	}
	div.ProfileContainer div.bio-side:first-child {
		display: none;
	}
	div.ProfileContainer div.bio-side {
		display: block;
		width: 140px;
		margin-bottom: 20px;
		float: left;
	}
	div.ProfileContainer .bio-side img {
		margin-left: 0;
		margin-bottom: 0;
	}
	.bio-side a {
		width: 100px;
	}
	div#relatedStuff {
		display: none;
	}
	.layoutContent {
		float: none;
		width: auto;
		margin-left: 140px;
	}
	.Faculty-middle {
		margin-left: 0;
	}
	.leftFeature {
		width: 45%;
		padding-right: 15px;
	}
	.rightFeature {
		width: 45%;
		padding-left: 15px;
	}
	.section-nav ul.section-navlist li {
		line-height: 1;
	}
	div.mobileLower {
		display: block;
		clear: both;
		padding-top: 20px;
	}
	div.mobileLower ul {
		padding-left: 0;
		width: 48%;
		padding-right: 2%;
		float: left;
	}
	div.mobileLower ul:nth-child(odd) {
		float: right;
	}
	div.mobileLower ul li {
		background: none;
		padding-left: 0;
		margin-left: 0;
	}
	div.mobileLower div.left-col-content {
		clear: both;
	}
	.calendarWrap {
		clear: both;
		float: left;
	}
	#calendar-box .calendar-box-header a {
		display: block;
		text-align: center;
		padding: 5px;
	}
	.schedule-section {
		border: 0;
		background: none;
		padding: 14px 0;
		border-radius: 0;
	}
	.side-section img {
		max-width: 100%;
	}
	
	

	.footerLeft {
		clear: left;
		padding-top: 15px;
	}
	.typical .footer_content ul.footerNav {
		padding-top: 0;
	}
	.footer_content p {
		padding-bottom: 20px;
	}
	aside.typicalSide.mobileOnly {
		display: block;
		float: right;
		clear: right;
		margin-top: 0;
		padding-right: 17px;
	}
	aside.typicalSide.mobileOnly > div {
		display: none;
	}
	.mobileOnly .left-side-bottom {
		display: block !important;
	}
	.typicalSide {
		margin-top: 57px;
	}
}
@media screen and (max-width: 900px) {

	.footerLeft {
		clear: left;
		padding-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.headerContainer, 
	.typical .headerContainer {
		height: 44px !important;
	}
	body.bioDetail .bookMiddle {
		display: none !important;
	}
	.breadcrumbs {
		display: none;
	}
	.typicalBG {
		background-position: center -25px;
	}
	.leftMenuExpanded .bookmark_nav {
		padding-bottom: 15px;
	}
	.main_nav {
		padding: 30px 17px 30px 17px;
	}
	.typical .main_nav {
		top: 44px !important;
	}
	.main_nav > li {
		width: 270px;
	}
	a.mobileNav {
		height: 44px;
		width: 42px;
		background-position: center 15px;
	}
	.menuExpanded a.mobileNav {
		background-position: center -85px;
	}
	a.searchBtn {
		height: 44px;
		width: 42px;
		background-position: center 12px;
	}
	.headerSearchExpanded a.searchBtn {
		background-position: center -88px;
	}
	article.givingContent div.mainRight, 
	article.givingContent div.mainMiddle {
		padding-top: 0;
	}
	ul.flex-direction-nav a.flex-prev {
		left: 0;
		/*background: left center no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/prev.png);*/
	}
	ul.flex-direction-nav a.flex-next {
		right: 0;
		/*background: left center no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/next.png);*/
	}
	div.flexShadowTop {
		display: none;
	}
	section.flexslider {
		margin: 0;
	}
	section.flexslider div.flex-viewport {
		padding-left: 0;
	}
	div.hero div.sliderTitle div.contents h2 {
		text-align: center;
		margin-left: 0;
		width: 100%;
		font-size: 21px;
	}
	.leftSide {
		position: static !important;
		top: auto;
		left: auto;
		background-color: transparent;
		margin: 0;
	}
	.leftSide .expanded .breadcrumbs {
		display: block;
	}
	.leftSide .expanded .breadcrumbs div.pagePath {
		margin-left: 21px;
	}
	.bookmarkTop {
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		padding: 14px 27px 1px 22px;
		position: absolute;
		top: 0;
		left: 25px;
		z-index: 160;
		background: #fff;
	}
	.bookmarkContainer.empty {
		padding-bottom: 0;
	}
	.typicalContainer .bookMiddle {
		border-radius: 6px;
	}
	.typical .bookmarkTop {
		height: 52px;
	}
	.bookmarkTop img {
		width: 130px;
		height: auto;
	}
	.leftSide {
		width: 100%;
		background-color: transparent;
	}
	.typical .leftSide {
		padding-top: 50px;
	}
	body.leftMenuExpanded .typical .leftSide {
		margin-bottom: 20px !important;
		-webkit-transition: all 400ms ease-out !important;
		transition: all 400ms ease-out !important;
	}
	.logo {
		width: 130px;
		background-size: 130px;
	}
	.typicalContainer {
		margin: 0 25px;
	}
	.typicalContainer .bookmark_nav {
		margin-bottom: 10px;
	}
	.ProfileContainer {
		padding-top: 15px;
	}
	.bookmarkContent {
		display: block;
		background: transparent none;
		border-radius: 6px;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.bookmarkContent:before,
	.bookmarkContent:after {
	    content: " "; /* 1 */
	    display: table; /* 2 */
	}

	.bookmarkContent:after {
	    clear: both;
	}
	.home .bookmarkContent {
		margin: 0 12px 20px;
	}
	.home #social {
		padding: 4px 0;
		text-align: center;
	}
	div.bookMiddle {
		min-height: 0;
	}
	body.typical section.flexslider div.flex-viewport {
		padding-left: 0;
	}
	.typicalContainer .bookmarkContent {
		padding-top: 0;
	}
	.bookmarkContent h3 {
		background-position: right 18px;
		background-size: 42px auto;
		cursor: default;
		padding-left: 25px !important;
	}
	
	
	
	.home .bookmarkContent h3 {
		display: none;
	}
	.home .bookmarkContent h3.mobile {
		cursor: pointer;
		background: #87bbd0 right 18px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/quickNav.png);
		background-size: 42px auto;
		padding: 15px;
		display: block;
		border-radius: 6px;
		padding: 0 !important;
	}
	.home .bookmarkContent h3.mobile span {
		padding: 15px 15px 15px 25px;
		display: block;
	}
	.home .bookmarkContent.expanded h3 {
		background-position: right -70px;
		margin-left: 0;
	}
	.home .bookmarkContent.expanded h3 span {
		background: left bottom repeat-x url(/media/evms_public/content/style_assets/images/responsiveimages/section-Title-Bottom.png);
	}
	
	
	
	.typicalContainer .bookmarkContent h3.mobile {
		border-radius: 6px;
		cursor: pointer;
		padding-top: 0;
		background-position: right 20px;
		padding-left: 0 !important;
	}
	.typicalContainer .bookmarkContent.expanded h3.mobile {
		background-position: right -68px;
	}
	.typicalContainer .bookmarkContent.expanded h3.mobile span {
		padding-bottom: 18px;
	}
	.bookmarkContent h3 span {
		padding-left: 25px !important;
	}
	.bookmarkContent.expanded h3 {
		background-position: right -70px;
		padding: 15px 15px 10px 15px;
	}
	.bookmarkContent .quickLinks {
		background: #87bbd0;
		border-radius: 6px;
		padding: 0;
		margin-bottom: 15px;
	}
	.bookmarkContent .quickLinks ul.bookmark_nav {
		display: none;
	}
	.bookmarkContent.expanded .quickLinks ul.bookmark_nav {
		display: block;
		padding-bottom: 20px;
	}
	.bookmarkContent #social ul.bookmark_nav li {
		padding: 0 5px 0 7px;
	}
	.bookmark_nav li a {
		padding-left: 25px !important;
	}
	#social .bookmark_nav li {
		margin-right: 0;
		padding: 0 5px;
	}
	#social ul {
		padding-left: 5px;
	}
	#social ul li {
		display: inline-block;
		float: none;
	}
	#social ul li a {
		padding-left: 0 !important;
	}
	.lowerContent {
		margin: 0 12px;
	}
	.home div.tabcontainer,
	.home div.features {
		width: 100%;
	}
	.home .feature {
		padding: 0 12px;
		margin-bottom: 20px;
	}
	div.link-box {
		float: none;
		width: auto;
		margin: 0 0 15px 0;
	}
	p.link-box-image {
		margin-right: 0;
	}
	.advance-content div.advance-section {
		float: none;
		border-right: 0;
		width: 189px;
	}
	.schedule-list li li.two {
		width: 10%;
	}
	#calendar_events .three--calendar {
		width: 50% !important;
	}
	body.searchOptions div#map_canvas {
		overflow: visible !important;
	}
	body.searchOptions div.search-side-bottom {
		left: 25px;
	}
	article.listContentAdjusted {
		padding-top: 60px;
	}
	article.listContentAdjusted h1 {
		margin-bottom: 0;
	}
	article.directoryContent {
		margin: 0 25px;
	}
	div.topBar {
		display: none;
	}
	.Companyinfo-List li.first, 
	.Companyinfo-List li.second, 
	.Companyinfo-List li.third {
		display: block;
		width: 100%  !important;
		float: none;
		padding-top: 7px;
	}
	.Companyinfo-List li h5 {
		margin: 7px 0 0 0 !important;
	}
	div.advanceBar label {
		float: left;
		clear: left;
		width: 70px;
		padding-top: 3px;
	}
	div.advanceBar select {
		width: 170px;
		float: left;
		margin-bottom: 16px;
		margin-right: 0;
	}
	div.advanceBar input {
		float: left;
	}
	div.advanceBar input[type="text"] {
		clear: left;
		width: 201px;
		margin-bottom: 10px;
	}
	div.filterWrapper {
		clear: both;
		margin-top: 12px;
	}
	.typical header form#form {
		top: 44px !important;
		padding: 35px 29px !important
	}
	.typical div.hero div.sliderTitle div.contents {
		left: 0;
		bottom: 60px;
		top: auto;
	}
	div.hero div.sliderTitle div.contents h2 {
		background: center center repeat url(/media/evms_public/content/style_assets/images/responsiveimages/opacityRepeat.png);
		padding: 10px 0;
		margin-bottom: 0;
		bottom: 60px;
	}
	.typical div.hero div.sliderTitle div.contents h2 {
		margin: 0;
	}
	div.flexShadowBottom {
		height: 68px;
		background: center bottom no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/mobile-content-header.png);
		background-size: auto 100px;
		position: absolute;
		bottom: -8px;
	}
	.typical div.flexShadowTop {
		display: none;
	}
    .overlay_content { 
        width: 270px;
		margin: 0 0 0 -147px;
    }
	#calendar_events .overlay-module .info-box .lightbox-calendar-description {
		float: none;
		width: auto;
	}
	.lightbox-calendar-description{
  		height: 300px;
  		overflow: auto;
  		margin-bottom: 5px;
  	}
  	.overlay_contents{
	 	width: 450px
	}
	#calendar_events .overlay-module .info-box {
		float: none;
		width: 100%;
		margin-left: 0;
		padding-top: 20px;
		clear: both;
	}
	.footer {
		margin: 0 25px;
	}
	div.footer_content li {
		display: block;
		float: none;
		margin-right: 24px;
	}
	div.footer_content li.mobileBtn {
		margin-bottom: 10px;
	}
	#social {
		margin: 0;
		width: 100%;
	}
	footer .wider {
		margin-left: 24px;
	}
	.footer_content br {
		display: block;
	}
	#calendar_events .overlay-module .info-box .lightbox-calendar-actions {
		margin-left: 0;
	}
	.sectionLeft img {
		max-width: 120px;
		height: auto !important;
	}
}

@media screen and (max-width: 700px) {
	article.givingContent div.mainMiddle {
		float: none;
		margin-right: 0;
	}
	article.givingContent div.mainRight {
		position: static;
		float: none;
		padding-top: 20px;
	}
	article.givingContent div.mainRight div.side-section {
		padding: 0;
	}
	.mainRight {
		width: auto;
	}
	.mainRight .tabcontainer {
		max-width: 300px;
	}
	.mainRight .tabcontainer div.sideText {
		width: 170px;
	}
}
@media screen and (max-width: 650px) {
	aside.typicalSide.mobileOnly {
		display: block;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
	} 
	aside.typicalSide.mobileOnly > div {
		display: block;
	}
	article.typicalContent {
		margin-right: 0;
	}
	.typicalSide {
		float: none;
		margin: 0 auto;
		display: none;
	}
	aside.mobileOnly {
		display: block;
	}
	.side-section {
		padding: 0 !important;
	}
	.left-side-bottom {
		padding-left: 0 !important;
	}
	.sidedate {
		padding-right: 18px;
	}
	.listContent div.section {
		position: static;
	}
	.listContent .sectionLeft {
		margin-right: 0;
		width: auto;
		padding-bottom: 15px;
	}
	.listContent .sectionRight {
		position: static;
		width: auto;
		float: none;
	}
	.listContent ul.sectionRight {
		padding: 0;
		clear: both;
	}
	.listContent ul.sectionRight li {
		border-bottom: none;
	}
	.listContent ul.sectionRight li:last-child {
		border-bottom: 1px solid #e6e5e3;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.search-within {
		float: none;
		margin: 0;
		padding-top: 10px;
		clear: both;
		width: auto;
	}
	.calendar-filter {
		float: none;
		margin: 0;
		padding-top: 10px;
		clear: both;
		width: auto;
	}
	tr.calendar-box-day-headings {
		display: none;
	}
	div#calendar-box tbody {
		display: none;
	}
	div#calendar-box .calendar-box-header {
		height: 35px;
		vertical-align: center;
	}
	div#calendar-box .calendar-box-header a {
		display: inline-block;
		vertical-align: center;
		height: 27px;
		padding-top: 8px;
	}
	.calendar-filter select {
		width: 145px;
	}
	body.searchOptions div.search-side-bottom,
	body.searchOptions #locationTabContainer {
		display: none !important;
	}
	a.searchMapBtn {
		display: none;
	}
	body.searchExpanded div.tabcontainer {
		margin: 0 15px;
	}
	div#map_canvas {
		height: 320px;
		width: 100% !important;
		margin-left: 0;
		border: 0;
	}
	div.map {
		text-align: center;
	}
	.mapWrapper {
		position: relative;

	}
	div.openMap {
		padding-top: 142px;
		position: absolute;
		top: 0;
		height: 180px;
		z-index:4;
		width: 100%;
	}
	div.openMap a {
		background: left top repeat url(/media/evms_public/content/style_assets/images/responsiveimages/opacityRepeat.png);
		border-radius: 6px;
		color: #d0e6ef;
		font: 29px "Granjon LT W01 Italic", "Times New Roman", Times, serif;
		text-decoration: none;
		padding: 8px 55px;
		margin: 0 auto;
		z-index: 11;
		display: inline-block;
	}
	div.openMap a:hover {
		text-decoration: underline;
	}
	body.mapExpanded .mapWrapper {
		position: static;
	}
	body.mapExpanded div.openMap {
		position: static;
		z-index:0;
	}
    body.searchOptions div#map_canvas {
    	margin-left: 0;
    }
	.resultsBar {
		padding: 10px 25px 10px;
		margin: 6px -25px 0 -25px;
	}
	.resultsBar h5 {
		margin-right: 0;
		padding-bottom: 15px;
	}
	.resultsBar form {
		float: right;
		margin-top: 0;
		padding-bottom: 15px;
	}
	.pagination {
		clear: right;
	}
	.layoutContent {
		clear: both;
		margin-left: 0;
	}
	.Faculty-middle {
		clear: none;
	}
	.layoutContent .pageList li li {
		float: none;
		width: 100%;
	}
	div.mobileLower ul {
		float: none !important;
		width: 100%;
		padding-right: 0;
	}
	body.mapExpanded div.mapNavigation {
		display: block;
		background: #fff;
		border-bottom: solid 1px #000;
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 12;
	}
	body.mapExpanded div.mapNavigation a.searchMap {
		width: 50%;
		float: left;
		display: block;
		padding: 14px 0;
		color: #fff;
		text-decoration: none;
		font: 13px "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
		background: #cd5932 94% 16px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/white-arrow.png);
		background-size: 23px auto;
	}
	body.mapExpanded div.mapNavigation a.closeMapView {
		width: 50%;
		float: right;
		background: #fff;
		display: block;
		padding: 14px 0;
		text-decoration: none;
		font: 13px "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
		background: 94% 14px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/modalCloseBtn.png);
		background-size: 16px 16px;
	}
	body.searchExpanded div.mapNavigation a.searchMap {
		background-image: url(/media/evms_public/content/style_assets/images/responsiveimages/white-arrow-left.png);
	}
	body.mapExpanded div#map_canvas {
		position: absolute !important;
		top: 43px !important;
		left: 0 !important;
		width: 100%;
		height: 660px;
		margin-left: 0;
	}
	body.mapExpanded footer, 
	body.mapExpanded a.openMap, 
	body.mapExpanded div.leftSide {
		display: none;
	}
	body.searchExpanded div.leftSide {
		display: block !important;
		position: absolute !important;
		z-index: 1000 !important;
		background: #fff;
		padding-top: 0;
		top: 44px !important;
		left: 0;
	}
	body.searchExpanded .typicalContainer .search-side-bottom,
	body.searchExpanded .typicalContainer .tabcontainer {
		display: block !important;
	}
	body.searchExpanded div.bookmarkContainer {
		display: none;
	}
	div.mapNavigation a.searchMap span {
		display: block;
	}
	div.mapNavigation a.searchMap span:first-child {
		display: none;
	}
	body.searchExpanded div.mapNavigation a.searchMap span {
		display: none;
	}
	body.searchExpanded div.mapNavigation a.searchMap span:first-child {
		display: block;
	}
	.advance-search .calendar-content {
		margin: 0 -25px;
		border-radius: 0;
	}
	.calendarWrap {
		float: none !important;
	}
	#calendar-box {
		float: none;
	}
	#calendar-box table {
		width: 100% !important;
	}
	.calendar-content {
		padding: 8px 25px 8px;
	}
	.calendar-content #view_switchers {
		margin: 0 auto;
	}
	div#calendar-box .calendar-box-header a {
		padding: 12px !important;
		height: auto;
	}
	body.modalOpen #calendar-box table {
		display: table;
		width: 100% !important;
	}
	body.modalOpen .overlay_content {
		width: 100%;
		margin: 0;
		position: fixed;
		top: 0;
		left: 0;
		padding: 30px 0 0 0;
		box-shadow: none;
		border-radius: 0;
	}
	div.overlay_content #calendar-box {
		display: none;
	}
	div.overlay_content .info-box {
		width: auto;
		padding: 20px 10px 0 10px;
	}
	.typicalSide {
		width: auto;
	}
	.typicalSide .tabcontainer {
		max-width: 300px;
	}
	.typicalSide .tabcontainer div.sideText {
		width: 170px;
	}
	.footerLeft {
		float: none;
	}
	.close_button {
		background: 94% 12px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/modalCloseBtn.png);
		background-size: 16px 16px;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		color: #CC5831;
		font: 13px "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
		padding: 12px 60px 12px 0;
		border-bottom: 1px solid #000000;
		text-align: right;
	}
	.close_button, .close_button:before, .close_button:after {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	 }
	.close_button:hover {
		text-decoration: underline;
	}
	/*body.modalOpen div.search,
	body.modalOpen div.bookMiddle,
	body.modalOpen div.bookmarkBottom,
	body.modalOpen div.left-side-bottom,
	body.modalOpen div.breadcrumbs,
	body.modalOpen ul.schedule-list li,
	body.modalOpen div.rightFeature,
	body.modalOpen div.leftFeature,
	body.modalOpen footer {
		display: none;
	}*/
}
@media screen and (max-width: 600px) {
	body.menuExpanded div.mobileBar {
		position: fixed;
		top: 0;
		width: 100%;
		border-top: 11px solid #397a9a;
		background: left center repeat-x url(/media/evms_public/content/style_assets/images/responsiveimages/tableHeaderBg.png);
		padding-left: 0;
		z-index: 160;
	}
	body.menuExpanded .bookmarkTop {
		position: fixed;
		top: 0;
	}
	body.menuExpanded div.inner-container {
		padding-top: 44px;
	}
	body.menuExpanded a.logo {
		margin-left: 25px;
	}
	ul.main_nav {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	ul.main_nav > li {
		width: auto;
		margin: 0 30px;
		background: right 13px no-repeat url(/media/evms_public/content/style_assets/images/responsiveimages/mobileNav-Vert.png);
		background-size: auto 600px;
	}
	.main_nav > li.expanded {
		background-position: right -575px;
	}
	.main_nav > li > a {
		width: auto;
		margin-right: 43px;
	}
	ul.headerNav {
		margin-left: 30px !important;
	}
	header form#form {
		width: 100%;
		padding: 35px 0 !important;
		text-align: right;
	}
	input.searchBtn {
		margin-right: 55px;
	}
}
@media screen and (max-width: 520px) {
	.leftFeature {
		width: 100%;
		padding-right: 0;
		float: none;
	}
	.rightFeature {
		width: 100%;
		padding-left: 0;
		float: none;
		border-left: 0;
	}
	.typicalContainer .jumpTo li {
		float: none;
		border: none !important;
	}
	.typicalContainer .jumpTo li a {
		padding-left: 0;
		border: none !important;
		font: 13px "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
	}
}
@media screen and (max-width: 400px) {
	#footer_social {
		float: none;
	}
	.Faculty-img {
		display: none;
	}
	.Faculty-content {
		margin-left: 0;
	}
	.schedule-list li li.two {
		width: 20%;
	}
	#calendar_events .three--calendar {
		width: 73% !important;
	}
	#calendar_events .four {
		position: static;
		clear: both;
		float: none;
		margin-left: 26%;
		padding-bottom: 10px;
	}
	div.search-within input[type="text"] {
		width: 122px;
	}
	div.hero div.sliderTitle div.contents h2 {
		margin-bottom: 4px;
		bottom: 46px;
	}
	.typical div.hero div.sliderTitle div.contents {
		left: 0;
		top: -106px;
	}
	div.flexShadowBottom {
		height: 58px;
		background-size: auto 58px;
		bottom: -8px;
	}
	table tr td iframe {
		width: 100%;
	}
}