@font-face {
    font-family: 'Century Gothic';
    src: url('s/ZI0jAZIE3k2QVasZAPzf0A/CenturyGothic.woff2') format('woff2'),
        url('s/k2bxsP1cUEmZzasZAPzfxg/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tahoma';
    src: url('s/TnL8N641qUOX5KsZAPzf9Q/Tahoma-Bold.woff2') format('woff2'),
        url('s/DRakrpdsekObF6sZAPzf4g/Tahoma-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('s/Vlcj2Rux4UyqA6sZAPzfsw/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('s/gAsqxS2L2E65sasZAPzfqg/CenturyGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('s/7Vf_GNlVBEm7KasZAPzfpQ/CenturyGothic-Bold.woff2') format('woff2'),
        url('s/sc8wxeRPEEuUCqsZAPzfpQ/CenturyGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Tahoma';
    src: url('s/Dwt77dXqdUiON6sZAPzgFg/Tahoma.woff2') format('woff2'),
        url('s/uyT3eVCCb0O6e6sZAPzf_g/Tahoma.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('s/z1ZUKDyMTUeeoKsZAPzfwg/CenturyGothic-Italic.woff2') format('woff2'),
        url('s/BHk02cjFP0S86KsZAPzfuA/CenturyGothic-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Abril Fatface';
    src: url('s/qRtND2eN50mC_qsZAPzfoQ/AbrilFatface-Regular.woff2') format('woff2'),
        url('s/T47QASDsakCM76sZAPzfnA/AbrilFatface-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Abril Fatface';
    src: url('s/036uYeDJeUycGqsZAPzfiQ/AbrilFatface-Italic.woff2') format('woff2'),
        url('s/4yU6TJoYFkGU9asZAPzfew/AbrilFatface-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('s/tkEOuDBOnk6WVqsZAPzf3g/MyriadPro-LightCond.woff2') format('woff2'),
        url('s/OCfgWL5kK0ydRasZAPzf2Q/MyriadPro-LightCond.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
header.main #logo {
  	background-color: #03385d;
    background-image: url(/s/qEUddhekGUSPp6u6AWeniA/tower-theatre-foundation-80th-logo-white-vertical.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 285px;
    height: 409px;
    border-top: 10px solid #03385d;
    border-bottom: 10px solid #03385d;
    text-align: center;    
}
header.main #logo img {display:none;}
#nav ul li {
  font-family: "Century Gothic" !important;
    font-weight: bold;
}
#column1 {margin: 360px 0 15px;}
.mainContent, p, span, a, dl dt {
    font-family: "Century Gothic";
    /*font-weight: bold;*/
    font-weight: normal;
    font-size: 13pt;
    letter-spacing: -0.2px;
}
ul, ol, li {
    font-family: "Century Gothic";
    font-weight: normal;
    font-size: 13pt;
    letter-spacing: -0.2px;
}
h1 {
    font-family: "Abril Fatface" !important;
    /* font-size: 72pt !important; */
    font-size: 48px;
    text-transform: none !important;
    /* line-height: 96px; */
    line-height: 1.2;
    font-weight: 100;
}
h2 {
    font-family: "Myriad Pro" !important;
    /*font-size: 18pt !important;*/
    font-size: 32px;
    font-weight: bold !important;
    text-transform:uppercase !important;
}
h3 {
    font-family: "Century Gothic" !important;
    font-weight:bold;
    font-size: 17pt !important;
}
h4 {
    font-family: "Century Gothic" !important;
    font-weight:bold;
    font-size: 16pt !important;
}
section.events-accordion-list dl dt {
  font-weight:100;
}
.intro-header {
    font-family: "Century Gothic" !important;
    font-size: 19pt !important;
    font-weight: bold;
    text-transform:uppercase !important;
}
.caption {
    font-family: "Myriad Pro" !important;
    font-size: 15pt !important;
    text-transform:none !important;
}
.home-blocks a {color:#03385d;}
.fc-header-title {font-size:32px !important;}
@media only screen and (max-width: 1600px) and (min-width: 1101px) {
    header.main #logo {
  		width: 275px;
    	height: 275px;
  }
  #column1 {margin-top:225px;}
}
@media only screen and (max-width: 1100px) and (min-width: 769px) {
   header.main #logo {
  		width: 192px;
    	height: 220px;
  }
  #column1 {margin-top:170px;}
}
@media only screen and (max-width: 768px) {
  header.main .inner {border-bottom: 15px solid #03385d;}
  header.main #logo {
      margin: 0;
      padding: 0 3%;
      background-position: center;
      width: 96%;
      height: 175px;
      background-color: transparent;
      background-image:url(/s/YJFEfzdpUE6gq6u5AVZ0xw/tower-theatre-80th-logo-color-horizontal.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      top: 0px;
      border-top: 20px solid #03385d;
      border-bottom: 20px solid #03385d;
    }
    .responsive-menu-btn {
      color: #03385d;
      background-color: transparent;
    }
    /*header.main #logo img {display:block;}*/
}
