@charset "UTF-8";
/* CSS Document for McMaster styles

COLORS

BURGUNDY
222	(light)  	- color: rgba(148, 0, 73, 1); 		#940049
222	(medium)  	- color: rgba(122, 0, 60, 1); 		#7a003c
222	(dark)    	- color: rgba(85, 0, 34, 1); 		#550022

MISC
136 (gold)  	- color: rgba(255, 191, 61, 1); 	#ffbf3d
2748 (blue) 	- color: rgba(0, 26, 113); 			#001a71

GREY
*** (x light)   - color: rgba(233, 233, 233, 1); 	#e9e9e9
427 (light)   	- color: rgba(209, 211, 211, 1); 	#d1d3d3
430 (medium)  	- color: rgba(142, 151, 157, 1); 	#8e979d
431 (dark)  	- color: rgba(91, 103, 112, 1); 	#5b6770
433	(x dark)    - color: rgba(30, 37, 43, 1); 		#1e252b

FONTS
font-family: 'Open Sans';

================================================== */

@import url("https://fhs.mcmaster.ca/lib/font-awesome-4.3.0/css/font-awesome.css");
@import url("https://fhs.mcmaster.ca/lib/nivoslider/nivo-slider.css");
@import url("https://fhs.mcmaster.ca/lib/css/nivo_theme1.css");

@import url("https://fhs.mcmaster.ca/lib/css2/aria.css");
@import url("https://fhs.mcmaster.ca/lib/css2/format_a_to_z.css");

@import url("https://fhs.mcmaster.ca/lib/css2/header.css");
@import url("https://fhs.mcmaster.ca/lib/css2/search.css");
@import url("https://fhs.mcmaster.ca/lib/css2/site_title.css");
@import url("https://fhs.mcmaster.ca/lib/css2/nav.css");
@import url("https://fhs.mcmaster.ca/lib/css2/content.css");
@import url("https://fhs.mcmaster.ca/lib/css2/footer.css");

@import url("https://fhs.mcmaster.ca/lib/css2/logo.css");
@import url("https://fhs.mcmaster.ca/lib/css2/table.css");
@import url("https://fhs.mcmaster.ca/lib/css2/images.css");
@import url("https://fhs.mcmaster.ca/lib/css2/accessibility.css");

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic,800,800italic");

@viewport {
	width: device-width;
	zoom: 1.0;
}

html {
	font-size: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color:#FFF;
	font-size:1.2em;
	color: #000;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
p {
	margin-bottom: 1em;
}
a {
	color: #79133E;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	letter-spacing: .06em;
	margin-bottom: 1em;
}
h1 {
	font-size: 2em;
	color: #7a003c;
	letter-spacing: .08em;
	margin-bottom: .5em;
}
h1.page_title {
	padding-top:.5em;
}
h2 {
	font-size: 1.5em;
	color: #001a71;
	margin-bottom: .5em;
	letter-spacing: .07em;
}
h3 {
	font-size: 1.3em;
	color: #5b6770;
	margin-bottom: .5em;
	letter-spacing: .06em;
}
h4 {
	font-size: 1.1em;
	font-weight:normal;
	color: #7a003c;
	margin-bottom: .5em;
	letter-spacing: .05em;
}
h5 {
	font-size: 1em;
	font-weight:bold;
	color: #000;
	margin-bottom: .5em;
}
h6 {
	font-size: .9em;
	font-weight: bold;
	color: #7a003c;
	margin-bottom: .5em;
}

@media screen and (max-device-width: 640px) {
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: .5em;
	}
}
hr {
	color: #CCC;
	background-color: #CCC;
	height: 1px;
	border: 0px solid #CCC;
}

.fixed_layer_full {
	min-width: 1024px;
	max-width: 1024px;
	margin: 0 auto;
}
.fixed_layer_header {
	min-width: 1004px;
	max-width: 1004px;
	margin: 0 auto;
}
.fixed_layer_menu {
	width: 1024px;
	margin: 0 auto;
}
.fixed_layer_content {
	min-width: 944px;
	max-width: 944px;
	margin: 0 auto;
}
@media screen and (max-device-width: 1024px) {
	.fixed_layer_full {
		width:100%;
		min-width:0;
		max-width:none;
		margin: 0;
	}
	.fixed_layer_menu {
		width: 100%;
	}
}
@media screen and (max-device-width: 640px) {
	.fixed_layer_menu_max {
		min-width:0;
		max-width: 1024px;
	}
}
@media screen and (max-device-width: 1024px) {
	.fixed_layer_header {
		min-width: 964px;
		max-width: 964px;
	}
}

div#format_1, div#format_2, div#format_3, div#format_4, div#format_5, div#format_6, div#format_7, div#format_8 , div#format_9, div#format_10, div#format_repeat, div#format_list_1, div#format_list_2, div#format_list_a_to_z {
	float:left; 
    position:relative;
	width:100%; 
	margin:0 0 .5em 0;
	text-align:left;
	font-size: 1em;
}
	
.indent {
	margin:0 40px;
	font-size:.9em;
}

a.button {
	display:block;
	float:left;
	width:45%;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	color:#7a003c;
	background-color:#FFF;
	border:1px solid #8e979d;
	padding:1em 2% 1em 2%;
	margin:1em 0 2em 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}

a:hover.button {
	text-decoration:none;
	color:#FFF;
	background-color:#1e252b;
	border:1px solid #000;
}

a.mcmaster_button {
	display:block;
	text-decoration:none;
	float:right;
	clear:right;
	margin:0 0 1em 0;
	width:20%;
	min-height:4em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:1.2em;
	color:#7a003c;
	background-color:#efefef;
	border:1px solid #7a003c;
	background-image:url(https://fhs.mcmaster.ca/lib/images/mcmaster_crest_button_70x85.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:.8em 2% .4em 8%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

a:hover.mcmaster_button {
	text-decoration:none;
	color:#000;
	background-color:#fff;
	border:1px solid #1e252b;
	background-image:url(https://fhs.mcmaster.ca/lib/images/mcmaster_crest_button_70x85_faded.gif);
}