body {background:#fff; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}
div:focus {
    outline: none;
}
#universal4o {margin-bottom:0; height:50px; padding:10px 0;}
#literacyPage {background:#fff;font-family: Arial, sans-serif;font-size: 16px;color: #fff;}
#literacyPage h1, #literacyPage h2, #literacyPage p {margin:0; padding:0;}
#literacy_nav-holder {
	height:60px;
}
#literacy_nav {
	height:60px;
	background:#414143;
	width:100%;
}
#literacy_nav.sticky {
	left:0;
	right:0;
	top:0;
}
#literacy_nav .literacy_nav-bar {
	list-style:none;
	width:900px;
	margin:0 auto;
    padding:10px 0;
	text-align:center;
	height: 60px;
	box-sizing:border-box;
}

#literacy_nav .literacy_nav-bar li {
	display: inline-block;
}
#literacy_nav .literacy_nav-bar li a {
	display:block;
	color: #fff;
	text-decoration: none;
	border-left:1px solid #808285;
	text-align:center;
	font-size:14px;
	line-height:40px;
	font-family:font-family: 'GBold', sans-serif;
	font-weight: 700;
	padding:0 20px;
}
#literacy_nav .literacy_nav-bar li:first-child a { 
    border-left:none;
}


#literacy_nav .literacy_nav-bar a.active {
    color: #ffca39;
    text-decoration: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.literacySection {position:relative; min-width:900px;}
.literacyGreySection {background:#414143;}
.literacyContent {width:900px; margin:0 auto; position:relative; box-sizing:border-box;}

a.literacyTop {position:absolute; bottom:20px; right:20px; display:block;}


.literacyClear:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.literacyContent h2 {font-family: 'Mission', sans-serif;text-align: center;font-size: 50px;padding: 25px 0 0 15px;}
.literacyGreyBox {background: #414042; background: rgba(0,0,0,0.7); }
.literacyLeft {float:left; width:450px;}
.literacyRight {float:right; width:400px;}

.literacyBtn {
  border-style: solid;
  border-width: 3px;
  border-color: rgb(255, 202, 57);
  font-size:18px;
  line-height:18px;
  font-family: 'GBold', sans-serif;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  padding: 10px 22px 8px;
  margin: 20px 0 0 0;
  display: inline-block;
}

.literacyBtn:hover {
background-color: #333;
color: #fff;
}



/* Hero */
#literacyHero {background:url(../images/literacyHero-bg.jpg) center center no-repeat;}
#literacyHero .literacyContent {height:440px; padding-top:26px; text-align:center;}

#literacyHero h1 {position:relative; width:571px; margin:0 auto}
#literacyHero h1 #literacyHero-aasa {display:block; position:absolute; width:114px; height:40px; left:106px; bottom:0;}


#literacyHero-ceu {display:block; position:absolute; right:12px; top:0;}
#literacyHero-earlybird {display:block; position:absolute; right:0; top:186px;}

#literacyHero .literacyGreyBox 	{font-family: 'GBold', sans-serif; font-weight: 900; text-transform: uppercase; display: inline-block;letter-spacing: 2.5px;padding: 15px 0 14px;position: absolute;bottom: 41px;left: 0;right: 0;margin: 0 auto;width: 507px;line-height: 16px;}
#literacyHero .literacyGreyBox span 	{color: #ffca39;}

/* About */
#literacyAbout h2 {font-family: 'Mission', sans-serif;text-align: center;font-size: 50px;padding: 25px 0 21px 0;}
#literacyAbout .literacyContent {padding-bottom:38px;}
#literacyAbout .literacyLeft p {padding: 0 0 18px 0;}
#literacyAbout .literacyLeft {width:460px;}

#literacyAbout .literacyLeft p:first-child strong {color: #fff;}
#literacyAbout .literacyLeft p:nth-child(2) {padding: 0;}
#literacyAbout .literacyLeft p:nth-child(6) {padding: 0 0 5px 0;}
#literacyAbout .literacyLeft p strong {color: #75cfe9;}
#literacyAbout .literacyLeft ul {margin:0 0 0 .5em; padding:4px 0 0 10px;}
#literacyAbout .literacyLeft ul li {margin:0 0 2px 0; padding:0;}
#literacyAbout-video {margin-top:26px;}

/* Quotes */
#literacyQuotes {background:#f0f0f0 url(../images/literacyQuotes-bg.jpg) center center no-repeat;}
#literacyQuotes .literacyContent {height:417px; padding-top:228px;}
#Quotespods {padding:22px 0 22px 40px;}
.Quotespod {float:left; font-size:16px; color:#fff; font-family: 'Gotham', sans-serif;}
.Quotespod span {display:block; font-size:14.5px; color:#75cfe9;}
#literacyPage p#Quotespod1 {width:230px; margin-right:50px;}
#literacyPage p#Quotespod2 {width:210px; margin-right:50px;}
#literacyPage p#Quotespod3 {width:280px;}

/* Speakers */
#literacySpeakers .literacyContent {padding-bottom:60px;}
#literacySpeakers h2 {font-family: 'Mission', sans-serif;text-align: center;font-size: 50px;padding: 35px 0 26px 0;}
#literacySpeakers {text-align: center;}
/*#literacySpeakers p {text-align: center;font-size: 25px; color: #75cfe9; font-weight: bold; font-style: italic; text-transform: uppercase; padding: 0 0 22px 0;}*/

/* Develop */
#literacyDevelop {background:#f0f0f0 url(../images/literacyDevelop-bg_rev.jpg) center center no-repeat;}
#literacyDevelop .literacyContent {height:385px; padding-top:232px; text-align: center;}
#literacyDevelop .literacyGreyBox 	{font-family: 'GBold', sans-serif; font-weight: 900; font-size: 24px;text-transform: uppercase; display: inline-block; width:768px;line-height: 16px;text-align: center;padding: 33px 0;}

/* Highlights */
#literacyHighlights .literacyContent {padding:25px 0 40px 0;}
#highlights-gallery {margin-top:10px; margin-left:-3px; margin-right:-3px;}
.highlights-pod {width:145px; height:98px; position:relative; float:left; margin:2px 3px;}
.highlights-pod a.fancybox {display:block; position:relative;}
.highlights-pod a.fancybox span {display:block; position:absolute; bottom:0; left:0; right:0; color:#fff; text-align:center; background: #414042; background: rgba(0,0,0,0.7); font-size:10px; height:20px; line-height:20px;}

/* Agenda */
#literacyAgenda {text-align: center; color:#333; padding-bottom:30px;}
#literacyAgenda h2 {font-family: 'Mission', sans-serif;text-align: center; color: #0f6d90; font-size: 50px;padding: 27px 0 12px 0;}
#literacyAgenda p {text-align: center;font-size: 25px; color: #000; font-weight: bold; font-style: italic; text-transform: uppercase; padding: 0 0 17px 0;}

#literacyAgenda .literacyBtn {color: #000;}

#literacyAgenda .literacyBtn:hover {background-color: #eee;}

/* Registration */
#literacyRegistration .literacyContent {padding-bottom:50px;}
#literacyRegistration h2 {font-family: 'Mission', sans-serif;text-align: center; font-size: 50px;padding: 29px 0 15px 0;}
#literacyRegistration .literacyLeft {width:400px}

.literacyContent h3 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:25px; line-height:28px;}
h3.literacyWhiteHdr {color:#fff;}
h3.literacyYellowHdr {color:#ffcc33;}
h3.literacyBlueHdr {color:#75cfe9;}

#literacyRegistration .literacyContent h3.literacyYellowHdr small {font-size:16px;}
#literacyRegistration .literacyLeft h3.literacyWhiteHdr {margin-bottom:10px;}
#literacyRegistration .literacyLeft h3.literacyYellowHdr {margin-top:20px;}
#literacyRegistration .literacyLeft h3.literacyBlueHdr {margin-top:40px;}

#literacyRegistration .literacyContent p {font-size:16px;}
#literacyRegistration .literacyContent ul {font-size:16px;}
#literacyRegistration .literacyContent ul {margin:0 0 0 .5em; padding:10px 0 10px 10px; font-size:16px;}
#literacyRegistration .literacyContent ul li {margin:0 0 10px 0; padding:0;}
#literacyRegistration .literacyContent ul li a {color:#fff; text-decoration:underline;}
#literacyRegistration .literacyContent ul li em {font-size:12px;}
#literacyReg-right {text-align:center;}

#registrationIf {border:3px solid #45b1d3; padding:30px; position:relative; margin-top:30px;}
#registrationIf h4 {font-family: 'Mission', sans-serif; text-align:center; color:#45b1d3; font-size:36px; padding:0; margin:0; position:absolute; left:0; right:0;}
#registrationIf h4 span {display:inline-block; background:#414042; padding:0 10px;}
#registrationIf #registrationTop {top:-18px;}
#registrationIf #registrationBtm {bottom:-22px;}
#literacyRegistration .literacyContent #registrationIf ul {list-style:none; margin:0 28px 0 0; padding:0; display:inline-block; vertical-align:top;}
#literacyRegistration .literacyContent #registrationIf li {list-style:none; margin:0; padding:0; font-size:13px; line-height:22px; color:#fff; font-family: 'Gotham', sans-serif;}


/* Implement */
#literacyImplement {background:#f0f0f0 url(../images/literacyImplement-bg.jpg) center center no-repeat;}
#literacyImplement .literacyContent {height:385px; padding-top:246px; text-align: center;}
#literacyImplement .literacyGreyBox {font-family: 'GBold', sans-serif; font-weight: 900; font-size: 24px;text-transform: uppercase; display: inline-block; width:580px;line-height: 29px;text-align: center;padding: 23px 40px 19px;}


/* Hotel */
#literacyHotel .literacyContent {padding-bottom:50px;}
#literacyHotel h2 {font-family: 'Mission', sans-serif;text-align: center; font-size: 50px;padding: 25px 0 31px 0;}


#literacyHotel h3.literacyBlueHdr {margin-bottom:20px;}
#literacyHotel .literacyContent p {font-size:16px;}
#literacyHotel .literacyContent ul {font-size:16px;}
#literacyHotel .literacyContent ul {margin:0 0 0 .5em; padding:10px 0 10px 10px; font-size:16px;}
#literacyHotel .literacyContent ul li {margin:0 0 4px 0; padding:0;}
#literacyHotel .literacyContent ul li a {color:#fff; text-decoration:underline;}
#literacyHotel .literacyContent ul li em {font-size:12px;}
#literacyBtn-hotel {margin:14px 0;}
#literacyHotel-top .literacyRight img {display:block; margin-bottom:10px;}
#literacyHotel-btm {border-top:1px solid #949494; padding-top:20px;}
#literacyHotel-top .literacyLeft p:first-child {margin-bottom:10px;}


/* Email Form */
#signup {background: #414143; padding:20px 0;}
#signup .signup-row {width:556px; margin:0 auto; text-align:center;}
#signup input.signup-field {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #bebebe;
    font-size: 12pt;
    font-weight: 200;
    color: #818181;
    line-height: 24px;
    padding-bottom: 13px;
    padding-left: 13px;
    padding-top: 11px;
    width: 100%;
    -webkit-appearance: none;
    letter-spacing: 0.5px;
}

#signup label {text-align:center;}


#signup label span {
    color: red;
}
#signup-submit {
    border-style: solid;
    border-width: 3px;
    border-color: rgb(255, 202, 57);
    font-size: 18px;
    line-height: 18px;
    font-family: 'GBold', sans-serif;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding: 10px 22px 8px;
    margin: 20px auto 0 auto;
    display: block;
	background: #414143;
}
#signup-submit:hover {
background-color: #333;
}



@font-face {
  font-family: 'GBlack';
  src: url("../resources/fonts/ghotam/GOTHAM-BLACK.eot");
  /* IE9 Compat Modes */
  src: url("../resources/fonts/ghotam/GOTHAM-BLACK.eot?#iefix") format("embedded-opentype"), url("../resources/fonts/ghotam/GOTHAM-BLACK.woff") format("woff"), url("../resources/fonts/ghotam/GOTHAM-BLACK.ttf") format("truetype");
}
@font-face {
  font-family: 'GBold';
  src: url("../resources/fonts/ghotam/GOTHAM-BOLD.eot");
  /* IE9 Compat Modes */
  src: url("../resources/fonts/ghotam/GOTHAM-BOLD.eot?#iefix") format("embedded-opentype"), url("../resources/fonts/ghotam/GOTHAM-BOLD.woff") format("woff"), url("../resources/fonts/ghotam/GOTHAM-BOLD.ttf") format("truetype");
}
@font-face {
  font-family: 'GUltra';
  src: url("../resources/fonts/ghotam/GOTHAM-ULTRA.eot");
  /* IE9 Compat Modes */
  src: url("../resources/fonts/ghotam/GOTHAM-ULTRA.eot?#iefix") format("embedded-opentype"), url("../resources/fonts/ghotam/GOTHAM-ULTRA.woff") format("woff"), url("../resources/fonts/ghotam/GOTHAM-ULTRA.ttf") format("truetype");
}
@font-face {
  font-family: 'Gotham';
  src: url("../resources/fonts/ghotam/GOTHAM-MEDIUM.eot");
  /* IE9 Compat Modes */
  src: url("../resources/fonts/ghotam/GOTHAM-MEDIUM.eot?#iefix") format("embedded-opentype"), url("../resources/fonts/ghotam/GOTHAM-MEDIUM.woff") format("woff"), url("../resources/fonts/ghotam/GOTHAM-MEDIUM.ttf") format("truetype");
}
@font-face {
  font-family: 'Mission';
  src: url("../resources/fonts/MissionScript/Mission-Script.eot");
  /* IE9 Compat Modes */
  src: url("../resources/fonts/MissionScript/Mission-Script.eot?#iefix") format("embedded-opentype"), url("../resources/fonts/MissionScript/Mission-Script.woff") format("woff"), url("../resources/fonts/MissionScript/Mission-Script.ttf") format("truetype"), url("../resources/fonts/MissionScript/Mission-Script.svg#Mission") format("svg");
}
@font-face {
  font-family: 'OpenSans';
  src: url("../resources/fonts/OpenSans/OpenSans-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../resources/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../resources/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
}