@import "colors"
@import "mixins"
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300)

body
  padding-top: 10px

a
  color: $compliment
  text-decoration: none

h6
  font-size: 18px
  line-height: 27px
  
h3
  font-size: 1em
  color: #666
  margin-bottom: .5em

h4
  color: #666
  font-size: 1.25em
  margin-bottom: .5em

#venue
  line-height: 1.4em
  font-size: 1em
  strong
    font-weight: bold
  a
    display: block
    background: #f3f3f3
    width: 140px
    height: 140px
    float: left
    margin: 0 10px 10px 0
    @include rounded-corners(4px,4px,4px,4px)
    img
      @include rounded-corners(4px,4px,4px,4px)

.side-section
  margin-bottom: 20px
  clear: both
  overflow: hidden

#sidebar
  margin-top: 54px
  h2
    color: #BFBFBF
    text-transform: uppercase
    font-size: 16px
    font-weight: bold
    margin-bottom: 12px
    // line-height: 36px

#store

.sections .section-name
  color: $compliment

.kv
  li

  .key, .value
    display: inline-block
  .key
    font-weight: bold
    width: 30%

#donation
  h2
    margin-bottom: 12px
  p
    line-height: 1.4em
    margin-bottom: 5px

#discount-display
  color: green

#discount-error
  color: red

#shopping-cart #cart table tr#discount-display
  h5
    color: green
  h5:before
    content: "-"

#description
  img
    float: left
    margin: 0 10px 10px 0
    @include rounded-corners(4px,4px,4px,4px)
  p
    line-height: 1.4em
    margin-bottom: 10px

#contact
  line-height: 1.4em

img#logo
  float: left
  margin-right: 10px

h1#logo
  
ul#shows, ul#memberships
  clear: both
  li
    margin-bottom: 10px
    clear: both
    .title
      border: 1px solid #b3b3b3
      padding: 10px
      overflow: hidden
      color: #4c4c4c
      .date, .month, .day, .time, h4.day_and_month
        color: #4c4c4c !important
      &:hover
        background: #f2f2f2
        cursor: pointer
      &.active, &.active:hover
        @include gradient(#fff, #e6e6e6)
        .date, .month, .day, .time, h4.day_and_month
          color: #191919 !important
      .date
        width: 50px
        float: left
        margin-right: 10px
        text-align: center
        .month
          text-transform: uppercase
          font-size: 10px
        .day
          font-size: 30px
      .time
        float: left
        h4.day_and_month
          font-weight: bold
          margin-bottom: 5px
    
    .sections
      margin-bottom: 20px
      .section
        margin-bottom: 20px
        h4
          font-weight: bold
          margin-bottom: 5px
          color: #404040
          span.price
            font-weight: normal
        p
          margin-bottom: 10px
          line-height: 1.4em
        select
          width: 100px
        input[type="submit"]
          margin-top: -8px

ul#memberships
  li
    .title
      padding: 20px
      .price
        width: 100px
        float: right
        margin-right: 10px
        text-align: center
        font-size: 30px
        text-align: right
      .membership_type_name
        float: left
        font-size: 25px
        font-weight: bold


.calendar-month
  margin-bottom: 50px
  float: left
  margin-right: 30px
  h3
    font-weight: bold

table.calendar
  width: 175px
  td
    border: 1px solid #f3f3f3
    color: #999
    letter-spacing: 0
    word-spacing: 0
    width: 25px
    height: 25px
    text-align: center
    font-size: 10px
    font-family: Verdana, sans-serif
    vertical-align: middle
    line-height: 25px
    &.filler
      border: none
    &.has_show
      background: #2086a6
      color: #fff
      &:hover
        background: #175c71
        cursor: pointer

#shopping-cart
  width: auto
  background-color: #e6e6e6 !important
  #steps
    display: none
    position: static
    background: #fff
    position: static
    width: 650px
    margin: 0px auto
    padding: 50px
    padding-top: 10px
    padding-bottom: 0
    height: 380px
    overflow: auto
    ul#nav
      width: 650px
      margin: 0 auto
      overflow: hidden
      margin-bottom: 20px
      li
        float: left
        list-style: none
        letter-spacing: 0
        font-family: "Helvetica", Arial, arial, sans-serif
        word-spacing: normal
        &.active a
          background-color: $compliment_highlight
          color: #fff
          font-weight: normal
        &.disabled a
          color: #BBB
          cursor: default
        a
          @include rounded-corners(15px, 15px, 15px, 15px)
          font-size: 12px
          padding-top: 8px
          padding-bottom: 8px
          margin-top: 4px
          padding-right: 12px
          padding-left: 12px
          margin-right: 2px
          line-height: 14px
          display: block
          color: #333
          &:hover
            text-decoration: none
  lable.error
    color: red
  .tab-pane
    display: none
    &.active
      display: block

  #cart
    width: 100%
    table
      margin-bottom: 30px
      width: 100%
      font-size: 13px
      color: #666
      tbody
        width: 100%
      tr
        width: 100%
        h5
          color: #222
          font-weight: bold
          font-size: 15px
          line-height: 18px
        td
          padding: 10px
          &.quantity input
            width: 90px
        td.remove a
          background: #eee
          padding: 5px 10px
          color: #fff
          @include rounded-corners(15px, 15px, 15px, 15px)
          font-size: 12px
          &:hover
            background: darken(#eee, 20%)
            color: #fff
            text-decoration: none
        td.edit-item
        td.price, td.amount
          text-align: right
        .over-limit
          color: red
  .form-actions
    padding-left: 10px
    h4
      font-weight: bold
      color: #333
      margin-top: 10px
      float: right
      margin-right: 20px

  #user_agreement
    height: 100px
    border: 1px solid #ccc
    padding: 10px
    overflow-y: scroll
    font-size: 13px
    margin-bottom: 20px
    p
      margin-bottom: 13px
  #thanks
    p
      margin-bottom: 10px
      line-height: 1.4em

.form-actions
  padding-left: 10px !important
  .cart-error-message
    font-weight: bold
    color: red
    margin-top: 10px
    margin-right: 20px
    display: none

.hidden
  display: none !important
  
#payment-details-message
  height: 200px
  text-align: center
  
#special-instructions
  #container
    height: 200px

#loading-container
  visibility: hidden
  #loading
    margin-left: auto
    margin-right: auto
    display: block
    width: 400px
    text-transform: uppercase
    font-weight: bold
    font-size: 14px
    color: #222
    opacity: .7
  #error
    display: none
    margin-left: auto
    margin-right: auto
    display: block
    width: 450px
    text-transform: uppercase
    font-weight: bold
    font-size: 14px
    color: white
    background-color: red
    text-align: center

.content
  margin-top: 45px

.right
  text-align: right !important

.clean
  .navbar-inner
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2))
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2)
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2)
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2)
    background-repeat: repeat-x
    border: 1px solid #d4d4d4
    -webkit-border-radius: 4px
    -moz-border-radius: 4px
    border-radius: 4px
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0)
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065)
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065)
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065)
  .brand-lite
    color: #331

.navbar .btn.primary, .btn.btn-orange 
  text-shadow: none
  color: #fff
  background-color: #a85300
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f8930a), to(#a85300))
  background-image: -moz-linear-gradient(top, #f8930a, #a85300)
  background-image: -ms-linear-gradient(top, #f8930a, #a85300)
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8930a), color-stop(100%, #a85300))
  background-image: -webkit-linear-gradient(top, #f8930a, #a85300)
  background-image: -o-linear-gradient(top, #f8930a, #a85300)
  background-image: linear-gradient(top, #f8930a, #a85300)
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8930a', endColorstr='#a85300', GradientType=0)
  border-color: #a85300 #a85300 #003f81

.navbar .btn.primary 
  margin-top: 3px
  padding-top: 5px
  padding-bottom: 5px

.store-event-display
  margin-bottom: 20px

#shopping-cart-display
  table
    tr
      td
        padding-left: 0px
        padding-right: 0px

tr.no-border
  td
    border-top: 0px

#shopping-cart-display.affix
  width: 360px

.thanks-message
  font-size: 38pt
  text-align: center
  width: 100%
  padding: 10px 0px 10px 0px
  margin: 10px 0px 10px 0px
  line-height: 60pt
  font-weight: bold

.headline-caption
  font-size: 12px
  color: #999
  text-transform: uppercase

.headline-stat
  font-size: 2em
  font-weight: bold

.store-event-display
  .map-mini-thanks
    position: relative
  .address-background
    position: absolute
    background-color: #ffffff
    height: 40px
    width: 92%
    opacity: .7
    top: 110px
    -webkit-box-shadow: 2px 0px 3px rgba(0,0,0,0.2)
    box-shadow: 2px 0px 3px rgba(0,0,0,0.2)
  .address-block
    position: absolute
    top: 94px
    font-size: 1.2em

.cart-actions
  #cart-total
    margin-top: 3px
    padding-right: 4px

#edit-person
  width: 740px
  .controls
    margin-left: 0px
    .control-label
      padding-right: 18px

#single-show-container
  .title
    display: none


  .event-poster
    padding: 3px
    border: 1px solid #eee

#event-header
  h1
    font-family: 'Roboto', sans-serif
    font-weight: 300
  h4
    font-family: 'Roboto', sans-serif
    font-weight: 100
    margin: 0px 0px 2px 0px

.available-ticket-type-table
  form
    margin: 0px
  .ticket-type-description
    padding: 0px 6px
  .ticket-type-quantity
    font-family: 'Roboto', sans-serif
    font-weight: 100
    margin-bottom: 0px
  .ticket-type-name
    font-family: 'Roboto', sans-serif
    font-weight: 100
    font-size: 12pt
    padding-top: 13px
  .ticket-type-price
    font-family: 'Roboto', sans-serif
    font-weight: 100
    font-size: 12pt
    padding-top: 13px

.event-image
  img
    max-width: 290px

#poster-modal
  .modal-body
    text-align: center