/* CSS Document */
@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('/give/fonts/cartogothicstd-book-webfont.eot');
	src: url('/give/fonts/cartogothicstd-book-webfont.eot?#iefix') format("embedded-opentype"),
         url('/give/fonts/cartogothicstd-book-webfont.woff') format("woff"),
         url('/give/fonts/cartogothicstd-book-webfont.ttf') format("truetype"),
         url('/give/fonts/cartogothicstd-book-webfont.svg#CartoGothicStdBook') format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('/give/fonts/cartogothicstd-bold-webfont.eot');
	src: url('/give/fonts/cartogothicstd-bold-webfont.eot?#iefix') format("embedded-opentype"),
         url('/give/fonts/cartogothicstd-bold-webfont.woff') format("woff"),
         url('/give/fonts/cartogothicstd-bold-webfont.ttf') format("truetype"),
         url('/give/fonts/cartogothicstd-bold-webfont.svg#CartoGothicStdBold') format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "FontAwesome";
	src: url('/give/fonts/fontawesome-webfont.eot');
	src: url('/give/fonts/fontawesome-webfont.eot?#iefix') format("embedded-opentype"),
         url('/give/fonts/fontawesome-webfont.woff') format("woff"),
         url('/give/fonts/fontawesome-webfont.ttf') format("truetype"),
         url('/give/fonts/fontawesome-webfont.svg#FontAwesome') format("svg");
	font-weight: normal;
	font-style: normal;
}
.brdr-bttm {
	border-bottom: 1px solid #6f766f;
}
.contain {
	width: 100%;
	position: relative;
	float: left;
	max-width: 940px;
}
.wrppr.edge {
	margin: 20px 0;
	width: 100%;
	max-width: 940px;
	float: left;
}
.wrppr {
	margin: 20px;
	width: 100%;
	max-width: 900px;
	float: left;
}
.bug {
	border-bottom: 2px solid red;
}
.state-hide {
	display: none;
	visibility: hidden;
}
body, html {
	width: 100%;
}
#strap, #strap-container, #header, #nav-column, #navigation ul, #container .breadcrumb, #inner-container #top-page, #content, #tabs, #sidebar-column, #sidebar-column .block, #bottom-page, .override #main-column #content.emergency, .mcgill-emergency-message, .mcgill-emergency-message div, #container.mcgill-emergency.override #inner-container, .page-taxonomy.no-vert-nav #inner-container {
	width: auto;
	float: none;
	margin: 0;
}
#strap, #header, #sidebar-column, #sidebar-column .block, #bottom-page, #container, .container.bottom-area, .container-inner {
	min-width: 320px;
}
.no-vert-nav #inner-container, #inner-container, #inner-container #top-page {
	margin: 0 .5em;
}
#container {
	padding: 0;
}
.page-search.mcgill-apachesolr-search #container {
	margin: 2em auto 4em auto;
}
#navigation, #navigation ul {
	height: auto;
}
#navigation .active-mega-menu {
	position: relative;
}
#nav-column {
	clear: both;
}
#strap-links ul {
	top: auto;
}
#main-column {
	clear: both;
}
#tabs li {
	display: block;
	float: left;
}
.block-fancy_slide {
	display: none;
}
.content img {
	max-width: 100%;
	height: auto !important;
}
#environment-indicator {
	display: none;
}
body.environment-indicator-adjust.environment-indicator-left {
	margin: 0;
}
#environment-indicator, #searchtips, #mcgill-watermark, .breadcrumb, a#explore-mcgill, .page-search.mcgill-apachesolr-search #sidebar-column, .mega-menu {
	display: none;
}
table {
	max-width: 100%;
}
table th {
	font-weight: bold;
}
table td, table th {
	padding: 9px 10px;
	text-align: left;
}
#return {
	margin: 0;
	position: static;
}
#header h2.mobile-only {
	border-width: 1px 0;
	border-style: solid;
	border-color: rgba(255,255,255,0.4);
	bottom: auto;
	float: none;
	height: auto;
	display: block;
	height: auto;
	left: auto;
	padding: 0.75em 5%;
	position: static;
	max-height: none;
	max-width: none;
	right: auto;
	top: auto;
	width: 90%;
}
#header h2.mobile-only {
	display: block;
	visibility: visible;
}
#header h2.mobile-only a {
	font-size: 2.5em;
	font-weight: bold;
	color: #DC241F;
	line-height: 1.125em;
	display: block;
	text-decoration: none;
}