/*

Theme: RTB

   \/\//\
 Web Advanced

*/
/*  Color Palette :( Somebody fill me in
**************************************************************

/* Reset
***************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Remember focus styles! */
:focus {
  outline: 0;
}

a {
  text-decoration: none;
  transition: color .4s;
  -moz-transition: color .4s;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  -ms-transition: color .4s;
}

a {
  color: #d18d35;
}

ol, ul {
  list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

ul, li {
  list-style-type: none;
}

/* HTML 5 elements as block */
header, footer, aside, nav, article, section {
  display: block;
}

/* Clearing Floats
***************************************************************/
.group:after, .list-view li a:after, .auto-center ul:after, #photoGalleryDescriptions li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* General
***************************************************************/
strong {
  font-weight: bold;
}

sup {
  font-size: 0.72em;
  vertical-align: text-top;
}

sub {
  vertical-align: sub;
  line-height: 0;
  font-size: 0.8em;
}

.btn {
  font-size: 13px;
  color: #f0f2eb;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
  padding: 12px 18px 11px;
  text-align: center;
  font-family: "MuseoSlab500", Verdana;
  display: block;
  background: url(http://www.reasons.org/Themes/ReasonsTheme/Images/btn-bg.png) repeat;
  border: 3px solid #cfcbc9;
}

.btn:hover, .btn.hovered {
  background: #201c19;
  cursor: pointer;
}

.field {
  position: relative;
}

.field label {
  position: absolute !important;
  top: 8px;
  left: 8px;
}

.auto-center {
  float: right;
  text-align: left;
  position: relative;
  left: -50%;
}

.auto-center ul {
  left: 50%;
  position: relative;
}

.auto-center li {
  float: left;
}

.auto-center .btn {
  float: none;
  display: block;
  /*left:50%;*/
  position: relative;
}

.auto-center > .btn {
  left: 50%;
}

body {
  line-height: 1;
  font-size: 81.3%;
  background: #211b16 url(../Images/bg-pattern.png) repeat;
  color: #807a70;
  font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin-bottom: 323px;
}

.background {
  background: url(../Images/bg-span.jpg) repeat-x;
}

.container {
  background: url(../Images/bg-main.jpg) no-repeat top center;
}

.wrap {
  width: 962px;
  margin: 0 auto;
  width: 962px;
}

.footer {
  margin-top: 50px;
  margin-bottom: -350px;
  padding-bottom: 20px;
  height: 323px;
  border-top: 1px solid #b0a797;
  background: url(../Images/bg-footer.jpg) repeat;
  clear: left;
}

.footer .wrap {
  width: 1050px;
  background: url(../Images/footer-main.jpg) no-repeat 0 0;
  margin: -15px auto 0;
  height: 240px;
}

.footer .spotlights {
  width: 980px;
  padding: 25px 0 0 70px;
}

.footer .spotlights li {
  margin-right: 72px;
  float: left;
  line-height: 18px;
}

.email-sign-up {
  width: 266px;
}

.chapter {
  width: 222px;
}

.mobile-app {
  width: 275px;
}

.footer .spotlights h6 {
  font: normal 16px "MuseoSlab500", Verdana;
  color: #fff;
  margin-bottom: 10px;
}

.footer .spotlights img {
  float: right;
  margin: 0 0 15px 20px;
}

.footer .spotlights strong {
  display: block;
  margin-bottom: 6px;
  font-weight: bold;
}

.footer .field {
  margin-top: 10px;
  float: left;
  clear: both;
}

.footer .spotlights input {
  float: left;
  clear: left;
  margin: 0 6px 10px 0;
}

.footer .spotlights .field input {
  margin: 0;
}

.footer .spotlights .sub {
  float: left;
  clear: none !important;
  margin-top: 10px;
}

.footer .spotlights label {
  float: left;
}

.footer .spotlights a, .footer .spotlights strong {
  color: #d4924c;
}

.footer .spotlights a:hover {
  color: #ffc17f;
}

.footer .email-sign-up a {
  margin-left: 5px;
  padding: 2px 6px 2px 2px;
}

.subfooter {
  width: 920px;
  margin: 0 auto;
  color: #767979;
  margin-bottom: 15px;
}

.subfooter section {
  float: left;
  width: 175px;
  margin-right: 15px;
}

.subfooter section h6 {
  color: #fff;
  font: normal 14px "MuseoSlab500", Verdana;
  margin-bottom: 8px;
}

.subfooter section li {
  display: block;
  margin: 0 0 6px 0;
}

.subfooter a {
  color: #9e9689;
}

.subfooter a:hover {
  color: #fff;
}

.subfooter .utility-links {
  float: right;
  width: 320px;
}

.subfooter .utility-links li {
  float: left;
  padding: 0 5px;
  border-left: 1px solid #8e877b;
}

.subfooter .utility-links li:first-child {
  border-left: none;
}

.subfooter .cw {
  float: right;
  margin-top: 12px;
  width: 315px;
}

header {
  padding: 18px 0 30px;
}

header h1 {
  float: left;
}

.super-nav {
  float: right;
  margin-bottom: 16px;
}

.super-nav li {
  float: left;
  padding: 2px 0 2px 4px;
}

.super-nav a:hover {
  color: #ffc17f;
}

.search {
  float: right;
  clear: right;
}

.search .field, .footer .field {
  float: left;
  background: url(../Images/search-bg.png) no-repeat 0 0;
}

.search .field label {
  left: 28px;
  cursor: text;
}

.footer .field label {
  left: 10px;
  cursor: text;
  position: relative;
  z-index: 100;
}

.search input, .sub {
  height: 31px;
  width: 25px;
  float: left;
  text-indent: -9999px;
  border-collapse: collapse;
  border: none;
  background: url(../Images/search-btn.png) no-repeat 0 0;
  cursor: pointer;
}

.search .field input, .footer .field input {
  width: 174px;
  height: 31px;
  float: none;
  background: none;
  border: none;
  border-collapse: collapse;
  cursor: text;
  text-indent: 0;
  padding-left: 28px;
  color: #333333;
  background: url(../Images/mag-icon.png) no-repeat 7px 8px;
}

.footer .field input {
  background-image: none;
  padding-left: 10px;
}

.main-nav {
  height: 53px;
  background: url(../Images/nav-bg.png) no-repeat 0 0;
  margin-bottom: 20px;
  position: relative;
}

.main-nav ul {
  padding-left: 22px;
  float: left;
  position: relative;
  z-index: 1;
}

.main-nav li {
  float: left;
}

.main-nav a {
  padding: 18px 22px 19px 22px;
  color: #d9e4ea;
  text-shadow: 2px 2px rgba(17, 34, 43, 0.7);
  font-size: 15px;
  display: block;
  font-family: "MuseoSlab500", Verdana;
  text-transform: uppercase;
}

.main-nav a:hover {
  color: #fff;
}

.main-nav .active a {
  font-weight: normal;
  color: #fff;
}

.main-nav .social-links {
  float: right;
}

.main-nav .social-links ul {
  margin: 15px 20px 0 0;
  background: url(../Images/social-icons-off.png) no-repeat 0 0;
  float: right;
  padding: 0;
}

.main-nav .social-links a {
  background: url(../Images/social-icons-on.png) no-repeat;
  opacity: 0;
  height: 21px;
  transition: opacity 1s;
  -moz-transition: opacity .6s;
  -webkit-transition: opacity .6s;
  -ms-transition: opacity .6s;
  -o-transition: opacity .6s;
  padding: 0;
}

.main-nav .twitter {
  margin-right: 10px;
}

.main-nav .twitter a {
  width: 29px;
  background-position: 0 0;
}

.main-nav .facebook a {
  width: 13px;
  background-position: right 0;
}

.main-nav .social-links a:hover {
  opacity: 1;
}

.main-nav .onstate, .main-nav .onstate span {
  background: url(../Images/nav-on-state.png) no-repeat right -50px;
  display: block;
  height: 50px;
}

.main-nav .onstate {
  position: absolute;
  top: 0;
  z-index: 0;
}

.main-nav .onstate span {
  background-position: 0 0;
  width: 34px;
  margin-left: -18px;
  float: left;
}

.breadcrumbs {
  margin-bottom: 10px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/*Homepage*/
#introduction {
  margin: 28px 0;
  text-align: center;
}

#introduction h1 {
  color: #e9e1d7;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.75);
  font: normal 36px "EBGaramondRegular";
  padding: 0 0 8px;
}

#introduction em {
  font: italic 16px Georgia, Palentino, Serif;
  color: #c4b9ae;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
  display: block;
  padding: 6px 0 12px 0;
  clear: both;
}

#introduction .list-buttons {
  padding: 20px 0 0 80px;
  width: 530px;
  background: url(../Images/hr.png) no-repeat top center;
  margin: 0 auto;
}

#introduction .list-buttons li {
  float: left;
  margin: 0 10px;
  width: 130px;
  text-align: center;
}

#introduction .list-buttons a {
  width: 131px;
  font-family: "MuseoSlab500", Verdana;
  color: #d4924c;
  padding: 9px 1px 10px 0;
  display: block;
  background: url(../Images/homepage-brown-btns.png) no-repeat 0 0;
}

#introduction .list-buttons a:hover {
  background-position: 0 -31px;
}

#introduction .list-buttons a:active {
  background-position: 0 -62px;
  padding: 10px 0 9px 1px;
}

#introduction .greenHPbtn {
  width: 181px;
  background: url(../Images/homepage-green-btns.png) no-repeat 0 0;
  margin: 0 auto;
  font: normal 16px "MuseoSlab500";
  color: #fff;
  text-align: center;
  padding: 11px 1px 1px 0;
  height: 25px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  display: block;
}

#introduction .greenHPbtn:hover {
  background-position: 0 -37px;
}

#introduction .greenHPbtn:active {
  background-position: 0 -74px;
  padding: 12px 0 0px 1px;
  text-shadow: none;
  color: #eee;
}

.contentArea {
  border-top: 2px solid #b0a797;
  background: #eae7de;
  /* padding:16px; Removed for full page content areas */
  min-height: 650px;
  clear: both;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  color: #4c4541;
}

.hp-article-filter {
  margin-top: -2px;
  float: left;
  background: url(../Images/tile-filter-bg.png) no-repeat -1000px 0;
  position: relative;
}

.hp-article-filter li {
  padding: 20px 12px 14px;
  float: left;
}

.hp-article-filter .active {
  font-weight: bold;
}

.hp-article-filter a {
  color: #5f5a4f;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
}

.contentArea .fb-like {
  float: right;
  width: 85px;
  margin-top: 13px;
}

.tile-header {
  padding: 0;
  height: 43px;
  border-bottom: 1px solid #bcb4a8;
  margin: 0 18px 0 16px;
}

#tiles {
  clear: both;
  margin-left: 12px;
  padding: 4px 0 13px;
  width: 936px;
}

.tile {
  margin: 4px;
  width: 226px;
  height: 166px;
  float: left;
  position: relative;
  background-repeat: repeat;
  font-family: Georgia;
}

.tile a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.tile span {
  color: #eae7de;
}

.tile em, .tile b {
  padding: 0 15px;
  display: block;
}

.tile b {
  color: #fff;
  font-weight: normal;
}

.tile strong {
  color: #eae0d5;
  font-size: 20px;
  font-family: "MuseoSlab500", Verdana;
  display: block;
  margin-bottom: 10px;
  padding: 15px 15px 0;
  line-height: 22px;
  font-weight: normal;
}

.singleDouble {
  width: 226px;
  height: 340px;
}

.doubleSingle strong {
  font-size: 22px;
  margin-bottom: 16px;
  line-height: 24px;
}

.doubleSingle {
  width: 460px;
  height: 166px;
}

.doubleSingle strong {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 24px;
}

.doubleDouble {
  width: 460px;
  height: 340px;
}

.doubleDouble strong {
  font-size: 32px;
  margin-bottom: 50px;
  line-height: 36px;
}

.type-article, .type-article .article-info {
  background-image: url(../Images/tile-blue.jpg);
}

.type-article span {
  color: #afd8e6;
}

.type-article strong {
  color: #c9e5f7;
}

.type-blog, .type-blog .article-info {
  background-image: url(../Images/tile-orange.jpg);
}

.type-blog span {
  color: #d7bfa3;
}

.type-blog strong {
  color: #f8e8d6;
}

.type-media, .type-media .article-info {
  background-image: url(../Images/tile-green.jpg);
}

.type-media span {
  color: #cbd6ae;
}

.type-media strong {
  color: #f3f8cd;
}

.type-podcast, .type-podcast .article-info {
  background-image: url(../Images/tile-red.jpg);
}

.type-podcast span {
  color: #d7bfa3;
}

.type-podcast strong {
  color: #e7d1cd;
}

.tile span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 18px;
  z-index: 1;
}

.tile .widget-control {
  padding: 0;
}

.tile .background {
  opacity: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../Images/tile-overlay.png) repeat;
  transition: opacity .6s;
  -moz-transition: opacity .6s;
  -webkit-transition: opacity .6s;
  -ms-transition: opacity .6s;
  z-index: 0;
  padding: 0 !important;
}

.has-photo span, .static-box span {
  opacity: 0;
  transition: opacity .6s;
  -moz-transition: opacity .6s;
  -webkit-transition: opacity .6s;
  -ms-transition: opacity .6s;
  background: url(../Images/tile-overlay.png) repeat;
}

.tile:hover span, .socialbox span, .eventbox span, .tile:hover .background {
  opacity: 1;
}

.tile.rtb span {
  color: #fff;
}

.tile.rtb h3, .socialbox h3 {
  color: #fff;
  font-size: 20px;
  font-family: "MuseoSlab500", Verdana;
  line-height: 22px;
  font-weight: normal;
  text-align: center;
  padding: 10px;
}

.tile.rtb a[href="/thelab"] h3 {
  display: none;
}

.socialbox h3 {
  text-align: left;
}

.tile.rtb em, .socialbox em {
  display: inline;
  font-style: italic;
  padding: 0px;
  color: inherit;
}

.tile.rtb strong, .socialbox strong {
  display: inline;
  font-size: inherit;
  font-family: inherit;
  font-weight: bold;
  padding: 0px;
  color: inherit;
}

.tile.rtb i, .socialbox i {
  display: inline;
  padding: 0px;
  color: inherit;
}

.tile.rtb p, .socialbox p {
  font-size: 13px;
  padding: 0px 10px 4px 10px;
  color: inherit;
}

.socialbox span, .eventbox span {
  background: none;
}

.eventbox p {
  padding: 0 15px;
}

.socialbox span {
  background: no-repeat top right;
  padding-right: 200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.static-box img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
}

.static-box span img {
  display: none;
}

.static-box span {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.static-box strong {
  padding: 15px 0;
}

.static-box p {
  padding: 0 15px;
}

.eventbox div {
  padding: 5px 15px;
}

.eventbox em {
  padding: 15px 0 !important;
  font-style: italic;
}

.hasSideBar {
  padding: 0px;
  background: url(../Images/bg-article.gif) repeat-y;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.hasTabs {
  margin-top: 39px;
}

/* Article Style */
.articleContentContainer {
  border: 0;
  overflow: hidden;
}

.articleContentContainer a {
  color: #d69046;
}

.articleContentContainer hr {
  height: 2px;
  border-top: 1px solid #3b3b39;
  border-bottom: 1px solid #adaba6;
}

.sideNav {
  width: 225px;
  float: left;
  background: url(../Images/bg-sidenav.gif) no-repeat;
}

.sideNav ul {
  margin: 15px;
}

.sideNavReg {
  padding: 20px;
}

.sideNavSample {
  width: 115px;
  margin: 0 auto;
}

.sideNav li:hover .btn, .sideNav li .btn {
  color: #fff;
}

.sideNav ul li {
  padding: 13px 0;
  border-bottom: 1px solid #b9ac94;
}

.sideNav ul li a {
  font-size: 14px;
  font-family: "MuseoSlab500", Verdana;
  color: #3d3632;
}

.sideNav ul li:hover a, .sideNav ul li.selected a {
  color: #D18D35;
}

.sideNav ul .noborder {
  border: 0;
}

.hasSideNav {
  margin-top: 60px;
  background: url(../Images/bg-content-hassidenav.gif) repeat-y;
  border: 0px;
}

.hasSideNav .mainContent {
  width: 735px;
  float: left;
  background: #e9e7e0;
  margin-top: -30px;
  min-height: 600px;
  background: url(../Images/bg-education.gif) no-repeat top center;
}

.articleSidebarLeft {
  width: 53px;
  height: 299px;
  padding-bottom: 64px;
  background: #E9E7E0 url(../Images/bkgd-sidebar-left.jpg) no-repeat;
  text-align: center;
  float: left;
}

.articleSidebarLeft a {
  font-size: 11px;
  color: #85998f;
  font-weight: bold;
}

.articleSidebarLeft div {
  padding: 12px 0 12px 10px;
  border-bottom: 1px dotted #85998f;
  opacity: 0.7;
}

.articleSideBarLeft a {
  display: block;
}

.articleSidebarLeft .article-no-border {
  border: 0;
}

.hasSideBar .mainContent {
  width: 607px;
  float: left;
  background: #e9e7e0 url(../Images/bkgd-article.gif) no-repeat;
  margin-top: -30px;
  min-height: 600px;
}

.noShareBar {
  width: 660px !important;
  background: #e9e7e0 url(../Images/bkgd-article-660.gif) no-repeat !important;
}

.noShareBar .articleTitle {
  margin-bottom: 0px !important;
}

.hasSideBar .mainContent .content {
  padding: 15px 20px;
  line-height: 18px;
}

.hasSideBar .mainContent .content p {
  margin: 15px 0;
}

.hasSideBar .mainContent .content a {
  color: #d69046;
}

.mainContent .content p a:hover, .sitemap a:hover, .newsletterSignup a:hover, .tabContent a:hover, #accordion a:hover, .locations a:hover {
  border-bottom: 1px dotted;
  background: #ddd9cb;
  color: #c1803a;
}

.hasSideBar .mainContent .content header {
  padding: 5px 0 20px;
}

.hasSideBar .mainContent .content .articleTitle {
  margin-bottom: 15px;
}

.hasSideBar .mainContent .content .articleTitle h1 {
  float: none;
  font-family: "MuseoSlab500", Verdana;
  font-size: 2.4em;
  color: #0b6f99;
  line-height: 1.1em;
  margin-bottom: 12px;
}

.hasSideBar .mainContent .content .articleDate {
  width: 200px;
  float: right;
  text-align: right;
  margin-right: 25px;
}

.hasSideBar .mainContent .content .articleLeadIn {
  font-family: "MuseoSlab500", Verdana;
  font-size: 15px;
  color: #0b6f99;
}

.hasSideBar .mainContent .content .articleLeadIn p, .hasSideBar .article .content .articleText p {
  padding-right: 25px;
}

.hasSideBar .mainContent .content .articleText {
  font-family: Arial;
  color: #4c4541;
  font-size: 14px;
  line-height: 20px;
}

.alignleft {
  float: left;
  padding: 0 24px 32px 0;
}

.alignright {
  float: right;
  padding: 0 0 32px 24px;
}

.mainContent ol, .mainContent ul {
  margin-left: 2em;
}

.mainContent ol li {
  list-style: decimal outside;
}

.mainContent ul li {
  list-style: disc outside;
}

.questionsSection {
  width: 567px;
  overflow: hidden;
  border: 0;
  color: #242626;
  margin-top: 30px;
  border-bottom: 1px solid #3b3b39;
  margin-bottom: 2px;
  padding-bottom: 30px;
}

.questionsSection h1 {
  text-align: center;
  font-family: "MuseoSlab500", Verdana;
  font-size: 18px;
  margin-bottom: 30px;
}

.questionsSection p {
  font-family: "MuseoSlab500", Verdana;
}

.questionsSection form {
  float: right;
  margin-left: 15px;
}

.questionsSection form .submitButton {
  float: right;
}

.questionsSection form .newsletterSignup {
  clear: both;
  text-align: right;
}

.questionsSection form .newsletterSignup input {
  background: url(../Images/bg-article-checkbox.jpg) no-repeat;
}

.questionsSection form label {
  position: absolute;
  line-height: 18px;
  font-size: 12px;
  left: 8px;
  top: 8px;
}

.questionsSection form label.error {
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 5px;
  color: Red;
}

.questionsSection form input.email {
  height: 10px;
  width: 283px;
  padding: 10px;
  border: 0;
  background: url(../Images/bg-article-input.jpg) no-repeat;
  margin-bottom: 10px;
  font-family: Helvetica;
  font-size: 12px;
}

.questionsSection form textarea.comments {
  height: 90px;
  width: 275px;
  resize: none;
  font-family: Helvetica;
  font-size: 12px;
  background: url(../Images/bg-article-textarea.jpg) no-repeat;
  border: 0;
  padding: 15px;
}

.authorSection {
  overflow: hidden;
  border: 0;
  color: #242626;
  padding-top: 30px;
  padding-bottom: 25px;
  border-top: 1px solid #adaba6;
  border-bottom: 1px solid #3b3b39;
}

.authorSection .authorText {
  width: 410px;
  float: right;
  margin-right: 20px;
  line-height: 18px;
  font-family: "MuseoSlab500", Verdana;
}

.authorSection .authorText h1 {
  font-size: 18px;
  margin-bottom: 10px;
}

.authorSection .authorText p {
  font-size: 13px;
  margin: 0;
}

.authorSection img {
  margin-top: 10px;
}

.articleReferences {
  font-family: "MuseoSlab500", Verdana;
  color: #242626;
  padding: 20px 20px 20px 0px;
  border-top: 1px solid #adaba6;
  margin-top: 2px;
}

.articleReferences h4 {
  text-align: center;
  font-size: 18px;
}

.articleReferences p {
  font-size: 18px;
  text-align: center;
}

.articleReferences ol li {
  list-style: decimal;
  font-size: 11px;
}

.zone-aside-right .widget {
  background: #cecabc url(../Images/bkgd-article-sidebar-right.jpg) no-repeat;
}

.zone-aside-right .widget h1 {
  font-family: "MuseoSlab500", Verdana;
  color: #0b6f99;
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 20px;
}

.articleContainer {
  background: url(../Images/bg-article.gif) repeat-y;
}

.articleSidebarRight {
  width: 302px;
  float: left;
  background: #cecabc;
  padding-bottom: 64px;
  color: #555555;
}

.articleSidebarRight p {
  line-height: 18px;
}

.articleSidebarRight a {
  color: #413604;
}

.articleSidebarRight .relatedArticles {
  font-family: "MuseoSlab500", Verdana;
}

.articleSidebarRight .relatedArticles h1 {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding: 18px 0px 18px;
  color: #332602;
  margin: 0px;
}

.articleSidebarRight .relatedArticles .relatedArticleContainer {
  background: #cecabc url(../Images/bkgd-article-sidebar-right.jpg) no-repeat;
}

.articleSidebarRight .relatedArticleContainer .relatedArticle {
  margin: 0 12px;
  padding: 10px 0;
  border-bottom: 1px dotted black;
}

.articleSidebarRight .relatedArticleContainer .relatedArticle .articleTitle {
  font-size: 13px;
  color: #413604;
}

.articleSidebarRight .relatedArticleContainer .relatedArticle .articleDate {
  font-size: 11px;
  color: #716a66;
  margin-top: 5px;
}

.articleSidebarRight .relatedArticleContainer .last {
  border: 0;
}

.articleSidebarRight .supportBlock .supportContent {
  padding: 25px 50px 15px 15px;
}

.articleSidebarRight .supportBlock .supportContent .videoContainer {
  width: 182px;
  margin: 0 auto;
}

.articleSidebarRight .emptyBlock {
  height: 98px;
  background: #cecabc url(../Images/bkgd-article-sidebar-right.jpg) no-repeat;
}

.explore {
  background-image: url(../Images/sidelines-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}

.explore-by, .menu-first-time-here {
  height: 36px;
  float: left;
}

.menu-first-time-here {
  margin-left: 30px;
}

.explore-by li, .menu-first-time-here li {
  float: left;
  margin-right: 6px;
}

.explore-by a, .menu-first-time-here a {
  padding: 6px 32px 0 14px !important;
  width: 130px !important;
  height: 33px !important;
  color: #221b16 !important;
  font: italic 15px Georgia, Palentino, Serif;
  background: url(../Images/sort-tab-bg.png) no-repeat -182px 0;
  display: block;
  text-indent: 0;
}

.explore-by a:hover, .menu-first-time-here-menu a {
  color: #000;
}

.explore-by .active a, .menu-first-time-here .current a {
  background-position: 0 0;
  font-weight: normal;
}

#no-results p {
  font: italic 16px Georgia,Palentino,Serif;
  text-align: center;
  margin: 1em;
}

.display-type {
  float: right;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: hidden;
  margin: 3px 14px 0 0;
}

.display-type li {
  float: left;
}

.display-type a {
  width: 32px;
  height: 18px;
  display: block;
  padding-top: 6px;
  text-align: center;
  background: url(../Images/view-select-bg-off.png) repeat-x;
}

.display-type .active {
  background: url(../Images/view-select-bg-on.png) repeat-x;
}

.topic-list, .type-list, .author-list {
  padding: 5px 0 15px 20px;
}

.topic-list .col, .type-list .col, .author-list .col {
  float: left;
  width: 188px;
  margin: 0px 25px 0px 12px;
}

.topic-list .lastCol, .type-list .lastCol, .author-list .lastCol {
  margin-right: 0;
}

.topic-list li, .type-list li, .author-list li {
  margin: 5px 0;
  padding: 5px 2px;
  border-bottom: 1px dotted #6c6c6c;
}

.topic-list a, .type-list a, .author-list a {
  color: #6c6c6c;
  font-family: "MuseoSlab500", Verdana;
  display: block;
  padding: 0 1px 1px 0;
}

.topic-list a:hover, .type-list a:hover, .author-list a:hover {
  color: #221B16;
}

.topic-list .active a, .type-list .active a, .author-list .active a {
  color: #0f6b8f;
  font-weight: normal;
}

.topic-list a:active, .type-list a:active, .author-list a:active {
  padding: 1px 0 0 1px;
}

.topic-list strong, .type-list strong, .author-list strong {
  text-transform: uppercase;
  font: bold 14px "MuseoSlab500";
}

.topic-list li:last-child, .type-list strong, .author-list strong {
  border-bottom: none;
}

.topic-collapse-btn {
  background: url(../Images/topic-expander.png) no-repeat center center;
  display: none;
  float: left;
  width: 36px;
  height: 36px;
  text-indent: -9999px;
  margin-right: 5px;
}

.type-header {
  background: #e3dfd4;
  width: 910px;
  margin: 16px auto 20px;
  padding: 15px;
  line-height: 18px;
}

.type-header h1 {
  font: normal 28px "MuseoSlab500";
  color: #241913;
  margin-bottom: 10px;
}

.type-header .header-image {
  height: 50px;
  float: left;
  margin-right: 20px;
  min-height: 80px;
}

.type-header p {
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 18px;
  float: left;
  width: 520px;
}

.subscribe {
  float: right;
  margin-right: 35px;
  width: 87px;
  height: 27px;
  background: url(../Images/subscribe-sprite.png) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.rss {
  background-position: 0 -27px;
}

.rss:hover {
  background-position: -87px -27px;
}

.itunes:hover {
  background-position: -87px 0;
}

.narrow-by {
  background: #e0d7ca;
  padding: 12px 20px;
}

.narrow-by legend {
  float: left;
  color: #34271f;
  font: italic 13px Georgia, Palentino, Serif;
  margin-right: 15px;
}

.narrow-by select {
  float: left;
  width: 175px;
  margin-right: 6px;
  background: #f2efe9;
  border: 1px solid #cbbfaf;
  border-collapse: collapse;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font: normal 13px Georgia;
  color: #6c6c6c;
}

.narrow-by option {
  background: #e0d7ca;
  padding: 0 60px 0 0;
}

.narrow-by-reset {
  float: left;
  margin: 3px 0 0 15px;
  font-weight: bold;
  color: #7b624c;
  cursor: pointer;
}

.narrow-by-reset:hover {
  color: #3e3422;
}

.sort-by {
  margin: 10px 18px 10px 16px;
  border-bottom: 1px solid #b0a797;
  padding-left: 7px;
}

.sort-by li {
  float: left;
  margin: 0 3px;
}

.sort-by a {
  color: #3e3422;
  display: block;
  padding: 10px;
}

.sort-by a:hover {
  color: #000;
}

.sort-by .active a {
  background: url(../Images/sort-by-active.png) no-repeat bottom center;
  font-weight: bold;
}

.explore-items {
  width: 936px;
  margin-left: 13px;
  padding-bottom: 13px;
  overflow: hidden;
  display: none;
}

.explore-items li {
  margin: 4px 5px 4px 4px;
  float: left;
  width: 225px;
  height: 275px;
  position: relative;
}

.explore-items a {
  display: block;
  width: 100%;
  height: 100%;
}

.explore-items .tileOverlay {
  background: url(../Images/tile-overlay.png) repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  -moz-transition: opacity .6s;
  -webkit-transition: opacity .6s;
  transition: opacity .6s;
}

.explore-items li:hover .tileOverlay {
  opacity: .7;
}

.list-view .tileOverlay {
  display: none !important;
}

.explore-items .article-info {
  position: absolute;
  bottom: 0;
  left: 0;
  min-height: 78px;
  height: 78px;
  width: 100%;
  padding-bottom: 30px;
  z-index: 2;
}

.explore-items a:hover .article-info {
  height: auto;
  max-height: 200px;
}

.explore-items .article-lead-in {
  display: none;
}

.explore-items strong {
  font: normal 15px "MuseoSlab500", Verdana;
  display: block;
  line-height: 18px;
  display: block;
  margin: 8px 12px;
  height: 64px;
  overflow: hidden;
}

.explore-items a:hover strong {
  height: auto;
  max-height: 180px;
}

.explore-items em {
  display: block;
  position: absolute;
  right: 9px;
  bottom: 6px;
  width: 24px;
  height: 24px;
  background: url(../Images/item-type-sprite.png) no-repeat;
  text-indent: -9999px;
}

.explore-items span {
  font: bold 12px Georgia, Palentino, Serif;
  color: #eae7de;
  display: block;
  position: absolute;
  bottom: 6px;
  left: 12px;
  width: 175px;
}

.explore-items small {
  font-style: italic;
  position: absolute;
  bottom: 23px;
  left: 10px;
  font-size: 0.8em;
  color: #A29D89;
}

.explore-items.list-view small {
  position: relative;
  margin-bottom: 4px;
}

.explore-items img {
  display: block;
  background: url(../images/icon-large-sprites.jpg) no-repeat 0 0;
}

.list-view img {
  background-position: -72px -30px;
}

.type-podcast em {
  background-position: -23px 0;
}

.type-podcast img {
  background-position: -228px 0;
}

.list-view .type-podcast img {
  background-position: -299px -45px;
}

.type-blog em {
  background-position: -48px 0;
}

.type-blog img {
  background-position: -687px  0;
}

.list-view .type-blog img {
  background-position: -761px -58px;
}

.type-media em {
  background-position: -72px 0;
}

.type-media img {
  background-position: -458px 0;
}

.list-view .type-media img {
  background-position: -531px -55px;
}

.list-view {
  margin-top: -10px;
}

.list-view li {
  float: none;
  display: block;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  background-image: none !important;
}

.list-view li a {
  display: block;
  width: auto;
  height: auto;
  padding: 12px 12px 15px 132px;
  background: url(../Images/list-view-type-bg.png) no-repeat top center;
  transition: background-color .6s;
  -moz-transition: background-color .6s;
  -webkit-transition: background-color .6s;
}

.list-view .article-info {
  background: none;
  position: relative;
  height: auto;
  min-height: auto;
  width: 360px;
  float: left;
  padding-bottom: 0;
}

.list-view .article-lead-in {
  display: block;
  float: right;
  width: 318px;
  position: relative;
  padding-right: 90px;
}

.list-view .article-lead-in em {
  position: absolute;
  top: 25px;
  right: 0;
  border: 0;
}

.list-view .article-lead-in p {
  float: left;
  padding: 0 15px 0 0;
  color: #716A66;
  font-size: 12px;
  line-height: 18px;
}

.list-view .first a, .list-view li:first-of-type a {
  background-image: none;
}

.list-view li strong {
  color: #0d6d94 !important;
  font-size: 15px;
  margin: 0 0 6px 0;
  height: auto !important;
  min-height: auto !important;
}

.list-view li span {
  font: bold 12px Georgia;
  float: left;
  color: #716a66;
  position: static;
  width: auto;
}

.list-view li em {
  width: auto;
  height: auto;
  text-indent: 0;
  background: none;
  font: bold 12px Georgia;
  color: #716a66;
  border-left: 1px solid #716a66;
  margin: 0 0 0 6px;
  padding: 0 0 0 6px;
  float: left;
  position: static;
}

.list-view img {
  width: 84px;
  margin-left: -111px;
  float: left;
  border: 2px solid #b4a692;
}

.list-view a:hover {
  background-color: #e0d7ca;
}

#hidden-items {
  display: none;
}

.hidden-item {
  display: none;
}

/* Subnav */
.subnav {
  margin-bottom: 25px;
}

.subnav ul {
  margin-left: 30px;
}

.subnav ul li {
  display: inline;
  color: #eae0d5;
  font-size: 18px;
}

.subnav ul li a {
  font-size: 14px;
  text-decoration: none;
  color: #eae0d5;
  font-family: "MuseoSlab500", Verdana;
  padding: 0 5px;
}

.subnav ul li:hover a, .subnav ul .current a {
  text-decoration: none;
  color: #d18d35;
  font-family: "MuseoSlab500", Verdana;
  padding: 0 5px;
}

.blueCenteredText {
  width: 750px;
  font-family: "MuseoSlab500", Verdana;
  color: #0d6d94;
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  line-height: 20px;
}

.hasSideNav .blueCenteredText {
  width: 640px;
  margin: 15px auto;
  text-align: left;
}

/* Our Mission */
.pageTitle {
  overflow: hidden;
  border: 0;
  margin: 30px 2% 20px;
  display: table;
  width: 96%;
  height: 32px;
}

.lessMargin {
  margin-bottom: 5px;
}

.pageTitle .title-hr {
  background: url(http://www.reasons.org/themes/ReasonsTheme/Images/title-borders.gif) repeat-x center center;
  height: 7px;
  margin: 12px 0;
  display: table-cell;
  width: 50%;
}

.fullWidthSpotlight .title-hr {
  background-image: url(../Images/tile-borders-brown.png);
}

.pageTitle .titleText {
  overflow: hidden;
  display: table-cell;
}

.pageTitle .titleText h1, .pageTitle .titleText h4 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 30px;
  line-height: 50px;
  text-align: center;
  color: #201915;
  font-weight: normal;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
}

.multiLine {
  margin-top: 13px;
}

.multiLine .titleText h1, .multiLine .titleText h4 {
  padding-top: 19px;
  padding-bottom: 5px;
  line-height: 30px;
}

.largeText {
  margin-top: 60px;
}

.largeText .titleText h1 {
  font-size: 36px;
}

.pageTitle .titleText h2 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  color: #201915;
  font-weight: normal;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
}

.pageTitle .subText {
  float: left;
}

.pageTitle .subText h1 {
  font-size: 18px;
  font-family: Helvetica;
  text-align: center;
  color: #201915;
  font-weight: bold;
  padding: 8px 15px;
  white-space: nowrap;
}

.fullWidthSpotlight .pageTitle {
  margin: 30px 0 4px;
  width: 100%;
}

.fullWidthSpotlight .pageTitle .titleText h2 {
  color: #eae7de;
  font-size: 28px;
}

.sectionTitle {
  overflow: hidden;
  border: 0;
  margin: 30px 1% 0px;
  display: table;
  width: 96%;
  height: 32px;
}

.sectionTitle .title-hr {
  background: url(../Images/title-borders.gif) repeat-x center center;
  height: 7px;
  margin: 12px 0;
  display: table-cell;
  width: 75%;
}

.sectionTitle .titleText {
  overflow: hidden;
  display: table-cell;
}

.sectionTitle .titleText h1 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 30px;
  text-align: center;
  color: #201915;
  font-weight: normal;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
  line-height: 50px;
}

.sectionTitle .titleText h2 {
  line-height: 35px;
}

.hasSideNav .sectionTitle {
  margin-left: 30px;
  width: 91%;
}

.missionContent h1 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 30px;
  text-align: center;
  color: #201915;
  font-weight: normal;
}

.missionContent .coreValuesSection h2 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}

.missionContent .coreValuesSection h2 a {
  color: #201915;
}

.missionContent .coreValuesSection img {
  -moz-transition: -moz-box-shadow 0.6s ease 0s;
  -webkit-border-radius: 180px 180px 180px 180px;
  -moz-border-radius: 180px 180px 180px 180px;
  border-radius: 180px 180px 180px 180px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  width: 229px;
}

.missionContent .coreValuesSection img:hover {
  -webkit-box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
  -moz-box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
  box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
}

.missionContent .readAbout {
  position: relative;
  margin-bottom: 25px;
  margin-top: 40px;
  line-height: 18px;
}

.missionContent .readAboutHiddenContent, .ourBeliefsSection .learnMoreHiddenContent {
  background: #f5f3ef;
  padding: 30px 80px 50px;
  display: none;
  overflow: hidden;
  border: 0;
  margin-top: -10px;
  line-height: 18px;
}

.missionContent .readAboutHiddenContent p {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

.missionContent .readAboutHiddenContent ul {
  width: 350px;
  float: left;
  margin: 15px 25px;
}

.missionContent .readAboutHiddenContent ul li {
  list-style: disc;
  margin: 15px 0;
  font-size: 16px;
}

.missionContent .readAboutTab {
  width: 646px;
  margin: -20px auto 0;
  cursor: pointer;
}

.coreValuesSection {
  width: 810px;
  overflow: hidden;
  border: 0;
  margin: 0 auto;
}

.coreValuesSection .whoWeAreCallout, .coreValuesSection .peoplesStories, .coreValuesSection .firstTimeVisitor {
  float: left;
}

.coreValuesSection .whoWeAreCallout {
  margin-left: 5px;
}

.coreValuesSection .peoplesStories {
  margin: 0 50px;
}

.coreValuesSection img {
  margin-bottom: 20px;
}

.coreValuesSection .auto-center a {
  left: 50%;
  position: relative;
}

.ourBeliefsSection {
  clear: left;
}

.ourBeliefsSection h2 {
  font-size: 18px;
  text-decoration: none;
  color: #4c4541;
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
}

.ourBeliefsSection .sectionTitle, .pageText .sectionTitle {
  margin-left: 0px;
  width: 100%;
  margin-bottom: 15px;
  background: url("../Images/title-borders.gif") repeat-x scroll center center transparent;
}

.ourBeliefsSection .sectionTitle .titleText {
  padding-right: 15px;
  float: left;
  background: #F5F3EF;
}

.pageText .sectionTitle .titleText {
  padding-right: 15px;
  float: left;
  background: #eae7de;
}

.ourBeliefsSection .spotlights {
  margin: 30px;
}

.ourBeliefsSection .spotlights img {
  margin-right: 7px;
  margin-bottom: 15px;
}

.ourBeliefsSection .learnMoreButton {
  margin-top: -25px;
  cursor: pointer;
}

.ourBeliefsSection .learnMoreButton img {
  position: relative;
  left: 50%;
}

#preloader {
  margin: 15px 0;
  height: 31px;
  width: 100%;
  text-align: center;
}

/* Subscribe Page */
.radioSection {
  clear: both;
}

.subscribeRadios {
  margin-bottom: 10px;
  overflow: hidden;
  border: 0;
}

.subscribeRadios .radioButton {
  width: 105px;
  margin-top: 10px;
}

.subscribeRadios .radioDescription {
  width: 535px;
  float: left;
}

.subscribeSection .formInput {
  margin: 0 auto 5px;
  padding: 10px 25px;
  width: 405px;
  background: none repeat scroll 0 0 #CAC1AF;
}

.subscribeSection .formInput .editor-label {
  text-align: left;
  width: 175px;
}

.subscribeSection .formInput .field-validation-error {
  color: Red;
}

.subscribeSection .btn {
  width: 125px;
  margin: 0 auto;
}

/* Participate Page */
.careerOpeningsContainer {
  background: url("../Images/bg-career-openings.gif") repeat-y scroll 0 0 transparent;
  font-family: "MuseoSlab500",Verdana;
  margin: 20px auto 0;
  text-align: center;
  width: 684px;
}

.careerOpeningsContainer p {
  color: #EFECE6;
  font-size: 15px;
  padding: 15px 0;
}

.participateForm {
  background: none repeat scroll 0 0 #D9CFBF;
  border: 0 none;
  color: #4C4541;
  font-size: 13px;
  line-height: 18px;
  margin: 5px auto 25px;
  overflow: hidden;
  padding: 20px 40px;
  width: 604px;
}

.participateForm .fields {
  float: right;
  margin-top: 25px;
}

.participateForm p {
  text-align: center;
}

.participateForm textarea {
  background: url("../Images/bg-participate-form.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #4C4541;
  font-family: Arial;
  font-size: 13px;
  height: 119px;
  margin-left: 25px;
  padding: 10px;
  resize: none;
  width: 378px;
}

.participateForm .submit {
  clear: both;
  float: right;
  margin-left: 30px;
  margin-top: 10px;
  width: 105px;
}

.participateForm .formText {
  margin-top: 40px;
}

.participateForm .clearform {
  cursor: pointer;
  float: right;
  font-family: "MuseoSlab500",Verdana;
  font-size: 13px;
  margin-top: 10px;
}

/* Donations page */
.thankYouContent {
  margin: 25px 0 !important;
}

.thankYouContent, .thankYouContent p {
  color: #0D6D94;
  font-family: "MuseoSlab500",Verdana;
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 14px auto !important;
  text-align: center !important;
  width: 750px;
  overflow: hidden;
  border: 0;
  color: #0D6D94 !important;
}

.donateMinimum {
  width: 250px;
  color: red;
  display: none;
  position: absolute;
  top: -19px;
  left: 400px;
}

.monthlyPartnerBtn {
  width: 200px;
  margin: 0px auto 5px;
  background: #0D6D94;
}

.monthlyPartnerBtn:hover {
  background: #0c5776;
}

#DonationForm {
  text-align: center;
}

#DonationForm h3 {
  font-size: 18px;
  font-family: Helvetica;
  text-align: center;
  color: #201915;
  font-weight: bold;
}

.donation-page {
  background: #eae7de url(../Images/bg-donations.jpg) no-repeat top center;
}

.donation-page #media {
  margin: 30px 0;
}

.donation-page div.blueCenteredText {
  min-height: 300px;
}

.donationsPage {
  background: #eae7de url(../Images/bg-donations.jpg) no-repeat top center;
  height: 358px;
}

#DonationForm .donationSubmit {
  width: 170px;
  margin: 0 auto;
}

.widget-donation-widget {
  clear: both;
}

.widget-video-widget {
  float: right;
  left: -50%;
  position: relative;
  text-align: left;
}

.donateVideo {
  width: 542px;
  margin: 0 auto;
}

.videoShadow {
  margin-top: -10px;
  -webkit-box-shadow: 0 10px 5px 1px black;
  -moz-box-shadow: 0 10px 5px 1px black;
  box-shadow: 0 10px 5px 1px black;
}

.donationsPage .blueCenteredText {
  width: 646px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

.thankYouContent {
  margin-top: 25px;
}

.button {
  padding: 20px;
  background: #cac1af;
}

.button a {
  color: #fff;
  font-family: "MuseoSlab500", Verdana;
  font-size: 20px;
  text-align: center;
}

#giftAmount .formInput {
  width: 440px;
  margin: 0px auto;
  padding: 10px 55px 8px;
  text-align: center;
}

#information .formInput {
  width: 497px;
  padding: 10px 30px 10px 15px;
  margin: 70px auto 50px;
}

#information .formInput input {
  width: 170px;
  margin-right: 30px;
}

.giftButtons {
  width: 460px;
  margin: 0px auto;
  padding-top: 55px;
}

.giftButtons #rtbPartner {
  width: 235px;
  float: left;
}

.giftButtons #singleGift {
  width: 120px;
  margin-right: 25px;
  float: left;
}

.radioButton.singleGift {
  margin: 0 auto;
  float: none;
  margin-bottom: 5px;
  padding-right: 13px;
}

.radioButton.becomePartner {
  margin: 0 auto;
  float: none;
  padding-right: 13px;
}

.becomePartnerText {
  width: 325px;
  margin: 10px auto;
}

.becomePartnerText p {
  font-style: italic;
  font-size: 12px;
}

#thankYou p {
  text-align: left;
  float: left;
  clear: none;
  color: #000;
}

.optionYes, .optionNo {
  width: 460px;
  margin: 0 auto;
}

.optionYes p {
  margin: 15px 0 0 0;
}

.optionNo p {
  margin: 5px 0 0 0;
}

.radioButton {
  width: 75px;
  float: left;
  background: #cac1af;
  padding: 13px 5px;
  margin-right: 9px;
}

.radioButton label {
  font-family: "MuseoSlab500", Verdana;
  font-size: 20px;
  color: #625A54;
}

#giftFrequency .editor-field {
  width: 473px;
  margin: 0 auto;
}

#giftFrequency .editor-field .singleGift {
  width: 155px;
}

#giftFrequency .editor-field .becomePartner {
  width: 310px;
}

#giftFrequency .formInput {
  width: 400px;
  padding: 20px;
  left: 50%;
  position: relative;
}

#specialNotes textarea {
  width: 300px;
  height: 150px;
  padding: 10px;
  resize: none;
  font-family: "MuseoSlab500", Verdana;
  color: #625a54;
  font-size: 20px;
}

.inHonorHidden {
  display: none;
}

#inHonor .formInput {
  width: 505px;
  padding: 10px 25px;
  margin: 0 auto 5px;
}

#inHonor .formInput .editor-label {
  width: 275px;
  text-align: left;
}

.inHonorRadioContainer {
  width: 460px;
  margin: 0 auto;
}

.inHonorRadioContainer p {
  clear: none;
  text-align: left;
  margin: 15px 0 0 0;
  padding-top: 7px;
}

.donateSection p {
  color: #000;
  line-height: 18px;
}

.formInput {
  background: #cac1af;
  border: 0;
  overflow: hidden;
}

.formInput .editor-label {
  font-family: "MuseoSlab500", Verdana;
  font-size: 20px;
  color: #625a54;
  float: left;
  padding-top: 6px;
}

.formInput .editor-field {
  position: relative;
  font-family: "MuseoSlab500";
}

.error {
  float: left;
  color: Red;
  font-size: 14px;
}

.radioButton {
  position: relative;
  color: #625a54;
  cursor: pointer;
}

.radioButton label {
  cursor: pointer;
}

.radioButton label.error {
  width: 500px;
  position: absolute;
}

.optionYes label.error, .donateSection .singleGift label.error {
  top: -20px;
  left: 0px;
}

.formInput .editor-field input {
  width: 215px;
  color: #625a54;
  font-size: 20px;
  float: left;
}

.formInput .editor-field select {
  width: 215px;
  color: #625a54;
  font-size: 20px;
  float: left;
  margin-right: 15px;
}

.formInput .editor-field textarea {
  width: 215px;
  color: #625a54;
  font-size: 20px;
  float: left;
  resize: none;
}

#billing .formInput {
  width: 425px;
  padding: 10px 25px;
  margin: 0 auto 5px;
}

#billing .formInput .editor-label {
  width: 195px;
  text-align: left;
}

#shipping {
  display: none;
}

#shipping .sameAsBilling {
  width: 200px;
  float: none;
  margin: 0 auto;
}

#shipping .formInput {
  width: 425px;
  padding: 10px 25px;
  margin: 0 auto 5px;
}

#shipping .formInput .editor-label {
  width: 195px;
  text-align: left;
}

#payment .formInput {
  width: 405px;
  padding: 10px 25px;
  margin: 0 auto 5px;
}

#payment .formInput .editor-label {
  width: 175px;
  text-align: left;
}

.expiration label.error {
  position: absolute;
  top: 30px;
  left: 0px;
  font-weight: lighter;
}

.expiration select.error {
  margin-bottom: 15px;
}

#ExpirationMonth {
  width: 65px;
}

#ExpirationYear {
  width: 85px;
}

.authorizeErrors {
  color: Red;
  font-family: "MuseoSlab500", Verdana;
  font-size: 14px;
}

.whatisthis {
  width: 85px;
  position: relative;
  top: 5px;
  right: 10px;
  text-align: right;
}

/* Who we are landing */
.whoWeAre .reasonsTeam {
  position: relative;
  margin-bottom: 10px;
}

.whoWeAre .reasonsTeamContainer {
  padding: 0 30px;
}

.whoWeAre .hiddenReasonsTeamContainer {
  display: none;
  width: 100%;
  clear: both;
  background: #F5F3EF;
  padding-top: 30px;
}

.whoWeAre .hiddenReasonsTeam {
  width: 900px;
  margin: 0 auto;
}

.whoWeAre .teamMember {
  width: 180px;
  height: 275px;
  color: #201915;
  text-align: center;
  float: left;
  margin-bottom: 25px;
}

.whoWeAre .teamMember .memberPicture {
  margin-bottom: 5px;
}

/*.whoWeAre .teamMember .memberPicture img {
  -moz-transition: -moz-box-shadow 0.6s ease 0s;
  -webkit-border-radius: 180px 180px 180px 180px;
  -moz-border-radius: 180px 180px 180px 180px;
  border-radius: 180px 180px 180px 180px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  width: 204px;
}*/
.whoWeAre .teamMember .memberPicture img {
  -moz-transition: -moz-box-shadow 0.6s ease 0s;
  -webkit-border-radius: 180px 180px 180px 180px;
  -moz-border-radius: 180px 180px 180px 180px;
  border-radius: 180px 180px 180px 180px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  width: 150px;
  height: 150px;
}

.whoWeAre .teamMember .memberPicture img:hover {
  -webkit-box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
  -moz-box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
  box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
}

.whoWeAre .teamMember .memberName {
  font-family: "MuseoSlab500";
  font-size: 18px;
  margin: 10px 0;
}

.whoWeAre .teamMember .memberName a {
  color: #201915;
}

.whoWeAre .teamMember .auto-center a {
  position: relative;
  left: 50%;
}

.whoWeAre .viewFullTeamTab {
  cursor: pointer;
  margin-top: -25px;
}

.whoWeAre .viewFullTeamTab img {
  left: 50%;
  position: relative;
}

.whoWeAre .whoWeAreCallouts, .whoWeAre .ourWorkSoFar {
  margin: 0px auto;
  left: 50%;
  position: relative;
}

.whoWeAre .callOutContainer {
  float: left;
  margin: 0 10px;
}

.whoWeAre .callOutContainer .callOut {
  text-align: center;
  line-height: 25px;
  padding-top: 45px;
  font-family: "MuseoSlab500";
  color: #4c4541;
  font-size: 40px;
}

.whoWeAre .callOutContainer .callOut span {
  font-style: italic;
  color: #0d6d94;
  font-size: 15px;
}

.whoWeAre .callOutContainer .callOutText p {
  margin: 10px 20px;
  line-height: 18px;
  color: #4c4541;
  font-size: 13px;
}

.whoWeAre .whoWeAreCallouts .callOutContainer .callOut {
  width: 220px;
  height: 79px;
  background: url(../Images/bg-our-team-callout.gif) no-repeat;
}

.whoWeAre .whoWeAreCallouts .callOutContainer .callOutText {
  width: 220px;
}

.whoWeAre .ourWorkSoFar .callOutContainer .callOut {
  width: 217px;
  height: 79px;
  background: url(../Images/bg-work-so-far-callout.gif) no-repeat;
}

.whoWeAre .ourWorkSoFar .callOutContainer .callOutText {
  width: 217px;
}

/* Team Member */
.teamMemberPage .teamMemberNavigation {
  position: relative;
}

.teamMemberPage .teamMemberNavigation .previousMember {
  width: 400px;
  position: absolute;
  top: 15px;
  left: 30px;
  cursor: pointer;
}

.teamMemberPage .teamMemberNavigation .nextMember {
  width: 400px;
  position: absolute;
  top: 15px;
  right: 30px;
  text-align: right;
  cursor: pointer;
}

.teamMemberPage .teamMemberNavigation .nextMember img, .teamMemberPage .teamMemberNavigation .previousMember img {
  vertical-align: middle;
}

.teamMemberPage .teamMemberNavigation .nextMember span, .teamMemberPage .teamMemberNavigation .previousMember span {
  padding: 0px 15px;
  font-size: 15px;
  font-family: "MuseoSlab500";
  color: #d38b30;
  display: none;
}

.teamMemberPage .teamMemberIntroduction {
  padding: 50px 50px 0px;
}

.teamMemberPage .teamMemberIntroduction .teamMemberImage {
  float: left;
  margin-top: 15px;
  margin-right: 25px;
}

.teamMemberPage .teamMemberIntroduction .teamMemberTextContainer {
  margin-top: 10px;
}

.teamMemberPage .teamMemberIntroduction .teamMemberTextContainer .teamMemberName {
  font-family: "MuseoSlab500";
  font-size: 30px;
  color: #201915;
}

.teamMemberPage .teamMemberIntroduction .teamMemberTextContainer .teamMemberTitle {
  font-family: "MuseoSlab500";
  color: #0f6b8f;
  font-size: 14px;
  margin: 15px 0;
}

.teamMemberPage .teamMemberIntroduction .teamMemberTextContainer .teamMemberText {
  font-family: "MuseoSlab500";
  color: #201915;
  font-size: 14px;
}

.teamMemberPage .teamMemberIntroduction .teamMemberTextContainer .teamMemberText p {
  font-family: "MuseoSlab500";
  color: #201915;
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 18px;
}

.teamMemberPage .teamQuoteTop {
  width: 765px;
  height: 15px;
  background: url(../Images/bg-scholar-quote-top.gif) no-repeat;
  left: 50%;
  position: relative;
}

.teamMemberPage .teamQuoteBottom {
  width: 765px;
  height: 10px;
  background: url(../Images/bg-scholar-quote-bottom.gif) no-repeat;
  left: 50%;
  position: relative;
  margin-bottom: 20px;
}

.teamMemberPage .teamMemberQuote {
  width: 765px;
  background: url(../Images/bg-scholar-quote-mid.gif) repeat-y;
  left: 50%;
  position: relative;
}

.teamMemberPage .teamMemberQuote p {
  width: 520px;
  font-family: "MuseoSlab500";
  color: #0f6b8f;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  line-height: 18px;
  padding: 15px 0;
}

.content blockquote {
  display: block;
  border: 1px dashed #bab6ad;
  padding: 15px;
  color: #0B6F99;
  font-size: 14px;
  font-family: "MuseoSlab500";
  margin: 15px 0;
  position: relative;
}

.content blockquote:before {
  background: url("../Images/quote.png") repeat scroll 0 0 transparent;
  display: block;
  height: 11px;
  left: 253px;
  position: absolute;
  top: -5px;
  width: 30px;
}

.tabContainer {
  margin: 25px 0;
  clear: both;
  overflow: hidden;
  border: 0;
}

.tabContainer .tabNavigation ul {
  left: 50%;
  position: relative;
}

.tabContainer .tabNavigation ul li {
  width: 166px;
  height: 30px;
  display: block;
  float: left;
  background: url(../Images/bg-tab-content-off.png) no-repeat;
  color: #221b16;
  font-family: "MuseoSlab500";
  font-size: 15px;
  margin-right: 5px;
  padding-left: 10px;
  padding-top: 8px;
  cursor: pointer;
}

.tabContainer .tabNavigation ul li.active {
  width: 166px;
  height: 38px;
  background: #EAE7DE url(../Images/bg-tab-content-on.png) no-repeat;
}

.tabContainer .tabContentContainer {
  border-top: 3px solid #bcb4a8;
  margin-top: 40px;
}

.tabContainer .tabContentContainer .tabContent {
  width: 520px;
  margin: 0 auto;
  display: none;
  padding-top: 10px;
}

.tabContainer .tabContentContainer .tabContent p {
  margin: 15px 0;
  line-height: 18px;
  color: #4c4541;
}

.tabContainer .tabContentContainer .tabContent ul {
  margin: 15px 0;
  line-height: 18px;
  color: #4c4541;
}

.tabContainer .tabContentContainer .tabContent h2 {
  font-size: 18px;
  text-decoration: none;
  color: #4c4541;
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
}

.tabContainer .tabContentContainer .tabContent em {
  font-style: italic;
}

.tabContainer .tabContentContainer .tabContent ul li {
  margin: 5px 0;
}

.tabContainer .tabContentContainer .active {
  display: block;
}

/*promo photos*/
.promoTable {
  width: 520px;
}

.promoTable td {
  width: 33%;
  padding: 15px 0;
  text-align: center;
}

/* Contact Us */
.contactUs {
  background: #eae7de url(../Images/bg-contact-us.jpg) no-repeat bottom center;
  font-size: 13px;
  padding-bottom: 275px;
}

.sendButton {
  width: 175px;
  margin: 25px auto 0;
}

.contactInformation {
  width: 760px;
  margin: 40px auto 0px;
}

#canadaContactInfo {
  float: right;
}

.contactInfoSection {
  width: 320px;
  line-height: 18px;
  color: #7c756c;
  font-size: 13px;
}

.contactInfoSection div {
  padding: 20px 0;
  border-bottom: 1px solid #403934;
  border-top: 1px solid #b1aaa2;
  margin-bottom: 3px;
}

.contactInfoSection div.forBorder {
  border-bottom: 0;
  padding: 0;
}

.contactInfoSection .contactMailingAddress {
  font-family: "MuseoSlab500";
  border-top: 0;
}

.contactInfoSection .contactMailingAddress span {
  font-style: italic;
  font-size: 12px;
}

.contactInfoSection .contactNumbers td {
  width: 50%;
}

.contactInfoSection .contactNumbers td.phoneNumber {
  width: 50%;
  text-align: right;
}

.directory p {
  text-align: center;
}

.directory p a {
  font-style: italic;
}

.directory .directoryEntry {
  width: 600px;
  background: url(../Images/bg-dotted.gif) repeat-x top right;
  margin: 10px auto;
}

.directory .directoryEntry div {
  float: right;
}

.directory .directoryEntry div, .directoryEntry span {
  background: #eae7de;
  padding: 0 5px;
}

.hiddenContactForm {
  width: 620px;
  display: none;
  padding: 30px 75px 20px;
  background: #f2efe6;
  margin: -50px auto 0;
}

.hiddenContactForm form {
  border-bottom: 1px solid #d9cdbd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}

.hiddenContactForm .field {
  width: 297px;
}

.hiddenContactForm .field label {
  font-family: "MuseoSlab500";
  font-size: 16px;
  top: 15px;
  left: 15px;
}

.hiddenContactForm input {
  width: 250px;
  height: 48px;
  font-family: "MuseoSlab500";
  font-size: 14px;
  padding: 0px 10px;
  margin-bottom: 5px;
  border: 0;
  background: url(../Images/bg-contactus-input.gif) no-repeat;
}

.hiddenContactForm textarea {
  width: 280px;
  height: 140px;
  font-family: "MuseoSlab500";
  font-size: 14px;
  resize: none;
  border: 0;
  background: url(../Images/bg-contactus-textarea.gif) no-repeat;
  padding: 10px;
}

.hiddenContactForm #message {
  float: right;
}

#contactUsForm .field {
  overflow: hidden;
  border: 0;
}

#contactUsForm #contactUsFormSubmit {
  cursor: pointer;
}

#contactUsForm label.error {
  position: relative !important;
  top: 0px;
  left: 0px;
  padding: 3px;
  display: block !important;
}

.hiddenContactForm .submitButton a, .hiddenContactForm .formCloseButton a, #contactUsFormSubmit {
  position: relative;
  left: 50%;
}

.submitButton .btn:hover {
  background: #825217;
  cursor: pointer;
}

/* Random Page Text */
.monthlyPartnersSlider {
  width: 813px;
  height: 405px;
  position: relative;
  padding: 0px 45px;
  background: url(../Images/bg-big-white-content.gif) no-repeat top left;
  margin: 0px auto 25px;
  clear: both;
}

.monthlyPartnersSlider .slideContent {
  height: 255px;
}

.monthlyPartnersSlider .slide {
  padding-top: 35px;
  overflow: hidden;
  border: 0;
  display: none;
}

.monthlyPartnersSlider h1 {
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 5px;
}

.monthlyPartnersSlider h2 {
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
  color: #0D6D94;
  font-size: 15px;
  margin-bottom: 25px;
}

.monthlyPartnersSlider p {
  margin: 15px 0;
  line-height: 18px;
}

.monthlyPartnersSlider em {
  font-style: italic;
}

.monthlyPartnersSlider strong {
  font-weight: bold;
}

#monthlyPartnerForm {
  position: absolute;
  top: 205px;
  left: 50px;
}

#monthlyPartnerForm #donationAmount, #monthlyPartnerForm h2 {
  float: left;
}

#monthlyPartnerForm input {
  margin-left: 5px;
  margin-top: -4px;
}

#monthlyPartnerForm #submitBtn {
  margin-top: -6px;
}

.markers {
  position: relative;
}

.markers > img {
  position: absolute;
}

.markers .starMarker {
  top: -29px;
  left: 8px;
}

.markers .novaMarker {
  top: -29px;
  left: 210px;
}

.markers .supernovaMarker {
  top: -29px;
  left: 391px;
}

.markers .quasarMarker {
  top: -26px;
  left: 604px;
}

.sliderContainer {
  height: 100px;
  margin-top: 20px;
}

.sliderContainer .sliderBackground {
  width: 820px;
  height: 45px;
  position: relative;
  background: url(../Images/bg-slider-empty.jpg) no-repeat center center;
  top: 0px;
  left: 0px;
}

.sliderContainer .sliderBackground .sliderButton {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
}

.sliderContainer .sliderBackground .sliderFill {
  width: 0px;
  height: 26px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  left: 0px;
}

.sliderContainer .sliderLabels {
  width: 830px;
  overflow: hidden;
  border: 0;
  margin-top: 25px;
  margin-left: 50px;
}

.sliderContainer .sliderLabels li {
  cursor: pointer;
  margin: 0px 28px;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  color: #0D6D94;
  font-family: "MuseoSlab500", Verdana;
}

.messageFromHugh .content .header {
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
}

.messageFromHugh .content .header h1 {
  font-size: 30px;
  text-align: right;
  color: #0D6D94;
}

.messageFromHugh .content .header h2 {
  font-size: 24px;
  color: #0D6D94;
}

.messageFromHugh .content p {
  margin: 15px 0;
  line-height: 18px;
}

.messageFromHugh .signature {
  width: 250px;
  text-align: center;
  float: right;
}

.messageFromHugh .signature h2 {
  font-size: 14px;
}

.messageFromHugh .signature img {
  margin: 5px 0;
}

.pageText {
  line-height: 18px;
  padding: 0 75px;
  overflow: hidden;
  border: 0;
}

.pageText p {
  margin: 15px 0;
}

.pageText em {
  font-style: italic;
}

/* .pageText a{color:#d18d35;} */
.pageText h1 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 30px;
  color: #201915;
  font-weight: normal;
  line-height: 35px;
}

.pageText h2 {
  font-size: 18px;
  text-decoration: none;
  color: #4c4541;
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
}

.pageText ul, .pageText ol {
  padding-left: 40px;
}

.pageText ul li {
  list-style: disc;
}

.pageText ul li ul li {
  margin: 10px 0;
}

.pageText ol li {
  list-style: decimal;
}

.pageText.wide {
  padding: 0 40px;
}

.hasSideNav .pageText {
  padding: 0 50px 40px;
  margin: 0px;
}

/* Accordion */
#accordion {
  margin-bottom: 40px;
}

#accordion h3 {
  font-size: 16px;
  text-decoration: none;
  color: #201915;
  font-family: "MuseoSlab500", Verdana;
  font-weight: normal;
  padding: 15px 75px 15px 25px;
  background: #CAC1AF;
  margin-bottom: 2px;
  line-height: 18px;
  cursor: pointer;
}

#accordion div {
  padding: 20px 20px 40px 20px;
  line-height: 18px;
  background: #F5F3EF;
}

#accordion div p {
  margin: 15px 0;
  font-size: 14px;
}

#accordion div a {
  color: #d18d35;
}

#accordion div ul ul {
  padding-left: 20px;
}

#accordion div ul li {
  margin: 5px 0;
}

/* Education */
.educationalPrograms {
  position: relative;
  left: 50%;
}

.educationalPrograms .programText {
  margin-top: 45px;
}

.reasonsInstitute, .reasonsAcademy {
  width: 399px;
  float: left;
  text-align: center;
  margin-bottom: 50px;
}

.reasonsInstitute a, .reasonsAcademy a {
  display: table-cell;
  position: relative;
}

.reasonsInstitute p, .reasonsAcademy p {
  width: 399px;
  clear: both;
  text-align: center;
  color: #201915;
  margin: 10px 0;
  font-family: "MuseoSlab500", Verdana;
  line-height: 20px;
  font-size: 15px;
}

.reasonsInstitute .programButton, .reasonsAcademy .programButton {
  margin: 50px 0;
}

.reasonsInstitute {
  border-right: 1px solid #e0dbd3;
  padding-right: 20px;
}

.reasonsAcademy {
  border-left: 1px solid #e0dbd3;
  padding-left: 20px;
}

.events-page {
  background: url(../Images/bg-events.jpg) no-repeat 0 44px;
}

.events-page header {
  height: 380px;
  padding: 0 0 30px;
}

.events-page header h2 {
  color: #0D6D94;
  font: normal 16px "MuseoSlab500",Verdana;
  line-height: 18px;
  text-align: center;
  width: 595px;
  margin: 0 auto 25px;
}

.events-page header p {
  width: 595px;
  font: normal 13px arial, helvetica;
  color: #4c4541;
  margin: 0 auto;
  line-height: 18px;
  margin-bottom: 20px;
}

.events-page .btn {
  float: left;
  margin: 0 15px;
}

.content-left {
  width: 225px;
  margin-left: 40px;
  float: left;
}

.content-left label {
  display: block;
  color: #3f3634;
  font-size: 13px;
  margin: 25px 0 10px;
  font-weight: bold;
}

.content-left .first {
  margin-top: 0;
}

.content-right {
  width: 612px;
  margin-right: 40px;
  float: right;
  padding-bottom: 25px;
}

.content-right iframe {
  margin-top: 20px;
}

/* Reasons Institute */
.reasonsInstitutePage {
  background: url(../Images/bg-reasons-institute.jpg) no-repeat top center;
  color: #4c4541;
  line-height: 18px;
}

.reasonsInstitutePage h2 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 18px;
  color: #42403e;
}

.reasonsAcademyPage .whoShouldParticipate, .reasonsInstitutePage .whoShouldParticipate {
  margin-top: 30px;
}

.reasonsAcademyPage .whoShouldParticipate p, .reasonsInstitutePage .studentsInProgram p {
  margin: 15px 0;
}

.reasonsAcademyPage .whoShouldParticipate img, .reasonsInstitutePage .whoShouldParticipate img {
  float: right;
  margin-top: -35px;
}

.reasonsAcademyPage .whoShouldParticipate ul, .reasonsInstitutePage .whoShouldParticipate ul {
  width: 276px;
  padding: 0;
  margin: 0;
}

.reasonsAcademyPage ul li, .reasonsInstitutePage ul li {
  list-style: disc;
  margin-bottom: 10px;
}

.reasonsAcademyPage .studentsInProgram h2, .reasonsInstitutePage .studentsInProgram h2 {
  width: 270px;
}

.whoShouldParticipate h2 {
  width: 240px;
}

.reasonsInstitutePage .studentsInProgram ul {
  padding: 0px 10px;
  margin-right: 40px;
}

.reasonsInstitutePage .quoteSection {
  text-align: center;
}

.reasonsInstitutePage .educationBooks {
  text-align: center;
  clear: both;
}

.reasonsInstitutePage .quoteSection .quoteTop {
  width: 505px;
  height: 13px;
  background: url(../Images/bg-quote-education-top.gif) no-repeat top center;
  margin: 0px auto;
}

.reasonsInstitutePage .quoteSection .quote {
  width: 505px;
  background: url(../Images/bg-quote-education-mid.gif) repeat-y top center;
  margin: 0px auto;
}

.reasonsInstitutePage .quoteSection .quoteBottom {
  width: 505px;
  height: 5px;
  background: url(../Images/bg-quote-education-bottom.gif) no-repeat top center;
  margin: 0px auto;
}

.reasonsInstitutePage .quoteSection .quote p {
  width: 440px;
  padding: 10px 0;
  text-align: center;
  margin: 0 auto;
}

.reasonsInstitutePage .registerToday {
  margin-top: 25px;
}

.reasonsInstitutePage .registerToday a {
  color: #fff;
}

.reasonsAcademyPage .studentsInProgram ul {
  padding: 0px 10px;
  margin-right: 40px;
}

.reasonsAcademyPage .quoteSection {
  text-align: center;
}

.reasonsAcademyPage .quoteSection .quoteTop {
  width: 505px;
  height: 13px;
  background: url(../Images/bg-quote-education-top.gif) no-repeat top center;
  margin: 0px auto;
}

.reasonsAcademyPage .quoteSection .quote {
  width: 505px;
  background: url(../Images/bg-quote-education-mid.gif) repeat-y top center;
  margin: 0px auto;
}

.reasonsAcademyPage .quoteSection .quoteBottom {
  width: 505px;
  height: 5px;
  background: url(../Images/bg-quote-education-bottom.gif) no-repeat top center;
  margin: 0px auto;
}

.reasonsAcademyPage .quoteSection .quote p {
  width: 440px;
  padding: 10px 0;
  text-align: center;
  margin: 0 auto;
}

.reasonsAcademyPage .registerToday {
  margin: 25px 0;
}

.reasonsAcademyPage .academyVideo {
  width: 480px;
  margin: 0 auto;
}

.instituteVideo {
  width: 400px;
  margin: 0 auto;
}

.studentsInProgramText .sectionTitle, .whoShouldParticipate .sectionTitle {
  margin-left: 0;
}

.photo-gallery-wrapper {
  position: relative;
  width: 924px;
  margin: 0 auto;
  padding: 4px;
  background: #b8b2a8;
  overflow: hidden;
}

#photoGallery {
  width: 924px;
  height: 576px;
  position: relative;
  overflow: hidden;
  background: #000;
  z-index: 1;
}

#photoGallery li {
  background: #fff;
  width: 924px;
  height: 576px;
  line-height: 576px;
  background: #000;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

#photoGallery img {
  max-width: 924px;
  max-height: 515px;
  opacity: 0;
}

#photoGallery .active {
  display: block;
}

#pgPrev, #pgNext {
  z-index: 100;
  position: absolute;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  background-color: rgba(217, 155, 14, 0.7);
  background-position: 16px center;
  left: -100px;
  top: 50%;
  height: 108px;
  margin-top: -90px;
  width: 45px;
  opacity: 0;
}

#pgPrev:hover, #pgNext:hover {
  background-color: #d99b0e;
}

#pgPrev {
  display: none;
}

#pgNext {
  left: auto;
  right: -100px;
  background-position: -30px center;
}

#fullscreen {
  font-size: 11px;
  padding: 15px 45px 10px 13px;
  font-family: "MuseoSlab500";
  cursor: pointer;
  color: #4c4541;
  background: rgba(255, 255, 255, 0.9) url(../Images/cross-box.png) no-repeat 90px 10px;
  display: block;
  width: 62px;
  height: 11px;
  position: absolute;
  z-index: 100;
  top: -100px;
  opacity: 0;
  right: 45px;
}

#fullscreen:hover {
  background-color: white;
}

#photo-gallery-thumbs {
  z-index: 999;
  position: absolute;
  bottom: -150px;
  left: 4px;
  height: 76px;
  width: 924px;
  cursor: pointer;
  transition: all .6s;
  -moz-transition: all .6s;
  -webkit-transition: all .6s;
  transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.photo-gallery-thumbs-bg {
  background: #241f1c;
  margin-top: 16px;
  padding: 9px 0px;
}

.pgThumbWrap {
  width: 823px;
  overflow: hidden;
  margin: 0 auto;
}

#photo-gallery-thumbs ul {
  width: 10000px;
  margin-left: -1px;
  transition: margin-left .6s;
  -webkit-transition: margin-left .6s;
  -moz-transition: margin-left .6s;
  transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

#photo-gallery-thumbs li {
  width: 62px;
  height: 40px;
  float: left;
  margin: 0 8px 2px 6px;
  box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  overflow: hidden;
}

#photo-gallery-thumbs img {
  max-width: 120px;
  max-height: 120px;
}

#photo-gallery-thumbs li:active {
  box-shadow: none;
  margin: 2px 6px 0 8px;
}

#photo-gallery-thumbs .activeThumb {
  margin: 0 5px !important;
  padding: 1px !important;
  border: 1px solid #ecb84d;
  height: 38px !important;
}

#pgPrev, #pgNext, #fullscreen, #photoGallery img {
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.photo-gallery-loaded #pgPrev {
  opacity: 1;
  left: 0;
}

.photo-gallery-loaded #pgNext {
  opacity: 1;
  right: 0;
}

.photo-gallery-loaded #fullscreen {
  top: 0;
  opacity: 1;
}

.photo-gallery-loaded #photoGallery img {
  opacity: 1;
}

.photo-gallery-loaded #photo-gallery-thumbs {
  bottom: 4px;
}

.thumbsHidden #photo-gallery-thumbs {
  bottom: -54px;
}

.thumbsHidden #photoGallery img {
  max-height: 580px;
}

#photoGalleryDescriptions {
  width: 776px;
  margin: 0 auto;
  padding: 20px 0;
}

#photoGalleryDescriptions li {
  display: none;
}

#photoGalleryDescriptions h6 {
  display: none;
  text-transform: uppercase;
  color: #0b6f99;
  font: normal 40px "MuseoSlab500";
  margin: 0 0 5px 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

#photoGalleryDescriptions p {
  line-height: 18px;
  font-size: 13px;
  margin-bottom: 6px;
}

#photoGalleryDescriptions strong {
  float: left;
  clear: left;
  margin: 5px 8px 5px 0;
}

#photoGalleryDescriptions a {
  float: left;
  margin-top: 5px;
}

#photoGalleryDescriptions a:hover {
  color: #9e7412;
}

#pgHandle {
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -75px;
  background: url(../Images/pgHandle.png) no-repeat;
  width: 149px;
  height: 16px;
  text-indent: -9999px;
  cursor: pointer;
}

#pgThumbPrev, #pgThumbNext {
  position: absolute;
  left: 14px;
  top: 24px;
  width: 30px;
  height: 42px;
  background-color: #2a1f17;
  text-indent: -9999px;
  background-position: 8px 50%;
  cursor: pointer;
}

#pgThumbNext {
  left: auto;
  right: 0;
  background-position: -38px 50%;
  right: 14px;
}

#pgPrev, #pgNext, #pgThumbPrev, #pgThumbNext {
  background-image: url(../Images/pgArws.png);
  background-repeat: no-repeat;
}

#fullScreenPhotoGalleryWrapper {
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999;
}

#fullScreenPhotoGalleryWrapper .photo-gallery-wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0px;
  background: #000;
}

#fullScreenPhotoGalleryWrapper #photo-gallery-thumbs {
  width: 100%;
  display: none;
}

#fullScreenPhotoGalleryWrapper #photoGallery {
  width: 100%;
  height: 100%;
}

#fullScreenPhotoGalleryWrapper #photoGallery li {
  width: 100%;
  height: 100%;
}

#fullScreenPhotoGalleryWrapper #photoGallery img {
  max-width: 100%;
  max-height: 100%;
}

#fullScreenPhotoGalleryWrapper #fullscreen {
  background-image: url(../Images/cross-box-close.png);
}

#fullScreenPhotoGalleryWrapper #photoGalleryDescriptions {
  width: 100%;
  padding: 0 0 18px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  border-top: 4px solid #ae860c;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}

#fullScreenPhotoGalleryWrapper #photoGalleryDescriptions li {
  width: 900px;
  margin: 15px auto 0;
  color: #000;
}

#fullScreenPhotoGalleryWrapper #photoGalleryDescriptions p {
  width: 580px;
  padding-right: 20px;
  float: left;
}

#fullScreenPhotoGalleryWrapper #photoGalleryDescriptions strong {
  float: left;
  margin: 0 8px 0 0;
  clear: none;
}

#fullScreenPhotoGalleryWrapper #photoGalleryDescriptions a {
  width: 264px;
  line-height: 18px;
  margin: 8px 0;
}

/*Search*/
.widget-search-form {
  float: left;
}

.search-results {
  clear: both;
}

.search-results li {
  background: url(../Images/list-view-type-bg.png) no-repeat top center;
  padding: 10px;
}

.search-results header {
  padding-bottom: 0px !important;
}

.search-results li h1 {
  float: none;
  margin-bottom: 2px;
}

.search-results li h1 a {
  color: #0B6F99 !important;
  font-size: 18px;
  font-weight: normal;
}

.search-results li p {
  margin: 8px 0 !important;
}

.search-results .commentcount, .search-results .view-count {
  display: none;
}

.search-text {
  float: left;
  margin-top: 0 !important;
}

.search-summary {
  margin-top: 0 !important;
}

.pager {
  border-top: 1px solid #ccc;
  padding: 10px;
  margin-top: 10px;
}

.page-next {
  float: right;
}

.page-next a {
  background: url(../Images/pagination-arrows.png) no-repeat right 8px;
  padding: 5px 20px 5px 5px;
  font: normal 14px Georgia;
  color: #221b16 !important;
}

.page-previous {
  float: left;
}

.page-previous a {
  background: url(../Images/pagination-arrows.png) no-repeat left -24px;
  padding: 5px 5px 5px 20px;
  font: normal 14px Georgia;
  color: #221b16 !important;
}

.pager a:hover {
  color: #6c6c6c !important;
}

.page-next, .page-previous {
  list-style: none !important;
}

/* First time here menu */
 /*
 .menu-first-time-here{height:36px;margin-left:35px;overflow:hidden;float:left;}
    .menu-first-time-here li{background: url("../Images/bg-tab-content-off.png") no-repeat scroll 0 0 transparent;color: #221B16;cursor: pointer;display: block;float: left;font-family: "MuseoSlab500";font-size: 15px;height: 30px;margin-right: 5px;padding-left: 10px;padding-top: 8px;width: 166px;}
    .menu-first-time-here li a{width:100%;color: #221B16;font-style:italic;display:block;}
                .menu-first-time-here li.selected{height:40px;margin-right:0px;background:url(../Images/bg-tab-content-on-menu.png) no-repeat;}
*/
/*First time?*/
.three-spotlight {
  position: relative;
  left: 50%;
  margin: 40px 0;
}

.three-spotlight .spotlight {
  width: 229px;
  height: 374px;
  margin: 0 35px;
  float: left;
  position: relative;
}

.three-spotlight a {
  display: block;
}

/*
.three-spotlight img{width:229px;margin:0 auto;border-radius:180px;-moz-border-radius:180px;-webkit-border-radius:180px;box-shadow:0px 0px 0px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,.2);transition: box-shadow .6s;-webkit-transition: -webkit-box-shadow .6s;-moz-transition: -moz-box-shadow .6s;}
.three-spotlight a:hover img{box-shadow:0px 0px 0px 5px rgba(0,0,0,.4);-moz-box-shadow:0px 0px 0px 5px rgba(0,0,0,.4);-webkit-box-shadow:0px 0px 0px 5px rgba(0,0,0,.4)}
*/
.three-spotlight img {
  -moz-transition: -moz-box-shadow 0.6s ease 0s;
  -webkit-border-radius: 180px 180px 180px 180px;
  -moz-border-radius: 180px 180px 180px 180px;
  border-radius: 180px 180px 180px 180px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  width: 229px;
}

.three-spotlight a:hover img {
  -webkit-box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
  -moz-box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
  box-shadow: 0 0 0 4px rgba(171, 158, 141, 0.75);
}

.three-spotlight .spotlight p {
  font-size: 13px;
  color: #4c4541;
  margin: 10px auto 20px;
  line-height: 18px;
  width: 228px;
}

.three-spotlight .spotlight .btn {
  width: 108px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -72px;
}

.rectangle-list {
  padding: 24px 0;
  width: 918px;
  margin: 0 auto;
}

.rectangle-list li {
  margin: 0 7px;
  float: left;
  font: normal 15px arial, helvetica;
  line-height: 22px;
  background: url(../Images/bg-our-team-callout.gif) no-repeat bottom center;
  text-align: center;
  list-style: none !important;
}

.rectangle-list li a {
  color: #0d6d94;
  width: 232px;
  padding: 34px 30px 35px;
  display: block;
}

.content .explore-by {
  margin-top: -39px;
}

.centerLeft {
  width: 672px;
  margin: 0 auto 12px;
  font: normal 13px/20px arial;
  color: #4c4541;
}

.triSpotlightDotted {
  margin: 25px auto;
  width: 900px;
  background: url(../Images/dotted-bg.png) repeat-y 270px center;
}

.triSpotlightDotted li {
  margin: 0 25px;
  float: left;
  list-style: none !important;
}

.triSpotlightDotted img {
  display: block;
  margin-bottom: 15px;
}

.triSpotlightDotted p {
  width: 175px;
  text-align: center;
  margin: 0 auto;
  line-height: 18px;
}

.grid-bg {
  width: 872px;
  margin: 0 auto;
  padding: 26px;
  background: url(../Images/grid-bg.png) repeat;
  border-top: 1px solid #d4cec0;
}

.grid-bg img {
  float: left;
  margin-left: 26px;
}

.grid-bg p {
  float: left;
  width: 238px;
  /*margin-left:14px;*/
  margin: 0 95px;
  padding-top: 14px;
  line-height: 18px;
  text-align: center;
}

.grid-bg strong {
  display: block;
  margin-top: 5px;
}

.fullWidthSpotlight {
  border: 4px solid #675948;
  border-style: solid none;
  background: #2d221a;
  padding: 10px;
  margin: 36px 0 0;
}

.fullWidthSpotlight .slider {
  background: url(../Images/slider-bg.png) repeat-x;
  height: 246px;
  position: relative;
  margin-bottom: 20px;
}

.slider-left, .slider-right {
  height: 249px;
  width: 54px;
  background: url(../Images/slider-btns.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
}

.slider-left:hover {
  background-position: -54px 0;
}

.slider-right {
  left: auto;
  right: 0;
  background-position: 0 -249px;
}

.slider-right:hover {
  background-position: -54px -249px;
}

.slide-wrap {
  padding-top: 32px;
  height: 190px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.slider li {
  width: 158px;
  margin: 0 0 0 62px;
  float: left;
  font: normal 15px "MuseoSlab500";
  text-align: center;
  list-style: none !important;
}

.slider li img {
  display: block;
  margin-bottom: 10px;
  width: 158px;
  height: 158px;
}

.slider li a {
  color: #eae7de;
}

.slider li a:hover {
  color: #fff;
}

.form-list {
  padding: 20px 0;
  margin-left: 15px;
}

.form-list li {
  float: left;
  font: normal 15px "MuseoSlab500";
  text-align: center;
  color: #fff;
  width: 183px;
  height: 124px;
  position: relative;
  list-style: none !important;
}

.form-list span {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.red-quote-bg {
  width: 962px;
  background: url(../Images/red-spotlight-bg.png) no-repeat center top;
  height: 229px;
  color: #efece6;
}

.red-quote-bg h3 {
  font: normal 20px "MuseoSlab500";
  padding: 58px 0 14px 350px;
}

.red-quote-bg p {
  font: normal 15px "MuseoSlab500";
  line-height: 24px;
  width: 562px;
  padding-left: 350px;
}

.pad {
  padding: 20px 0 25px 0;
}

l.error {
  border: 1px solid red !important;
}

/* Sitemap */
.sitemap .content {
  padding: 0px 20px 20px 20px;
  display: table;
}

.sitemap .col {
  padding: 0 20px 20px 0;
  display: table-cell;
}

.sitemap .item-group {
  padding: 20px 0px 0px 20px;
}

.item-group h2 {
  font-family: "MuseoSlab500",Verdana;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}

.item-group li ul {
  padding-left: 15px;
}

.item-group li {
  line-height: 18px;
}

.sitemap h2 a {
  color: #4C4541 !important;
}

.sitemap h2 a:hover {
  border-bottom: 1px dotted;
}

.subject-contents .content {
  padding: 15px 20px;
  line-height: 17pt;
}

.subject-contents .articleTitle h1 {
  color: #0B6F99;
  font-family: "MuseoSlab500",Verdana;
  font-size: 2.4em;
  line-height: 1.1em;
  margin-bottom: 12px;
}

/* Pager on subject list */
.reasons-pager-footer {
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
  padding: 10px;
}

.reasons-pager-footer .pager {
  border: 0px none;
  margin-top: 5px;
  padding: 0px;
}

.reasons-pager-footer li {
  padding-right: 10px;
}

/*Media Player*/
#media-wrapper {
  position: relative;
  width: 542px;
  height: 305px;
}

#media-wrapper .poster {
  display: block;
  position: absolute;
  width: 542px;
  height: 270px;
  background: red;
  z-index: 888;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000;
}

/*Login*/
.login {
  width: 250px;
  margin: 20px auto;
}

.login form {
  margin-top: 15px;
}

.login li {
  margin: 8px 0;
}

.login label {
  width: 75px;
  float: left;
  margin-top: 5px;
  font-weight: bold;
}

.login li input {
  width: 158px;
  padding: 3px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  transition: all .6s;
  -moz-transition: all .6s;
  -webkit-transition: all .6s;
  border-collapse: collapse;
  border: 1px solid #fff;
}

.login li input:focus {
  background: #f1eee4;
  border-color: #d8d2c1;
}

.login .btn {
  margin: 15px 0 0 152px;
}

.validation-summary-errors {
  color: #922600;
  margin: 6px 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 6px;
  background: #d1c7a8;
  line-height: 18px;
}

/* Twitter widget */
.articleSidebarRight .twitterBlock {
  padding: 20px 25px 20px 17px;
}

.articleSidebarRight .twitterBlock h1 {
  text-align: center;
  color: #333333;
  margin: 5px 0px 18px;
  text-transform: uppercase;
}

.articleSidebarRight .twitterBlock img {
  vertical-align: middle;
}

ul.latest-twitter-list li {
  margin-bottom: 12px;
}

ul.latest-twitter-list p a {
  color: #0B6F99;
}

ul.latest-twitter-list p a.username {
  font-weight: bold;
}

span.latest-twitter-timestamp {
  font-style: italic;
  font-size: 0.9em;
  color: #716A66;
}

.jtTip {
  box-shadow: 12px 8px 2px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 1000;
  display: none;
  left: 100%;
  top: 0;
  min-width: 200px;
  background: url(../Images/tipBg.png) no-repeat left center;
  padding: 15px 15px 15px 25px;
  width: 269px;
  color: #231c16 !important;
}

/* Live edit position fix for content with right sidebar */
.liveEdit-enabled .hasSideBar .content-control .manage-actions a {
  right: 303px;
  top: -30px;
}

.liveEdit-enabled .hasSideBar .search-results .content-control .manage-actions a {
  right: 0;
  top: 0;
}

.loadMoreWrap {
  display: none;
}

#btnLoadMore {
  width: 200px;
  margin: 0 auto 19px;
  float: none;
}

/*#mediaModal{display:none}*/
/* Error Pages */
.errorPage {
  min-height: 580px;
  background: #000 url(../Images/error-page.jpg) no-repeat top right;
  margin-top: -2px;
  padding: 75px 60px 0px;
  overflow: hidden;
  border: 0;
}

.errorPage hr {
  width: 100%;
  height: 5px;
  background: #27211c;
  border: 0;
  clear: both;
  margin-bottom: 45px;
}

.error {
  width: 390px;
  margin-bottom: 40px;
}

.errorPage h1 {
  color: #eae7de;
  font-family: "MuseoSlab500", Verdana;
  font-size: 30px;
  margin-bottom: 40px;
}

.errorPage h2 {
  color: #9f9281;
  font-family: "MuseoSlab500", Verdana;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 20px;
}

.errorPage h3 {
  color: #eae7de;
  font-family: "MuseoSlab500", Verdana;
  font-size: 18px;
  margin-bottom: 15px;
  line-height: 20px;
}

.errorPage .suggestions {
  width: 335px;
  float: left;
}

.errorPage .suggestions ol {
  margin: 0;
  padding: 0;
}

.errorPage .suggestions ol li {
  list-style: none;
  margin-bottom: 12px;
  color: #be7831;
}

.errorPage .suggestions ol li span {
  color: #a39685;
}

.errorPage p {
  color: #a39785;
  line-height: 20px;
}

sup {
  vertical-align: super !important;
}

sub {
  vertical-align: sub !important;
}

@keyframes link-glow {
  from {
    color: #a8a59c;
    border: 1px solid #a8a59c;
    box-shadow: none;
  }
  to {
    color: #eae7de;
    border: 1px solid #eae7de;
    box-shadow: 0 0 2px #eae7de;
  }
}
/*
########################################################
########################################################
########################################################
###################### THE LAB #########################
########################################################
########################################################
########################################################
*/
.layout-content--lab {
  /* Google Maps */
}
.layout-content--lab h1 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1em;
}
.layout-content--lab #g-map {
  height: 300px;
  width: 962px;
}
.layout-content--lab .gm-style-iw * {
  display: block;
  width: 100%;
}
.layout-content--lab .gm-style-iw h4, .layout-content--lab .gm-style-iw p {
  margin: 0;
  padding: 0;
}
.layout-content--lab .gm-style-iw a {
  color: #4272db;
}

/* End Lab Container */
.layout-content--lab {
  background: #eae7de;
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
}

.layout-inner-content--lab {
  position: relative;
  padding: 75px;
}

.header--lab {
  background: url("http://www.reasons.org/files/images/theLab/banner-main.jpg") no-repeat;
  box-shadow: 0 0 50px #000;
}

.header--lab__navigation {
  text-align: center;
  padding-top: 25px;
  z-index: 100;
  transition: all .5s;
}

.is-stuck .header--lab__navigation {
  padding: 0;
  transition: all .5s;
}

.is-stuck .header--lab__navigation ul {
  width: 100%;
  margin: 0;
  border-radius: 0;
}

.is-stuck .header--lab__navigation ul > li {
  padding: 0 24px;
}

.header--lab__navigation ul {
  height: 35px;
  width: 95%;
  background: #171411 url("http://www.reasons.org/files/images/theLab/darkBG.png");
  list-style: none;
  padding: 0;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}

.header--lab__navigation ul > li {
  float: left;
  list-style: none;
  text-decoration: none;
  padding: 0 22px;
}

.header--lab__navigation ul > li a {
  line-height: 35px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  color: #d9e4ea;
  transition: all .3s;
}

.header--lab__navigation ul > li a:hover {
  color: #fff;
}

.header--lab__navigation ul > li.apply-nav {
  padding: 0;
}

.header--lab__navigation ul > li.apply-nav a {
  animation: link-glow 1.5s ease infinite alternate;
  position: relative;
  top: 6px;
  color: #a8a59c;
  font-weight: bold;
  line-height: 24px;
  text-shadow: none;
  border: 1px solid #a8a59c;
  padding: 3px 12px;
}

.header--lab__navigation ul > li.apply-nav a:hover {
  animation: none;
  background: #eae7de;
  color: #000;
  border: 1px solid #eae7de;
}

.header--lab__main-content {
  text-align: center;
}

.header--lab__main-content img {
  width: 35%;
  padding: 75px 0;
}

.pageTitle--lab {
  width: 100%;
  margin: 0 0 10px 0;
}

.pageTitle--lab .titleText h2 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.intro--lab {
  float: left;
  width: 500px;
}
.intro--lab p {
  margin-bottom: 1em;
}

.intro-photos--lab {
  float: right;
  width: 287px;
  margin-left: 25px;
}
.intro-photos--lab > img {
  max-width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 15px;
}

.clock--lab {
  width: 287px;
  height: 150px;
  background: url("http://www.reasons.org/files/images/theLab/theLabCountdown.jpg");
  font-family: sans-serif;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 20px;
  border-radius: 10px;
}

.clock--lab > div {
  padding: 10px;
  border-radius: 3px;
  display: inline-block;
  margin-top: 75px;
}

.clock--lab div > span {
  padding: 6px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
}

.clock--lab__smalltext {
  padding-top: 5px;
  font-size: 14px;
}

.banner--lab {
  box-shadow: 0 0 50px #000;
}
.banner--lab a {
  color: #a8a59c;
}
.banner--lab .pageTitle .title-hr {
  background: url("http://www.reasons.org/files/images/theLab/title-borders2.png") repeat-x center center;
}
.banner--lab .pageTitle .titleText h2 {
  font-size: 16px;
  color: #fff;
}

.mainContent .content .banner--lab a:hover {
  color: #eae7de;
  background: none;
  border: none;
}

.overview--lab__photo {
  float: left;
  width: 287px;
}

.overview--lab__photo > img {
  max-width: 100%;
  border-radius: 10px;
}

.overview--lab__text {
  float: right;
  width: 500px;
  margin-left: 25px;
}
.overview--lab__text > p {
  margin-bottom: 1em;
}

.experience--lab p {
  margin-bottom: 1em;
}

.experience--lab ul {
  list-style: none;
  padding-left: 0;
}

.experience--lab ul li {
  background: url("http://www.reasons.org/files/images/theLab/arrow.png") no-repeat;
  background-position: 0 0;
  background-size: 14px;
  list-style: none;
  padding-left: 25px;
  margin-bottom: 1em;
}

.speakers--lab {
  background: url("http://www.reasons.org/files/images/theLab/banner-main.jpg");
  padding: 25px 75px;
  min-height: 350px;
}

.speakers--lab__speaker img {
  display: block;
  height: 115px;
  margin: 0 auto;
  border-radius: 50%;
  pointer-events: visible;
  transition: all .5s;
}

.speakers--lab__jeff {
  clear: both;
  text-align: center;
  padding-top: 25px;
}
.speakers--lab__jeff h3 {
  display: block;
  width: 300px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #655850;
  margin: 0 auto;
  padding-bottom: 10px;
}
.speakers--lab__jeff p {
  color: #ccc;
  margin: 10px 0 25px 0;
}

.speakers--lab__katie {
  clear: both;
  text-align: center;
  padding-top: 25px;
}
.speakers--lab__katie h3 {
  display: block;
  width: 300px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #655850;
  margin: 0 auto;
  padding-bottom: 10px;
}
.speakers--lab__katie p {
  color: #ccc;
  margin: 10px 0 25px 0;
}

.speakers--lab__hugh {
  clear: both;
  text-align: center;
  padding-top: 25px;
}
.speakers--lab__hugh h3 {
  display: block;
  width: 300px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #655850;
  margin: 0 auto;
  padding-bottom: 10px;
}
.speakers--lab__hugh p {
  color: #ccc;
  margin: 10px 0 25px 0;
}

.speakers--lab__aj {
  clear: both;
  text-align: center;
  padding-top: 25px;
}
.speakers--lab__aj h3 {
  display: block;
  width: 300px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #655850;
  margin: 0 auto;
  padding-bottom: 10px;
}
.speakers--lab__aj p {
  color: #ccc;
  margin: 10px 0 25px 0;
}

.speakers--lab__fuz {
  clear: both;
  text-align: center;
  padding-top: 25px;
}
.speakers--lab__fuz h3 {
  display: block;
  width: 300px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #655850;
  margin: 0 auto;
  padding-bottom: 10px;
}
.speakers--lab__fuz p {
  color: #ccc;
  margin: 10px 0 25px 0;
}

.speakers--lab__sue {
  clear: both;
  text-align: center;
  padding-top: 25px;
}
.speakers--lab__sue h3 {
  display: block;
  width: 300px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #655850;
  margin: 0 auto;
  padding-bottom: 10px;
}
.speakers--lab__sue p {
  color: #ccc;
  margin: 10px 0 25px 0;
}

.schedule--lab__intro > p {
  font-size: 14px;
  text-align: center;
  line-height: 1.2em;
}

.schedule--lab__days {
  border-bottom: 1px solid #241D17;
  border-top: 1px solid #241D17;
  margin-top: 50px;
}

.schedule--lab__days > p {
  display: inline-block;
  float: left;
  width: 270.66px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 5px 0;
  transition: all .250s;
}

.schedule--lab__days > p > span {
  font-size: 11px;
  text-transform: uppercase;
}

.layout-inner-content--lab table {
  line-height: 20px;
}

.layout-inner-content--lab table tr td:first-child {
  padding-left: 20px;
}

.layout-inner-content--lab table tr td:nth-of-type(2),
.layout-inner-content--lab table tr td:nth-of-type(3),
.layout-inner-content--lab table .above-time td:first-child {
  border-bottom: 1px solid #ccc;
}

.layout-inner-content--lab table tr td img {
  padding: 10px 25px 10px 0;
  vertical-align: middle;
}

.layout-inner-content--lab table tr td {
  vertical-align: middle;
}

.layout-inner-content--lab .courseDesc--lab {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 200px;
  background: #231C16;
}
.layout-inner-content--lab .courseDesc--lab .courseCloseButton {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 18px;
  color: #fff;
}
.layout-inner-content--lab .courseDesc--lab .courseCloseButton:hover {
  cursor: pointer;
}
.layout-inner-content--lab .courseDesc--lab > h3 {
  font-size: 16px;
  text-align: center;
  color: #fff;
  padding: 15px 25px;
}
.layout-inner-content--lab .courseDesc--lab > p {
  font-size: 13.008px;
  color: #fff;
  padding: 0 25px 15px 25px;
}

.mainContent .jcarousel-container {
  position: relative;
}

.mainContent .jcarousel {
  display: block;
  position: relative;
  overflow: hidden;
  width: 712px;
  margin: 0 auto;
}
.mainContent .jcarousel ul {
  width: 20000em;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.mainContent .jcarousel li {
  float: left;
  width: 237px;
  list-style: none;
}

.mainContent .jcarousel-prev,
.mainContent .jcarousel-next {
  position: absolute;
  height: 100%;
  width: 25px;
  background: #322B27;
  opacity: .75;
  border-radius: 5px;
  transition: all 300ms;
}

.mainContent .jcarousel-prev {
  top: 0;
  left: 0;
}

.mainContent .jcarousel-next {
  top: 0;
  right: 0;
}

.mainContent .jcarousel-prev:hover,
.mainContent .jcarousel-next:hover {
  cursor: pointer;
  background: #322B27 !important;
  opacity: 1;
}

.mainContent .jcarousel-prev img,
.mainContent .jcarousel-next img {
  width: 22px;
  margin: 44px 0 0 2px;
}

.mainContent .jcarousel-prev img {
  transform: rotate(180deg);
}

.mainContent .jcarousel-container {
  position: relative;
}

.mainContent .jcarousel--media {
  display: block;
  position: relative;
  overflow: hidden;
  width: 712px;
  margin: 0 auto;
}
.mainContent .jcarousel--media ul {
  width: 20000em;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.mainContent .jcarousel--media li {
  float: left;
  width: 237px;
  list-style: none;
}

.mainContent .jcarousel--media-prev,
.mainContent .jcarousel--media-next {
  position: absolute;
  height: 100%;
  width: 25px;
  background: #322B27;
  opacity: .75;
  border-radius: 5px;
  transition: all 300ms;
}

.mainContent .jcarousel--media-prev {
  top: 0;
  left: 0;
}

.mainContent .jcarousel--media-next {
  top: 0;
  right: 0;
}

.mainContent .jcarousel--media-prev:hover,
.mainContent .jcarousel--media-next:hover {
  cursor: pointer;
  background: #322B27 !important;
  opacity: 1;
}

.mainContent .jcarousel--media-prev img,
.mainContent .jcarousel--media-next img {
  width: 22px;
  margin: 48px 0 0 0;
}

.mainContent .jcarousel--media-prev img {
  transform: rotate(180deg);
}

.media--lab {
  background: url("http://www.reasons.org/files/images/theLab/banner-main.jpg");
  text-align: center;
  padding: 25px 75px 50px 75px;
}

.media--lab .video-module iframe {
  width: 215px;
  height: 120px;
}

.layout-content--lab .faq-container {
  position: relative;
}
.layout-content--lab .faq-container .faq-module {
  border-bottom: 1px solid #ccc;
  transition: all .250s;
}
.layout-content--lab .faq-container .faq-module h3.active img {
  transition: all .250s;
  transform: rotate(90deg);
}
.layout-content--lab .faq-container .faq-module:nth-of-type(2) {
  border-top: 1px solid #ccc;
}
.layout-content--lab .faq-container .faq-module h3:hover {
  background: #d6d3cb;
  cursor: pointer;
}
.layout-content--lab .faq-container .faq-module h3:hover {
  color: #333;
}
.layout-content--lab .faq-container .faq-module h3 {
  position: relative;
  padding: 15px 10px;
  transition: all .250s;
}
.layout-content--lab .faq-container .faq-module h3 img {
  position: absolute;
  top: 15px;
  right: 5px;
  opacity: .5;
  transition: all .250s;
}
.layout-content--lab .faq-container .faq-module div p {
  padding: 0 10px 10px 10px;
  margin: 0;
}

.travel--lab {
  background: url("http://www.reasons.org/files/images/theLab/banner-travel.jpg");
  background-size: cover;
  padding: 25px 75px;
}

.travel--lab p {
  color: #ccc;
  margin-bottom: 5px;
}

.travel--lab p:nth-of-type(1) {
  color: #fff;
  margin: 10px 0;
}

.travel--lab .hotel {
  float: left;
  width: 50%;
  text-align: center;
}

.cost--lab p {
  margin-bottom: 1em;
}

.apply--lab p,
.apply--lab ul {
  margin-bottom: 1em;
}

.contact--lab {
  background: #221B15 url("http://www.reasons.org/Themes/ReasonsTheme/Images/bg-footer.jpg");
  padding: 25px 75px;
}

.contact--lab__info-module {
  float: left;
  width: 33.333%;
}

.contact--lab__info-module p {
  color: #ccc;
  text-align: center;
}

.contact--lab__info-module img {
  width: 28px;
  display: block;
  margin: 0 auto 10px auto;
}

.footer--lab {
  background: #221B15 url("http://www.reasons.org/Themes/ReasonsTheme/Images/bg-footer.jpg");
  padding: 25px 75px;
}

.footer--lab p:nth-of-type(1) {
  font-size: 14px;
  color: #ccc;
  text-align: center;
  margin-bottom: 5px;
}

.footer--lab p:nth-of-type(2) {
  font-size: 12px;
  color: #767979;
  text-align: center;
}

.footer--lab img {
  height: 14px;
  padding: 0 5px;
}

/*
########################################################
########################################################
########################################################
################### EMAIL LANDING ######################
########################################################
########################################################
########################################################
*/
#weeklyDigest table {
  margin: 0 auto;
}

/* 
##########################
OLD STYLES FOR OLD DIGESTS
##########################
*/
.email-landing-container {
  background: #eae7de;
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
}

.email-landing-container .email-inner-container {
  padding: 30px 75px 75px 75px;
}

/* 
##########################
OLD STYLES FOR OLD DIGESTS
##########################
*/
.email-landing-container {
  /* Temp Navigation */
}

.email-landing-container .temp-navigation ul {
  height: 35px;
  width: 95%;
  background: url("http://www.reasons.org/files/images/theLab/darkBG.png") repeat;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}

.email-landing-container .temp-navigation li {
  float: left;
  width: 75px;
  text-align: center;
  list-style: none;
  padding: 5px 10px;
}

.email-landing-container .temp-navigation li a {
  color: #d9e4ea;
  transition: all .3s;
}

.email-landing-container .temp-navigation li a:hover {
  color: #fff;
}

.email-landing-container .visual-links {
  margin-bottom: 40px;
}

.email-landing-container .visual-links .main {
  width: 100%;
  height: 300px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("http://www.reasons.org/files/images/emails/digest/12-2015/landingPages/ampBanner.jpg") no-repeat;
  background-size: cover;
  margin: 25px 0;
}

.email-landing-container .visual-links h2 {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  border: 3px solid #fff;
  padding: 5px 20px;
  margin-bottom: 10px;
}

.email-landing-container .visual-links .main .text-container {
  position: relative;
  top: 40%;
  margin: 0 auto;
  text-align: center;
}

.email-landing-container .visual-links .secondary .text-container {
  position: relative;
  top: 30%;
  margin: 0 auto;
  text-align: center;
}

.email-landing-container .visual-links .secondary .module {
  float: left;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("http://www.reasons.org/Media/Default/ImageCache/460x340-AutoCrop/Images/iStock_000072009931_Large-1.jpg") no-repeat;
  background-size: cover;
  width: 264px;
  height: 150px;
  margin-top: 0;
  margin-bottom: 25px;
}

.email-landing-container .visual-links .secondary .module:nth-child(2) {
  margin: 0 10px;
}

.email-landing-container .amp-contest-container {
  margin-bottom: 25px;
}

.email-landing-container .amp-contest-container h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.state-events-container .state-event {
  margin-bottom: 40px;
}

.state-events-container h2 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.state-events-container h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.state-events-container h4 {
  color: #1a5773;
  font-weight: bold;
  margin-bottom: 10px;
}

.state-events-container .second-date {
  padding-left: 40px;
}

.star-wars-container {
  margin-bottom: 25px;
}

.star-wars-container h2 {
  color: #1a5773;
  font-size: 18px;
  font-weight: bold;
}

.star-wars-container h2,
.star-wars-container p {
  margin-bottom: 10px;
}

.education-container {
  margin-bottom: 25px;
}

.education-container h2 {
  color: #1a5773;
  font-size: 18px;
  font-weight: bold;
}

.education-container ul li {
  list-style: disc inside;
}

.education-container h2,
.education-container p,
.education-container ul {
  margin-bottom: 10px;
}

/* Partner with Us */
.partner-with-us-container p {
  margin-bottom: 10px;
}

/* Monthly Partners */
.monthly-partners-container p {
  margin-bottom: 10px;
}

.monthly-partners-container .centered {
  text-align: center;
}

.monthly-partners-container ol li {
  list-style: decimal inside;
  margin: 0 0 5px 0;
}

.email-landing-container {
  /* Fancy Navigation */
}

.email-landing-container .navigation .nav-item {
  float: left;
  background: rgba(0, 0, 0, 0.05);
  width: 70px;
  height: 80px;
  padding: 5px;
  margin: 0 0 10px 11px;
  border-radius: 5px;
  transition: all .3s;
}

.email-landing-container .navigation .nav-item:first-child {
  margin-left: 0;
}

.email-landing-container .navigation .nav-item:hover {
  background: #322B27;
  cursor: pointer;
}

.email-landing-container .navigation .nav-item:hover p {
  color: #fff;
  transition: all .3s;
}

.email-landing-container .navigation .nav-item:hover svg {
  fill: #fff;
}

.email-landing-container .navigation .nav-item img {
  display: block;
  width: 32px;
  margin: 0 auto;
}

.email-landing-container .navigation .nav-item svg {
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  transition: all .3s;
}

.email-landing-container .navigation .nav-item p {
  color: #000;
  text-align: center;
}

.email-landing-container .email-inner-container .pageTitle {
  margin-bottom: 25px;
}

.email-landing-container .pageTitle {
  width: 812px;
  margin: 30px auto 0 auto;
}

.email-landing-container .module-container--text {
  margin-bottom: 50px;
}

.email-landing-container .module-container--text p {
  font-size: 14px;
  line-height: 1.25em;
  margin-top: 8px;
}

.email-landing-container .chapters-container .chapters-module {
  padding: 10px;
  margin-top: 25px;
  border-radius: 5px;
}

.email-landing-container .chapters-container .chapters-module:nth-child(even) {
  background: #dedcd3;
}

.email-landing-container .chapters-container .chapters-module p {
  line-height: 1.25em;
}

.email-landing-container .chapters-container .chapters-module p:first-child {
  font-weight: bold;
  font-size: 16px;
}

.email-landing-container .chapters-container .chapters-module p:last-child {
  margin-top: 15px;
}

.layout-content--email {
  background: #eae7de;
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
}
.layout-content--email p, .layout-content--email ul, .layout-content--email ul li, .layout-content--email ol, .layout-content--email ol li {
  font-size: 14px;
}

.layout-inner-content--email {
  padding: 30px 75px 75px 75px;
}

.navigation--email {
  margin: 30px 0;
}

.navigation--email__item {
  float: left;
  background: rgba(0, 0, 0, 0.05);
  width: 70px;
  height: 80px;
  padding: 5px;
  margin: 0 0 10px 11px;
  border-radius: 5px;
  transition: all .3s;
}
.navigation--email__item:hover {
  background: #322B27;
  cursor: pointer;
}
.navigation--email__item:hover > p {
  color: #fff;
  transition: all .3s;
}
.navigation--email__item:hover > svg {
  fill: #fff;
}

.navigation--email__item:first-child {
  margin-left: 0;
}

.navigation--email__item > svg {
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  transition: all .3s;
}

.navigation--email__item > p {
  font-size: 13.008px;
  color: #000;
  text-align: center;
}

.pageTitle--email {
  width: 100%;
  margin: 0 auto;
}

.intro--email {
  margin-top: 10px;
}

.intro--email > p {
  text-align: center;
}

.chapter--email {
  padding: 10px;
  margin-top: 25px;
  border-radius: 5px;
}

.chapter--email:nth-of-type(even) {
  background: #dedcd3;
}

.chapter--email > p {
  line-height: 1.25em;
}

.chapter--email > p:first-child {
  font-weight: bold;
  font-size: 16px;
}

.chapter--email > p:last-child {
  margin-top: 15px;
}

.chapter--email__subject {
  font-weight: bold;
}

.promotional {
  margin-top: 25px;
}

.promotional__image {
  padding-bottom: 4px;
  display: block;
}

.featured-event--email {
  padding: 25px 0;
  border-bottom: 1px solid #807a70;
}
.featured-event--email > p {
  line-height: 18px;
  font-size: 14px;
  margin-top: 10px;
}

.events--email {
  margin-top: 25px;
}
.events--email > h2 {
  font-weight: bold;
  font-size: 16px;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.events--email__event {
  padding: 10px;
  margin-top: 25px;
  border-radius: 5px;
}
.events--email__event:nth-of-type(even) {
  background: #dedcd3;
}
.events--email__event > h3 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
.events--email__event > p {
  line-height: 1.2em;
}

.events--email__subject {
  font-weight: bold;
}

.text--email {
  margin-top: 25px;
}
.text--email > p {
  line-height: 1.2em;
  font-size: 14px;
  margin-top: 10px;
}

.apologia-info {
  margin-top: 40px;
}
.apologia-info > p:nth-of-type(1) {
  text-align: center;
  font-weight: bold;
}
.apologia-info > ol {
  margin: 15px 0;
}
.apologia-info li {
  font-size: 14px;
  line-height: 1.2em;
}

.layout-header--30th {
  background: linear-gradient(to top, #EAE7DE, transparent 35%), linear-gradient(to top, rgba(234, 231, 222, 0.6), rgba(234, 231, 222, 0.6)), url("http://www.reasons.org/files/images/30thAnniversary/image_main.jpg") 0 -100px no-repeat;
  background-size: cover;
  -webkit-filter: grayscale(60%);
  filter: grayscale(60%);
}

.layout-container--30th {
  padding: 25px 75px;
}

.title--30th {
  padding: 100px 0;
}
.title--30th h1 {
  font: normal 36px "EBGaramondRegular";
  text-align: center;
}
.title--30th p {
  color: #ccc;
  font-size: 18px;
}

.videos--30th {
  position: relative;
  background: #f8f6f3;
  padding: 25px;
  margin: -25px 75px 0 75px;
}

.mainContent .jcarousel-container {
  position: relative;
}

.mainContent .jcarousel--30th {
  display: block;
  position: relative;
  overflow: hidden;
  width: 712px;
  margin: 0 auto;
  text-align: center;
}
.mainContent .jcarousel--30th ul {
  width: 20000em;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.mainContent .jcarousel--30th li {
  float: left;
  width: 237px;
  list-style: none;
}

.mainContent .jcarousel--30th-prev,
.mainContent .jcarousel--30th-next {
  position: absolute;
  height: 100%;
  width: 25px;
  background: #322B27;
  opacity: .75;
  border-radius: 5px;
  transition: all 300ms;
}

.mainContent .jcarousel--30th-prev {
  top: 0;
  left: 0;
}

.mainContent .jcarousel--30th-next {
  top: 0;
  right: 0;
}

.mainContent .jcarousel--30th-prev:hover,
.mainContent .jcarousel--30th-next:hover {
  cursor: pointer;
  background: #322B27 !important;
  opacity: 1;
}

.mainContent .jcarousel--30th-prev img,
.mainContent .jcarousel--30th-next img {
  width: 22px;
  margin: 50px 0 0 2px;
}

.mainContent .jcarousel--30th-prev img {
  transform: rotate(180deg);
}

.jcarousel--30th .video-module iframe {
  width: 210px;
  height: 120px;
}

.timeline--30th {
  padding: 25px 75px;
}
.timeline--30th .timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin-left: 0;
}
.timeline--30th .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #c3bcb8;
  left: 50%;
  margin-left: -1.5px;
}
.timeline--30th .timeline > li {
  margin-bottom: -20px;
  position: relative;
  list-style: none;
}
.timeline--30th .timeline > li:before,
.timeline--30th .timeline > li:after {
  content: " ";
  display: table;
}
.timeline--30th .timeline > li:after {
  clear: both;
}
.timeline--30th .timeline > li:before,
.timeline--30th .timeline > li:after {
  content: " ";
  display: table;
}
.timeline--30th .timeline > li:after {
  clear: both;
}
.timeline--30th .timeline > li > .timeline-panel {
  width: 40%;
  float: left;
  background: #322B27;
  border: 1px solid #212121;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline--30th .timeline > li > .timeline-panel:before {
  position: absolute;
  top: 14px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline--30th .timeline > li > .timeline-panel:after {
  position: absolute;
  top: 15px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #322B27;
  border-right: 0 solid #322B27;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline--30th .timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline--30th .timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline--30th .timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline--30th .timeline-title {
  margin-top: 0;
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
}
.timeline--30th .timeline-body > p,
.timeline--30th .timeline-body > ul {
  margin-bottom: 0;
  color: #e0d5cf;
  line-height: 1rem;
}
.timeline--30th .timeline-body > p + p {
  margin-top: 5px;
}

.intro--30th {
  padding: 25px 75px;
}

.layout-header--vs, .layout-header--vs--biology {
  position: relative;
  width: 100%;
  background: linear-gradient(to top, #EAE7DE, transparent 35%), linear-gradient(to top, rgba(234, 231, 222, 0.6), rgba(234, 231, 222, 0.6)), url("http://www.reasons.org/files/visiting-scholars/img/header__vsp.jpg") no-repeat;
  background-size: cover;
  -webkit-filter: grayscale(60%);
  filter: grayscale(60%);
}

.layout-header--vs--biology {
  background: linear-gradient(to top, #EAE7DE, transparent 35%), linear-gradient(to top, rgba(234, 231, 222, 0.75), rgba(234, 231, 222, 0.75)), url("http://www.reasons.org/files/visiting-scholars/img/header__biology.jpg") no-repeat;
  background-size: cover;
}

.layout-container--vs {
  padding: 25px 75px;
}

.title--vs, .title--vs__discipline {
  position: relative;
  margin: 75px 0;
}
.title--vs img, .title--vs__discipline img {
  position: absolute;
  top: 6px;
  left: 0;
  height: 30px;
  opacity: .75;
}
.title--vs h1, .title--vs__discipline h1 {
  color: #3c3734;
  font: normal 36px "EBGaramondRegular";
  text-transform: capitalize;
  padding: 0 0 5px 0;
  margin-bottom: 5px;
  border-bottom: 1px solid #4c4541;
  box-shadow: 0 3px 6px -5px #000;
}
.title--vs p, .title--vs__discipline p {
  font-size: 16px;
  color: #212121;
  line-height: 1.2rem;
}

.title--vs__discipline h1 {
  padding: 0 0 5px 40px;
}

.disciplines--vs {
  position: relative;
  background: #f8f6f3;
  padding: 25px;
  margin: -25px 75px 25px 75px;
  box-shadow: 0 5px 15px -4px;
}

.disciplines--vs__icons {
  margin-top: 25px;
}
.disciplines--vs__icons .disciplines--vs__icon {
  float: left;
  width: 183px;
  height: 150px;
  margin-left: 10px;
}
.disciplines--vs__icons .disciplines--vs__icon:nth-child(1), .disciplines--vs__icons .disciplines--vs__icon:nth-child(5) {
  margin-left: 0;
}
.disciplines--vs__icons .disciplines--vs__icon:nth-child(n+5) {
  margin-top: 25px;
}
.disciplines--vs__icons .disciplines--vs__icon img {
  display: block;
  max-width: 100%;
  opacity: .15;
  margin: 0 auto 15px auto;
  transition: all 300ms;
}
.disciplines--vs__icons .disciplines--vs__icon h2 {
  font-size: 16px;
  font-family: "MuseoSlab500", Verdana;
  color: #6c6c6c;
  text-align: center;
  opacity: .75;
  transition: all 300ms;
}
.disciplines--vs__icons .disciplines--vs__icon:hover img {
  opacity: .25;
}
.disciplines--vs__icons .disciplines--vs__icon:hover h2 {
  opacity: 1;
}

.news--vs__container {
  position: relative;
  background: #322B27;
  margin-bottom: 75px;
}
.news--vs__container h2 {
  color: #eae0d5;
  font-size: 18px;
  padding: 20px 25px;
}
.news--vs__container h2:before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -10px;
  left: -10px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}
.news--vs__container h2:after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -10px;
  right: -10px;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
.news--vs__container a {
  position: absolute;
  right: 25px;
  top: 10px;
  color: #eae0d5;
  font-size: 18px;
  padding: 9px 20px;
  border: 1px solid #eae0d5;
  transition: all 300ms;
}
.news--vs__container a:hover {
  background: #eae0d5;
  color: #333;
}
.news--vs__container:before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  left: -10px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}
.news--vs__container:after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: -10px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}

.scholars--vs {
  position: relative;
  background: #f8f6f3;
  padding: 25px;
  margin: -25px 75px 75px 75px;
  box-shadow: 0 5px 15px -4px;
}
.scholars--vs .hexagon {
  overflow: hidden;
  visibility: hidden;
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
  cursor: pointer;
  width: 150px;
  height: 87px;
  margin: 0 0 15px 15px;
}
.scholars--vs .hexagon-in1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.scholars--vs .hexagon-in2 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-filter: grayscale(60%);
  filter: grayscale(60%);
  visibility: visible;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.scholars--vs .hexagon__babin {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__babin--small.jpg");
}
.scholars--vs .hexagon__carlson {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__carlson--small.jpg");
}
.scholars--vs .hexagon__galloway {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__galloway--small.jpg");
}
.scholars--vs .hexagon__roberts {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__roberts--small.jpg");
}
.scholars--vs .hexagon__nisbet {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__placeholder--small.jpg");
}

.scholars--vs__icons {
  margin-top: 25px;
}
.scholars--vs__icons .scholars--vs__icon {
  float: left;
  width: 183px;
  height: 125px;
  margin-left: 10px;
}
.scholars--vs__icons .scholars--vs__icon:nth-child(1), .scholars--vs__icons .scholars--vs__icon:nth-child(5) {
  margin-left: 0;
}
.scholars--vs__icons .scholars--vs__icon:nth-child(n+5) {
  margin-top: 25px;
}
.scholars--vs__icons .scholars--vs__icon img {
  display: block;
  max-width: 100%;
  opacity: .15;
  margin: 0 auto 15px auto;
  transition: all 300ms;
}
.scholars--vs__icons .scholars--vs__icon h2 {
  font-size: 16px;
  font-family: "MuseoSlab500", Verdana;
  color: #6c6c6c;
  text-align: center;
  opacity: .75;
  transition: all 300ms;
}
.scholars--vs__icons .scholars--vs__icon:hover img {
  opacity: .25;
}
.scholars--vs__icons .scholars--vs__icon:hover h2 {
  opacity: 1;
}

.pageTitle--vs {
  width: 100%;
  margin: 0 0 10px 0;
}

.pageTitle--vs .titleText h2 {
  font-size: 16px;
  color: rgba(32, 25, 21, 0.7);
  font-weight: bold;
  text-transform: uppercase;
}

.scholar--vs__intro {
  position: relative;
  margin: 50px;
}
.scholar--vs__intro .comp-icon {
  position: absolute;
  top: -25px;
  right: -100px;
  width: 200px;
  height: 200px;
  opacity: .1;
}
.scholar--vs__intro .hexagon {
  float: left;
  overflow: hidden;
  visibility: hidden;
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
  width: 300px;
  height: 250px;
  margin: 0 0 15px 15px;
}
.scholar--vs__intro .hexagon-in1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.scholar--vs__intro .hexagon-in2 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-filter: grayscale(60%);
  filter: grayscale(60%);
  visibility: visible;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.scholar--vs__intro .hexagon__babin {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__babin--large.jpg");
}
.scholar--vs__intro .hexagon__carlson {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__carlson--large.jpg");
}
.scholar--vs__intro .hexagon__galloway {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__galloway--large.jpg");
}
.scholar--vs__intro .hexagon__roberts {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__roberts--large.jpg");
}
.scholar--vs__intro .hexagon__nisbet {
  background-image: url("http://www.reasons.org/files/visiting-scholars/img/scholar__placeholder--large.jpg");
}
.scholar--vs__intro .scholar--vs__text {
  float: right;
  width: 510px;
}
.scholar--vs__intro .scholar--vs__text .scholar-name {
  font-family: "MuseoSlab500";
  font-size: 30px;
  color: #201915;
}
.scholar--vs__intro .scholar--vs__text .scholar-title {
  font-family: "MuseoSlab500";
  color: #0f6b8f;
  font-size: 14px;
  margin: 15px 0;
}
.scholar--vs__intro .scholar--vs__text .scholar-text {
  font-family: "MuseoSlab500";
  color: #201915;
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 18px;
}
.scholar--vs__intro .scholar--vs__resources a {
  display: block;
  color: #201915;
  font-size: 16px;
  padding: 10px 25px;
  background: #D3D0C8;
  margin-top: 5px;
  border-radius: 5px;
  transition: all 300ms;
}
.scholar--vs__intro .scholar--vs__resources a:hover {
  opacity: .6;
}
.scholar--vs__intro .scholar--vs__resources h2 {
  font-family: "MuseoSlab500", Verdana;
  font-size: 18px;
  color: #201915;
  margin: 50px 0 20px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #201915;
  box-shadow: 0 3px 6px -5px #000;
}
