@font-face {
  font-family: 'Centurygothic';
  src: url("fonts/Centurygothic.eot");
  src: url("fonts/Centurygothic.eot?#iefix") format("embedded-opentype"), url("fonts/Centurygothic.woff") format("woff"), url("fonts/Centurygothic.ttf") format("truetype"); }
/* GENERAL */
body, p {
  color: #515151;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.8em; }

a, a:visited {
  color: #b82c13; }

ul,
ol {
  font-size: 14px !important;
  line-height: 1.8em; }

h1 {
  font-size: 28px !important;
  margin-bottom: 24px; }

h2 {
  /* color: #515151;
  font-size: 26px !important;
  font-weight: 700 !important; */
  font-family: 'Centurygothic', arial, serif;
  color: #686868;
  font-size: 22px !important;
  /*
  font-size: 25px !important;
  font-weight: 400 !important;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
  */ }

.hentry h2 {
  clear: none; }

h3 {
  color: #356a9a;
  font-size: 15px !important;
  font-weight: 300 !important; }

table,
.gsc-control-cse {
  padding: 0 !important;
  border: none !important;
  background: transparent !important; }

.gsc-selected-option-container {
  min-width: 70px !important; }

.gsc-webResult.gsc-result {
  padding: 0 !important;
  border: none !important; }

.gsc-results .gsc-cursor-box {
  margin-left: 10px !important; }

.break {
  clear: both; }

/* HEADER */
.site-header {
  padding-top: 15px; }

.site-title {
  margin-bottom: 0;
  padding: 0 0 0 20px; }

.site-title a {
  color: #4a4a4a;
  text-decoration: none;
  font-family: 'Centurygothic', arial, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1; }

.site-title .home-title {
  font-size: 40px;
  text-transform: uppercase; }

.site-title .thinker-title {
  color: #b82c13;
  font-size: 40px; }

/* NAV */
.top-bar {
  background: #b82c13;
  height: 71px;
  margin: 0 -10px;
  padding: 0 15px;
  z-index: 102; }

.top-bar ul, .top-bar a {
  background: none !important; }

.top-bar a {
  line-height: 15px !important;
  padding: 7px 7px 18px !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 300 !important; }

.top-bar .current-menu-item,
.top-bar .current_page_item,
.top-bar-section ul li.current_page_item > a,
.top-bar-section .current-page-ancestor > a,
.top-bar a:hover {
  background-color: #F6F6F6 !important;
  color: #5a5b5c !important; }

.top-bar-section ul li {
  background: none; }

.top-bar-section {
  margin: 38px 10px 0; }

.main-navigation ul a {
  display: block;
  padding: 7px 8px 9px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; }

#nav-top {
  position: relative;
  height: 10px;
  margin: 0 -10px; }

#nav-top .left {
  top: 0;
  left: -10px;
  border-bottom: 10px solid #7a1d0d;
  border-left: 10px solid transparent; }

#nav-top .right {
  top: 0;
  right: -10px;
  border-bottom: 10px solid #7a1d0d;
  border-right: 10px solid transparent; }

.left-off-canvas-menu ul {
  margin: 0; }

.left-off-canvas-menu li a {
  display: block;
  padding: 8px 10px;
  border-bottom: 1px #545454 solid;
  color: #fff; }

/* CONTENT */
.flexslider .slides {
  display: none; }

#page {
  background: #F6F6F6;
  width: 100%;
  margin: 0 auto 10px;
  max-width: 960px;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9; }

#main {
  /* margin: 40px 30px 0px; */
  margin: 20px; }

#content header {
  display: inline; }

#content header h1,
#content header h1 a {
  clear: none;
  color: #686868;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2em; }

#content .entry-meta {
  border-top: 1px solid #ddd;
  padding: 5px 0 0; }

.homepage-home-top .wp-post-image,
.site-home-top .wp-post-image,
.hentry .wp-post-image {
  float: left;
  margin: 0 30px 20px 0;
  /* box-shadow: 6px 6px 6px #dedfe0; */
  border: 1px solid #777; }

.featured-image {
  float: left;
  margin: 0 30px 20px 0; }

.featured-image .wp-post-image {
  width: 400px;
  margin: 0; }

.hentry,
.entry-content {
  margin: 0; }

.page-top {
  margin: 40px 30px; }

.page-bottom {
  border-top: 4px #c6c6c6 solid;
  background: #E6E6E6;
  padding: 20px 30px 30px; }

article.article-content,
article.hentry {
  margin: 0; }

.home article.hentry {
  margin: 0; }

/* HOME */
.home #main {
  margin: 0; }

.home h2 {
  /* color: #515151;
  font-size: 26px !important;
  font-weight: 700 !important; */
  font-family: 'Centurygothic', arial, serif;
  color: #686868;
  font-weight: 400 !important;
  /* text-shadow: 1px 1px 1px rgba(255, 255, 255, 1); */ }

.home .homepage-home-top {
  margin: 20px 0 18px; }

.home .site-home-top {
  margin: 20px 20px 30px; }

.orbit-timer {
  display: none; }

.home .homepage-home-top .wp-post-image,
.home .site-home-top .wp-post-image {
  float: none;
  margin: 0;
  width: 100%;
  height: auto; }

.home .books h2 {
  background: #356a9a;
  color: #fff;
  text-transform: uppercase;
  padding: 18px;
  margin: 5px 0;
  text-align: center;
  text-shadow: none;
  font-size: 14px !important; }

.home #home-slider .row {
  padding: 0 30px; }

.home .homepage-home-top h2 {
  font-size: 22px !important;
  margin-bottom: 20px; }

.home .homepage-home-top h2 a {
  color: #686868; }

.home .homepage-home-top ul {
  list-style: none;
  font-size: 13px !important;
  line-height: 2.4em;
  margin-left: 0; }

.home .homepage-home-top ul a {
  color: #5b656d; }

.home article h1 {
  font-family: 'Centurygothic', arial, serif;
  color: #4a4a4a;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 20px !important; }

.home .sign-up {
  background: #fff;
  border-top: 1px solid #c9c9c9;
  padding: 20px 20px; }

.home .sign-up form {
  margin: 0; }

.home .sign-up .input {
  display: inline;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-size: 12px;
  padding: 7px;
  width: 100%;
  margin: 0;
  height: auto; }

.home .sign-up .submit {
  background: #b82c13;
  border: none;
  color: #fff;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 9px 10px 8px 10px;
  margin-top: 0;
  width: 100%; }

.home .signup-message {
  line-height: 1.4;
  margin-top: 0.5em; }
  .home .signup-message.success {
    color: #48B613; }
  .home .signup-message.error {
    color: #b82c13;
    font-weight: bold; }

.sign-up-title {
  font-family: 'Centurygothic', arial, serif;
  color: #686868;
  font-weight: 400 !important;
  font-size: 20px;
  padding-top: 3px; }

#mc-embedded-subscribe-form {
  margin: 0 !important; }

/*
.home .page-bottom ul {
	list-style: square;
	margin-left: 18px;
	color: #0d72c7;
}
*/
/* SLIDERS */
.slides {
  list-style: none;
  margin: 0 auto;
  width: 70%; }

.flex-direction-nav {
  list-style: none;
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0; }

.flex-direction-nav li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
  display: block;
  width: 22px;
  height: 71px;
  text-indent: -999999px;
  position: absolute;
  margin: 0;
  top: 90px; }

.flex-direction-nav .flex-prev {
  background: url(images/book-arrow-left.png) no-repeat;
  left: 0; }

.flex-direction-nav .flex-next {
  background: url(images/book-arrow-right.png) no-repeat;
  right: 0; }

#home-slider {
  position: relative;
  margin: 0 4px; }

#home-slider .flex-viewport li a {
  display: block;
  margin: 0 auto;
  width: 80%; }

#home-slider .flex-viewport h2 {
  text-align: right; }

#book-slider .flex-viewport li a {
  display: block;
  margin: 0 auto;
  width: 60%; }

#book-slider {
  position: relative; }

/* THINKERS */
.thinkers #main {
  margin: 0; }

.thinkers .page-top {
  margin: 40px 60px; }

.thinkers .page-bottom {
  padding: 0 50px; }

.thinkers .page-bottom h2 {
  margin: 20px 0 40px; }

.thinkers .page-top ul {
  color: #0d72c7;
  font-size: 16px !important;
  list-style: none;
  margin-left: 0; }

.thinker {
  margin: 0 0 30px; }

.thinker img {
  width: 100%;
  height: auto;
  margin: 0 0 7px 0; }

.thinker h3 a {
  color: #356a9a; }

/* MULTIMEDIA */
.page-template-homepage-multimedia-php #main {
  margin: 50px 50px 20px; }

.view-by-thinker {
  text-align: right;
  margin-bottom: 20px; }
  @media all and (min-width: 40em) {
    .view-by-thinker.is-bibliography {
      position: absolute;
      top: 0;
      right: 0;
      min-width: 400px;
      z-index: 2; } }
  .view-by-thinker.is-bibliography .postform {
    background-color: #FFFFFF;
    padding-right: 1.5em; }
  .view-by-thinker.is-bibliography label {
    display: inline-block;
    position: relative;
    top: 7px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: left; }
    @media all and (min-width: 40em) {
      .view-by-thinker.is-bibliography label {
        text-align: right; } }

/* CONTENT */
.entry-content li a,
.post_types a,
.post_tags a {
  color: #b82c13;
  font-weight: 700; }

.view-more a {
  color: #b82c13;
  font-weight: 700; }

.bibliography-post {
  margin-bottom: 1.25em; }

.bibliography-title,
.multimedia-title {
  display: inline;
  margin-bottom: 0;
  font-weight: 700; }
  .bibliography-title a,
  .multimedia-title a {
    display: inline-block;
    color: #b82c13;
    font-size: .75em; }

.bibliography .entry-content h2 {
  margin-top: 50px; }

.bibliography .entry-content h2:first-child {
  margin-top: 0; }

.bibliography-excerpt {
  color: #aaa; }

.bibliography-excerpt__read-more {
  text-decoration: underline;
  text-transform: uppercase; }

.post_types,
.post_tags {
  list-style: none;
  margin-left: 0; }

.books .hentry,
.page-template-site-major-works-php .hentry {
  border-top: 1px solid #ddd;
  padding: 30px 0;
  overflow: hidden; }

.books .hentry:first-child,
.page-template-site-major-works-php .hentry:first-child {
  border-top: none;
  padding-top: 0; }

.books .hentry:last-child,
.page-template-site-major-works-php .hentry:last-child {
  padding-bottom: 0; }

.single-book .wp-post-image {
  max-width: 300px; }

/* SEARCH */
#masthead .site-top {
  float: right;
  width: 321px;
  margin: 5px 10px 0 0; }

#masthead .home-page {
  margin: 0 0 12px 7px;
  overflow: hidden; }

#masthead .home-page .title {
  margin-top: 6px;
  float: left; }

#masthead .home-page .icon {
  float: left;
  margin-left: 5px; }

#masthead .home-page .title a {
  color: #4a4a4a;
  text-decoration: none;
  font-family: 'Centurygothic', arial, serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1; }

#masthead .social-icons {
  /* width: 61px; */
  margin-right: 10px; }

#masthead .social-icons a {
  display: inline-block;
  background-color: #626364;
  margin: 9px 3px 0 0;
  width: 24px;
  height: 25px;
  text-align: center; }

#masthead .search {
  width: 250px; }

.search-field-container {
  position: relative;
  height: 40px !important; }
  .search-field-container .search-field {
    box-shadow: none !important;
    height: 100% !important;
    padding-left: 30px; }
  .search-field-container .icon-search {
    position: absolute;
    top: 11px;
    left: 8px; }

.search-submit {
  display: none; }

/* VIDEO */
.video p {
  display: none; }

.video-posterframe {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin-bottom: 15px; }

.video-posterframe img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  cursor: pointer; }

.video-posterframe:after {
  content: "";
  position: absolute;
  display: block;
  background: url(images/play-button.png) no-repeat 0 0;
  bottom: 2%;
  left: 2%;
  width: 48px;
  height: 48px;
  z-index: 100;
  cursor: pointer; }

.video-posterframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* image poster clicked, player class added using js */
.video-posterframe.player img {
  display: none; }

.video-posterframe.player:after {
  display: none; }

.fancybox-container {
  position: relative; }

.fancybox-container .play-button {
  position: absolute;
  bottom: 30px;
  left: 8px; }

/* FOOTER */
.site-footer {
  font-size: 12px;
  color: #bbb; }
  .site-footer a {
    color: #b82c13; }

.site-footer ul {
  list-style: none;
  float: right; }

.site-footer li {
  float: left;
  margin: 0 8px 0 0; }

/* SHAKESPEARE */
.lecture-top {
  margin-bottom: 30px; }

.lecture-top .video-title {
  font-weight: 700; }

.page-template-shakespeare-home-php .home article h1,
.page-template-shakespeare-home-php #content header h1,
.page-template-shakespeare-home-php #content header h1 a {
  color: #4a4a4a;
  font-size: 24px !important;
  margin-top: 15px; }

.page-template-shakespeare-lectures-php .video-thumbnails {
  height: 315px;
  overflow: scroll; }

.page-template-shakespeare-lectures-php .video-thumbnails .video-thumbnail {
  margin-bottom: 18px; }

.page-template-shakespeare-lectures-php .video-thumbnails .video-thumbnail .data {
  padding-left: 0; }

.page-template-shakespeare-lectures-php .video-thumbnails .video-thumbnail .data div {
  margin: 0; }

.page-template-shakespeare-lectures-php .video-thumbnails .video-thumbnail .video-title {
  font-weight: 700;
  line-height: 1; }

.page-template-shakespeare-lectures-php .video-thumbnails .video-thumbnail .video-subtitle {
  line-height: 1.5; }

.page-template-shakespeare-lectures-php .video-thumbnails .video-thumbnail .video-time {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2; }

.page-template-shakespeare-lectures-php .section-break {
  margin-top: 20px; }

/* MEDIA QUERIES */
@media only screen and (max-width: 64em) {
  #nav-top .left,
  #nav-top .right {
    display: none; }

  .multimedia #main {
    margin: 30px 2% 10px; }

  .home .books {
    display: none; }

  .home .books-mobile {
    display: inline; }

  .registerform-left {
    padding-right: 0.9375rem;
    margin-top: 10px; }

  .registerform-right {
    padding-left: 0.9375rem;
    margin-top: 10px; }

  .sign-up-title {
    margin-bottom: 10px; }

  .home .sign-up .response {
    padding: 0; } }
@media only screen and (max-width: 800px) {
  .featured-image, .featured-image .wp-post-image {
    max-width: 100%;
    width: 100%; }

  .site-footer ul {
    float: none; } }
@media only screen and (max-width: 40em) {
  #masthead .home-page {
    margin: 0; }

  #masthead .search {
    width: 100%; }

  #masthead .search input[type="submit"] {
    padding: 0; }

  .site-title {
    margin: 13px 0 0;
    padding: 0;
    text-align: center; }

  .site-title .home-title {
    font-size: 30px; }

  .home .homepage-home-top h2 {
    font-size: 14px !important; }

  .home .thinkers {
    margin-top: 20px; }

  .single-book .wp-post-image {
    max-width: 100%; }

  .thinkers .page-top {
    margin: 10px 0 20px;
    text-align: center;
    overflow: hidden; }

  .thinkers .page-bottom {
    margin: 0;
    padding: 0 10px; }

  .thinkers .page-bottom h2 {
    margin: 20px 0 10px; }

  .thinkers .page-top ul {
    margin-bottom: 0; }

  .hentry .wp-post-image {
    width: 100%; }

  .page-bottom {
    padding: 20px 0; }

  #wpadminbar {
    position: fixed; }

  .home .sign-up {
    padding: 20px 0; } }

/*# sourceMappingURL=custom.css.map */
