/*
Theme Name: Annapolis Summer Garden Theater
Author: Liquified Creative
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: annapolis, summer, garden, theater
*/
@import url(css/bootstrap.min.css);
.dropdown-menu {
  margin: 0; }

.menu-item {
  font-family: "Yanone Kaffeesatz", helvetica, arial, sans-serif;
  letter-spacing: 1px;
  font-size: 1.5em; }

.menu-item:hover > .dropdown-menu {
  display: block; }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: none; }

@media (max-width: 767px) {
  .navbar-fixed-top {
    position: relative; } }

.navbar-brand {
  float: left;
  max-height: 95px;
  position: relative;
  top: -25px;
  height: auto;
  padding: 0; }

@media (max-width: 767px) {
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: #114c5f; } }

@media (max-width: 767px) {
  .nav .navbar-nav {
    max-width: 100%; } }

.navbar-collapse.in .dropdown-menu {
  display: block;
  float: none;
  position: relative; }
  @media (max-width: 767px) {
    .navbar-collapse.in .dropdown-menu > li > a {
      white-space: normal;
      line-height: 1.25em; } }

.navbar-collapse .navbar-search {
  padding-top: 37px;
  line-height: 21px;
  display: inline-block;
  position: relative;
  color: #fff; }
  .navbar-collapse .navbar-search .dropdown-toggle {
    cursor: pointer;
    margin-top: -10px;
    padding: 10px; }
    .navbar-collapse .navbar-search .dropdown-toggle:hover {
      background: rgba(255, 255, 255, 0.1); }
  .navbar-collapse .navbar-search .dropdown-menu {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    float: right;
    left: auto;
    margin: 0;
    padding: 10px;
    right: 0;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .navbar-collapse .navbar-search .dropdown-menu {
        display: inline-block;
        margin-bottom: 20px; } }
  .navbar-collapse .navbar-search input.search-field {
    max-width: 100%;
    width: 300px;
    color: #777; }
    @media (max-width: 767px) {
      .navbar-collapse .navbar-search input.search-field {
        width: auto; } }

.navbar-default .navbar-toggle {
  background: #fdba13; }
  .navbar-default .navbar-toggle .icon-bar {
    background: #fff; }
@media (min-width: 767px) and (max-width: 991px) {
  .navbar-default .navbar-nav > .menu-item {
    font-size: 1em; }
    .navbar-default .navbar-nav > .menu-item > a {
      padding: 37px 10px; } }
@media (max-width: 1200px) {
  .navbar-default .navbar-brand img {
    width: 105px;
    padding-top: 30px; } }

.btn {
  font-family: "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: bold; }

.btn-primary {
  background: #fdba13;
  color: #000; }

.btn-primary:hover {
  color: #000; }

.btn-info {
  background: #000;
  color: #fff; }

@font-face {
  font-family: 'pe-icon-social';
  src: url("fonts/pe-icon-social.eot?-96eskg");
  src: url("fonts/pe-icon-social.eot?#iefix-96eskg") format("embedded-opentype"), url("fonts/pe-icon-social.woff?-96eskg") format("woff"), url("fonts/pe-icon-social.ttf?-96eskg") format("truetype"), url("fonts/pe-icon-social.svg?-96eskg#pe-icon-social") format("svg");
  font-weight: normal;
  font-style: normal; }
#Social-Sidebar a.Star::before {
  font-family: "pe-icon-social" !important;
  content: "\e64e" !important; }

#Social-Sidebar.Theme-Color ul li a[class*="Star"] {
  background: #679045 !important; }

#Social-Sidebar ul li a[class*="Star"]:hover, #Social-Sidebar ul li a[class*="Star"] span, #Social-Sidebar ul li a[class*="Star"] span::before {
  background: #679045 !important; }

.wpcf7-form input {
  max-width: 100%; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
  border: 1px solid #ccc;
  color: #777;
  font-size: 0.9em;
  padding: 2px 5px; }

body {
  background: #000 url("images/bgmain_stars.jpg") no-repeat scroll center top/100%; }
  @media (max-width: 767px) {
    body {
      background-size: auto; } }

body.single {
  background: #000 url("images/bg_bricks.jpg") no-repeat scroll center top/100%; }
  @media (max-width: 767px) {
    body.single {
      background-size: auto; } }

img {
  height: auto;
  max-width: 100%; }

iframe {
  max-width: 100%;
}

.navbar-top-bar {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  padding: 4px;
  text-align: right;
  font-weight: bold;
  font-family: "Yanone Kaffeesatz", helvetica, arial, sans-serif;
  font-size: 1.25em; }
  .navbar-top-bar .textwidget a {
    color: inherit;
    padding: 0 20px 0 0; }
    .navbar-top-bar .textwidget a.text-primary {
      color: #fdba13; }

.inner-page {
  margin-top: 129px; }
  @media (max-width: 767px) {
    .inner-page {
      margin-top: 0; } }

.inner-content {
  padding: 20px; }

.main-content {
  background: #fff url("images/showlights_vertical.gif") repeat-y scroll top right;
  padding-bottom: 25px; }
  body.home .main-content {
    background: #fff;
    margin-top: 32px;
    margin-bottom: 32px; }
    body.home .main-content::before, body.home .main-content::after {
      background: #fff url("images/showlights_horizontal.gif") repeat-x scroll center top;
      content: " ";
      height: 32px;
      left: 0;
      position: absolute;
      width: 100%; }
    body.home .main-content::before {
      top: -32px; }
    body.home .main-content::after {
      bottom: -32px; }
  body:not(.home) .main-content {
    padding-right: 32px; }
  .main-content .featured-image {
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -80px;
    position: relative; }
    .main-content .featured-image img {
      width: 100%;
      height: auto; }
    @media (max-width: 767px) {
      .main-content .featured-image {
        margin-top: 0; } }
    .main-content .featured-image::after {
      bottom: 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+80,ffffff+100&0+80,1+100 */
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 80%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 80%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 999; }
      @media (max-width: 767px) {
        .main-content .featured-image::after {
          display: none; } }

.cta-bar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,fdba13+60 */
  background: #fdba13;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #fefcea 0%, #fdba13 60%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fefcea), color-stop(60%, #fdba13));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #fefcea 0%, #fdba13 60%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #fefcea 0%, #fdba13 60%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #fefcea 0%, #fdba13 60%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #fefcea 0%, #fdba13 60%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcea', endColorstr='#fdba13', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  font-family: "Yanone Kaffeesatz", helvetica, arial, sans-serif;
  text-align: center;
  font-weight: bold;
  border-radius: 0 0 5px 5px;
  margin-bottom: 10px; }
  .cta-bar img {
    max-width: 100%; }
  .cta-bar .cta-bar-item {
    padding: 20px 10px;
    word-spacing: 2px;
    letter-spacing: .5px;
    font-size: 2.25em;
    line-height: 1em;
    /*.btn {
      background: #000 none repeat scroll 0 0;
      color: #fff;
      @include font-serif;
      font-weight: bold;
    }*/ }
    .cta-bar .cta-bar-item .btn {
      font-size: 0.75em;
      line-height: 1em;
      white-space: normal;
      margin-top: 15px; }
    @media (max-width: 767px) {
      .cta-bar .cta-bar-item {
        font-size: 1.5em; } }
  @media (max-width: 767px) {
    .cta-bar {
      margin-top: 20px; } }

.cta-featured {
  margin-bottom: 20px; }

@keyframes pulse {
  30% {
    width: 190px;
    height: 190px; } }
.featured-show {
  background: #fff none repeat scroll 0 0;
  display: table;
  border-radius: 50%;
  height: 200px;
  overflow: hidden;
  width: 200px;
  padding: 20px;
  margin: 10px auto;
  box-shadow: 0 5px 15px -10px rgba(0, 0, 0, 0.8);
  transition: box-shadow .3s ease 0s, background .3s ease 0s; }
  .featured-show:active {
    box-shadow: inset 0 5px 15px -10px rgba(0, 0, 0, 0.8); }
  .home .featured-show:hover {
    background: gold none repeat scroll 0 0; }
  .featured-show > a {
    display: table-cell;
    vertical-align: middle; }
    .featured-show > a img {
      width: 100%;
      border-radius: 50%; }
  @media (min-width: 767px) and (max-width: 991px) {
    .featured-show {
      width: 150px;
      height: 150px; } }

.cta-form {
  background: rgba(72, 40, 111, 0.9);
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 20px;
  padding: 5px 20px; }
  .cta-form .form-title {
    color: #fff;
    line-height: 1em;
    margin: 8px 0; }

.search-results {
  list-style-type: none;
  padding: 0; }
  .search-results > li {
    padding: 10px 0; }

.sidebar-primary {
  background: #fdba13;
  border-radius: 0 0 5px; }
  .sidebar-primary h1, .sidebar-primary h2, .sidebar-primary h3, .sidebar-primary h4, .sidebar-primary h5, .sidebar-primary h6 {
    color: #000; }
  .sidebar-primary .sidebar-header {
    position: relative;
    z-index: 10;
    text-align: center; }
    .sidebar-primary .sidebar-header > img {
      max-width: 100%; }
  .sidebar-primary .sidebar-slider {
    margin: -40px -15px 0;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+20,fdba13+90 */
    background: #fefcea;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #fefcea 20%, #fdba13 90%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(20%, #fefcea), color-stop(90%, #fdba13));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #fefcea 20%, #fdba13 90%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #fefcea 20%, #fdba13 90%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #fefcea 20%, #fdba13 90%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, #fefcea 20%, #fdba13 90%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcea', endColorstr='#fdba13', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */ }
    .sidebar-primary .sidebar-slider .carousel-indicators {
      bottom: auto;
      left: auto;
      list-style: outside none none;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      width: 100%;
      z-index: 1; }
    .sidebar-primary .sidebar-slider img {
      width: 100%; }
  .sidebar-primary .menu-item {
    font-family: "Playfair Display", Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0;
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #db9d02;
    list-style: outside none none;
    margin: 0px -15px;
    padding: 0 0 0 30px;
    position: relative;
    transition: background .3s ease 0s; }
    @media (max-width: 1199px) {
      .sidebar-primary .menu-item {
        font-size: 1.25em; } }
    @media (max-width: 991px) {
      .sidebar-primary .menu-item {
        font-size: 1em; } }
    @media (max-width: 767px) {
      .sidebar-primary .menu-item {
        font-size: 1.5em; } }
    .sidebar-primary .menu-item:first-child {
      border-top: 1px solid #db9d02; }
    .sidebar-primary .menu-item:hover {
      background: #000; }
    .sidebar-primary .menu-item::before {
      display: inline-block;
      font-family: "Glyphicons Halflings";
      font-size: 0.5em;
      line-height: 3em;
      font-style: normal;
      font-weight: normal;
      position: absolute;
      left: 10px;
      color: #fff;
      content: "\e075"; }
    .sidebar-primary .menu-item a {
      color: #fff;
      display: block;
      padding: 5px 0;
      transition: color .3s ease 0s; }
      .sidebar-primary .menu-item a:hover {
        text-decoration: none;
        color: #4db7e4; }
  .sidebar-primary .menu {
    margin: 0 0 20px 0;
    padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 900; }

@media (max-width: 767px) {
  h1 {
    font-size: 1.75em; }

  h2 {
    font-size: 1.5em; }

  h3 {
    font-size: 1.25em; }

  h4 {
    font-size: 1em; }

  h5 {
    font-size: .9em; }

  h6 {
    font-size: .85em; } }
.page-title {
  background: rgba(72, 40, 111, 0.8) none repeat scroll 0 0;
  color: #fff;
  margin: 0 -15px;
  padding: 20px;
  position: relative;
  z-index: 2; }
  .page-title.page-title-gallery {
    background: black none repeat scroll 0 0; }

.bg-secondary {
  color: #fff;
  background: #48286f; }
  .bg-secondary h1, .bg-secondary h2, .bg-secondary h3, .bg-secondary h4, .bg-secondary h5, .bg-secondary h6 {
    color: inherit; }

.row-full-width {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }

.slider-header {
  margin: 0 -15px; }
  .slider-header .soliloquy-outer-container .soliloquy-thumbnails-container {
    margin-bottom: 20px !important;
    background: #000; }

.sponsor-roll {
  margin-top: 25px;
  border-top: 4px double #ccc;
  padding-top: 25px;
  position: relative; }
  .sponsor-roll .sponsor-title {
    background: #fff none repeat scroll 0 0;
    color: #777;
    display: block;
    letter-spacing: 1px;
    margin: -40px auto 0;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    width: 200px; }
  .sponsor-roll .sponsor {
    padding: 1px;
    min-height: 75px; }
    .sponsor-roll .sponsor img {
      max-height: 100px;
      padding: 0 10px;
      width: auto; }

footer img {
  max-width: 100%; }

.footer-info {
  padding: 25px 0; }

.footer-bottom .container {
  color: #fff;
  font-size: 0.85em;
  padding-top: 25px;
  border-top: 1px dotted #fdba13; }
  .footer-bottom .container a {
    color: inherit;
    text-decoration: underline; }
.footer-bottom .socicon {
  font-size: 10px;
  padding: 5px; }

.social-footer {
  text-align: center; }

img.ajax-loader {
  background: white none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  box-shadow: 0 0 20px -5px #000;
  margin-left: 4px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  z-index: 999; }

/*
.spinner {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: #333;

  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
      -webkit-transform: scale(1.0);
      transform: scale(1.0);
      opacity: 0;
    }
}*/
img.pull-left {
  margin-right: 65px; }

@media (min-width: 992px) {
  .content-box {
    padding: 10px 55px; } }

.wpcf7-form-control .ctct-lists.ctct-checkboxes {
  list-style: outside none none;
  padding: 0; }
.wpcf7-form-control select {
  color: #444;
  display: block;
  height: 35px;
  padding: 2px 5px;
  width: 100%; }

.social-icons-lists {
  padding: 0;
  text-align: center; }

.arts-awards img {
  border-radius: 3px;
  margin: 1%;
  max-width: 13%; }
  @media (max-width: 767px) {
    .arts-awards img {
      max-width: 100%; } }

@media (max-width: 767px) {
  .table-responsive {
    border: 0;
    display: block; }
    .table-responsive td.board-title, .table-responsive td.board-name, .table-responsive td.board-contact {
      display: block;
      border: 0;
      padding: 0px;
      margin-left: 10px; }
    .table-responsive td.board-title {
      margin-top: 20px;
      font-weight: bold;
      margin-left: 0; }
    .table-responsive td.board-contact {
      text-overflow: ellipsis;
      white-space: nowrap; } }

.ss-form-container .ss-form-entry li label {
  font-weight: normal; }
.ss-form-container textarea.ss-q-long {
  background-color: #fff;
  border: 1px solid #000;
  display: block;
  width: 100% !important; }
.ss-form-container div.ss-form-entry > input {
  background-color: #fff;
  border: 1px solid #000;
  display: block; }
.ss-form-container .ss-q-title {
  margin-top: 20px; }
.ss-form-container label.error-message, .ss-form-container .required-message {
  color: #fd7113;
  font-weight: normal;
  margin-left: 10px; }
.ss-form-container .ss-required-asterisk {
  color: #fd7113; }

/*# sourceMappingURL=style.css.map */
