@charset "utf-8";
/* CSS Document */


div#teacher_nav.navlock {
	position:fixed;
    top:0;
	width: 980px;
	z-index: 999;
}

div#teacher_nav_track.navtrack_space { height: 51px; }

#teacher_nav {
	background: #fff url("https://cdn.staticsfly.com/i/teacher/1137463_teacher_nav_sprite.gif") 0 10px no-repeat;
	width: 980px;
    height:51px;
	position: relative;
}

#teacher_nav_link_01, #teacher_nav_link_02, #teacher_nav_link_03 {
	display: block;
	position: absolute;
	bottom: 1px;
	height: 37px;
}

#teacher_nav_link_01 { left: 145px; width: 208px; }

#teacher_nav_link_02 { left: 399px; width: 185px; }

#teacher_nav_link_03 { left: 641px; width: 189px; }

#teacher_hero {
	background: transparent url("https://cdn.staticsfly.com/i/teacher/P17654_teacher_gifts_01.jpg") 0 0 no-repeat;
	width: 980px;
	height: 410px;
	padding-top: 305px;
	text-align: center;
	box-sizing: border-box;
}

#teacher_hero h2 {
	background-color: rgba(255,255,255,0.8);
	display: inline-block;
	padding: 8px;
	text-align: center;
	color: #181512;
}

#teacher_hero h2 span {
	border: 1px solid #181512;
	padding: 16px;
	display: block;
	font: normal normal 800 22px "Avenir LT", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .16em;
}

#teacher_section_01, #teacher_section_02, #teacher_section_03 { 
	position: relative; 
	width: 980px; 
	border-bottom: 1px solid #000; 
}

#teacher_section_01 { background: transparent url("https://cdn.staticsfly.com/i/teacher/P17654_teacher_gifts_02.jpg") 0 0 no-repeat; height: 876px; }

#teacher_section_02 { background: transparent url("https://cdn.staticsfly.com/i/teacher/P17654_teacher_gifts_03.jpg") 0 0 no-repeat; height: 776px; }

#teacher_section_03 { background: transparent url("https://cdn.staticsfly.com/i/teacher/P17654_teacher_gifts_04.jpg") 0 0 no-repeat; height: 599px; margin-bottom: 30px; }

#tg-yearbook { 
	display: block;
	width: 980px;
	height: 291px;
	background: transparent url("https://cdn.staticsfly.com/i/teacher/P17654_teacher_gifts_05.jpg") 0 0 no-repeat;
	text-indent: -9999px;
	margin-bottom: 30px;
}

	h3.tg-title { 
		padding: 0; margin: 0 0 5px 0;
		font: normal normal 800 21px "Avenir LT", Verdana, Arial, sans-serif;
		color: #181512;
		text-transform: uppercase;
		letter-spacing: 0.1em;
	}
	p.tg-subtitle { 
		padding: 0; margin: 0;
		font: normal normal 300 16px "Avenir LT", Verdana, Arial, sans-serif;
	
	}
	
	a.tg-cta {
		display: block;
		text-decoration: none;
		color: #181512;
		position: absolute;
	}
	
	a.tg-cta p {
		padding: 0; margin: 0 0 5px 0;
		font: normal normal 300 14px/20px "Avenir LT", Verdana, Arial, sans-serif;
	}
	
	a.tg-cta span {
		font: normal normal 800 11px "Avenir LT", Verdana, Arial, sans-serif;
		text-transform: uppercase;
	}
	
	a.tg-cta span span { display: inline-block; position: relative; top: -1px; }
	
	
	a.white { color: #fff; }
	
	#teacher_section_01 .tg-title-block { position: absolute; top: 67px; left: 700px; }
	
	#ts01-link01 {
		top: 115px;
		left: 365px;
		padding: 0 58px 234px 77px;
	}
	
	#ts01-link02 {
    top: 157px;
    left: 134px;
    padding: 129px 1px 24px 126px;
	}
	
	#ts01-link03 {
    top: 355px;
    left: 100px;
    padding: 210px 1px 1px 145px;
	}
	
	#ts01-link04 {
    top: 466px;
    left: 417px;
    padding: 134px 1px 1px 64px;
	}
	
	#ts01-link05 {
		top: 612px;
    left: 78px;
    padding: 207px 6px 1px 30px;
	}
	
	#ts01-link06 {
    top: 194px;
    left: 638px;
    padding: 273px 90px 1px 34px;
	}
	
	#ts01-link07 {
    top: 626px;
    left: 364px;
    padding: 80px 340px 24px 1px;
	}
	
	#teacher_section_02 .tg-title-block {
		position: absolute;
		top: 100px;
		left: 50px;
	}
	
	#ts02-link01 {
    top: 44px;
    left: 304px;
    padding: 37px 316px 337px 155px;
	}
	
	#ts02-link02 {
    top: 274px;
    left: 35px;
    padding: 285px 80px 1px 140px;
	}
	
	#ts02-link03 {
    top: 517px;
    left: 0;
    padding: 193px 14px 1px 60px;
	}
	
	#ts02-link04 {
    top: 481px;
    left: 345px;
    padding: 134px 396px 15px 1px;
	}
	
	#teacher_section_03 .tg-title-block {
		position: absolute;
		top: 80px;
		left: 50px;
	}
	
	#ts03-link01 {
    top: 48px;
    left: 383px;
    padding: 30px 359px 427px 30px;
	}
	
	#ts03-link02 {
    top: 178px;
    left: 136px;
    padding: 285px 1px 1px 1px;
	}
  
  #about h4 {
    padding: 0; margin: 20px 0 8px 0;
		font: normal normal 800 14px "Avenir LT", Verdana, Arial, sans-serif;
		color: #181512;
  }
  
  #about a { color: #181512; }