/*
 * ZEN STYLES
 *
 * This is an example stylesheet . Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal5-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal5-reference.css file
 *   Forum            See line 197 of Zen's drupal5-reference.css file
 *   Menus            See line 667 of Zen's drupal5-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal5-reference.css file
 *   Polls            See line 287 of Zen's drupal5-reference.css file
 *   Search           See line 320 of Zen's drupal5-reference.css file
 *   User Profiles    See line 945 of Zen's drupal5-reference.css file
 */
@font-face {
    font-family: 'garreg2';
      src: url('/sites/all/themes/newsfcv/fonts/Garamond Condensed Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.clear {clear: both;}

/** body **/
  html {height:100%;}

  body
  {
    /*background: url(../images/bg_header.jpg) repeat-x;*/ /* ameex added for header */
    height:100%;
    padding: 0;
  margin-right: 0px;
  margin-left: 0px;
    margin: 0;
  }
  body.admin-menu{
    background-position: 0 15px;
    margin-top: 15px !important;
}

  #page
  {
 font-family: "Lucida Grande", Helvetica, sans-serif;
    /*font-family:garreg;*/
    font-size: 12px;
    font-weight: normal;
    line-height:18px;
      position:relative;
     min-height:100%;
     _height:100%;
   width: 100%;

  }

  #page-inner
  {
    width: 100%;
  }

/** header **/
  #header
  {
    overflow: hidden;
  }

  #header-inner
  {
    width: 941px;
    margin: 0 auto;
    height: 115px;
    padding-left: 22px;
   /* padding-right: 22px;*/ /* ameex added for header */
    position: relative;
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  /*text-indent: -9999px;*/
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  }
  #logo-title /* Wrapper for logo, website name, and slogan */ /* ameex changed for header */
  {
  width: 394px;
  margin-left: 28%;
  height: 116px;
  background-image: url(../images/Logo.jpg);
  background-repeat: no-repeat;
  float: left;
  display: inline;
}
  #logo /* Wrapper for logo */
  {
  }

  #logo-image /* The actual logo image */
  {
  }

  #site-name /* The name of the website */
  {
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
  /*  background: url(../images/bg_main.gif) repeat-x;*/ /*design edits*/
    /*padding-bottom: 90px;*/ /* footer change */
    width: 100%;

  }
  #main
  {
    /*max-width: 940px;*/
    max-width: 984px;
    margin: 0 auto;
    padding: 0px;
  }

  #main-inner
  {
    max-width: 940px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 22px;
    padding-right: 22px;
  }

/** content **/
  #content
  {
     margin-top: 20px;
  }

  .with-navbar #content
  {
     margin-top: 20px; /* ameex added for header */
  }

  #content-inner
  {

  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
  }

  .content h1
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    font-weight: normal;
    color: #302b26;
    margin: 0;
    text-align: center;
    line-height:38px;
  }
  .content h1 a { font-weight: normal; }
  .content h1 b { font-weight: normal; }
  .content h1 strong { font-weight: normal; }

  .content h2
  {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 21px;
    font-weight: normal;
    color: #302b26;
    margin: 1.2em 0 0 0;
    clear: both;
  }
  .content h2 a { font-weight: normal; }
  .content h2 b { font-weight: normal; }
  .content h2 strong { font-weight: normal; }

   .view-content h2
  {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 21px;
    font-weight: normal;
    color: #302b26;
    margin: 1.2em 0 0 0;
    clear: both;
  }
  .view-content h2 a { font-weight: normal; }
  .view-content h2 b { font-weight: normal; }
  .view-content h2 strong { font-weight: normal; }

   .view-events-calendar h2
  {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 21px;
    font-weight: normal;
    color: #302b26;
    margin: 1.2em 0 0 0;
    clear: both;
  }
  .view-events-calendar h2 a { font-weight: normal; }
  .view-events-calendar h2 b { font-weight: normal; }
  .view-events-calendar h2 strong { font-weight: normal; }

     .view-events-calendar3 h2
  {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 21px;
    font-weight: normal;
    color: #302b26;
    margin: 1.2em 0 0 0;
    clear: both;
  }
  .view-events-calendar3 h2 a { font-weight: normal; }
  .view-events-calendar3 h2 b { font-weight: normal; }
  .view-events-calendar3 h2 strong { font-weight: normal; }

  .content h3
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    font-style:normal;
    color: #302B26;
    margin: 18px 0 0 0;
  }
  .view-content h3 b { font-weight: normal; }
  .view-content h3 strong { font-weight: normal; }
  .view-content h3 a { font-weight: normal; }

    .view-content h3
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    font-style:normal;
    color: #302B26;
    margin: 18px 0 0 0;
  }
  .view-content h3 b { font-weight: normal; }
  .view-content h3 strong { font-weight: normal; }
  .view-content h3 a { font-weight: normal; }

  h2.title /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background: url(../images/bg_title_stripes.gif) repeat-x 0px 7px;
    text-transform: uppercase;
    clear: both;
  }

  h2.title span/* Block title or the title of a piece of content when it is given in a list of content */
  {
  background: url(../images/dbl_arrw_stripe_u.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;

  }

  h3.title /* Comment title */
  {
    margin: 0;
  }
  h1 /* Block title or the title of a piece of content when it is given in a list of content */
  {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 36px;
  font-weight: normal;
  color: #302b26;
    margin: 0;
    text-align: center;
    line-height: 38px;
  }
  h1.title, h1.node__title /* Block title or the title of a piece of content when it is given in a list of content */
  {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #302b26;
    margin: 0;
    line-height: 38px;
    font-size: 30px;  /* design edits*/
    text-align: center;  /* design edits*/
  }

    h1.rssTitle /* Block title or the title of a piece of content when it is given in a list of content */
  {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 36px;
  font-weight: normal;
  color: #302b26;
    margin: 0;
    text-align: center;
    padding: 80px 0 20px 0;
    background: url(../images/icon_rss_big.gif) no-repeat center 20px;
  }

  h2.pane-title /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background: url(../images/bg_title_stripes.gif) repeat-x 0px 7px;
    text-transform: uppercase;
    clear: both;
  }

  h2.pane-title span/* Block title or the title of a piece of content when it is given in a list of content */
  {
  background: url(../images/dbl_arrw_stripe_u.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;

  }
.front .panels-flexible-column-first h2.pane-title span {
    /*background-image: url(../images/dbl_arrw_stripe_findevents.gif);*/
}

  h2.secTitle /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background: url(../images/bg_title_stripes.gif) repeat-x 0px 7px;
    text-transform: uppercase;
    clear: both;
  }

  h2.secTitle span/* Block title or the title of a piece of content when it is given in a list of content */
  {
  background: url(../images/dbl_arrw_stripe_u.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;

  }

h2.hotTitle /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background: url(../images/bg_title_stripes.gif) repeat-x 0px 7px;
    text-transform: uppercase;
    clear: both;
  }

  h2.hotTitle span/* Block title or the title of a piece of content when it is given in a list of content */
  {
  background: url(../images/hot_stripe_u.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;

  }


  h4
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #712611;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    line-height: 18px;
  }
  h2.secTitleFindEvents /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background:url(../images/hdln_findevents.png) no-repeat;
    text-transform: uppercase;
    clear: both;
    width: 300px;
    height: 60px;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 1px;
    line-height: 1px;
  }

  h2.secTitleFindEvents span/* Block title or the title of a piece of content when it is given in a list of content */
  {
  /*background: url(../images/dbl_arrw_stripe_findevents.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;
*/
  }
div.secTitleFindEvents h2 span/* Block title or the title of a piece of content when it is given in a list of content */
  {
  background: url(../images/dbl_arrw_stripe_findevents.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;

  }

  a {
    color: #712611;
    font-weight:bold;
    text-decoration:none;
  }

  a:hover {
    text-decoration: none;
    border-bottom: dotted 1px #712611;
  }

  a:hover img {
    text-decoration: none;
    border-bottom: none 0;
  }

  .home-new-feature-thumb a:hover,
  .home-new-thumb a:hover,
    .featured-image a:hover {
      border-bottom: none;
  }

  #content blockquote
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    /*font-style: italic;*/
    padding: 0 30px 0 30px;
    background-image: url(../images/quote.png);
    background-repeat: no-repeat;
    background-position: .40em 0;
    background-attachment: scroll;
    font-size: 16px;
    line-height: 1.5em; /* ameex reverted change */
  }

  .content blockquote
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    /*font-style: italic;*/
    padding: 0 30px 0 30px;
    background-image: url(../images/quote.png);
    background-repeat: no-repeat;
    background-position: .40em 0;
    background-attachment: scroll;
    font-size: 16px;
    line-height: 1.5em;
  }


  .content blockquote.rsspage
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 28px;
    font-style: italic;
    padding: 10px 0;
    margin: 10px 0;
    background-image: none;
    border-bottom: 1px dotted #908672;
    border-top: 1px dotted #908672;
  }

div.messages /* Important messages (status, warning, and error) for the user */
{
  margin: 0 1em 5px 1em;
  border: 2px #CCC solid;
  /*padding: 5px 5px 5px 35px;*/
  color: #000;
  background-color: #fff;
  font-style: italic;
}

  div.status /* Normal priority messages */
  {
  }

  div.warning /* Medium priority messages */
  {
    border-color: #ff7;
  }

  div.warning,
  tr.warning,
  body.section-admin tr.warning
  {
    color: #000;
    background-color: #ffc;
  }

  div.error /* High priority messages. See also the .error declaration below. */
  {
    border-color: #c00;
  }

  div.error,
  tr.error,
  body.section-admin tr.error
  {
    color: #900;
    background-color: #fee;
  }

  div.tabs /* See also the tabs.css file. */
  {
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {

  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  }


/** navbar **/
  #navbar
  {
    /*float: left;*/
    width: 100%;
    margin-left: 0;
    /*margin-right: -100%;*/ /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 31px; /* ameex added for header */  /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  /*height: 70px;  Derek changed just to get secondary nav back temporarily **robert unchanged** />*/
  /*background: url(../images/bg_nav.gif) repeat-x;*/ /* ameex added for header */
  float:none;

  }

  #navbar-inner
  {
    /*float:left;
  margin-left: -200px;*/
  /*background: url(../images/bg_nav_inner.gif) no-repeat;*/
  width:969px;
  margin: 0 auto;
  height: 25px;
  /*border-bottom: 1px solid black;
  border-top: 1px solid black;*/ /* ameex change for header part -1 */
  border-bottom: 3px solid gray;/* ameex change for header part -1 */
  border-top: 3px solid gray;/* ameex change for header part -1 */
  }
  #navbar-inner ul
  {
    line-height:38px;
  }
  #primary li /*main nav top bar link boxes */
  {
    height: 25px;
    width: auto;
    padding-left: 13px!important;
    padding-right: 13px!important;
    /*border-left: 1px solid #6a2f07;*/ /* ameex added for header */
    /*margin-left: 1px;*/

    /*margin-left: 22px; /* ameex dev */
/*    margin-right: 22px;*/
   /* text-transform: uppercase;*/

    }
  ul.menu-135420sub {
    position: absolute;
    z-index: 999;
    /*right: 116px;*/
}

.menu-201.first:hover {
  cursor: pointer;
}

.menu_div:hover, .menu-2017 a:hover {
  color: #b25512 !important;
}

  #primary li a /*main nav top bar links */
  {
    border:  none;
    display: block;
    height: 38px;
    margin: 0;
    outline:  none;
    overflow: hidden;
    padding: 0;
    position: relative;
    color:#000000; /* ameex change for header */
    text-transform: uppercase;
     /* font-family: 'garreg2';*/
     font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; /* ameex change for header */
   font-size: 17px; /* ameex change for header */
    font-weight: bold;/* ameex change for header */
   /* letter-spacing:1px;*//* ameex change for header */
   /* text-indent: -9999px;
    width: 187px;*/
    /*font-size: 18px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    width: auto;
    height: 38px;
    border: none;
    display: block;
    outline: none;

    text-align: center;
    color: #F5F5F5;
    text-indent: -9999px;
    line-height: 1px;*/
  }

    /*primary nav image link settings */

    /* Find events button */
/*li.menu-141 a {
    background: url(../images/nav_events.gif) no-repeat; border: none;}

    li.menu-141 a:hover {
      background: url(../images/nav_events_hover.gif) no-repeat; border: none;}

    li.menu-141.active a {
      background: url(../images/nav_events_on.gif) no-repeat; border: none;}

  li.menu-141.active-trail a {
      background: url(../images/nav_events_on.gif) no-repeat; border: none;}

      li.menu-143 a {
      background: url(../images/nav_news.gif) no-repeat; border: none;}

    li.menu-143 a:hover {
      background: url(../images/nav_news_hover.gif) no-repeat; border: none;}

    li.menu-143.active a {
      background: url(../images/nav_news_on.gif) no-repeat; border: none;}

  li.menu-143.active-trail a {
      background: url(../images/nav_news_on.gif) no-repeat; border: none;}

    li.menu-144 a {
      background: url(../images/nav_listen.gif) no-repeat; border: none;}

    li.menu-144 a:hover {
      background: url(../images/nav_listen_hover.gif) no-repeat; border: none;}

    li.menu-144.active a {
      background: url(../images/nav_listen_on.gif) no-repeat; border: none;}

  li.menu-144.active-trail a {
      background: url(../images/nav_listen_on.gif) no-repeat; border: none;}

    li.menu-145 a {
      background: url(../images/nav_learn.gif) no-repeat; border: none;}

    li.menu-145 a:hover {
      background: url(../images/nav_learn_hover.gif) no-repeat; border: none;}

    li.menu-145.active a {
      background: url(../images/nav_learn_on.gif) no-repeat; border: none;}

  li.menu-145.active-trail a {
      background: url(../images/nav_learn_on.gif) no-repeat; border: none;}

    li.menu-8750 a {
      background: url(../images/nav_kids.gif) no-repeat; border: none;}

    li.menu-8750 a:hover {
      background: url(../images/nav_kids_hover.gif) no-repeat; border: none;}

    li.menu-8750.active a {
      background: url(../images/nav_kids_on.gif) no-repeat; border: none;}
  li.menu-8750.active-trail a {
      background: url(../images/nav_kids_on.gif) no-repeat; border: none;}

  li.menu-145.active-trail a {
      background: url(../images/nav_learn_on.gif) no-repeat; border: none;}

    a.menu-1-5-2 {
      background: url(../images/nav_discuss.gif) no-repeat; border: none;}

    a.menu-1-5-2:hover {
      background: url(../images/nav_discuss_hover.gif) no-repeat; border: none;}

    a.menu-1-5-2-active {
      background: url(../images/nav_discuss_on.gif) no-repeat; border: none;}*/

  li.menu-251 { display:none !important; }

  li.menu-158 { display: none !important; }

   /*#primary li a.menu-1-3-2, #primary li a.menu-1-3-2-active, #primary li.menu-1-3-2, #primary li.menu-1-3-2-active { width: 186px; }*/
  /* #primary li a { width: 186px; }*/


#header .listenlive-header,
#header .donate-header,
#header .comm-button,
#header .header-button {
    width: 152px;
    height: 45px;
    display: block;
    background: url(../images/listenlive-header.png) no-repeat 0 0;
    position: absolute;
    top: 63px;
    right: 22px;
    text-indent: -999em;
    overflow: hidden;
    border: 0;
}

#header .donate-header {
    background: url(../images/donatebutton.png) no-repeat 0 -45px;
}
#header .donate-header:hover {
    background-position: 0 0;
}
#header .comm-button {
    width: 218px;
    height: 46px;
    background: url(../images/comm-button.png) no-repeat 0 0;
}
#header .comm-button:hover {
    background-position: 0 0;
}

  #search-box /* Wrapper for the search form */
  {
    /*background: url(../images/bg_search.png) no-repeat;*/ /* ameex added for header */
    padding: 15px 0 15px 0;
    line-height: 1;
    font-size: 11px;
    width: 220px;
    position: absolute;
    bottom: 0;
    right: 0;
  }

#search-box form > div{ padding: 0 0 0 14px; }
#search-box input.form-text
  {
    width: 168px;
    height: 16px;
    /*margin:0 6px 0 0;
    padding: 4px 0 0 0;*/ /* ameex added for header */
    border:none 0;
    vertical-align: top;
    outline:none;
  }

#search-box div.form-item
  {
    margin:0 ;
    padding: 0;
    border:none 0;
  }

  #primary /* Primary links */
  {
    margin-left: 0;
    height:38px;
  }

  #secondary /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  padding: 0 0 0 22px;
  }



  #secondary li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0;
  line-height: 12px;
  }

  #secondary li.last
  {
    border-right: none;
  }

  #secondary li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #secondary li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #secondary li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #secondary li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #secondary li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }

   #block-menu-menu-news---reviews /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  padding-left: 22px;
  padding-right: 22px;
  }



  #block-menu-menu-news---reviews li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0;
  line-height: 12px;
  }

  #block-menu-menu-news---reviews li.last
  {
    border-right: none;
  }

  #block-menu-menu-news---reviews li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #block-menu-menu-news---reviews li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #block-menu-menu-news---reviews li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #block-menu-menu-news---reviews li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #block-menu-menu-news---reviews li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }

   /* Secondary menu block */
  .block-menu /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  margin-bottom: 0 !important;
  }

  .block-menu .block-inner
  {
    padding-top:14px;
  }

  .block-menu li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0 0 0 0 !important;
  line-height: 12px;
  }

  .block-menu li.leaf
  {
    list-style-image:none;
  list-style-type:none;
  }

  .block-menu li.last
  {
    border-right: none;
  }

  .block-menu li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  .block-menu li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  .block-menu li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  .block-menu li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  .block-menu li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }

  /* FIND EVENTS MENU */
  #block-menu-menu-find-events /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  margin-bottom: 0 !important;
  padding-left: 22px;
  padding-right: 22px;
}

  #block-menu-menu-find-events .block-inner
  {
    /*padding-top:14px;*/
  }

  #block-menu-menu-find-events li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0 0 0 0 !important;
  line-height: 12px;
  }

  #block-menu-menu-find-events li.leaf
  {
    list-style-image:none;
  list-style-type:none;
  }

  #block-menu-menu-find-events li.last
  {
    border-right: none;
  }

  #block-menu-menu-find-events li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #block-menu-menu-find-events li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #block-menu-menu-find-events li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #block-menu-menu-find-events li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #block-menu-menu-find-events li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }
  /* END FIND EVENTS*/

  /* NEWS & REVIEWS MENU */
  #block-menu-menu-news---reviews /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  margin-bottom: 0 !important;
  padding-right: 22px;
  padding-left: 22px;
  }

  #block-menu-menu-news---reviews .block-inner
  {
    /*padding-top:14px;*/
  }

  #block-menu-menu-news---reviews li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0 0 0 0 !important;
  line-height: 12px;
  }

  #block-menu-menu-news---reviews li.leaf
  {
    list-style-image:none;
  list-style-type:none;
  }

  #block-menu-menu-news---reviews li.last
  {
    border-right: none;
  }

  #block-menu-menu-news---reviews li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #block-menu-menu-news---reviews li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #block-menu-menu-news---reviews li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #block-menu-menu-news---reviews li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #block-menu-menu-news---reviews li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }
  /* END NEWS & REVIEWS*/

  /* LEARN MENU */
  #block-menu-menu-learn-menu /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  margin-bottom: 0 !important;
  padding-left: 22px;
  padding-right: 22px;
  }

  #block-menu-menu-learn-menu .block-inner
  {
    /*padding-top:14px;*/
  }

  #block-menu-menu-learn-menu li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0 0 0 0 !important;
  line-height: 12px;
  }

  #block-menu-menu-learn-menu li.leaf
  {
    list-style-image:none;
  list-style-type:none;
  }

  #block-menu-menu-learn-menu li.last
  {
    border-right: none;
  }

  #block-menu-menu-learn-menu li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #block-menu-menu-learn-menu li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #block-menu-menu-learn-menu li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #block-menu-menu-learn-menu li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #block-menu-menu-learn-menu li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }
  /* END LEARN */

  /* LISTEN MENU */
  #block-menu-menu-listen-menu /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  margin-bottom: 0 !important;
  padding-left: 22px;
  padding-right: 22px;
  }

  #block-menu-menu-listen-menu .block-inner
  {
    /*padding-top:14px;*/
  }

  #block-menu-menu-listen-menu li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0 0 0 0 !important;
  line-height: 12px;
  }

  #block-menu-menu-listen-menu li.leaf
  {
    list-style-image:none;
  list-style-type:none;
  }

  #block-menu-menu-listen-menu li.last
  {
    border-right: none;
  }

  #block-menu-menu-listen-menu li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #block-menu-menu-listen-menu li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #block-menu-menu-listen-menu li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #block-menu-menu-listen-menu li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #block-menu-menu-listen-menu li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }
  /* END LISTEN */


  /* NEWS & REVIEWS MENU FOR FEATURES */
  #block-menu-menu-news---reviews- /* Secondary link bar */
  {
  clear: both;
  margin-left: 0;
  height:41px;
  margin-bottom: 0 !important;
  }

  #block-menu-menu-news---reviews- .block-inner
  {
    /*padding-top:14px;*/
  }

  #block-menu-menu-news---reviews- li
  {
  margin-top: 14px;
  border-right: 1px #aca494 solid;
  height: 16px;
  padding:0 0 0 0 !important;
  line-height: 12px;
  }

  #block-menu-menu-news---reviews- li.leaf
  {
    list-style-image:none;
  list-style-type:none;
  }

  #block-menu-menu-news---reviews- li.last
  {
    border-right: none;
  }

  #block-menu-menu-news---reviews- li a /* Secondary links */
  {
    color: #712611;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
  }

  #block-menu-menu-news---reviews- li a:hover
  {
    border-bottom: 1px dotted #712611;
    text-decoration: none;
  }

  #block-menu-menu-news---reviews- li a.active
  {
    color: #221e1b;
    text-decoration: none;
  }

  #block-menu-menu-news---reviews- li.first a /* Secondary links */
  {
    margin-left: 0;
  }

  #block-menu-menu-news---reviews- li a.active:hover
  {
    border-bottom: 1px dotted #221e1b;
    text-decoration: none;
  }
  /* NEWS & REVIEWS MENU FOR FEATURES*/


   #primary li a.menu-1-6-2, #primary li a.menu-1-6-2-active, #primary li.menu-1-6-2, #primary li.menu-1-6-2-active { display:none; }
   #primary li a.menu-1-7-2, #primary li a.menu-1-7-2-active, #primary li.menu-1-7-2, #primary li.menu-1-7-2-active { display:none; }

/** sidebar-left **/
  #sidebar-left
  {
  }

  #sidebar-left-inner
  {
  }

/** sidebar-right **/
  #sidebar-right
  {
  width: 300px;
  /*margin-left:620px; */
  padding-top:10px;
  }
/** sidebar-right static page **/

div#statik_rt #sidebar-right
  {
    float: left;
    margin-left: 640px; /* Width of content + sidebar-left. */
    margin-right: -940px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  display:block;
}

  #sidebar-right-inner
  {
    margin: 0 0 0 0;
  }

div#statik_rt #sidebar-right-inner
  {
    margin: 20px 0 0 0;
  }



/** footer **/
  #footer
  {
       /*background: url(../images/bg_footer.jpg) repeat-x;
  width:100%;
  padding: 10px 0 0px 0;
  margin: -90px 0 0 0;
  position: relative;
  height:80px;*/

 background: none repeat scroll 0 0 #1985b4;
    height: 184px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 946px;
  }

  #footer-inner
  {
    width: 1020px;
    margin: 0 auto;
    padding: 0 22px 0 22px;
  }

#footer div.edit a {
  font-size: 12px;}

#block-block-1 {
float: left;
display: inline;
margin-top:4px;}

#block-menu-menu-footer-menu {
  float: right;
  display: inline
}

#block-menu-321, #block-menu-225 {
float: right;
display: inline
  /*width:400px;*/}
  #footer-inner /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }
  #footer-inner .block-menu {clear: right;float: left;height: auto;}
  #footer-inner .block-menu li {
    margin-top: 0px;
    border-right: none;
    height: auto;
  }
  #footer {padding: 0 !important;}
  #footer-inner .block-menu .block-inner {
    padding-top: 0px;
  }

  #footer-inner .block-inner > .content > ul
  {
    padding: 0 0 0 2em;
  }

    #footer-inner .block-inner > .content > p
  {
    color: #fff;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    /*width:475px;*/
    margin: 0;
    padding: 0;
  }
      #footer-inner .block-inner > .content > p > a
  {
    color: #b84c00;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  }

 /* #footer-inner > * > .block-inner > .content > ul > li
  {
    float: left;
  padding-right: 5px;
  list-style: none;
  background: none;
  padding-left: 0px;
  }*/

  #footer-inner .block-inner > .content > ul > li > a
  {
    /*color: #fff;
    text-decoration: none;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  padding-right: 10px;
  padding-left: 5px;
  border-right: 1px solid white;*/ /* commented for footer sep tasks ameex */

  color:#ffffff;
  font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   line-height: 16px;
  padding-right: 10px;
   font-size: 12px;
   font-weight:500; /*footer edits */
   margin: 0;
  }

   #footer-inner .block-inner > .content > ul > li > a:hover
   {
   text-decoration:underline;
   border-bottom:none !important;
   }
   #footer-inner .block-inner > .content
   {
    padding-bottom: 20px;
   }

  #block-menu-225 .content a:hover
  {
    border-bottom:1px dotted #fff;
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .taxonomy /* Node taxonomy (categories) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
    background-image: none;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
    background-image: none;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }


/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }
/** orange add to overide for footer**/
      #footer-message > .block
   {
    margin-bottom: 0px;
   }
    #footer-message .block ul {
  margin: 0;
  padding: 0;}


  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .block h2.title /* Block title */
  {
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

   /*------- Find Events Form Module ----------*/
  #findevents-wrapper {
    background:transparent url(../images/bg_find_event.gif) repeat-x scroll center top;
    border:1px solid #D5C7B8;
    border-top:0 none;
    background-color: #ede9dd;
    padding:0;
    width:298px;
  }

  #findevents-wrapper .form-item
  {
    padding: 6px 0 6px 12px;
    margin: 0;
  }

  #findevents-wrapper .form-checkboxes
  {
    padding: 6px 0 6px 12px;
    margin: 0;
     text-align: left;
    width: 100%;
    float:left;
  }
  #findevents-wrapper #edit-critics-pick-yes-wrapper
  {
    padding: 0;
    margin: 0;
  }
  #findevents-wrapper #edit-critics-pick-yes-wrapper label
  {
    color: #000;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    padding-bottom:4px;
  }
  #findevents-wrapper .form-checkbox
  {
    margin: 0;
    padding: 0;
  }

  #findevents-wrapper hr
  {
    height: 1px;
    background-color: #D5C7B8;
    border:0;
    margin:0;
    padding:0;
    display: none;
  }
  #findevents-wrapper #submit_wrapper
  {
    text-align: center;
    padding: 4px 0 18px 0;
  }
  #findevents-wrapper .form-select{
    width: 274px;
  }

  #findevents-wrapper .form-submit
  {background:url(../images/btn_find_events.png) no-repeat;
  text-transform: uppercase;
  border: 0 none;
  padding: 0;
  font-weight: bold;
  font-size: 10px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  width: 112px;
  height: 30px;
  text-align: center;
  }

  #findevents-date-elms {
    display:none;
  }
  #findevents-fromdate-elm {
    float:left;
  }
  #findevents-todate-elm {
    float:left;
  }
  #edit-from-date-date {
    float:left;
  width: 100px;
  }
  #edit-to-date-date {
    float:left;
  width: 100px;
  }
  #edit-from-date-date-wrapper + .description {
    display: none;
  }
  #edit-to-date-date-wrapper + .description {
    display: none;
  }
  #findevents-wrapper .form-item label {
    font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  line-height: 18px;
  color: #302B26;
  padding-bottom: .13em;
  text-align: left;
  }

#findevents-wrapper #edit-by-date-wrapper label,#findevents-wrapper #edit-by-region-wrapper label,#findevents-wrapper #edit-by-event-type-wrapper label{
  display: none;}

  /*looking for widget */
#looking-for{
  background:url(../images/bg_looking_for.gif) repeat-x #f3f0e8;
  border-bottom:1px solid #D5C7B8;
    padding:0;
    width:298px;
}

#looking-for h2{
  background:url(../images/hdln_looking_for.png) no-repeat;
  width: 300px;
  height: 72px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 1px;
  }

#looking-for p{
  display: none;}

#looking-for h3 {
  font-size: 14px;
  line-height: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 17px;
  padding: 10px 0 10px 20px;
  background:url(../images/icon_closed_arrw.gif) 0 11px no-repeat;
}

#looking-for h3:hover{
  background:url(../images/icon_ovr_arrw.gif) 0 11px no-repeat; }
#looking-for h3.selected{
  background:url(../images/icon_dwn_arrw.gif) 0 11px no-repeat; }
#looking-for h3.selected:hover{
  background:url(../images/icon_dwn_arrw.gif) 0 11px no-repeat; }
#looking-for div{
  background:url(../images/bg_lookin_for_open_form.gif) repeat-x #ffffff;
  border:1px solid #D5C7B8;
  border-bottom: 0 none;
  width: 298px;
  }
#looking-for div div,#looking-for div div div{
  background: none;
  border: 0 none;}

#looking-for div form{
  margin:0;
  padding-bottom: 0px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
}

#looking-for div form div{
  width: auto;
  margin:0 0 0px 17px;
  padding-bottom: 20px;
}
#looking-for div form div div{
  width: auto;
  margin:0;
  padding-bottom: 0px;
}
#looking-for #edit-type-wrapper{
    margin-top: 0;}
#looking-for input#edit-zip,#looking-for input#edit-zip-1{
  border: 1px solid #ccc;}

#findteacher-form #edit-submit-1,#findprogram-form #edit-submit-2,#findaudition-form #edit-submit-3,#forhire-form #edit-submit-4{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px 0;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;

}

  /** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    color: #c00;
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: center;
  }
  .more-link a /* Aggregator, blog, and forum more link */
  {
    color: #712611;
    font-weight:bold;
    text-decoration: none;
  }
   .panel-pane .more-link a /* Aggregator, blog, and forum more link */
  {
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
  }
  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }


  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
  {
    border-bottom: none;
    padding: 0;
  }

  tr.even
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {margin: 0;
  padding: 0;
  vertical-align: top;
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * admin section of the site.
   */
  .section-admin tbody
  {
    border-top: 1px solid #ccc;
  }

  .section-admin th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  .section-admin tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  .section-admin thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  .section-admin tr.even,
  .section-admin tr.odd
  {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
  }


/** Custom SFCV Regions and classes **/
#left-col-home {
  float: left;
  width: 620px;
}

#right-right-home {
  border:1px solid red;
}

.form-left-col {
  float: left;
  padding-right: 10px;
}

.form-left-col input {
  width: 200px;
  padding-right: 10px;
  }

.form-right-col {
  float: left;
}

div.view-content-music-news-list ul {
    margin: 0;
    padding: 0;
  }
div.view-content-music-news-list li {
    font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
  color:#712611;
  list-style: none;
  background: url(../images/lst_arrw.gif) no-repeat 0px 9px;
  padding: 0 0 0 10px;
  }

div.view-content-music-news-list li a {
  color:#712611;
  text-decoration: none;
  }
ul.music_news_list, div.music_news_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
ul.music_news_list li,div.music_news_list ul li {
    font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
  color:#712611;
  list-style: none;
  background: url(../images/lst_arrw.gif) no-repeat 0px 9px;
  padding: 0 0 0 10px;
  width:290px;
  }

ul.music_news_list li a, div.music_news_list ul li a {
  color:#712611;
  text-decoration: none;
    font-size: 11px;
  }

.view-latest-musicnews{
  font-family: Georgia, "Times New Roman", Times, serif;
}

.view-latest-musicnews .view-content .views-row{
  border-bottom: 1px dotted #908672;
  padding: 5px 0;
}

.view-latest-musicnews a{
  font-weight: normal;
}
.views-field-field-underwriting-copy-value {
  display: inline-block;
  margin-right: 8px;
  width: 128px;
  font-size: 10px;
  line-height: 1.5;
}
.views-field-field-underwriter-logo-fid {
  display: inline-block;
}
.home-new-list-item
{
  padding: 5px 0 20px 0;
  border-bottom: 1px dotted #908672;
  overflow:auto;
}

.home-new-list-item ul.evt_icons {
    float: left;
}

.home-new-node-type
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
    font-weight: normal;
    font-style:normal;
    line-height: 18px;
    text-transform: uppercase;
    color: #302B26;
  padding: 0 0 4px 0;
    margin: 15px 0 0 0;
}
.front .home-new-node-type{
  margin: 0;
}

.home-new-thumb
{
  float: left;
  display: inline;
  border:1px solid #CCCCCC;
  padding: 5px;
  margin-right: 10px;
  line-height:0;
}

.image-attach-teaser {
  float:none;
  margin:0;
  padding:0;
  line-height:0;
}


.image-attach-teaser a:hover { border: 0 none; }

.home-new-right-col {
  margin-left: 150px;
}

.home-new-right-col a {
  color: #712611;
  text-decoration: none;
}

.home-new-right-col {
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.home-new-date {
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  line-height:14px;
  color: #302b26;
}

.home-new-title {
  color: #671700;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height:21px;
}

.home-new-title a {
  font-weight:normal;
}

.home-new-list-item-featured
{
  display: block;
  overflow:auto;
}

.landing-featured-spot
{
  width: 620px;
  margin:8px 0 10px;
  min-height:240px;
  border-bottom: 1px dotted #908672;
  padding-bottom: 5px;
}


.byline-by {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  text-transform: uppercase;
}

.home-new-name
{
  text-decoration: none;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  font-weight: bold;
}

#home-page-feature ul
{
  list-style-type: none;
  padding: 0;
  margin: 15px 0 15px 0;
}

#home-page-feature .content li
{
  list-style-type: none;
}

#content .view-find-events-nq form
{
  border: 1px solid #d5c7b8;
  background: url(../images/bg_find_event.gif) bottom repeat-x;
  padding: 0 20px 10px 10px;
}
#content .view-find-events-nq form label
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  line-height: 18px;
  color: #302B26;
  padding-bottom: .13em;
}

#home-whats-new hr {
  border:0px none #908672;
  border-top:1px dotted #908672;}

/*----- Home Join Now box -----------*/
.home_join_now {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 13px;
  background: url(../images/bg_home_join_now.gif) no-repeat;
  padding: 4px;
  margin: 0;
  color: #302b26;
  text-align: center;
  width:612px;
  }
.home_join_now a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #712611;
  }
.home_join_now a:hover {
  text-decoration: none;
  border-bottom: dotted 1px #712611;
  }
.home_join_now > ul {
  margin:0;
  padding: 0;
  list-style: none;
  width: 610px;
  height: 45px;
  margin: 8px 0 22px 0;
  }
.home_join_now > ul > li {
  float: left;
  display: inline;
  margin:0 0 0 5px;
  background: url(../images/dbl_list_arrw_ital.gif) no-repeat 0px 9px;
  padding: 0 0 0 10px;
  line-height: 24px;
  width: 47%;
  text-align: left;
  }

.home_join_now p a.home_join_btn
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
  margin: 0 auto;
  padding: 8px 20px 14px;
  text-align: center;
  background: url(../images/bg_home_join_now_button.png) no-repeat;
}

a.home_join_btn:hover
{
  border-bottom: 0 none;
}
.home_join_now p
{
  margin-top: 1.5em;
  text-align: center;
}


/*----- Home page Grab Bag items --------*/
.view-header-grab-bag-view p {
  font-size: 16px;
  font-weight: bold;
}

.view-data-node-body p {
  margin: 0;
}

.view-content-grab-bag-view ul {
  list-style-type:none;
  padding: 0;
  margin: 0;
}
div.panel-pane
{
  clear: both;
  margin: 0 0 8px 0;
}

.panel-flexible .panel-separator {
  clear: both;
}

/* ------ Left Col Ads ----------- */

/* ------ new to classical ----------- */

.new_to_classical
{
  background: url(../images/bg_ad_new_to_classical.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  width: 180px;
}
.new_to_classical p {
  text-align: center;
  margin: 0;
  padding: 20px;
  }
.new_to_classical p.txt {
  text-align: center;
  margin: 0;
  padding: 115px 0 5px 20px;
  width: 140px;
  }
.new_to_classical a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 22px;
  letter-spacing: normal;
  outline: none;
  }
.new_to_classical a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

/* ------ enews ----------- */

.enews {
  background: url(../images/bg_ad_enews.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  width: 180px;
  }
.enews p {
  text-align: center;
  margin: 0;
  padding: 15px;
  }
.enews p.txt {
  text-align: center;
  margin: 0;
  padding: 100px 0 10px 15px;
  width: 150px;
  }
.enews a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 42px;
  letter-spacing: normal;
  width: 104px;
  outline: none;
  }
.enews a.learnmore:hover {
  text-decoration: none;
  border:none;
  }
.enews input.button {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
  line-height: 12px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 0px;
  letter-spacing: normal;
  width: 108px;
  outline: none;
  border:0 none;
  margin-top: 5px;
  }

/* ------ freemp3 ----------- */

.freemp3 {
  background: url(../images/bg_ad_free_mp3.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  width: 180px;
  margin-top: 20px;
  }
.freemp3 p {
  text-align: center;
  margin: 0;
  padding: 12px;
  }
.freemp3 p.txt {
  text-align: center;
  margin: 0;
  padding: 115px 0 5px 20px;
  width: 140px;
  }
.freemp3 a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 22px;
  letter-spacing: normal;
  outline: none;
  }
.freemp3 a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

.freemp3wide {
  background: url(../images/bg_ad_freemp3_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  width: 300px;
  }
.freemp3wide p {
  text-align: center;
  margin: 0;
  padding: 12px;
  }
.freemp3wide p.txt {
  text-align: center;
  margin: 0;
  padding: 95px 0 5px 20px;
  width: 260px;
  }
.freemp3wide a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 22px;
  letter-spacing: normal;
  outline: none;
  }
.freemp3wide a.learnmore:hover {
  text-decoration: none;
  border:none;
  }
.freemp3_lft{
  background:url(../images/bg_home_lft_col.gif) repeat-x top #f5eede;
  border:1px solid #d9ceb7;
  border-top:7px solid #4e2104;
  width: 178px;
  text-align: center;
   }

.freemp3_lft a {
  color: #671600;
  text-decoration: none;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-weight: bold;

  }
h3.free-mp3-download{
background:url(../images/hdln_free_mp3_dl_home_lft_col.png) no-repeat;
  width: 156px;
  height: 59px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 1px;
  display: block;
  margin: 15px auto 10px auto;
}

img.imagecache-free_mp3{
  margin: 0 auto 10px auto;
  display: block;
  background: #fff;
  padding: 4px;
  border: 1px solid #ccc;}
input#mp3-learn-more-btn{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px auto;
  text-transform: uppercase;
  font-family: "Lucida Grande", Helvetica, sans-serif;
   }
#contest-block{
  background:url(../images/bg_home_lft_col.gif) repeat-x top #f5eede;
  border:1px solid #d9ceb7;
  border-top:7px solid #4e2104;
  width: 178px;
  text-align: center;
  }
#contest-block h3{
  margin:15px auto 10px auto;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size:18px;
  line-height: 21px;
  color: #671600;
  font-weight: normal;
  }

#contest-block img{
  margin: 0 auto 10px auto;
  display: block;
  background: #fff;
  padding: 4px;
  border: 1px solid #ccc;}
#contest-block p{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  margin: 1em;
    }
#contest-block ul,
#contest-block ol {
  text-align: left;
  margin: 1em;
  font-size: 11px;
  line-height: 15px;
}
#contest-block ul.raquo {
  padding: 0;
}

ul.raquo {
    text-align: left;
}
ul.raquo li {
    font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5em;
  color:#712611;
  list-style: none;
  background: url(../images/lst_arrw.gif) no-repeat 0px 0.5em;
  padding: 0 0 0.5em 10px;
}
input#contest-button{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px auto;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
   }

#panel_home2 .panels-flexible-region-new-left_column .enews {
  background:url(../images/bg_home_lft_col_enews.gif) repeat-x center 0 #f5eede;
  border:1px solid #d9ceb7;
  border-top:7px solid #4e2104;
  width: 178px;
  text-align: center;
  padding-bottom: 0px;
}
#panel_home2 .panels-flexible-region-new-left_column .enews p.txt {
  padding-top: 50px;
  line-height: 15px;
  padding-bottom: 15px;}

#panel_home2 .panels-flexible-region-new-left_column .enews input.button {
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 15px auto;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
}
#support-home-left-col{
  background:url(../images/bg_home_lft_col.gif) repeat-x top #f5eede;
  border:1px solid #d9ceb7;
  border-top:7px solid #4e2104;
  width: 178px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-align: center;
}
#support-home-left-col h3{
background:url(../images/hdln_support_home_lft_col.png) no-repeat;
  width: 148px;
  height: 55px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 1px;
  display: block;
  margin: 15px auto 10px auto;
}
#support-home-left-col p{
  width: 148px;
  margin: 4px 15px 1em 15px;}

input#support-home-btn{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px auto;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
    }
#support-home-left-col{
  background:url(../images/bg_home_lft_col.gif) repeat-x top #f5eede;
  border:1px solid #d9ceb7;
  border-top:7px solid #4e2104;
  width: 178px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-align: center;
}
#support-home-left-col h3{
background:url(../images/hdln_support_home_lft_col.png) no-repeat;
  width: 148px;
  height: 55px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 1px;
  display: block;
  margin: 15px auto 10px auto;
}

input#support-home-btn{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px auto;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
    }


/* NEW SITE */
#block-ad-860 {
  background: url(../images/bg_ad_freemp3_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  width: 300px;
  }
#block-ad-860 p {
  text-align: center;
  margin: 0;
  padding: 12px;
  }
#block-ad-860 p.txt {
  text-align: center;
  margin: 0;
  padding: 95px 0 5px 20px;
  width: 260px;
  }
#block-ad-860 a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 22px;
  letter-spacing: normal;
  outline: none;
  }
#block-ad-860 a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

/* ------ free ringtone ----------- */



.freeringwide {
  background: url(../images/bg_ad_free_ringtone.gif) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0 0 20px 0;
  width: 300px;
  }
.freeringwide p {
  text-align: center;
  margin: 0;
  padding: 12px;
  }
.freeringwide p.txt {
  text-align: center;
  margin: 0;
  padding: 105px 0 5px 20px;
  width: 260px;
  }
.freeringwide a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 12px;
  letter-spacing: normal;
  outline: none;
  }
.freeringwide a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

.stan_liveley_ad {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 180px;
  }

.stan_liveley_ad p {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 9px;
  line-height: 1;
  color: #302b26;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 5px 0;
  }
.stan_liveley_ad a img {
  border: 0 none;
  }

.stan_liveley_ad a {
  text-decoration: none;
  border: 0 none;
  outline: none;
  }

/*----------right col ads----------*/

/* ------ whatsfordinner ----------- */

.whatsfordinner {
  background: url(../images/bg_ad_whats_for_dinner.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 300px;
  }
.whatsfordinner p {
  text-align: center;
  margin: 0;
  padding: 12px;
  }
.whatsfordinner p.txt {
  text-align: center;
  margin: 0;
  padding: 100px 0 5px 30px;
  width: 240px;
  }
.whatsfordinner a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 10px 12px;
  letter-spacing: normal;
  outline: none;
  }
.whatsfordinner a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

/* ------ enews wide ----------- */

.enews_wde {
  background: url(../images/bg_ad_enews_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
.enews_wde p {
  text-align: center;
  margin: 0;
  padding: 20px;
  }
.enews_wde p.txt {
  text-align: center;
  margin: 0;
  padding: 85px 0 50px 30px;
  width: 240px;
  }
.enews_wde a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
.enews_wde a.learnmore:hover {
  text-decoration: none;
  border:none;
  }
.enews_wde form {
  padding-bottom: 20px;
  }
.enews_wde form input.button {
  vertical-align: top;
  }

/* ------ enews wide NEW SITE----------- */

#block-ad-142 {
  background: url(../images/bg_ad_enews_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
#block-ad-142 p {
  text-align: center;
  margin: 0;
  padding: 20px;
  }
#block-ad-142 p.txt {
  text-align: center;
  margin: 0;
  padding: 85px 0 50px 30px;
  width: 240px;
  }
#block-ad-142 a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
#block-ad-142 a.learnmore:hover {
  text-decoration: none;
  border:none;
  }
#block-ad-142 form {
  padding-bottom: 20px;
  }
#block-ad-142 form input.button {
  vertical-align: top;
  }


/* ------ support  wide ----------- */

.supprt_wde {
  background: url(../images/bg_ad_support_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
.supprt_wde p {
  text-align: center;
  margin: 0;
  padding: 16px;
  }
.supprt_wde p.txt {
  text-align: center;
  margin: 0;
  padding: 77px 0 5px 30px;
  width: 240px;
  }
.supprt_wde a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
.supprt_wde a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

/* ------ add event  wide ----------- */

.add_evt_wde {
  background: url(../images/bg_ad_submitevent_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
.add_evt_wde p {
  text-align: center;
  margin: 0;
  padding: 13px;
  }
.add_evt_wde p.txt {
  text-align: center;
  margin: 0;
  padding: 60px 0 0px 30px;
  width: 240px;
  }
.add_evt_wde a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
.add_evt_wde a.learnmore:hover {
  text-decoration: none;
  border:none;
  }

/* ------ new to classical  wide ----------- */

.new_to_classical_wde {
  background: url(../images/bg_ad_new_to_classical_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
.new_to_classical_wde p {
  text-align: center;
  margin: 0;
  padding: 21px;
  }
.new_to_classical_wde p.txt {
  text-align: center;
  margin: 0;
  padding: 100px 0 5px 30px;
  width: 240px;
  }
.new_to_classical_wde a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
.new_to_classical_wde a.learnmore:hover {
  text-decoration: none;
  border:none;
  }



#ad-609 {
  background: url(../images/bg_ad_new_to_classical_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
#ad-609 p {
  text-align: center;
  margin: 0;
  padding: 21px;
  }
#ad-609 p.txt {
  text-align: center;
  margin: 0;
  padding: 100px 0 5px 30px;
  width: 240px;
  }
#ad-609 a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
#ad-609 a.learnmore:hover {
  text-decoration: none;
  border:none;
  }



/* ------ explore  wide ----------- */

.explore_wde {
  background: url(../images/bg_ad_explore_rt.jpg) no-repeat;
  font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
  color: #302b26;
  text-align: center;
  margin: 25px 0;
  padding: 0;
  width: 300px;
  }
.explore_wde p {
  text-align: center;
  margin: 0;
  padding: 13px;
  }
.explore_wde p.txt {
  text-align: center;
  margin: 0;
  padding: 100px 0 5px 30px;
  width: 240px;
  }
.explore_wde a.learnmore {
  background: url(../images/bg_ad_button.gif) no-repeat center;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 28px;
    font-weight: bold;
  color: #302b26;
  text-decoration: none;
  padding: 0;
  letter-spacing: normal;
  outline: none;
  display: block;
  }
.explore_wde a.learnmore:hover {
  text-decoration: none;
  border:none;
  }


/*--------music news list ---------*/
#music-news-author {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #302b26;
  font-size: 10px;
  font-weight:bold;
  }
#music-news-author a {
  color: #712611;
  text-decoration: none;
  }
#music-news-author a:hover {
  border-bottom: 1px dotted #712611;
  }


/*--------author for teaser (10px) ---------*/
.highlighted-block .views-field-field-authored-by-nid a,
.author-teaser, .home-new-byline a
{
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #302b26;
  font-size: 10px;
  font-weight: bold;
}
.author-teaser a
{
  color: #712611;
  text-decoration: none;
}
.author-teaser a:hover { border-bottom: 1px #712611 dotted; }

/*--------author for article (11px) ---------*/
.author-article
{
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #302b26;
  font-size: 11px;
  font-weight: bold;
  text-align: center; /*design edits from center to left */
  padding-top: 10px;
}
.author-article a
{
  color: #712611;
  text-decoration: none;
}
.author-article a:hover { border-bottom: 1px #712611 dotted; }



/*--------landing page styles ---------------*/
.view-preview-feature-nq .submitted {
    display: none;}

.featured-image {
    float:left;
    display: inline;
}

.featured-image .image-caption{
    font-size:11px;
}

.featured-image .image-attach-teaser {
    float:none;
    margin-left: 0;
}

.landing-featured
{
    display: block;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    margin-left: 320px;
}

.highlighted-block .views-field-field-teaser-value p,
.highlighted-block .views-field-field-teaser-value a,
.highlighted-block .views-field-title-1 a,
.landing-featured p
{
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 10px 0;
}

.highlighted-block .views-field-field-teaser-value a,
.landing-featured a {
    color:#712611;
    text-decoration: none;
}

.landing-featured a:hover {
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;

}

.highlighted-block .views-field-title,
.landing-featured .featured-title
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    line-height: 28px;
    color: #712611;
}
.featured-image
{
    width:300px;
}
.highlighted-block .views-field-title a,
.featured-title a
{
    font-weight:normal;
}

.landing-featured .view-previews-list ul {
    margin: 0;
    padding: 0;
}

.landing-featured .view-previews-list ul li {
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    color:#712611;
    list-style: none;
    background: url(../images/dbl_arrw_blk.gif) no-repeat 0px 7px;
    padding: 0 0 0 10px;
    margin: 8px 0 0 0;
    font-weight: bold;
}

.landing-featured .view-previews-list ul li a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    color:#712611;
}

.landing-featured a.home-new-name {
    color: #712611; }

.view-content-previews-list .view-data-users-name, .view-content-previews-list .view-data-node-data-field-start-date-js-field-start-date-js-value{
    display: none;}

.landing-featured .more-previews-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #302b26;
}

.content hr {
  border:0px none #908672;
  border-top:1px dotted #908672;
}

hr {
  border:0px none #908672;
  border-top:1px dotted #908672;
}

.landing-featured .more-previews { margin-top: 8px; }

.view-previews-critics-pick .submitted { display: none; }

/*----- events calendar ---------*/
.pager
{
  border-bottom: 1px dotted #908672;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 8px 0 8px 0;
}
.pager p {
  margin: 7px 0;
}
.pager a
{
  color: #712611;
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  margin: 0 5px 0 5px;
}
.pager a:hover {
  border-bottom:1px dotted #712611;
}
.pager a.active {

}
.pager a.active:hover {

}


p.fltrt {
  float:right;
  display:inline;
}
.view-header-events-calendar{
  font-family: "Lucida Grande", Helvetica, sans-serif;
  color: #302b26;
}
p.view_intro {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  text-align: left;
  margin: 5px 0;
  }

.view-content-events-calendar{
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  }

.view-content-events-calendar .event-list-item {
  border-bottom: 1px dotted #908672;
  padding: 0 0 15px 0;
  }
.view-content-events-calendar h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 21px;
  line-height: 21px;
  font-weight: normal;
  color:#712611;
  }

.view-content-events-calendar a {
  color:#712611;
  text-decoration: none;
  }

.view-content-events-calendar a:hover {
  border-bottom: 1px dotted #712611;
  }

.view-content-events-calendar a:hover img {
  text-decoration: none;
  border-bottom: 0px none;
  }
ul.evt_icons {
  clear:both;
  margin: 0;
  padding: 0; }

ul.evt_icons li {
  display: inline;
  list-style: none;
  background: none;}

.view-content-events-calendar .evt_verbiage {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  color: #302b26;
  text-decoration: none;
  margin-left: 162px;
  }

.evt_pic_icons {
  float: left;
}

.evt_pic_icons a {
  text-decoration: none;
  border: none 0;
  }

.evt_pic_icons a:hover {
  text-decoration: none;
  border: none 0;
  }

.evt_verbiage ul.evt_details {
  margin: 0;
  padding: 0;
  }

.evt_verbiage ul.evt_details li {
  list-style: none;
  margin: 0;
  padding: 0;
  }

.evt_verbiage ul.evt_details li a {
  font-weight: bold;
  }


.evt_verbiage ul.evt_details li.xtrapad {
  line-height: 24px;
  }

.evt_verbiage p.buylearn {
  float: left;
  display: inline;
  }
.evt_verbiage p.buylearn a {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  background: url(../images/bg_cal_event_btn.png) no-repeat;
  color: #302b26;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 114px;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 10px;
  line-height: 30px;
  float: left;
  display: inline;
  }
.evt_verbiage p.buylearn a:hover {
  border: none 0;
  text-decoration: none;
  }


.evt_verbiage ul.evt_akshuns {
  padding: 0;
  margin: 0;
  clear: both;}

.evt_verbiage ul.evt_akshuns li {
  list-style: none;
  float: left;
  padding: 0 0 0 17px;
  }
.evt_verbiage ul.evt_akshuns li a {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  }

.evt_verbiage ul.evt_akshuns li span {
  padding: 0 8px;
  }

.evt_verbiage ul.evt_akshuns li.remindme {
  background: url(../images/icon_remind.png) no-repeat 0 3px;
  }
.evt_verbiage ul.evt_akshuns li.email {
  background: url(../images/icon_email.png) no-repeat 0 5px;
  }
.evt_verbiage ul.evt_akshuns li.share {
  background: url(../images/icon_share.png) no-repeat 0 4px;
  padding-left:14px;
  }
.evt_verbiage ul.evt_akshuns li.expandable {
  background: url(../images/icon_add.png) no-repeat 0 3px;
  padding:0 0 0 10px;
  }
.evt_verbiage ul.evt_akshuns li.expandable li {
padding: 0; }

.viewevent{
  background: url(../images/icon_viewevent.png) no-repeat 0 3px;
  padding-left:14px;
}

/*--- article tools bar ----*/
#article_tools
{
  border-top: 1px #908672 dotted;
  border-bottom: 1px #908672 dotted;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #908672;
  clear: both;
  height: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
}

#article_tools a
{
  font-weight: bold;
}

#article_tools .font_size
{
    position: absolute;
    top: -16px;
    right: 0;
}

#article_tools .comments-link {
  line-height: 22px;
/*  float: right;*/ /* design edits */
  display: inline; /* design edits */
  margin-left:10px; /* design edits */
}

/*--- event detail ----*/
.evt_headr {
  text-align: center;}

.node-type-performance {
  line-height: normal;
  }

.node-type-performance h4.title {
  clear: both;
  text-align: center;
  text-transform: capitalize;
  }

.node-type-performance p.evt_icons {
  margin: 0 auto;
  }

.node-type-performance .evt_verbiage {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  color: #302b26;
  text-decoration: none;
  margin-left: 244px;
  font-size: 12px;
  line-height: 18px;

  }
.node-type-performance .evt_detail_main{
border-top: dotted #908672 1px; padding-top:10px;
  }

.node-type-performance .evt_pic_icons {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  line-height: 18px;
  float: left;
  text-transform: uppercase;
  }

.node-type-performance .evt_pic_icons .image-attach-body {
  border: 1px solid #d1d1d1;
  padding: 5px 5px 0 5px;
  margin: 10px 0;
  float: none;
}
.node-type-performance a {
  color:#712611;
  text-decoration: none;
  }

.node-type-performance a:hover {
  border-bottom: 1px dotted #712611;
  }

.node-type-performance a:hover img {
  text-decoration: none;
  border-bottom: 0px none;
  }
.node-type-performance .evt_verbiage ul.evt_akshuns li span {
  padding: 0 4px;
  }
.node-type-performance .evt_verbiage p.buylearn  {
  float: none;
  display: block;
  }
.node-type-performance .evt_verbiage p.buylearn a {
  float: none;
  display: block;
  }

.evt_detail_seconds
{
  clear: both;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.evt_detail_seconds .half
{
  float: left;
  display: inline;
  width: 300px;
  margin: 0;
  padding: 0 0 20px 0;
}

.evt_detail_seconds .l {
  margin-right: 20px; }

.program_slugs
{
  border-bottom: 1px dotted #908672;
  padding-bottom: 6px;
  margin-bottom: 6px;
  overflow: auto;
  min-height:40px;
}

.program_slugs p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  line-height: 18px;
  font-style: italic;
  color: #302b26;
  margin: 0;
}
.program_slugs .playpause
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  line-height: 21px;
  color: #302b26;
  margin: 0;
  clear: both;
  display: inline;
  width: 35px;
  height: 35px;
  padding: 3px 0 0 0;
  /*float: left;*/
}

.program_slugs .playpause a:hover { border: 0 none; }
.program_slugs .label {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 21px;
  color: #302b26;
  margin: 0;
  display:inline;
  float:left;
  width: 265px;
}

.program_slugs a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 21px;
  font-weight:normal;
  color:#712611;
  text-decoration: none;}
.evt_more {
  width: 620px;
  }
.evt_more .subTitle {
  float: left;
  display: inline;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #302b26;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;  }

.evt_more .moreSlug {
  margin: 21px 0 21px 150px;
  border-left: 1px solid #cbbbaa;
  padding: 0 0 0 10px;
  }


.evt_more .moreSlug p {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  }

/* orange oval containing date
.super_title
{
  text-align: center;
  display: block;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 6px;
}
*/
h4.orange_oval {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  font-size: 11px;
  font-style: italic;
  margin-left:5px; /*design edits */
  margin-top: 0.909em;
  margin-bottom: 0.909em;
  float:left; /*design edits */
  /*line-height: 17px;
  text-align: center;
  margin: 1em 0;
  height:2em;*/ /*design edits */
}

h4.orange_oval span {
  /*background-image: url(../images/orange_oval_left.png);
  background-repeat: no-repeat;
  padding: 2px 0px 4px 8px;
  background-position: left top;*/ /*design edits */
  height:17px;
  color: #fff;
  margin: 0;
  text-decoration: none;
}

/*.orange_oval
{
  background-color: transparent;
  background-image: url(../images/orange_oval_left.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-family: Georgia, "Times New Roman", Times, serif;
  display: inline-block;
  color: #ffffff;
  font-size: 11px;
  font-style: italic;
  line-height: 17px;
  height: 17px;
  padding-left: 8px;
  background-position: left top;
}*/

h4.orange_oval strong  {
  /*background-image: url(../images/orange_oval_right.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
  padding: 2px 16px 4px 8px; */ /*design edits */
  color:black; /*design edits */
  height:17px;
  margin:0;
}

/*.orange_oval span {
  background-image: url(../images/orange_oval_right.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
  padding-left: 8px;
  padding-right: 16px;
  display: inline-block;
}
*/

/* Composer Bio Page */
.composerSec
{
  padding-bottom: 15px;
}

.composerSec ul
{
  margin: 0;
  padding:0 0 0 8px;
}

.composerSec li
{
  list-style: none;
  background: url(../images/dbl_arrw_blk.gif) no-repeat 0px 7px;
  padding: 0 0 6px 10px;
}

.composer_image
{
  padding-bottom: 10px;
  margin: 0;
}

#introduction
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 21px;
  font-style: italic;
  color: #302b26;
  line-height: 28px;
  padding-bottom: 15px;
}

#introduction .no_border
{
  border: none;
}

#introduction .border
{
  border-bottom: 1px #908672 dotted;
}

#introduction ul
{
  padding: 0;
  margin: 0;
}
#introduction li { list-style-type: none; }



/*** Comment Styling ***/


.comment
{
  float: left;
  clear: both;
  border-bottom: 1px #908672 dotted;
  padding-top: 20px;
  padding-bottom: 20px;
}

.comment .meta
{
  float: left;
  width: 174px;
  background-image: url(../images/icon_comment.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 26px;
}
.comment .comment-content {
  float: right;
  width: 420px;
}
.comment p {
  margin-top:0;
}
.comment .submitted
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #302b26;
}
.comment .regName
{
  text-transform: uppercase;
}
.comment .date
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #302b26;
  font-style: italic;
}

/** List Items **/
#list_item
{
  border-bottom: 1px #908672 dotted;
  padding-top: 16px;
  padding-bottom: 16px;
}

#list_item h2
{
  text-transform: capitalize;
  clear: none;
  margin:0;
  line-height: 1.2em;
}

#list_item .category
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #302b26;
  text-transform: uppercase;
  margin-bottom:4px;
}

#list_item .url
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  font-weight: bold;
  color: #302b26;
  text-transform: uppercase;
}

#list_item .left-col
{
  float: left;
  display: inline;
}

#list_item .left-col a:hover
{
  border:none;
}

#list_item .right-col
{
  margin-left:154px;
}

#list_item .right-col .body ul
{
  margin:0;
  padding:0;
}

#list_item .right-col .body li
{
  list-style:none;
}

#list_item h3 { margin: 0; }


#list_item ul.evt_details {
  margin: 0;
  padding: 0;
  }

#list_item ul.evt_details li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
  }

#list_item ul.evt_details li a {
  font-weight: bold;
  }


#list_item ul.evt_details li.xtrapad {
  line-height: 24px;
  }

#list_item p {
  margin: .3em 0;
  }

#list_item p.buylearn {
  height: 30px;
  }
#list_item p.buylearn a {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  background: url(../images/bg_cal_event_btn.png) no-repeat;
  color: #302b26;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 114px;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 10px;
  line-height: 30px;
  float: left;
  display: inline;
  }
#list_item p.buylearn a:hover {
  border: none 0;
  text-decoration: none;
  }

#list_item ul.evt_akshuns {
  padding: 0;
  margin: 0;
  clear: both;}

#list_item ul.evt_akshuns li {
  list-style: none;
  float: left;
  padding: 0 0 0 17px;
  }
#list_item ul.evt_akshuns li a {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  }

#list_item ul.evt_akshuns li span {
  padding: 0 8px;
  }

#list_item ul.evt_akshuns li.remindme {
  background: url(../images/icon_remind.png) no-repeat 0 3px;
  }
#list_item ul.evt_akshuns li.email {
  background: url(../images/icon_email.png) no-repeat 0 5px;
  }
#list_item ul.evt_akshuns li.share {
  background: url(../images/icon_share.png) no-repeat 0 4px;
  }
#list_item ul.evt_akshuns li.expandable {
  background: url(../images/icon_add.png) no-repeat 0 3px;
  }
#list_item ul.evt_akshuns li.expandable li {
  padding: 0;
  }

.view-content pre { margin: 0; }


/** Organization **/
#organization_main .category {
  text-align: center;
}

#organization_main .url
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  font-weight: bold;
  color: #302b26;
  text-transform: uppercase;
  text-align:center;
}

#organization_main .do_best { padding: 6px 0 6px 0; }

#organization_main .item_content p { display: inline; }


/** Venue **/
#venue_main .category {
  text-align: center;
}

#venue_main .address
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  font-weight: bold;
  color: #302b26;
  text-transform: uppercase;
  text-align:center;
}


#venue_main .map { padding: 0 0 12px 0; }

.thumb
{
  float: left;
  display: inline;
  border:1px solid #CCCCCC;
  padding: 5px;
  line-height:0;
  margin-bottom:10px;

}

.thumb a a:hover
{
  border:none;
}




/** Articles Formatting for with article pages **/
.bigitalics {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 21px;
  font-style: italic;
  color: #302b26;
  line-height: 28px;
}

.bigitalics a {
  font-weight:normal;
}


/* Image Captions */
.caption{}

.image-caption-container-right {
  padding: 0 0 20px 20px;
  padding-left: 20px !important;
  height:100% !important;
}

.image-caption-container-left {
  padding: 0 20px 20px 0;
  padding-right: 20px !important;
  height:100% !important;

}

.image-caption {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #302b26;

}
.image-caption p.photo-attrib {
  font-size: 11px;
  color: #7c7267;
  margin:0;
}

.article_main .event_info {
  margin-top: 20px;
}

.article_main ul li {
list-style: none;
  list-style: none;
  background: url(../images/dbl_arrw_blk.gif) no-repeat 0px 7px;
  padding: 0 0 0 10px;
  margin: 8px 0 0 0;
}

.article_main ul.evt_icons li {
  display: inline;
  list-style: none;
  background: none;
  padding: 0 10px 0 0;}

.article_main div#mysite-links ul li {
  margin: 0;
}
.article_main div#mysite-links ul li li {
  margin: 8px 0 0 0;
}

.article_main .musicnews_item {
  display:block;
  overflow:auto;
}

.page-news-reviews-music-news .article_main h2 {
  color: #302b26;
  font-family: Georgia, "Times New Roman", Times, serif;}

.backtotop
{
  background: url(../images/arrow_bullet.gif) no-repeat 0px 2px;
  border-bottom: 1px dotted #908672;
  padding: 0 0 10px 16px;
  margin:0;
}
.backtotop .comments-link {
  display: block;
  float: right;
}

/** Article Menu (Two Column menu on Music News and on Advertise pages) **/
.article-menu
{
  overflow:auto;
  display:block;
  border-bottom: 1px dotted #908672;
}

.article-menu ul li
{
  list-style: none;
  background: url(../images/dbl_arrw_blk.gif) no-repeat 0px 7px;
  padding: 0 0 0 10px;
  margin: 8px 0 0 0;
}

.article-menu .listheader
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  color: #342e29;
  font-weight:bold;
  text-transform: uppercase;
  display:block;
}

.article-menu .left_menu_items,
.article-menu .right_menu_items {
  float: left;
  width: 50%;
  display: block;
  padding: 0;
}

.no-sidebars .article-menu .left_menu_items,
.no-sidebars .article-menu .right_menu_items {
    width: 400px;
    margin: 0 0 0 40px;
}

.article-menu-archives {
  overflow:auto;
  display:block;
  width:100%;
}

.article-menu-archives ul
{
  float:left;
  width:280px;
  display:block;
  margin:0 0 0 20px;
  padding:0 0 20px;
}
.article-menu-archives ul li
{
  list-style: none;
  background: url(../images/dbl_arrw_blk.gif) no-repeat 0px 7px;
  padding: 0 0 0 10px;
  margin: 8px 0 0 0;
}

.article-menu-archives span {
  display:block;
  width:164px;
  margin-left:auto;
  margin-right:auto;
}

.article-menu-archives p {
  margin:0;
}



/** RSS Page **/

div.statik ul li {
list-style: none;
  list-style: none;
  background: url(../images/dbl_arrw_blk.gif) no-repeat 0px 7px;
  padding: 0 0 0 10px;
  margin: 8px 0 0 0;
}

div.statik ul.feeds {
  margin:10px 0;
  padding: 0;
  width:45%;
  list-style: none;
  float: left;}



div.statik ul.feeds li {
  margin:10px 0;
  padding: 0 0 0 20px;
  background: url(../images/icon_rss_list.gif) no-repeat;
  list-style: none;}

div.statik {
  width: 620px;}

.content div.statik hr {
  border:0px none #908672;
  border-top:1px dotted #908672;
  margin: 15px 0;
}

/** Drupal comments **/
  #comments /* Wrapper for all comments */
  {
    margin: 2em 0 2em 0;
    clear: both;
  }

  #comments .content
  {
    float: left;
    clear: both;
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }


 #edit-comment{width:620px;}

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */ { clear: both; }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

.view-previews-lc-short-list ul, .view-previews-lc-short-list ul li, .view-previews-only-lc-short-list ul, .view-previews-only-lc-short-list ul li, .view-content-reviews-lc-short-list ul, .view-content-reviews-lc-short-list ul li, .view-content-features-lc-short-list ul, .view-content-features-lc-short-list ul li, .view-content-latest-musicnews ul, .view-content-latest-musicnews ul li, .view-content-most-recent-cd-reviews-sub ul, .view-content-most-recent-cd-reviews-sub ul li, .view-content-reviews-lc-title-sub ul, .view-content-reviews-lc-title-sub ul li, .view-content-previews-only-title-org-date ul, .view-content-previews-only-title-org-date ul li, .view-most-recent-artist-spotlights ul, .view-most-recent-artist-spotlights ul li, .view-related-events-by-type-forblocks ul, .view-related-events-by-type-forblocks ul li, .view-most-recent-composer-bios ul, .view-most-recent-composer-bios ul li, .view-most-recent-cd-reviews-sub ul, .view-most-recent-cd-reviews-sub ul li, .view-features-lc-short-list ul, .view-features-lc-short-list ul li, .view-related-events-by-type ul, .view-related-events-by-type ul li, #block-views-popular_blogs-block_1 ul li, #block-views-popular_blogs-block_1 ul, .view-previews-only-title-org-date ul li, .view-previews-only-title-org-date li, .view-content-reviews-lc-title-sub ul li, .view-content-reviews-lc-title-sub li, .view-reviews-lc-title-sub ul li, .view-reviews-lc-title-sub li, .view-popular-online-listening ul {
  list-style-type: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  }


.view-previews-lc-short-list ul li, .view-previews-only-lc-short-list ul li, .view-content-reviews-lc-short-list ul li, .view-content-features-lc-short-list ul li, .view-content-latest-musicnews ul li, .view-content-most-recent-cd-reviews-sub ul li, .view-content-reviews-lc-title-sub ul li, .view-content-previews-only-title-org-date ul li, .view-most-recent-artist-spotlights ul li, .view-related-events-by-type-forblocks ul li, .view-most-recent-composer-bios ul li, .view-most-recent-cd-reviews-sub ul li, .view-features-lc-short-list ul li, .view-related-events-by-type ul li, #block-views-popular_blogs-block_1 ul li, .view-previews-only-title-org-date ul li, .view-content-reviews-lc-title-sub ul li, .view-reviews-lc-title-sub ul li, .view-popular-online-listening ul li {
  border-bottom: dotted 1px #908627;
  padding: 5px 0 5px 0;
}

.view-previews-lc-short-list a, .view-previews-only-lc-short-list a, .view-content-reviews-lc-short-list a, .view-content-features-lc-short-list a, .view-content-latest-musicnews a, .view-content-reviews-lc-title-sub a, .view-item-previews-only-title-org-date a, .view-most-recent-artist-spotlights a, .view-related-events-by-type-forblocks a, .view-most-recent-composer-bios a, .view-content-most-recent-cd-reviews-sub a, .view-most-recent-cd-reviews-sub a, .view-features-lc-short-list a, .view-related-events-by-type a, #block-views-popular_blogs-block_1 a, .view-previews-only-title-org-date a, .view-content-reviews-lc-title-sub a, .view-reviews-lc-title-sub a, .view-popular-online-listening a {
  font-weight:normal;
}
.view-previews-lc-short-list ul li .view-data-node-created, .view-previews-only-lc-short-list ul li .view-data-node-created, .view-content-reviews-lc-short-list ul li .view-data-node-created, .view-content-features-lc-short-list ul li .view-data-node-created, .view-content-latest-musicnews ul li, .view-content-most-recent-cd-reviews-sub ul li .view-data-node-created {
  font-style: italic;
  font-size: 11px;
  line-height: 18px;
  color:#302b26;
  }

.view-previews-lc-short-list ul li .view-data-node-title, .view-previews-only-lc-short-list ul li .view-data-node-title, .view-content-reviews-lc-short-list ul li .view-data-node-title, .view-content-features-lc-short-list ul li .view-data-node-title, .view-content-latest-musicnews ul li, .view-content-most-recent-cd-reviews-sub ul li .view-data-node-title {
  font-style: normal;
  font-size: 14px;
  }

.view-previews-lc-short-list, .view-previews-only-title-org-date, .view-reviews-lc-title-sub {
  width: 300px;
}

li.views-row a {
  font-size: 14px;
  font-weight: normal;
}

/* above for the agg block */

.block-aggregator ul, .block-aggregator ul li {
  list-style-type: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  }

.block-aggregator ul li
{
  border-bottom: dotted 1px #908627;
  padding: 5px 0 5px 0;
}

.block-aggregator a
{
  font-weight:normal;
}
.block-aggregator ul li .view-data-node-created {
  font-style: italic;
  font-size: 11px;
  line-height: 18px;
  color:#302b26;
  }

.block-aggregator ul li .view-data-node-title {
  font-style: normal;
  font-size: 14px;
  }

.block-aggregator .more-link {
  display:none;
}


/* classes for tooltips */

.hovertip, .hoverinfo {
  position: relative;
    display: none; /* in case javascript is disabled */
  width: 300px;
  background-color: #F4F2EB;
  font-size: 12px;
  z-index: 100;
  margin-left: 5px;
  margin-top: 10px;
  border: 5px solid #908672;
}
.hovertip_wrap0 .hovertip,
.hovertip_wrap0 .hoverinfo {
         margin: 0;
}
.hovertip_wrap0 {
  margin-left: 5px;
  margin-top: 10px;
  z-index: 100;
}

.clicktip {
  position: relative;
    display: none; /* in case javascript is disabled */
  background-color: rgb(255, 255, 234);
  border: 1px solid black;
  padding: 3px;
  font-size: 12px;
  margin: 1em;
  z-index: 10;
}

.clicktip h1, .hovertip h1, .hoverinfo h1
{
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #b84c00;
  color: white !important;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  z-index: 10;
  padding: 10px 2px 8px 2px !important;
  text-align: center;
}

.clicktip p, .hovertip p {
  padding: 2px;
  margin-top: 0.5em;
  line-height: 18px;
  z-index: 10;
}
.clicktip p {
      margin-right: 1em;
}
.clicktip_targetXXX {
         background-image: url(information.png);
         background-repeat:no-repeat;
         background-position: top right;
         padding-right: 20px;
}

.hovertip_target, .clicktip_target {
    color: #712611;
    font-weight:bold;
    text-decoration:none;
}
.clicktip_target {
        text-decoration: underline;
}
.clicktip_target:hover, .hovertip_target:hover {
            text-decoration: none;
            cursor:help;
}
a.clicktip_close {
         display: block;
         position: absolute;
         bottom: 0px;
         right: 3px;
         cursor: pointer;
         /*text-decoration: underline;*/
}
a.clicktip_close span {
}
#introduction .hovertip_target, .clicktip_target {
    font-weight:normal;
}
/* drop shadow based on http://jquery.com/test/zomg.html
   and also http://www.positioniseverything.net/articles/sidepages/dropshadow/dropshadow.html
*/

html body .hovertip_wrap0 {
      display: none;
  background:url(../images/corner_tr.png) right top no-repeat;
}
html body .hovertip_wrap1 {
      display: block;
  background:url(../images/corner_bl.png) left bottom no-repeat;
  padding-top: 8px;
  padding-left: 8px;
}
html body .hovertip_wrap2 {
      display: block;
  background:url(../images/shadow.png) bottom right no-repeat;
}
html body .hovertip_wrap3 {
        display:block;
    position: relative;
    left: -8px;
    top: -8px;
  background-color: #d3e3f6;
}
.hovertip_wrap3 {
        border:1px solid #ccc;
    /*border-color:#efefef #ccc #ccc #efefef;*/
    padding: 5px;
}
span {
   display: inline;
}

.hoverinfo_target {
  background: transparent url(hoverinfo.png) no-repeat center center;
  padding: 8px;
  margin: 0 .2em;
  display: inline;
  position: relative;
  top: -.5em;
}

#comp_chooser
{
  /*float: left;
  display: inline;*/
  width:100%;
  margin:0;
}

#comp_chooser .content form {
  border-bottom: 1px dotted #908672;
  border-top: 1px dotted #908672;
  padding: 10px 0 10px 0;
  height:20px;
  margin-top:15px;
  clear:both;
}

#comp_chooser #edit-by-period-wrapper, #comp_chooser #edit-by-type-wrapper
{
  display:inline;
}

#comp_chooser .form-item label
{
  font-style: italic;
  margin:0;
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#302b26;
  font-size:14px;
  font-weight:normal;
  /*display:inline;*/
  float:left;
  padding-right:6px;
}

#comp_chooser .form-select
{
  float:left;
  width:274px;
  margin-right:6px;
}

#comp_chooser #submit_wrapper
{
  float:left;
}

#comp_chooser .form-checkboxes
{
/*  margin:0;*/
}

#comp_chooser .form-checkboxes .form-item label.option {
  }


/* Views Filter */

.view-filters
{
  /*float: left;
  display: inline;*/
  width:100%;
  margin:0;
}

.view-filters form {
  border-bottom: 1px dotted #908672;
  border-top: 1px dotted #908672;
  padding: 10px 0 10px 0;
  height:20px;
  margin-top:15px;
  clear:both;
}

.view-filters #edit-by-period-wrapper, #comp_chooser #edit-by-type-wrapper
{
  display:inline;
}

.view-filters label
{
  font-style: italic;
  margin:0;
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#302b26;
  font-size:14px;
  font-weight:normal;
  /*display:inline;*/
  float:left;
  padding-right:6px;
}

.view-filters .form-select
{
  float:left;
  width:274px;
  margin-right:6px;
}

.view-filters #submit_wrapper
{
  float:left;
}

.view-filters .form-checkboxes
{
/*  margin:0;*/
}

.view-filters .form-checkboxes .form-item label.option {
  }

.view-filters .views-widget {
  float:left;
}

.view-filters .views-exposed-widget {
  padding: 0 0 0 0;
  clear: both;
  margin-bottom:10px;
}

.view-filters .form-submit {
  margin-top: 0px !important;
}


/* END VIEWS FILTER */

/* Glossary */

ul.alpha-menu
{
  border-bottom: 1px dotted #908672;
  border-top: 1px dotted #908672;
  clear: both;
  height: 16px;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 0 4px 0;
}

ul.alpha-menu > li {
  float:left;
  padding-right: 3px;
}

.glossary-item {
  border-bottom-color:#908672;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  color:#712611;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  position:static;
  padding-top:10px;
  padding-bottom:10px;
  cursor:pointer;
}


.glossary-description {
  color:#000;
  display:block;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size:12px;
  padding-left:20px;
  padding-right:20px;
}
.image-advertisement a {
  display:block;
  border-bottom: none 0;

}

.broadcast-start-time {
  font-style: italic;
}

.view-content-organizations-edit table {
  border: 1px;
}

.view-content-organizations-edit table td {
  padding: 5px;
  border: 1px solid black;
}

/*styling for news around the world */

.view-news-lc-short-list ul, .view-news-lc-short-list ul li {
  list-style-type: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  }

.view-news-lc-short-list ul li
{
  border-bottom: dotted 1px #908627;
  padding: 5px 0 5px 0;
}

.view-news-lc-short-list a
{
  font-weight:normal;
}
.view-news-lc-short-list ul li .view-data-node-created {
  font-style: italic;
  font-size: 11px;
  line-height: 18px;
  color:#302b26;
  }

.view-news-lc-short-list ul li .view-data-node-title {
  font-style: normal;
  font-size: 14px;
  }
.view-news-lc-short-list .more-link {
  display: none;}

img.photo {
  display: block;
  clear:both;
  position: relative;
  margin: 24px auto 10px auto;}

p.caption {
  text-align:center;
  line-height: 1;
  }
.prnt {
  display: none;}

#edit-critics-pick-yes-wrapper {
  float: left;
  }
#edit-critics-pick-yes-wrapper label.option {
margin: 0px;
  }

#edit-critics-pick-yes {
  margin-bottom:0px;
}
#comp_chooser .form-checkboxes .form-item, #comp_chooser .form-checkboxes {
  margin:0;}

#findevents-wrapper #edit-critics-pick-yes-wrapper
  {
  float: none;
    padding: 0;
    margin: 0;
  }

.view-content-previews-full-list ul.evt_icons {
  float: left;
  display: inline;}
.view-content-previews-full-list .left-col {
  float:left;
  display: inline;}

.view-content-previews-full-list .home-new-thumb {
  margin-bottom:10px;}

.home-new-list-item .left-col {
  float: left;
  display: inline;}

.home-new-list-item .left-col .home-new-thumb {
  margin-bottom: 10px;}

.powered-by {
  font-style:italic;
}
#block-menu-321 .edit span {
  display: block;}
#mini-panel-Find_EventsForm {
  margin-bottom: -20px;}

#sidebar-right .block {
  margin-bottom: 30px;}

#ad-1681 a {
  border: 0 none;
  text-decoration: none;
  display: block;
  margin-bottom: -5px;}


div.view-item-latest-musicnews a {
    font-family: Georgia, "Times New Roman", Times, serif;
}

#author-bio, .author-bio {
  font-style: italic;
}

#author-bio .roman,
.author-bio .roman {
  font-style: normal;
}


.node-article-group-has-author .node-groupable-article .author-bio,
.node-article-group-has-author .node-groupable-article .author-byline {
    display: none;
}

/* Apply to right column items if the get out of hand */

#previews-rc ul {
  width:290px;}

/* Grab bag styles */
.view-item-grab-bag-view p {
  font-family:"Lucida Grande",Helvetica,sans-serif;
  font-size:11px;
  line-height:16px;
}

.page-sitemap .site-map .box h2.title /* Box title */
{display: none;}

.review-footer-link-ul {
  padding-left: 100px;
  padding-bottom: 20px;
}

.review-footer-link-ul li {
  list-style: none;
  float:left;
  padding-right: 20px;

}

object#atff {
  display: none;}

page-news-reviews-music-news-archive li {
  border-bottom: none;
}

.view-content-most-recent-cd-reviews-sub ul, .view-content-reviews-lc-title-sub ul, .view-content-previews-only-title-org-date ul, .view-most-recent-artist-spotlights ul, .view-related-events-by-type-forblocks ul, .view-most-recent-composer-bios ul, .view-related-events-by-type ul {
  margin: 0;
  padding: 0;
}

.view-data-node-title a { font-weight: normal; font-size: 14px; }

/* For KDFC calendar */

.page-kdfc-calendar #list-item {
  width: 500px !important;
}

.page-kdfc-calendar #main,.page-kdfc-calendar #header {
  max-width: 570px;

}

div#block-block-10, div#block-block-51 {
  float:left;
  width: 240px;
  margin-right: 0px;
}

div#block-block-51 {
  float: right;
  width: 300px;
}
div#block-panels_mini-13 {
  float:left;
  width: 250px;
  padding-bottom: 0;
  margin-bottom: 0;
}

div#block-block-11 {
  clear:both;
}

a#kdfc-cal-banner:hover {
  border: none;
  text-decoration: none;
}

/* Adjusting the non-home-page content area */
body.not-front div#main div#content-area {
  /*padding-top: 40px;*/
}

/* for the find events form */
#edit-from-date-datepicker-popup-0 {
  width: 100px;
}

#edit-to-date-datepicker-popup-0 {
  width: 100px;
}

/* ALPHA PAGERS */

div.view-Organizations ul {
  list-style-type: none;
  padding-bottom: 1px;
  padding-left: 60px;
}

div.view-Organizations li {
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
}

div.view-venue-list-view ul {
  list-style-type: none;
  padding-bottom: 1px;
  padding-left: 60px;
}

div.view-venue-list-view li {
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
}

div.view-composer-list ul {
  list-style-type: none;
  padding-bottom: 1px;
  padding-left: 60px;
}

div.view-composer-list li {
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
}

/* END ALPHA PAGERS */


/* NUMBER PAGER */

li a.active {
  color: #712611;
}

.item-list .pager {
  padding-bottom: 25px;
  padding-left: 100px;
}

.item-list .pager li {
  padding: 0 !important;
  padding-right: 8px;
}


/* END PAGER */


ul#simplemenu {
  border:medium none !important;
    padding-top:0 !important;
  background: none;
  float: left;
  width: auto;
}
#top-links #simplemenu {
    margin-left: 8px;
}
#simplemenu li {
  background: none;
  /*border-right: 1px solid #e0c3b0;*//* ameex added for header */
    height:12px;
    margin-bottom:8px;
    margin-top:9px;
    padding-right:6px;
}
#simplemenu li.noBrdr {
  border-right:none 0;
  padding-right: 0;
}
#simplemenu li a {
  /*border-bottom: 1px dotted #311607;*/
  margin: 0 0 0 6px;
}
#simplemenu a:active {
  background:none !important;
}
#simplemenu li:hover {
  background:none !important;
}

#top-links {
    font-family: "Lucida Grande",Arial, sans-serif;
    font-size: 12px; /* ameex added for header */
    font-weight: bold;
    background-color: transparent;
    color: #e0c3B0; /* ameex added for header */
    width: 970px;
    margin: 0 auto;
    padding-left: 18px;
    padding-right: 18px; /* ameex added for header */
    z-index: 9999;
    overflow: hidden;
}
#top-links a {
    /*font-family: "Lucida Grande",Arial, sans-serif;*//* ameex added for header */
    font-size: 12px; /* ameex added for header */
    font-weight: bold;
  background-color: transparent;
  /*color: #e0c3B0;*/ /* ameex added for header */
  font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; /* ameex added for header */
  text-decoration: none;
  width: auto;
  border-left: none !important;
  border-right: none !important;
    padding: 0;
}
#top-links a:hover {
    /*color: #FFFFFF;*/ /* ameex added for header */
    border-bottom: none;
}
#top-login {
    float: right;
    margin-right: 13px; /*ameex changes for header */
}
#top-login .user-links {
    margin-top: 6px;
    float: left;
    line-height: 1.3;
}


.page-user #user-login {
    float: left;
    margin-bottom: 2em;
}

.view-previews-only-title-org-date .item-list ul, .view-reviews-lc-title-sub .item-list ul { padding: 0 !important; }
.views-field-field-organization-0-nid a { font-size: 12px !important; }

div.view-empty { clear:both; }

/*#block-menu-menu-footer-menu h2 { display: none; }*/

.panels-flexible-column-71-main {
  width: 620px !important;
}

.panels-flexible-column-65-4,
#panel_news_reviews .panels-flexible-column-new-4,
#panel_listen       .panels-flexible-column-new-4,
#panel_learn        .panels-flexible-column-new-4,
#panel_find_events  .panels-flexible-column-new-4 {
  width: 190px !important;
  padding-right: 10px;
}

/* Bottom left sidebar */
.panels-flexible-column-first .panels-flexible-column-first {
    margin-top: 8px;
}


/* hide the dropdown under search */
#search-box div.form-item-custom-search-types {
  display:none;
}

dl.search-results .item-list {
  padding-bottom: 60px;
}

dl.search-results .item-list ul li {
  border-right: 1px solid #712611;
  float: left;
  list-style-image: none;
  list-style: none;
  padding-right: 10px;
  padding-left: 10px;
}

.search-results dt {
  clear:both;
}

#block-panels_mini-Find_EventsFormTop {
  float:left;
}

.section-kdfc-calendar div.main-inner {
  padding-left: 0px;
}

.section-kdfc-calendar div.content {
  margin-left: 0px;
}

body.section-kdfc-calendar .with-navbar #content {
  margin-left: 0px;
}

div.view-articles-by-author div.views-row {
  clear:both;
}

/* Venues list styles */

div#venue_main h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #302B26;
}

div.store-item {
  border-bottom: 1px dotted #908672;
  float:left;
  margin-bottom: 20px;
}

div.store-item h2 {
  margin-top:0px !important;
}

div.store-item .participants {
  font-style: italic;
  font-weight: bold;
}

div.store-item .left-col {
  float:left;
  margin-right: 10px;
  width: 160px;
}

div.store-item .right-col {
  float:left;
  width: 450px;
}

/* Music Teacher */
.node-type-music-teacher span.teacher-city {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-family: Georgia,"Times New Roman",Times,serif;
}
.node-type-educational-program span.teacher-city {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  color: #712611;
  width: 100%;
  font-family: Georgia,"Times New Roman",Times,serif;
}

.node-type-audition span.teacher-city {
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
  display: block;
  color: #712611;
  width: 100%;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
}
.node-type-audition .teacher-details table {
  width: 100%;}
.node-type-educational-program .teacher-details table{
  width: 100%;}

.node-type-audition .teacher-details table td.bold-title{
  font-weight: bold;
  font-size: 16px;
  padding: 10px 0;}
.node-type-audition .teacher-details table td.aud_deadline{
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0;}
.node-type-music-teacher div.left-col img,.node-type-educational-program div.left-col img, .node-type-musician-for-hire div.left-col img {
  border: 1px solid #cccccc;
  padding: 2px;
}

.node-type-educational-program .bio .left-col{
  float:left;
  padding-right: 3%;
}

.node-type-educational-program .bio .right-col {
  float:left;
  width: 73%;
}

.node-type-musician-for-hire .description .left-col{
  float:left;
  padding-right: 3%;
}

.node-type-musician-for-hire .description .right-col {
  float:left;
  width: 73%;
}

.node-type-educational-program .teacher-details{
  clear: both;}

.node-type-musician-for-hire .teacher-details{
  clear: both;}

.node-type-music-teacher div.bio div.left-col {
  float:left;
  padding-right: 3%;
}

.node-type-music-teacher div.bio div.right-col {
  float:left;
  width: 73%;
}

.node-type-music-teacher div.bio div.right-col p {
  margin-top: 0;
}

.node-type-music-teacher div.teacher-details {
  clear:both;
}

/******/

.node-type-musician-for-hire div.description div.left-col {
  float:left;
  padding-right: 3%;
}

.node-type-musician-for-hire div.description div.right-col {
  float:left;
  width: 73%;
}

.node-type-musician-for-hire div.description div.right-col p {
  margin-top: 0;
}

.node-type-musician-for-hire div.teacher-details {
  clear:both;
}

/******/

div.teacher-details tr {
  border-top: 1px dotted #918473;
}

div.teacher-details td.title {
  width: 257px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family:"Lucida Grande",Helvetica,sans-serif;
}

form#views-exposed-form-music-teacher-page-1 select {
  width: 160px !important;
}

form#views-exposed-form-auditions-page-1 select {
  width: 160px !important;
  }

form#views-exposed-form-musicians-for-hire-page-1 select {
  width: 160px !important;
  }

div#edit-distance-search-distance-wrapper {
  display: none;
}

div#edit-distance-search-units-wrapper {
  display: none;
}

#views-exposed-form-music-teacher-page-1 .form-text {
  width: 100px;
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-right: 20px;
}
#views-exposed-form-music-teacher-page-1 input#edit-distance-postal-code {
  margin-right: 50px;}

.view-filters input#edit-submit-music-programs.form-submit {
  margin: 10px 0;
  margin-top: 20px !important;
  clear: both;
  }
.view-filters input#edit-submit-music-teacher.form-submit {
    /*position: absolute;
    top: 55px;
    left: 0;*/

  }
.view-filters input#edit-submit-auditions.form-submit {
  margin: 10px 0;
/*  margin-top: 50px !important;
  margin-left: -511px;*/
  clear: both;
  }
.view-filters input#edit-submit-musicians-for-hire.form-submit {
  margin: 10px 0;
  clear: both;
  /*margin-left: -345px;
  margin-top: 50px !important;*/
  }

* + html .view-filters input#edit-submit-music-programs.form-submit{
  left:auto;}
* + html .view-filters input#edit-submit-music-teacher.form-submit{
  left:auto;}
* + html .view-filters input#edit-submit-auditions.form-submit{
  left:auto;}
* + html .view-filters input#edit-submit-musicians-for-hire.form-submit{
  left:auto;}

/* Music Program/Teacher styles */

#views-exposed-form-music-teacher-page-1 .views-exposed-form {
    position: relative;
}

div#edit-instrument-wrapper input {
  width: 80px;
  margin-right: 20px;
}

div#edit-ages-wrapper select {
  width: 150px;
  margin-right: 20px;
}

div#edit-type-wrapper select {
  width: 80px;
  margin-right: 20px;
}

input#edit-orgtitle {
  width: 140px;
}

#edit-distance-postal-code-wrapper label{
  display: none;}

div.view-music-programs div.view-content,div.view-music-teacher div.view-content,div.view-auditions div.view-content{
  clear:both;
}

div.view-music-programs .view-header span,div.view-music-teacher .view-header span,div.view-auditions .view-header span,div.view-musicians-for-hire .view-header span {
  color: #712611;
  font-style: italic;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  }

div.view-music-programs .view-header hr,.view-music-teacher .view-header hr,.view-auditions .view-header hr,.view-musicians-for-hire .view-header hr{
  border-top-style: solid;
  border-top-color: #dcd8cd;}

.view-filters #views-exposed-form-music-programs-page-1 label,.view-filters #views-exposed-form-music-teacher-page-1 label,.view-filters #views-exposed-form-auditions-page-1 label, .view-filters #views-exposed-form-musicians-for-hire-page-1 label {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size:11px;
  font-style: normal;
  font-weight: bold;
  float: none;}

.view-filters #views-exposed-form-music-programs-page-1 .views-widget,.view-filters #views-exposed-form-music-teacher-page-1 .views-widget,.view-filters #views-exposed-form-auditions-page-1 .views-widget, .view-filters #views-exposed-form-musicians-for-hire-page-1 .views-widget {
float:none;
}

.view-filters form#views-exposed-form-music-programs-page-1,.view-filters form#views-exposed-form-music-teacher-page-1,.view-filters form#views-exposed-form-auditions-page-1, .view-filters form#views-exposed-form-musicians-for-hire-page-1 {
border-bottom-color:#908672;
border-bottom-style:none;
border-bottom-width:1px;
border-top-color:#908672;
border-top-style:none;
border-top-width:0;
clear:both;
height:85px;
margin-top:0px;
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:5px;
/*background: url(../images/form_bottom_brn_strp.gif) repeat-x bottom;*/ /* ameex fixes for sep tasks */
}

.view-music-programs tr.even, .view-music-programs tr.odd, .view-music-programs td {
  background-color:#ffffff;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  vertical-align: top;
}
.view-music-teacher tr.even, .view-music-teacher tr.odd, .view-music-teacher td {
  background-color:#ffffff;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  vertical-align: top;
}

.view-auditions tr.even, .view-auditions tr.odd, .view-auditions td {
  background-color:#ffffff;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  vertical-align: top;
}

.view-musicians-for-hire tr.even, .view-musicians-for-hire tr.odd, .view-musicians-for-hire td {
  background-color:#ffffff;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  vertical-align: top;
}
.view-music-programs tr{
  height: 55px;}

.view-music-teacher tr{
  height: 85px;}
.view-auditions tr{
  height: 55px;}
.view-musicians-for-hire tr{
  min-height: 55px;}

.view-music-programs td{
  border-bottom: #8d8777 dotted 1px;
  font-size: 11px;
  padding: 10px 10px 10px 0;}
.view-music-teacher td{
  border-bottom: #8d8777 dotted 1px;
  font-size: 11px;
  padding: 10px 10px 10px 0;}
.view-auditions td{
  border-bottom: #8d8777 dotted 1px;
  font-size: 11px;
  padding: 10px 10px 10px 0;}
.view-musicians-for-hire td{
  border-bottom: #8d8777 dotted 1px;
  font-size: 11px;
  padding: 10px 10px 10px 0;
  word-wrap: break-word;}
.view-music-programs thead th{
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: #8d8777 dotted 1px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  color:#666563;
  vertical-align: bottom;
}

.view-music-teacher thead th,.view-auditions thead th, .view-musicians-for-hire thead th{
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: #8d8777 dotted 1px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  color:#666563;
  vertical-align: bottom;
}

.view-music-programs td.views-field-field-program-name-value a,.view-music-teacher td.views-field-field-program-name-value a, .view-musicians-for-hire td.views-field-field-program-name-value a{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  font-size: 13px;}

.view-music-teacher td.views-field-field-first-name-value a{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  font-size: 13px;}

.view-auditions td.views-field-title a,.view-music-programs td.views-field-field-program-name-value a{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  font-size: 13px;}


.view-music-teacher td.views-field-field-teacher-thumb-fid img{
  padding: 4px;
  border: 1px solid #cccccc;
  margin: 0;}

.view-music-teacher th.views-field-field-types-taught-value a{
  width: 92px;
  }
.view-music-teacher thead tr{
  height: 30px;}
.view-music-teacher thead th{
  padding-bottom:5px;
  vertical-align: bottom;}

.view-auditions thead tr{
  height: 30px;}
.view-auditions thead th{
  padding-bottom:5px;
  vertical-align: bottom;}
.view-auditions table,.view-music-programs table{
  width:100%;
  margin-top: 0;}

.view-musicians-for-hire td.views-field-title{
  font-family: Georgia,"Times New Roman",Times,serif;
  /*width: 35%;*/
  font-weight: normal;
  font-size: 13px;}
.view-musicians-for-hire td.views-field-title a {
  font-weight: normal;
  display: block;
  /*width: 140px;*/
  width: 156px;
  /*padding-left: 69px;*/
  }

.view-musicians-for-hire td.views-field-title img{
  vertical-align: top;
  padding: 4px;
  border: 1px solid #cccccc;
  margin: 0 7px 0 0;
  float: left;}

.view-musicians-for-hire td.views-field-title a.imagecache{
  float: left;
  display: inline;
  width:69px;
  padding-left: 0;
}
.view-musicians-for-hire td.views-field-title img{
  margin-bottom:20px;
}

.view-musicians-for-hire .view-filters select#edit-rate {
margin-right:15px;
}

.view-musicians-for-hire table{
  width: 100%;}

#content-inner div.audition{
  clear: both;
  border: #d4c7b7 solid 1px;
  margin: 20px 0;
  }
#content-inner div.audition div{
  margin: 4px;
  background: url(../images/bg_audition_notification.gif) repeat-x bottom;
  height: 65px;
  display: block;
}
#content-inner div.audition div img{
  float: left;
  display: inline;
  margin-right: 20px;}

#content-inner div.audition div h3{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  font-style: italic;
  margin-top: 0px;
  padding-top: 10px;
  }

body.node-type-performance input.required, body.node-type-performance select.required {
  background-color: yellow;
}

body.node-type-performance div#region {
  display:none;
}

/*FROM DEV SITE*/
.view-id-hot_deals{
  background:url(../images/bg_home_lft_col.gif) repeat-x top #f5eede;
  border:1px solid #d9ceb7;
  border-top:7px solid #4e2104;
  max-width: 178px;
  width:100%;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-align: center;
  padding-top: 57px;
}
.view-id-hot_deals .view-header p{
background:url(../images/hdln_hot_deals_home_lft_col.png) no-repeat;
  max-width: 133px;
  width:100%;
  height: 65px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 1px;
  line-height: 1px;
  display: block;
  margin: -75px 0 0 23px;
  position: absolute;
  display: block;
}

.view-id-hot_deals .view-content{
  border-top:#908672 dotted 1px;
  }

.view-id-hot_deals .view-content .views-row{
  border-bottom:#908672 dotted 1px;
  padding: 10px;}

.view-id-hot_deals .view-footer input{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px auto;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
    }

/* new Home Page Hightlights */
div.view-nodequeue-25 div.views-row {
  /*width: 195px;*/
  width: 30%;
  float:left;
}
div.view-nodequeue-25 div.views-row-first {
    margin-right: 5%;
}
.front div.view-nodequeue-25 {
    overflow: hidden;
}

.home-new-feature-thumb
{
  /*float: left;
  display: inline;*/
  /*border:1px solid #CCCCCC;
  padding: 4px;*/
  line-height:0;
}

div.view-nodequeue-25 div.views-row-last{
  float: right;
  /*margin-left: 2%;
  width:193px;*/
  }
#panel_home2 .panels-flexible-region-new-center {
  margin-bottom: 30px;
}

#panel_home2 .panels-flexible-row-new-3-inside {
    padding-left:0;
    padding-right:450px;
}
#panel_home2 .panels-flexible-row-new-3-right {
    margin-right:-442px;
}

#panel_home2 .panels-flexible-column-new-5 {
    float:left;
    width:442px;
}

#page-manager-edit {
    margin-left: -150px;
}


/*new critics picks*/
.view-critics-picks-list .views-row{
  border-bottom: 1px dotted #908672;
  padding: 10px;}
.view-critics-picks-list .views-field-image-attach-images{
  float: left;
  width: 68px;
    }
  .view-critics-picks-list .views-field-image-attach-images a{
    display: block;
    }

    .view-critics-picks-list .views-field-image-attach-images img{
  border: 1px solid #ccc;
  padding: 4px;
  background: #fff;}


.view-critics-picks-list .views-field-field-start-date-js-value {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 11px;
  font-style: italic;
  color: #302b26;
  padding-left: 68px;
  }

.view-critics-picks-list .views-field-title{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 18px;
  line-height: 21px;
  color: #671600;
  padding-left: 68px;
  font-weight: normal;
  }
.view-critics-picks-list .views-field-title a{
  font-weight: normal;}
.view-critics-picks-list .views-field-title-1 {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #302b26;
  padding-left: 68px;
  font-weight: bold;
  }

/* amazon list */
.view-local-cds .views-row{}


.view-local-cds input.form-submit{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin:0 5px 0 0;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
}
.view-local-cds fieldset,.page-local-cds fieldset, .page-family-cds fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
  }
.view-local-cds form{
  margin-bottom: 20px;
  }
.view-local-cds .view-content h3{
  margin: 0 0 5px 0;
  font-size: 14px;
  line-height: 1;}
.view-local-cds .view-content h2{
  margin: 0 0 5px 0;
  font-size: 18px;
  line-height: 1;}

.view-family-cds form{
  margin-bottom: 20px;
  }
.view-family-cds .view-content h3{
  margin: 0 0 5px 0;
  font-size: 14px;
  line-height: 1;}
.view-family-cds .view-content h2{
  margin: 0 0 5px 0;
  font-size: 18px;
  line-height: 1;}

span.offer-status{
  color: #666;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  margin-bottom: 5px;
  display: block;
}

.view-local-cds fieldset .form-item, .view-family-cds fieldset .form-item {
  margin: 0;}
/*
.view-local-cds fieldset label{
  display: none;}
*/

.view-local-cds input#edit-reset,.view-local-cds input#edit-reset-1,.view-local-cds input#edit-reset-2,.view-local-cds input#edit-reset-3,.view-local-cds input#edit-reset-4,.view-local-cds input#edit-reset-5,.view-local-cds input#edit-reset-6,.view-local-cds input#edit-reset-7,.view-local-cds input#edit-reset-8,.view-local-cds input#edit-reset-9{
  position: absolute;
  margin: -32px 0 0 120px;
  display: none;}

.view-local-cds .view-header{
  border-bottom: 1px dotted #908672;
  margin-bottom: 10px;
  }

.view-family-cds input#edit-reset,.view-family-cds input#edit-reset-1,.view-family-cds input#edit-reset-2,.view-family-cds input#edit-reset-3,.view-family-cds input#edit-reset-4,.view-family-cds input#edit-reset-5,.view-family-cds input#edit-reset-6,.view-family-cds input#edit-reset-7,.view-family-cds input#edit-reset-8,.view-family-cds input#edit-reset-9{
  position: absolute;
  margin: -32px 0 0 120px;
  display: none;}

.view-family-cds .view-header{
  border-bottom: 1px dotted #908672;
  margin-bottom: 10px;
  }

.page-local-cds #content-area h2.pane-title{
}

.page-local-cds .rounded-corner .t-edge,.page-local-cds .rounded-corner .l-edge,.page-local-cds .rounded-corner .r-edge,.page-local-cds .rounded-corner .b-edge{
  background: none;}

.page-local-cds #content-area .panel-col-top h2.pane-title{
  text-transform: capitalize;
  font-size: 30px;
  line-height: 34px;
  font-weight: normal;
  }
.page-local-cds #content-area .panel-col-top .pane-item-title h2.pane-title{
  background: none;}

.page-local-cds div.panel-pane{
  margin-bottom: 0;}

.page-local-cds .rounded-corner .t-edge, .page-local-cds .rounded-corner .b-edge{
  display: none;}
.rounded-corner .wrap-corner{
  background: none !important;}
.page-local-cds .panel-2col-stacked .panel-col-top .inside {
margin-bottom:0;
}
span.cd-performer {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-style: italic;
  color: #302b27;}


.page-family-cds .rounded-corner .t-edge,.page-family-cds .rounded-corner .l-edge,.page-family-cds .rounded-corner .r-edge,.page-family-cds .rounded-corner .b-edge{
  background: none;}

.page-family-cds  #content-area .panel-col-top h2.pane-title{
  text-transform: capitalize;
  font-size: 30px;
  line-height: 34px;
  font-weight: normal;
  }
.page-family-cds  #content-area .panel-col-top .pane-item-title h2.pane-title{
  background: none;}

.page-family-cds div.panel-pane{
  margin-bottom: 0;}

.page-family-cds .rounded-corner .t-edge, .page-family-cds .rounded-corner .b-edge{
  display: none;}
.rounded-corner .wrap-corner{
  background: none !important;}
.page-family-cds .panel-2col-stacked .panel-col-top .inside {
margin-bottom:0;
}
.page-family-cds .panel-2col-stacked .panel-col-top .pane-2 span{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-style: italic;
  color: #302b27;}


form#amazon-store-addcart-form input {
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin:0 5px 0 0;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
}
form#amazon-store-addcart-form input#edit-reset{
  display: none;}

.store-back-link{
  border-bottom: 1px dotted #908672;
  padding-bottom: 10px;
  display: block;}
div.store-item .right-col div.messages{
  margin: 0 0 25px 0;}
.page-local-cds .panel-col-last .pane-item-offers div.messages{
  margin: 20px 0 10px 0;}
.page-family-cds .panel-col-last .pane-item-offers div.messages{
  margin: 20px 0 10px 0;}

/*amazon cart */

.page-amazon-store-cart h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 38px;
    line-height: 1;
    font-weight: normal;
    color: #302B26;
    margin: 0 0 10px 0;
    text-transform: capitalize;
    clear: both;
}

table.items_in_cart{
  border-top: 1px dotted #908672;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  width: 944px;
}
table.items_in_cart td{
  vertical-align: top;}
tr.cart_item td{
    border-bottom: 1px dotted #908672;
    padding:15px 0 30px 0;
}
td.item_cart_image img{
  padding: 4px;
  background: #fff;
  border: 1px solid #ccc;}

tr.cart_item td.item_stats{
  font-family: "Lucida Grande", Helvetica, sans-serif;
  padding: 15px;
  width: 315px;}

a.product_name{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  }

strong.company_name{
  font-style: italic;
  display: block;}

td.price_quantity{
  width: 272px;}
td.enter_quantity{
  width: 244px;}
p.price{
  font-weight: bold;}
td.enter_quantity .form-item label{
  margin-bottom: 5px;
  }
.page-amazon-store-cart #content-area td.enter_quantity input.form-submit{
background:url(../images/btn_widget_long.png) no-repeat;
width:182px;}


p.availability{
  color: #cccccc;
  line-height:1;
  margin-right:20px;}
td.cart_subtotal{
  padding: 15px 0;
  font-size: 18px;
  }
td.cart_subtotal p{
  display: none;}

.page-amazon-store-cart #content-area input.form-submit {
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin:0 5px 0 0;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
}
.page-amazon-store-cart #content-area form#amazon-store-buttonize-link input.form-submit,.page-amazon-store-cart #content-area form#amazon-store-buttonize-link1 input.form-submit,.page-amazon-store-cart #content-area form#amazon-store-buttonize-link2 input.form-submit {
  background:url(../images/btn_widget_long.png) no-repeat;
  width: 182px;}

.page-amazon-store-cart #content-area form#amazon-store-buttonize-link2{
  width: 200px;
  float: right;
  margin-right: -204px;}
.page-amazon-store-cart #content-area form#amazon-store-clear-cart{
  width: 200px;
  float: right;
  margin-right: -204px;
  margin-top: 38px;}
.page-amazon-store-cart #content-area form#amazon-store-buttonize-link input.form-submit{
  display: none;}

.view-kids-featured-article .views-field-field-new-featured-image-fid,
.view-kids-freemp3 .views-field-field-thumbnail-fid,
.callout{
    float: left;
    display: inline;
    width: 300px;
    margin: 0 20px 10px 0;}

.callout h2 /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background: url(../images/bg_title_stripes.gif) repeat-x 0px 7px;
    text-transform: uppercase;
    clear: both;
}

.callout h2 span/* Block title or the title of a piece of content when it is given in a list of content */
  {
    background: url(../images/dbl_arrw_stripe_u.gif) 0 2px no-repeat;
    padding: 0 5px 0 18px;
}
.callout h3 /* Block title or the title of a piece of content when it is given in a list of content */
  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    clear: both;
}
.callout form {
    height: 32px;
    width: 300px;
    margin: 10px 0;}

.callout p {
    margin-top: 0;}

.callout input {
    background:url(../images/btn_find_events.png) no-repeat;
    width: 114px;
    height: 32px;
    display: block;
    float: left;
    border: 0 none;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin:0 5px 0 0;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    text-transform: uppercase;
}

.view-kids-featured-article .views-field-field-new-featured-image-fid img,
.view-kids-freemp3 .views-field-field-thumbnail-fid img,
.callout img {
    float: left;
    background: #fff;
    padding: 4px;
    border: 1px solid #ccc;
    margin: 0 10px 5px 0;
}

.callout a{
  clear: both;
}

.callout div a,
.callout div h2,
.callout div h3 {
  clear: none;
}

.callout a:hover{
  border-bottom:0 none; }
.callout div a:hover img {
    text-decoration: none;
    border-bottom: 1px solid #ccc;
  }

.callout div.extrapics{
  display: none;}

.view-mp3-archive{
  font-family: "Lucida Grande", Helvetica, sans-serif;
}
.view-mp3-archive .views-field-field-thumbnail-fid{
  width:140px;}
.view-mp3-archive .views-field-field-thumbnail-fid a:hover{
  border: 0 none;}
.view-mp3-archive .views-field-field-thumbnail-fid a:hover img{
  border: 1px solid #ccc;}
.view-mp3-archive .views-field-title{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 21px;
  }
.view-mp3-archive .views-field-created{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:11px;
  font-style:italic;
  line-height:14px;
  }
.view-mp3-archive .views-field-tid{
  font-family:"Lucida Grande",Helvetica,sans-serif;
  font-size:11px;
  line-height:16px;
  }
.view-mp3-archive .views-row{
  border-bottom: 1px dotted #908672;
  clear: both;
  overflow: hidden;
  display:block;
  min-height:160px;
}
.view-mp3-archive.view-display-id-block_1 .views-row{
    border-bottom: none;
}

#panel_home2 .panels-flexible-row-new-main-row {
  width:643px;
}

.node-type-contest #content-area h1,
.page-listen-freemp3 #content-area h1,
.node-type-free-mp3 #content-area h1 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size: 30px;
  line-height: 1.3em;
  text-align: left;
  width: 620px;}
.node-type-contest #content-area h1 {
  float: left;}
.node-type-contest #content-area .content{
  float: left;
  width: 620px;}

.node-type-contest #content-area .content #image{
  float:left;
  display: inline;
  width:154px;}
.node-type-contest #content-area .content #instructions{
  padding-left: 154px;}
.node-type-contest #content-area .content #instructions p strong{
  font-size: 14px;
}
img.imageborder{
  background: #fff;
  padding: 4px;
  border: 1px solid #ccc;}

.node-type-contest #content-area #event-information{
  float: right;
  width: 300px;
  margin-top: 60px;
}

.node-type-contest #content-area #contest-info{
  margin-bottom: 20px;}

.node-type-contest #content-area #login-block,
.page-listen-freemp3 #content-area #login-block,
.node-type-free-mp3 #content-area #login-block{
  float:left;
  width: 300px;
  margin: 20px 19px 20px 0;
  clear:both;}
.node-type-contest #content-area #register-block,
.page-listen-freemp3 #content-area #register-block,
.node-type-free-mp3 #content-area #register-block {
  float:left;
  width: 300px;
  margin: 20px 0px 20px 0;}
.node-type-contest #content-area #contest-info h2,
.node-type-contest #content-area #event-information h2,
.node-type-contest #content-area #login-block h2,
.page-listen-freemp3 #content-area #register-block h2,.node-type-contest #content-area #login-block h2,
.page-listen-freemp3 #content-area #register-block h2,
.node-type-free-mp3 #content-area #register-block h2,
.node-type-free-mp3 #content-area #login-block h2{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #302B26;
    margin: 0;
    background: url(../images/bg_title_stripes.gif) repeat-x 0px 7px;
    text-transform: uppercase;
    clear: both;
  }

.node-type-contest #content-area #login-block input#edit-name,
.node-type-contest #content-area #login-block input#edit-pass,
.page-listen-freemp3 #content-area #login-block input#edit-name,
.page-listen-freemp3 #content-area #login-block input#edit-pass,
.node-type-free-mp3 #content-area #login-block input#edit-name,
.node-type-free-mp3 #content-area #login-block input#edit-pass{
  border: 1px solid #ccc;
  background: #fff;}

.node-type-contest #content-area #contest-info h2 span,
.node-type-contest #content-area #event-information h2 span,
.node-type-contest #content-area #login-block h2 span,
.node-type-contest #content-area #register-block h2 span,
.page-listen-freemp3 #content-area #login-block h2 span,
.page-listen-freemp3 #content-area #register-block h2 span,
.node-type-free-mp3 #content-area #login-block h2 span,
.node-type-free-mp3 #content-area #register-block h2 span{
  background: url(../images/dbl_arrw_stripe_u.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;
  }

.node-type-contest #content-area #contest-info input,
.node-type-contest #content-area #login-block input#edit-submit,
.node-type-contest #content-area #register-block input,
.page-listen-freemp3 #content-area #login-block input#edit-submit,
.page-listen-freemp3 #content-area #register-block input,
.node-type-free-mp3 #content-area #login-block input#edit-submit,
.node-type-free-mp3 #content-area #register-block input{
  background:url(../images/btn_brn_160.gif) no-repeat;
  width: 170px;
  height: 29px;
  display: block;
  float: left;
  border: 0 none;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  margin:10px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #fff;
  line-height: 29px;
}
.node-type-contest #content-area #login-block .item-list ul,
.page-listen-freemp3 #content-area #login-block .item-list ul,
.node-type-free-mp3 #content-area #login-block .item-list ul{
    padding-left: 0;
    list-style-type:none;
    clear: both;}
.node-type-contest #content-area #event-information .date-txt{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 11px;
  }

.node-type-contest #content-area #event-information h3{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0;
}
.node-type-contest #content-area #event-information h3 a{
font-weight: normal;
display:block;
}
.node-type-contest #content-area #event-information p{
  margin-top: 0;}

.view-latest-comments .views-field-timestamp {
  color:#302B26;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:11px;
  font-style:italic;
  line-height:14px;
}
.view-latest-comments a {
  color:#712611;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-weight:normal;
  font-size: 14px;
}

.view-latest-comments .views-row {
  padding-bottom: 4px;
  border-bottom:1px dotted #908672;
  padding:6px 0;
}

/* signup view on bottom of profile page */
.view-signup-current-signups .thumb {
  margin-right: 10px;
}

.view-signup-current-signups .views-field-title a {
  font-weight: normal;
  font-size: 21px;
  font-family:Georgia,"Times New Roman",Times,serif !important;
  color:#712611;
  text-decoration: none;
}

.view-signup-current-signups .views-row {
  border-bottom:1px dotted #908672;
  padding-bottom:16px;
  padding-top:16px;
  min-height: 130px;
}

.view-signup-current-signups label {
  font-weight: bold;
}

.contest-winner {
  margin-bottom: 40px !important;
}

/* Font resizers */

#fontDecrease { font-size: 8px; }
#fontIncrease { font-size: 14px !important; }

/* modification for new Music Resources menu */

.menu-6774 a, .menu-6911 a, .menu-7050 a, .menu-7165 a, .menu-6055 a, .menu-263 a, .menu-260 a, .menu-317 a, .menu-218 a, .menu-6060 a, .menu-6178 a, .menu-6117 a, .menu-6227 a, .menu-216 a, .menu-7860 a {
  font-size: 10px !important;
}

div#block-menu-menu-learn-menu li.leaf a {
  font-size: 10px !important;
  margin-right: 8px !important;
}

div#add_event_link{
  display: block;
   font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; /* ameex hanges for sidebar */
  font-size: 12px; /* ameex hanges for sidebar */
  line-height: 40px;
  color: #000;
  /*background:url(../images/bg_addevent.gif) no-repeat;*/ /* ameex sidebar change */
  width: 141px;/* ameex hanges for sidebar */
  height: 40px;
  font-weight:bold; /* ameex hanges for sidebar */
  float:left;
  margin-left:17px; /* ameex hanges for sidebar */
  /*text-align: center;
  font-style: italic;*/ /* ameex hanges for sidebar */

    }
  div#add_event_link a{
    font-weight: normal;}

div.cp-buy-buttons {
  display: none;
}

.page-events-calendar-critics-picks div.cp-buy-buttons {
  display:block !important;
}


/* top ten lists */
#top-ten-lists .view-header{
  margin-bottom: 20px;}

.top-ten-lists-item {
  border-bottom: 1px dotted #908672;
  float:left;
  margin-bottom: 20px;
  width: 620px;
}

.top-ten-lists-item h2 {
  font-size:18px;
  line-height:1;
  color: #712611;
  margin-bottom:7px;
  margin-left:0;
  margin-right:0;
  margin-top:0px !important;
}

.top-ten-lists-item .date {
  font-style: italic;
  font-weight: normal;
  color: #302b26;
  font-size: 11px;
  line-height: 21px;
  display: block;
  margin: -5px 0 0 0;
}

.top-ten-lists-item .left-col {
  float:left;
  margin-right: 0px;
  width: 160px;
}
.top-ten-lists-item .left-col p{
  font-size: 11px;
  line-height: 16px;
  color: #302b26;
  margin-top: 0;}

.top-ten-lists-item .left-col img {
  height: auto;
  padding: 4px;
  border: 1px solid #ccc;}

.top-ten-lists-item .right-col {
  float:left;
  width: 460px;
}

/* top ten list */

#top-ten-list .view-header{
  margin-bottom: 20px;}
#top-ten-list .views-row{
  float: left;
  clear: both;
  width: 640px;
  margin:0 -20px 0 0px;}

.top-ten-list-item {
  float:left;
  margin:0 20px 20px 0;
  width: 193px;
  position: relative;
  min-height: 420px;
}
#top-ten-list .last {
  float:left;
  margin: 0px 0 20px 0;
  width: 193px;
}
.top-ten-list-item h2 {
  font-size:18px;
  line-height:21px;
  color: #712611;
  margin-bottom:7px;
  margin-left:0;
  margin-right:0;
  margin-top:0px !important;
}

.top-ten-list-item p{
  font-size: 11px;
  line-height: 16px;
  color: #302b26;
  margin-top: 0;}

.top-ten-list-item img {
  height: auto;
  padding: 4px;
  border: 1px solid #ccc;
  display: block;
  margin: 0 0 15px 0;
  }

#top-ten-list p.date{
  height:2em;
  margin: 1em auto;
  display: block;
  text-align: center; color: #ffffff;
  font-size: 11px;
  font-style: italic;
  line-height: 17px;
  font-family: Georgia, "Times New Roman", Times, serif;
  }

#top-ten-list p.date strong {
  background-image: url(../images/orange_oval_right.png);
  padding: 2px 16px 4px 8px;
  height: 17px;
  background-position: right top;
  background-repeat: no-repeat;
}

#top-ten-list p.date span {
  background-image: url(../images/orange_oval_left.png);
  background-repeat: no-repeat;
  padding: 2px 0px 4px 8px;
  background-position: left top;
  height:17px;
  color: #fff;
  margin: 0;
  text-decoration: none;
}

#top-ten-list a.btn_buy_now{
  font-family: "Lucida Grande", Helvetica, sans-serif;
  background: url(../images/bg_cal_event_btn.png) no-repeat;
  color: #302b26;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 114px;
  margin: 10px 0 10px 39px;
  padding: 0;
  font-size: 10px;
  line-height: 30px;
  display: block;
  position: absolute;
  bottom: 0;
}
#panel_home2 .panels-flexible-region-new-center-inside h2.pane-title span {
  background: url(../images/dbl_arrw_stripe_brn.gif) 0 2px no-repeat;
  padding: 0 5px 0 18px;
}

.page-musicians-for-hire #content{
  /*margin-right: -620px;*/
}

.node-type-page .field-field-thumbnail {
  display:none;
}

.view-mp3-archive .views-row {
  clear:both;
  padding-top: 10px;
}

.view-mp3-archive .views-field-field-thumbnail-fid {
  display:inline;
  float:left;
  line-height:0;
  padding:5px;
  margin-right: 20px;
}

page-node-add-performance input.required {
  background: yellow;
}

div.view-critics-picks-list img {
  width: 49px;
  height: 49px;
}

/* removing the preview button */

body.page-node-add-venue input#edit-preview {
  display:none;
}

body.page-node-add-organization input#edit-preview {
  display:none;
}

/*body.sidebar-right div#add_event_link {
  margin-top: -31px !important;
}
*/
div.clearfix {
  clear:both;
}

body.page-user-list div.view-content {
  clear:both;
}

body.page-thankyou #article_tools {
  border: none !important;
}

body.page-admin-build-pages-nojs-operation-page-home2-handlers-page-home2-panel-context-content div#panel-pane-left_column {
  position:relative;
  z-index:100;
}

/*kids and family*/
#kids_banner{
    background: url(../images/header_kf.gif) no-repeat;
    padding: 49px 0 0 177px;
    margin: 0 0 30px 0;
    display: block;
    min-height: 149px;
    width: 443px;
}
.content #kids_banner h1{
    margin: 0 0 10px 0;
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    line-height: 1;
    text-align: left;
}
.content #kids_banner h2{
    margin: 0 0 10px 18px;
    font-size: 21px;
    font-weight: bold;
    color: #000;
    line-height: 1;
}
.content #kids_banner p{
    font-family: "Lucida Grande", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    color: #302b26;
    padding-right: 10px;
}

.kids_landing_section,
.page-kids-family .region-content_bottom .block {
    clear: both;
    display: block;
    width: 100%;
    min-height: 187px;
    margin: 0 0 30px 0;
    color: #302b26;
}

.kids_landing_section h2.title,
.page-kids-family .region-content_bottom .block h2.title{
    margin: 0 0 15px 0;

}

.kids_landing_section .divLft,
.view-kids-articles .views-row,
.view-kids-recordings .views-row {
    float: left;
    width:22%;
    margin-right: 15px;
    font-family: "Lucida Grande", Helvetica, sans-serif;
}
.view-kids-articles .views-row-last,
.view-kids-recordings .views-row-last {
    margin-right: 0;
}
.view-kids-articles .views-field-title,
.view-kids-recordings .views-field-title {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 21px;
    font-family:Georgia,"Times New Roman",Times,serif !important;
    font-weight: normal;
}

.view-kids-articles .views-field-title a,
.view-kids-recordings .views-field-title a{
    font-weight: normal;
}

.kids_landing_section img,
.page-kids-family .region-content_bottom .block img{
    background: #fff;
    padding: 4px;
    border: 1px solid #ccc;
    margin: 0 0 13px 0;}

.view-kids-learning-resources .views-field-field-thumbnail-0-fid,
.view-kids-tips-and-advice .views-field-field-thumbnail-0-fid,
.page-kids-family .region-content_bottom .block .divLft {
    float: left;
    width: 142px;
    margin: 0 19px 0 0;
}

.kids_landing_section .divMid,
.view-kids-learning-resources .views-field-nothing,
.view-kids-tips-and-advice .views-field-nothing,
.page-kids-family .region-content_bottom .block .divMid {
    float: left;
    width: 35%;
    margin: 0 15px 0 0;
}



.kids_landing_section .divMid h3,
.view-kids-learning-resources .views-field-nothing h3,
.view-kids-tips-and-advice .views-field-nothing h3,
.page-kids-family .region-content_bottom .block .divMid h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 21px;
    font-family:Georgia,"Times New Roman",Times,serif !important;
}

.kids_landing_section .divMid h3 a,
.page-kids-family .region-content_bottom .block .divMid h3 a {
    font-weight: normal;
}

.kids_landing_section .divMid p,
.view-kids-learning-resources .views-field-nothing p,
.view-kids-tips-and-advice .views-field-nothing p,
.view-kids-learning-resources .views-field-nothing a,
.view-kids-tips-and-advice .views-field-nothing a,
.page-kids-family .region-content_bottom .block .divMid p {
    margin: 0 0 1em 0;
    font-size: 11px;
    line-height: 16px;
}

.kids_landing_section .divRht,
.view-kids-learning-resources .attachment,
.view-kids-tips-and-advice .attachment,
.page-kids-family .region-content_bottom .block .divRht {
    float: left;
    width: 35%;
    margin: 0 0 0 0;
}
.kids_landing_section .divRht h4,
.view-kids-learning-resources .attachment h4,
.view-kids-tips-and-advice .attachment h4,
.page-kids-family .region-content_bottom .block .divRht h4{
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    font-style: normal;
    margin: 0 0 1em 0;
    color: #302b26;
    font-weight: normal;
}
.kids_landing_section .divRht ul,
.view-kids-learning-resources .attachment,
.view-kids-tips-and-advice .attachment,
.page-kids-family .region-content_bottom .block .divRht ul{
    list-style-type: none;
    padding: 0;
    margin: 0 0 1em 0;
}
.kids_landing_section .divRht ul li,
.view-kids-learning-resources .attachment .views-row,
.view-kids-tips-and-advice .attachment .views-row,
.page-kids-family .region-content_bottom .block .divRht ul li{
    font-size: 11px;
    line-height: 14px;
    padding: 0 0 10px 0;
}

.page-kids-family #footer,.page-kids-family-tips-advice #footer{
    margin-top: 0;}


#block-block-29 h2.title{
  display: none;}

#block-block-29 h2.secTitleFindEvents
  {
    margin: 0;
    background:url(../images/hdln_fnd_fmly_events.png) no-repeat;
    clear: both;
    width: 300px;
    height: 65px;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 1px;
    line-height: 1px;
  }
#block-block-29 #findevents-wrapper .form-submit
  {background:url(../images/btn_find_events_long.png) no-repeat;
  text-transform: uppercase;
  border: 0 none;
  padding: 0;
  font-weight: bold;
  font-size: 10px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  width: 200px;
  height: 30px;
  text-align: center;
  color: #302b26;
  }
#block-block-29 #findevents-wrapper{
  padding-top: 20px;}
#block-block-30 #findevents-wrapper{
  padding-top: 10px;}

#block-block-30 h2.title{
  display: none;}
#block-block-30 h2.secTitleFindEvents
  {
    margin: 0;
    background:url(../images/hdln_find_a_teacher.png) no-repeat;
    clear: both;
    width: 300px;
    height: 62px;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 1px;
    line-height: 1px;
  }

 #block-block-30 #edit-type-0-wrapper,#block-block-30 #edit-type-1-wrapper{
  float: left;
  width: 128px;
  font-style: normal;
  font-family: "Lucida Grande", Helvetica, sans-serif;
 }

#block-block-30 #edit-type-0-wrapper label,#block-block-30 #edit-type-1-wrapper label{
    font-style: normal;}
#block-block-30 #edit-zip-wrapper {
    overflow: hidden;
}
#block-block-30 #edit-zip-wrapper label{
      float:left;
        margin-right: 10px;
        margin-top: 3px;
}

#block-block-30 .form-radios{
          clear: both;}
#block-block-30 #edit-zip-wrapper .form-required{
      display: none;}

#block-block-30 #edit-zip-wrapper #edit-zip{
      float: left;}
#block-block-30 #findevents-wrapper .form-item{
    padding-bottom: 12px;
  }
#findteacherprogram-form .form-radios {
    overflow: hidden;
    margin-bottom: 0;
}
#findteacherprogram-form .form-radios .form-item {
    float: left;
    width: 120px;
}

/*tips and advice  */
 #tips_intro{
  clear: both;
  border-bottom: 1px dotted #302b26;
  padding: 0 0 20px 0;
  margin-bottom: 20px;}

a#ask-btn{
  background:url(../images/btn_find_events.png) no-repeat;
  width: 114px;
  height: 32px;
  display: block;
  border: 0 none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 10px 0;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 32px;
  color: #302b26;
    }

.page-node-15523 .kids_landing_section{
  clear: both;
  border-bottom: 1px dotted #302b26;
  padding: 10px 0;
  float: left;
  }
.page-kids-family-tips-advice .divMid h3{
  margin: 0 0 10px 0;
  font-size: 18px;
  line-height: 21px;
  font-family:Georgia,"Times New Roman",Times,serif !important;
  color: #671600;
}
p.byline{
  margin-top: 0;
  font-style: italic;}

/*family friendly events block */

#block-views-family_friendly_events-block_1 h2.title{
  margin-bottom: 15px;}

#block-views-family_friendly_events-block_1 .views-field-image-attach-images{
width: 69px;
display: inline;
float: left;
  }

#block-views-family_friendly_events-block_1 .views-field-image-attach-images img{
width: 49px !important;
height:49px !important;
padding: 4px;
background: #fff;
border: 1px solid #ccc;
display: block;
  }
#block-views-family_friendly_events-block_1 .views-row {
  clear: both;
  border-bottom: 1px dotted #908672;
  padding: 0 0 14px 0;
  margin: 0 0 10px 0;}


#block-views-family_friendly_events-block_1 .views-field-field-start-date-js-value{
padding: 0 0 5px 69px;
font-size: 11px;
line-height: 11px;
color: #302b26;
font-style: italic;
font-family:Georgia,"Times New Roman",Times,serif;
  }
#block-views-family_friendly_events-block_1 .views-field-title{
padding: 0 0 5px 69px;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size: 18px;
  line-height: 18px;
  }
#block-views-family_friendly_events-block_1 .views-field-title a{
  font-weight: normal;}
#block-views-family_friendly_events-block_1 .views-field-title-1{
padding: 0 0 5px 69px;
font-size: 11px;
line-height: 11px;
font-weight: bold;
  }

/*free events block */

#free-events-block{
    background:url(../images/bg_home_lft_col.gif) repeat-x top #f5eede;
    border:1px solid #d9ceb7;
    border-top:7px solid #4e2104;
    width: 150px;
    padding: 14px;}

#free-events-block h2.pane-title{
    text-align: center;
    background: none;
    line-height: 18px;
}
#free-events-block a{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height:16px;
}

#free-events-block .views-field-field-start-date-js-value{
    font-size: 11px;
    line-height: 11px;
    color: #302b26;
    font-style: italic;
    font-family:Georgia,"Times New Roman",Times,serif;
    margin:8px 0;

}
#free-events-block .views-field-title-1{
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
    color: #302b26;
    font-size: 10px;
    line-height: 1.2em;
    font-weight: bold;
    margin: 4px 0 12px;
}

#free-events-block .views-row{
    border-bottom: 1px dotted #908672;

}
#free-events-block .view-footer input{
    background:url(../images/btn_find_events.png) no-repeat;
    width: 114px;
    height: 32px;
    display: block;
    border: 0 none;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin: 10px auto 0;
    font-family: "Lucida Grande", Helvetica, sans-serif;
    text-transform: uppercase;
}
#block-block-28 li a{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  font-size: 14px;
  }
#block-block-28 li {
  border-bottom: dotted 1px #908672;
  list-style-type: none;
  padding: 7px 0;
  }
#block-block-28 ul{
  padding: 0;}

.pullquote-left,
.pullquote-right,
.pullquote-center {
    display: block;
  border-top: 4px solid #753F00;
  border-bottom: 4px solid #753F00;
  padding: 0.5em 0;
  margin: 0.5em 0;
  width: 300px;

    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    line-height: 1.1em;
}
.pullquote-center {
    width: auto;
}
.pullquote-left {
  float: left;
    margin-right: 1em;
}
.pullquote-right {
  float: right;
    margin-left: 1em;
}


.view-user-list .view-filters form {
    height: auto;
}
.view-user-list .view-filters * {
    float: none;
}
.view-user-list th,
.view-user-list td {
  padding: 0 0.5em 0 0;
}

span.gig-comments-logoutLink a:link,
span.gig-comments-logoutLink a:visited,
span.gig-comments-logoutLink a:hover,
span.gig-comments-logoutLink a:active {
    color: #2181CA;
    cursor: pointer;
    font-size: 11px;
}

/* Donation forms */
.payment-form .form-item,
.payment-form .card-info,
.payment-form .address { overflow: hidden; }
.payment-form .amount {
    margin-bottom: 0;
}
.payment-form .message {
    margin: 0 0 5px;
}
.payment-form .amount h3 {
    float: left;
    margin: 0;
    margin-right: 10px;
}
.payment-form .amount .wrapper {
    float: left;
}
.payment-form .form-item .description {
    line-height: 1.2em;
    margin-top: 0.2em;
}
.payment-form .card-info .form-item {
    width: 200px;
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}
.payment-form .card-info .form-item input {
    width: 190px;
}
.payment-form .card-info .expiration-date {
    width: 100px;
    float: left;
}
.payment-form .card-info .expiration-date input {
   width: 94px
}
.payment-form .card-info .security-code {
    width: 90px;
    float: left;
}
.payment-form .card-info .security-code input {
   width: 80px
}
.payment-form .address .form-item {
    width: 200px;
    float: left;
    margin-right: 10px;
}
.payment-form .address .form-item input {
    width: 190px;
}


.user-photo-widget {}
.user-photo-widget .photo {
    display: block;
    float: left;
    margin-right: 1em;
}
.user-photo-widget .photo img {
    display: block;
    width: 60px;
}

/**
 * Hide dates in nodequeues by default
 */
div[class*='view-nodequeue'] .home-new-date, /* Hide all nodequeue dates by default, selectively show below */
.view-learn-landing-queue .home-new-date /* Music Resources > Learn Classical Music */
{
  display: none;
}
.view-nodequeue-8 .node-preview .home-new-date, /* Events & Previews > Featured Review */
.view-nodequeue-17 .node-preview .home-new-date, /* Events & Previews > Critics Picks */
.view-Reviews .home-new-date /* News & Reviews > Recent Concert Reviews */
{
  display: inline;
}
.view-music-news-widget .music-news-thumbnails .views-row,
.view-music-news-widget .music-news-thumbnails .views-field-field-thumbnail-0-fid
{
    display:inline;
}


.sfcvlogin-button {
  border: 1px solid #DDD;
  padding: 15px;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding-left: 48px;
  font-size: 14px;
  line-height: 1em;
  background-position: 8px 8px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.sfcvlogin-button.sfcvlogin-facebook{
  background-image: url('../images/facebook.png');
}
.sfcvlogin-button.sfcvlogin-twitter {
  background-image: url('../images/twitter.png');
}
.sfcvlogin-button.sfcvlogin-google {
  background-image: url('../images/google.png');
}
.sfcvlogin-button:hover {
  background-color: #FDFDFD;
  text-decoration: none;
  border: 1px solid #CCC;
}

.sfcvlogin-social-register {
  overflow: hidden;
}

.sfcvlogin-social-register .sfcvlogin-left {
  float: left;
  width: 52%;
  margin-bottom: 2em;
}

.sfcvlogin-social-register .sfcvlogin-right {
  float: left;
  width: 30%;
  margin-bottom: 2em;
  margin-left: 6em;
}

.page-user .sfcvlogin-login_buttons {
  max-width: 400px;
  margin: 1em 2em 0 0;
  padding-right: 2em;
  border-right: 1px solid #444444;
  float: left;
  text-align: center;
}
.page-user .sfcvlogin-login_buttons h3 {
  margin-top: 0;
  text-align: center;
  margin-bottom: 2em;
}
.page-user .sfcvlogin-login_buttons .sfcvlogin-button {
  margin-right: 10px;
}
.page-user #user-login {
  float: left;
  margin-bottom: 2em;
}
.page-user-register .sfcvlogin-login_buttons {
  margin: 2em 0 0;
  padding-right: 2em;
  text-align: center;
  height: 45px;
}
.page-user-register .sfcvlogin-login_buttons .sfcvlogin-button {
  margin-right: 10px;
}

.header-sfcvlogin-icons {
  float: left;
  overflow: hidden;
  margin: 4px 10px 0 8px;
}
#top-links .header-sfcvlogin-icons a.sfcvlogin-button {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  text-indent: -999em;
  overflow: hidden;
  border: none;
  padding: 0;
  color: #000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  font-size: 14px;
  line-height: 1em;
  background-repeat: no-repeat;
  background-color: transparent;
}
.header-sfcvlogin-icons .sfcvlogin-button.sfcvlogin-facebook{
  background-image: url('../images/sfcvlogin-icons.png');
  background-position: 0 0;
}
.header-sfcvlogin-icons .sfcvlogin-button.sfcvlogin-twitter {
  background-image: url('../images/sfcvlogin-icons.png');
  background-position: -40px 0;
}
.header-sfcvlogin-icons .sfcvlogin-button.sfcvlogin-google {
  background-image: url('../images/sfcvlogin-icons.png');
  background-position: -20px 0;
}
.header-sfcvlogin-icons .sfcvlogin-button:hover {
  background-color: transparent;
  text-decoration: none;
  border: none;
}
.footer_new_menu > li {
    float: left;
    list-style: none outside none;
    margin-right: 9px;
    width: auto;
}
.footer_new_menu {
 float: right;
    width: 453px;
}
.footer_new_menu a {
 border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: "Lucida Grande",Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
     padding-right: 5px;
    }

   /*.menu-135420.last > ul {
    display: block;
    float: right;
    position: absolute;
    right: 192px;
    top: 150px;
    z-index: 9999;
}*/


/*ameex menu changes */
   /*.menu-135420sub {
    background: none repeat scroll 0 0 #522210;
    top: 153px !important;
    width: 216px;
    visibility:hidden;
    left: 62%;
}*/

/*.ie .menu-135420sub {
left:64.5%;
}*/
.menu-135420sub > li {
    padding: 0 !important;
    border-bottom: 1px solid lightgray;/* ameex changed for header */
}

.menu_div
{

    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    width: auto;
    height: 28px;/* ameex changed for header */
    border: none;
    display: block;
    outline: none;
    text-align: center;
     color: #000000; /* ameex changed for header */
     font-weight: bold;
    text-decoration: none;
    /* font-family: 'garreg2';*/
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;/* ameex changed for header */

}
.menu-135420sub > li {
    margin-left: 0 !important;
    width: 100% !important;
    margin-right: 0 !important;
}


#primary li.active
{
 background-color: white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#navbar-inner #secondary
{
display:none;
}
#primary li.active a
{
color:#b25512;/* ameex change for header */
}
.menu-141506.active .menu_div
{
color:#b25512;/* ameex change for header */
}

.menu-135420sub li a
{
color:#000000; /* ameex change for header */
text-align:center;
 font-family: 'garreg2';
    font-size: 17px;
    font-weight: 500;
}

.menu-141506.last > ul {
    position: absolute;
    z-index: 9999;
}
.menu-135420sub {
    background: none repeat scroll 0 0 #edebeb; /* ameex change for header */
    margin-left: -24px !important;
    width: 300px;
    visibility:hidden;
}
 /*ameex menu changes */
.node-type-article-group #block-menu-menu-news---reviews
{
display:none;
}

.highlight_menus
{
 background: none repeat scroll 0 0 white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.highlight_menus a
{
color:black !important;
}
.leaf.last > a {
    border: medium none !important;
}
/***** Ameex changes for articles view *****/
.view-features-list.view-display-id-page_1 .views-field-field-thumbnail-fid {
display: inline;
float: left;
line-height: 0;
padding: 5px;
margin-right: 20px;
}
.view-features-list.view-display-id-page_1 .views-row {
clear: both;
padding-top: 10px;
}
.view-features-list.view-display-id-page_1 .views-row {
border-bottom: 1px dotted #908672;
clear: both;
overflow: hidden;
display: block;
min-height: 160px;
}
.view-features-list.view-display-id-page_1 {
font-family: "Lucida Grande", Helvetica, sans-serif;
}
.view-features-list.view-display-id-page_1 .views-field-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 21px;
}
.view-features-list.view-display-id-page_1 .views-field-created {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 11px;
font-style: italic;
line-height: 14px;
}
.view-features-list.view-display-id-page_1 .views-field-tid {
font-family: "Lucida Grande",Helvetica,sans-serif;
font-size: 11px;
line-height: 16px;
}
/***** Ameex changes for articles view *****/
/* design changes */
.author-article-organization
{
margin-top:10px;
float:right;
}

.author-article-info
{
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #302b26;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  float:left; /* ameex edits */
}
.author-article-info a
{
  color: #712611;
  text-decoration: none;
}
.author-article-info a:hover { border-bottom: 1px #712611 dotted; }
/***** Ameex changes for content area font *****/
body.node-type-preview #content-area p,
body.node-type-celebrity-qa #content-area p,
body.node-type-review #content-area p,
body.node-type-article #content-area p,
body.node-type-article-group #content-area p,
body.node-type-audition #content-area p,
body.node-type-author #content-area p,
body.node-type-bio #content-area p,
body.node-type-groupable-article #content-area p,
body.page-kids-family-features #content-area p,
body.node-type-home-page-feature #content-area p,
body.node-type-performance #content-area p,
body.node-type-blog-listing #content-area p,
body.node-type-blog #content-area p,
body.node-type-book #content-area p,
body.node-type-broadcast #content-area p,
body.node-type-contest #content-area p,
body.node-type-educational-organization #content-area p,
body.node-type-educational-program #content-area p,
body.node-type-events-campaign-page #content-area p,
body.node-type-free-mp3 #content-area p,
body.node-type-hot-deal #content-area p,
body.node-type-learning-resource #content-area p,
body.node-type-listening-link #content-area p,
body.node-type-music-teacher #content-area p,
body.node-type-music-teacher-campaign-page #content-area p,
body.node-type-musician-for-hire #content-area p,
body.node-type-organization #content-area p,
body.node-type-page #content-area p,
body.node-type-podcast #content-area p,
body.node-type-story #content-area p,
body.node-type-tagged-campaign-page #content-area p,
body.node-type-user-preview #content-area p,
body.node-type-user-review #content-area p,
body.node-type-venue #content-area p,
body.node-type-webform #content-area p,
body.node-type-x-event #content-area p,
body.node-type-podcast-link #content-area p,
body.node-type-amazon-item #content-area p,
body.page-news-reviews-music-news #content-area p{
font-family: georgia, 'times new roman', times, serif;
font-size: 16px;
line-height: 1.5em;
}
/***** Ameex changes for content area font *****/
.sharrre .box{
  float:left;
}
.sharrre .count {
  color:#444444;
  display:block;
  font-size:17px;
  line-height:34px;
  height:34px;
  padding:4px 0;
  position:relative;
  text-align:center;
  text-decoration:none;
  width:50px;
  background-color:#eee;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.sharrre .share {
  color:#FFFFFF;
  display:block;
  font-size:11px;
  height:16px;
  line-height:16px;
  margin-top:3px;
  padding:0;
  text-align:center;
  text-decoration:none;
  width:50px;
  background-color:#9CCE39;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.sharrre .buttons {
  display:none;
  position:absolute;
  margin-left:50px;
  z-index:10;
  background-color:#fff;
}
.sharrre .button {
  float:left;
  max-width:50px;
  margin-left:10px;
}

/*ameex changes for social icons */

#main .share {
    background-image: url("/sites/all/themes/newsfcv/images/social-icons2.png");
    background-repeat: no-repeat;
     border-radius: 3px;
      margin-bottom: 11px;
}
#main .share img{
  display:none;
}
#main .share.google
{
background-color: #c43b2b;
    background-position: -70px -151px;
    height: 37px;
    width: 65px;
    opacity:0.92;
    min-width:60px;
    }
#main .share.facebook
{
background-color: #435e9c;
    background-position: -70px -71px;
    height: 37px;
    width: 65px;
    opacity:0.92;
    min-width:60px;
}
#main .share.twitter
{
background-color: #4bc6fd;
    background-position: -70px -111px;
    height: 37px;
    width: 65px;
    opacity:0.92;
    min-width:60px;
}
#main .share.twitter:hover
{
opacity:1;
}
#main .share.facebook:hover
{
opacity:1;
}
#main .share.google:hover
{
opacity:1;
}
#main .social-share-custom
{

    position: absolute;
    margin-left:-98px;
    /*margin-top: 25px;*/

}

#main .social-share-custom .share span {
   color: white;
    float: left; /* changed for quicksprout deto request */
    height: 28px;
    padding-left: 31px;
    padding-top: 10px;
    width:30px;
}
.front #main .social-share-custom
{
display:none;
}

.section-admin #main .social-share-custom,.section-about-contact-us #main .social-share-custom,.section-support #main .social-share-custom,.section-about #main .social-share-custom, .section-privacy-policy #main .social-share-custom, .section-code-of-conduct #main .social-share-custom, .section-terms-of-service #main .social-share-custom, .section-rss #main .social-share-custom , .section-support #main .social-share-custom, .section-calendar #main .social-share-custom, .page-events-calendar-previews #main .social-share-custom, .page-news-reviews #main .social-share-custom, .page-news-reviews-features #main .social-share-custom, .page-music-teachers #main .social-share-custom, .page-music-programs #main .social-share-custom, .page-auditions #main .social-share-custom, .page-musicians-for-hire #main .social-share-custom, .page-events-calendar-organization-profiles #main .social-share-custom, .page-events-calendar-venue-profiles #main .social-share-custom, .page-node-128 #main .social-share-custom, .section-users #main .social-share-custom, .page-user #main .social-share-custom, .page-user-register #main .social-share-custom, .page-page-not-found #main .social-share-custom, .section-node-add #main .social-share-custom, .section-node-edit #main .social-share-custom, .page-sfcv-sitemap #main .social-share-custom, .section-learn #main .social-share-custom, .page-user-password #main .social-share-custom, .section-about-staff #main .social-share-custom, .section-search #main .social-share-custom{
display:none;
}

#block-menu-menu-find-events
{
display:none;
}

.teacher-city > a {
    float: left;
    margin-top: 10px;
}

.menu-135420sub li.active
{
  border-left: medium none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-left: -1px;
}

/*ameex changes for social icons */

/* i8 fixes for footer */
.ie8 .page-music-teachers #footer
{
 position: absolute;
 top:2000px;
}

.ie8 .page-music-programs #footer
{
 position: absolute;
 top:2000px;
}

.ie8 .page-auditions #footer
{
position: absolute;
 top:2000px;
}

.ie8 .page-musicians-for-hire #footer
{
position: absolute;
 top:2600px;
}
/* i8 fixes for footer */

/*** news page fixes **/

.node-groupable-article h4 {
    display: table;
    float: none;
    padding-left: 6px;
}

blockquote p {
font-family: Georgia,"Times New Roman",Times,serif !important;
font-size: 16px !important;
line-height: 1.5em !important;
}
/*** news page fixes **/
/* node type preview fixes */
.node-type-preview h4.orange_oval{
float:right;
margin-top: 10px;
}
.node-type-preview .author-article-organization h4.orange_oval {
    float: right;
    margin-top: 0;
}

/* node type preview fixes */
/* date and time fixes on event page */
.page-node-add-performance #date #timefield
{
padding-left: 0px;
}

#node-form #edit-field-start-date-js-0-value-ampm-wrapper > label {
    margin-left: 6px;
}
/* date and time fixes on event page */
/* ameex change for header */
#search-box > form {
    border: 1px solid black;
}


#top-links #simplemenu li a
{
color:#b25512;
}
#top-login .user-links a
{
color:#358db8;
}
#top-links #simplemenu li a:hover
{
color:#358db8;
}
#top-login .user-links a:hover
{
color:#b55b24;
}

#search-box .form-submit {
    float: right;
    margin-right: 6px;
    margin-top: 4px;
}
#simplemenu .leaf {
    border-left: 2px solid gray;
}

#simplemenu .leaf.first {
    border-left: medium none;
}
#follow > a {
    float: right;
    margin-left: 4px;
}

#follow img {
    height: 25px;
    width: 26px;
}

#follow
{
padding-top: 25px;
}
#top-login .place_spereator
{
color:gray;
margin-left: 5px;
margin-right: 5px;
}
.menu-201.first {
    margin-left: 13px;
}
#primary .menu-135420sub li a {
    margin-left: 25px;
    text-align: left;
}
#primary .links {
    line-height: 25px;
}
#primary .menu-141506.last {
    height: 25px;
}
#primary .menu-135420sub li {
    height: 38px;
}

#follow a:hover {
    border-bottom: medium none;
}

.ie .menu_div
{
height:26px;
}


.section-about #article_tools, .page-about-contact-us #article_tools, .section-support #article_tools, .page-support-advertise #article_tools, .page-about-staff #article_tools, .section-privacy-policy #article_tools, .section-code-of-conduct #article_tools, .section-terms-of-service #article_tools, .page-about-jobs #article_tools, .page-about-board #article_tools, .page-support-memberships #article_tools, .page-support-installment #article_tools, .page-about-jobs .social-share-custom,.page-about-board .social-share-custom, .page-support-memberships .social-share-custom, .page-support-installment .social-share-custom, .section-thank-you-for-subscription #article_tools, .section-thank-you-for-subscription .social-share-custom, .page-node-51866 .social-share-custom, .page-node-51866 #article_tools, .page-node-51866 .submitted, .page-news-reviews-music-news #article_tools
{
display:none;
}
/* ameex change for header */
/* sep right sidebar part 2 fix */

#cc_signup_form_1, #cc_signup_form_2 
{
  background:#1985b4;
  min-height: 119px;
  max-width: 302px;
}

#cc_signup_form_2 label {
  display: none;
}

#cc_signup_form_2 .form-item {
  padding-top:5px;
}

#cc_signup_form_1 .cons-cont-h1, #cc_signup_form_2 .cons-cont-h1
{
color:#ffffff;
font-size:146%;
font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: bolder;
    margin: 0 auto;
    max-width: 254px;
    padding-top: 9px;
}
#cc_signup_form_1 .cons-cont-h2, #cc_signup_form_2 .cons-cont-h2
{
color:#a5f4ec;
font-size:115%;
font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
 margin: 0 auto;
   max-width: 250px;
   text-align: center;
}
#cc_signup_form_1 .form-submit, #cc_signup_form_2 .form-submit
{
background: none repeat scroll 0 0 #ea9f0f;
   border-style: none;
    display: block;
    font-weight: bold;
  margin-left: auto;
    margin-right: auto;
    margin-top: -6px;
    width: 198px;
      cursor: pointer;
       box-shadow: 3px 2px 2px 2px black;
          height: 27px;
          font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
             color: #272d3b ;
    font-size: 15px;-webkit-appearance:none

}
#cc_signup_form_1 .form-submit, #cc_signup_form_2 .form-submit
{
 background: none repeat scroll 0 0 #ea9f0f;
   border-style: none;
    display: block;
    font-weight: bold;
  margin-left: auto;
    margin-right: auto;
    margin-top: -6px;
    width: 198px;
      cursor: pointer;
       box-shadow: 3px 2px 2px 2px black;
          height: 27px;
                    font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #272d3b ;
    font-size: 15px;-webkit-appearance:none

}
#cc_signup_form_1 #edit-cc-email-1, #cc_signup_form_2 #edit-cc-email-1
{
  /*border-left: medium none;
    border-top: medium none;*/
    display: block;
    margin: 6px auto 0;
    padding-left: 19px;
    width: 188px;
    background:white;
}
.cons-cont-h1, .cons-cont-h2 {
    display: none;
}

#cc_signup_form_1, #cc_signup_form_2 {
    min-height: 75px;
}
.form-item-cc-email-1 {
    padding-top: 1px;
}
.panel-flexible-101-right div.panel-pane
{
margin-bottom:0px;
}
.panel-flexible-96-right div.panel-pane {
    margin-bottom: 0;
}

.panel-flexible-101-right .panel-separator {
    margin-bottom: 7px;
}
.panel-flexible-96-right .panel-separator {
    margin-bottom: 7px;
}
#sidebar-right .block {
    margin-bottom: 7px;
}
.with-navbar #sidebar-right {
    margin-top: 0;
    padding-top: 0px;
    width: 300px;
}
body.node-type-performance #cc_signup_form_1 input.required, body.node-type-performance #cc_signup_form_2 input.required
{
background-color: none;
}
.safari #add_event_link
{
width:147px;
}
#edit-by-date-1-wrapper > label {
    display: none;
}
#edit-by-region-1-wrapper > label {
    display: none;
}
#cc_signup_form_1 .form-submit, #cc_signup_form_2 .form-submit
{
 background: none repeat scroll 0 0 #ea9f0f;
   border-style: none;
    display: block;
    font-weight: bold;
  margin-left: auto;
    margin-right: auto;
    margin-top: -6px;
    width: 198px;
      cursor: pointer;
       box-shadow: 3px 2px 2px 2px black;
          height: 27px;
                    font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          color:black;-webkit-appearance:none
}

.panels-flexible-column-101-1
{
margin-top: -35px;
}

.panels-flexible-column-96-1
{
margin-top: -27px;
}


/* sep right sidebar part 2 fix */

/* sep footer fix */

#main {
padding-bottom:12px;
}
#block-menu-menu-footer-content-menu {
    float: left;
    width: 16%;
}

#block-menu-menu-footer-resources-menu
{
float: left;
    width: 31%;
}

#block-menu-menu-footer-follow-us
{
float: left;
    width: 15%;
}

#block-menu-menu-footer-menu
{
float: left;
    width: 33%;
}
#footer-inner #block-menu-menu-footer-content-menu li a {
    border-right: medium none;
    padding-left: 0;
}
#footer-inner #block-menu-menu-footer-resources-menu li a {
    border-right: medium none;
    padding-left: 0;
}
#block-menu-menu-footer-follow-us li a {
    border-right: medium none;
    padding-left: 0;
}
#footer-inner #block-menu-menu-footer-menu li a {
    border-right: medium none;
    padding-left: 0;
}
#block-menu-menu-footer-resources-menu li {
    float: left;
    width: 42%;

}

#block-menu-menu-footer-menu li {
    float: left;
    width: 35%;

}
#footer li {
    list-style: none outside none;
     line-height: 17px;
}
#footer h2.title span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 24px;
     font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-size: 12px;
}

#footer h2.title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
     font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
     font-size: 12px;
}
#footer ul {
    margin-top: 0;
}
#block-menu-menu-footer-resources-menu ul, #block-menu-menu-footer-menu ul
{
 margin-top: -20px;
}
#footer-inner .block {
    margin-top: 13px;
}
.copy-footer
{
 color: white;
    float: right;
    font-family: "HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 12px;
    position: relative;
    right: 145px;
}
.mac #cc_signup_form_0 .cons-cont-h2
{
width:258px;
}
.ipad .menu_div,.ipad #primary .menu-135420sub li a
{
 font-weight: 100;
}
.iphone .menu_div,.iphone #primary .menu-135420sub li a
{
 font-weight: 100;
}
.ipadmini .menu_div,.ipadmini #primary .menu-135420sub li a
{
 font-weight: 100;
}

.ipad #cc_signup_form_0 .cons-cont-h2
{
 width:260px;
}
.iphone #cc_signup_form_0 .cons-cont-h2
{
 width:260px;
}
.ipadmini #cc_signup_form_0 .cons-cont-h2
{
 width:260px;
}
.ipad #cc_signup_form_0 .cons-cont-h1
{
margin: 0 auto 0 50px;
}
.iphone #cc_signup_form_0 .cons-cont-h1
{
margin: 0 auto 0 50px;
}

.ipad .menu_div,.ipad #primary li a
{
 font-weight: 100;
}
.iphone .menu_div,.iphone #primary li a
{
 font-weight: 100;
}
.ipadmini .menu_div,.ipadmini #primary li a
{
 font-weight: 100;
}

/* sep footer fix */
.cke_dialog_ui_button {
    display: inline-block !important;
}

/* oct #3 fix */

.view-music-news .right-news .date-news
{
 color: #302b26;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
    line-height: 14px;
}
.view-music-news .right-news .title-news
{
    color: #671700;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    line-height: 21px;
}

.view-music-news .right-news .title-news a
{
font-weight: normal;
}

.view-music-news .right-news a {
    color: #712611;
    text-decoration: none;
}
.view-music-news .right-news .author-news a
{
 color: #302b26;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.view-music-news .right-news
{
font-family: "Lucida Grande",Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
     margin-left: 150px;
}

.view-music-news .views-row {
   border-bottom: 1px dotted gray;
    padding-bottom: 20px;
    padding-top: 20px;
}

.view-music-news .views-row-1 {
    border-top: 1px dotted gray;
}

.left-news {
 border: 1px solid #cccccc;
    display: inline;
    float: left;
    line-height: 0;
    padding: 5px;
    width:130px;
}
.news-type {
    /*overflow: auto;*/
}

.left-news .image2 img {
    max-height: 100%;
    max-width: 100%;
}

.teaser-news {
 margin: 1em 0;
}

/*.view-music-news .view-header
{
height: 150px;
}*/

/* oct #3 fix */

/* whats new fix */
.view-nodequeue-3 .title-news > a {
    color: #712611;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
}

.view-nodequeue-3 .news-type {
    border-bottom: 1px dotted #908672;
    margin-top: 10px;
}

.view-nodequeue-3 .teaser-news {
     display: table-cell;
    padding-bottom: 8px;
    padding-top: 7px;
}

.view-nodequeue-3 .more-news {
    display: table-row-group;
}

.view-nodequeue-3 .left-news {
    margin-bottom: 16px;
    margin-right: 10px;
}

.view-nodequeue-3 .right-news {
    margin-bottom: 16px;
}

.view-nodequeue-3 .home-new-node-type
{
display:block !important;
}

.view-nodequeue-3 .news-type .author-news a
{
    color: #302b26;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    }
/* whats new fix */

/*events uploaded image */
.image.image-_preview.eventupload
{
 height: auto;
    width: 209px;
}

/*events uploaded image */

/* author atricles fix - 15 may */
.view-articles-by-author .news-type {
  margin-bottom: 11px;
}
.view-articles-by-author .news-type .date-news
{
  font-style: italic;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 11px;
  line-height: 14px;
  color: #302b26;
}

.view-articles-by-author .views-row {
  border-bottom: 1px dotted;
  margin-bottom: 9px;
}

.view-articles-by-author .news-type .left-news {
    margin-right: 11px;
}

.view-articles-by-author .news-type .title-news > a {
    color: #671700;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: 100;
    line-height: 21px;
}


.view-articles-by-author .news-type .author-news a {
    color: #302b26;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* author atricles fix - 15 may */

/*images fix */
.view-events-calendar3 .views-row .left-col .thumb
{
/*  width: 130px;
  height: 88px;*/
}

.view-events-calendar3 .views-row .left-col .thumb img.image.image-thumbnail {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  display: block;
}

.view-events-by-venue .views-row .left-col .thumb
{
  width: 130px;
  height: auto;
}
.view-events-by-venue .views-row .left-col .thumb img.image.image-thumbnail {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  display: block;
}

/*images fix */

/* li size change */
.content li {
  font-size: 14px;
}
/* li size change */
.simplemenu-block{display: none;}

/**Custom Style Starts**/

#header-inner{
  width:100%;
  /*max-width:941px;*/
  max-width:962px;
  height:auto;
  min-height: 115px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float:left;
}

#logo-title{
  /*max-width: 394px;*/
  max-width: 70%;
  height:auto;
  margin-left:0;
  width:100%;
   background:none;
}
#logo-title #logo{
  float:right;
  margin-right: 2px;
}
#logo-title a#logo:hover{
  border:none;
}
#logo-title #logo .header__logo-image{
   width: 100% !important;
   max-width:392px;
}
#logo-title #name-and-slogan{
  display:none;
}
.header__region.region.region-header #search-block-form{
  display:none;
}
#top-links{
  /*max-width: 970px;*/
  max-width: 988px;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right:0;
}
#footer{
  max-width: 946px;
  width: 100%;
  height: auto;
}


.panels-flexible-101-inside,.panels-flexible-101-middle{
  float:left;
  margin:0;
}
.panel-flexible-inside{
  float:left;
  width:100%;
}
.panel-flexible-inside .panels-flexible-101-middle{
  float:left;
  width:68%;
}
.panel-flexible-inside .panels-flexible-101-right{
  float:left;
  width:32%;
  margin-top: -35px;
}
.panels-flexible-row-101-3-middle{
  margin:0;
  float:left;
  width: 30%;
}
.panels-flexible-row-101-3-right{
  float:left;
  width: 70%;
}
.panels-flexible-column-101-5{
  /*max-width:450px;*/
  width:100%;
}
#free-events-block{
  max-width:178px;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/*div.view-nodequeue-25 div.views-row{
  margin-right:18px;
}
div.view-nodequeue-25 div.views-row-last{
  float:right;
  margin-right:0;
}*/


.mobile-menu{
  float:left;
  width:100%;
  position:relative;
  top:0px;
  background:#000;
  padding:8px 0;
  z-index:999999;
  overflow:hidden;
}
#toogler{
  float: right;
    width: 30px;
    cursor: pointer;
    /*position:absolute;*/
    top: -25px;
    right:40px;
    margin-right: 20px;
}
#toogler > span{
    border:2px solid #fff;
    float: left;
    margin-bottom: 6px;
    width: 30px;
}
.mobile-menu #navbar-inner{
  display:none;
  height:auto;
  width:100%;
  z-index: 99;
  position:relative;
  border:none;
  top: 7px;
  float:left;
  /*top: 35px;*/
}
.mobile-menu #navbar-inner #navigation{
  float:left;
  width: 100% !important;
}
.mobile-menu #navbar-inner #main-menu{
  float:left;
  width:100%;
}
.mobile-menu #navbar-inner #primary{
  /*background:#b25512;*/
  background:#000;
  float:left;
  height:auto !important;
  width: 100%;
}
.mobile-menu #navbar-inner ul{
    float:left;
    width:100%;
    visibility:visible;
    margin-left:0 !important;
}
.mobile-menu #navbar-inner li{
  /*float:none;*/
    float: left;
    width:100%;
  clear:both;
  margin-left:0;
  height:auto !important;
  padding-left:0 !important;
  background:#000;
}
.mobile-menu #navbar-inner ul ul li{
  background:#000;

}
.mobile-menu #navbar-inner ul ul li a{
  padding-left:50px;
  margin-left:0;
}
.mobile-menu #navbar-inner li a,.mobile-menu .menu_div{
  color:#fff !important;
  padding: 10px 10px 10px 25px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
  text-align:left;
  height:auto;
  cursor:pointer;
}
/*#main{
  overflow-x:hidden;
}*/
.page-user .sfcvlogin-login_buttons{
  border:none;

}
.sfcvlogin-login_buttons > a {
  margin:5px 0;
}
.page-user-register .sfcvlogin-login_buttons{
  width:100%;
  height: auto;
  width: 100%;
  margin-bottom: 20px;
}
.mobile-container{
  display:none;
}
.menu_parent{
  position:relative;
}
.sub-menu{
  display:none;
}
.mean-expand{
  -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.4) !important;
    border-image: none !important;
    border-style: none none solid solid !important;
    border-width: 0 0 1px 1px !important;
    font-weight: 700;
    height: 20px;
    margin-top: 1px;
    padding: 12px !important;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 0;
    width: 26px;
    z-index: 2;
    color:#fff;
    cursor:pointer;
}
.mean-expand::before{
  content:"+";
}
.mean-expand.expand::before{
  content:"-";
}
#header-inner{
  float:none;
}
/*.mean-expand.minus{
  content:"-";
}*/
.mean-expand.expand{
  /*text-indent:-999px;
  overflow:hidden;*/
}
#primary .menu-141506.last{
  cursor:pointer;
}
.panels-flexible-column-101-1{
  margin-top:0;
}
#page{
  overflow-x: hidden;
}
#navigation{
  top:auto;
  padding-left:0;
  position: unset;
  height: auto;
}
.copy-footer{
  padding:10px;
}
h4.orange_oval{
  /*width: 85%;*/
}
.mobile_hotdeals{
  display:none;
}
 #main .view-filters form #edit-distance-wrapper .form-item-distance-search-distance,
 #main .view-filters form #edit-distance-wrapper .form-item-distance-search-units,
 #main .view-filters form .description,
 #main .view-filters form label[for="edit-distance-postal-code"]{
  display:none;
}
#main .view-filters form .views-exposed-widgets > div {
  display: inline-block;
  clear: none;
}
#main .view-filters form .views-exposed-widgets > div.views-submit-button{
   clear: both;
}
 #main .view-filters form input, #main .view-filters form select{
  height: 20px;
}
/*.view-content  table td img{
  width:59px;
  height:59px;
  width:49px;
  height:49px;
}*/
.view-content  table th{
  text-align:left;
}
.header__secondary-menu{
  display: none;
}
.author-article-organization a{
  text-transform: uppercase;
}
footer{
  margin-bottom:0 !important;
}
.panels-flexible-column-101-1{
  width:auto;
}
p{
  font-size:12px;
}
.image-caption-container, .newcaption,.newcaption img{
  max-width:100% !important;
  height: auto !important;
}
span.newcaption {
  padding: 0 0 20px;
}
.newcaption img {
  float: none !important;
}
/*#list_item .category{
  float:left;
  width:100%;
}*/
div.statik{
  width:auto !important;
}
#content-area form fieldset{
  width:100% !important;
  float:left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.mobile-menu #navbar-inner li a.active, .mobile-menu li.active .menu_div,
.mobile-menu #navbar-inner li ul.sub-menu li.active a{
  color:#b25512 !important
}
#content{
  width:100%;
}

#content-area form .views-exposed-form{
  float:left;
  width:100%;
}
.not-front .mobile_hotdeals{
  display:none;
}
.sidebars form#cc_signup_form_1, .sidebars form#cc_signup_form_2{
   background-attachment: scroll;
    background-clip: border-box;
    background-color: #1985b4;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
	margin-top: 20px;
    min-height: 119px;
    /*max-width: 302px;*/
    max-width: 327px;
    padding-bottom: 10px;
    height: 119px;
    /*max-width: 310px;*/
}

.sidebars form#cc_signup_form_1, .sidebars form#cc_signup_form_2 {
    height: 65px;
    min-height: 65px;
	margin-top: 15px;
}
.sidebars form#cc_signup_form_1 .cons-cont-h1, .sidebars form#cc_signup_form_2 .cons-cont-h1 {
    color: #ffffff;
    font-size: 146%;
    font-weight: bolder;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 9px;
    max-width: 254px;
    text-align: center;
}
.sidebars form#cc_signup_form_1 .cons-cont-h2, .sidebars form#cc_signup_form_2 .cons-cont-h2{
     color: #a5f4ec;
    font-size: 115%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 250px;
}

.sidebars form#cc_signup_form_1 input#edit-cc-email-1, .sidebars form#cc_signup_form_2 input#edit-cc-email-2{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: white;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    padding-left: 19px;
    width: 188px;
}
.sidebars form#cc_signup_form_1 .form-submit, .sidebars form#cc_signup_form_2 .form-submit {
  background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    box-shadow: 3px 2px 2px 2px black;
    color: #272d3b;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -6px;
    width: 198px;
    background-color: #ea9f0f;
}
.section-about #content-area .statik h2,.section-support #content-area h2{
  font-family: Georgia,"Times New Roman",Times,serif !important;
   font-size: 21px;
   font-weight:normal;
   line-height: 1.3em;
   color: #302b26;
}
.section-about #content-area .statik p,.section-support #content-area p{
  font-family: Georgia,"Times New Roman",Times,serif !important;
   font-size: 16px;
}
.section-support #content-area .callout a{
      color: #712611;
    font-weight: bold;
    font-size: 14px;
}
.page-search #content-area h2{
  background-image: url("../images/bg_title_stripes.gif");
  background-repeat: repeat-x;
  background-position: 0 7px;
}
form#user-register-form .sfcvlogin-links strong{
  float:left;
  margin-bottom:20px;
  width:100%;
}
#list_item h2{
 /* float:left;*/
  width:100%;
}
.page-events-calendar #main .view-filters form .views-exposed-widgets > div.views-submit-button{
  clear:none;
}
.search-results{
  padding-left:0;
}
.custom-search-filter .item-list li{
  list-style:none;
  display: inline-block;
  border-right:1px solid #712611;
  padding:0 10px;
}
.custom-search-filter .item-list li a{
  font-weight: bold;
   font-size: 14px;
}
#content-area input{
   height: 25px;
}
.page-kdfc-calendar #header-inner #block-block-61 > .block-inner{
    float: left;
    max-width: 300px;
}
.page-kdfc-calendar #header-inner #block-block-61 > .block-inner{
    float: left;
    max-width: 300px;
}
.sidebar-second .region-sidebar-second{
   /* width: 32%;
    margin-left: 62%;*/
}
.default-teacher-image{
  max-width:49px;
  padding:3px;
  border:1px solid #cccccc;
}
.panels-flexible-101 .panels-flexible-column-inside-first{
  padding-left: 0;
  padding-right: 0;
}
.panels-flexible-row-101-3-middle .pane-custom.pane-1 img{
  max-width: 180px;
  width: 100%;
}
table.generated_for_mobile {
    display: none;
  }
@media all and (max-width: 1200px) {
  #footer-inner{
    max-width: 1020px;
    width:100%;
    padding: 0px;
  }
  .sfcvlogin-login_buttons > a{
    float:left;
  }
  .page-kdfc-calendar3 #header-inner > div {
    float: left;
    text-align: center;
    width: 100%;
}
}
@media all and (max-width: 1200px) {
  #page-inner #primary li{
    padding: 0 10px !important;
  }
  /*.view-content{
  overflow:auto;
  float:left;
  width:100%;
}*/
}
@media all and (max-width: 1140px) {
  #main .social-share-custom {
    margin-left: 0px;
  }
}
@media all and (min-width: 768px) {
  h2.secTitleFindEvents,#findevents-wrapper,#findevents-wrapper > div,#findevents-wrapper .form-item{
    float:left;
    width:100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #findevents-wrapper #add_event_link,#findevents-wrapper #submit_wrapper{
    width:auto !important;
  }
  #findevents-wrapper #submit_wrapper{
    float: right;
    margin-right: 10px;
  }
  #findevents-wrapper .form-select{
    float:left;
    width:95% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  h2.secTitleFindEvents{
    background-size:100% 100%;
  }
  .panels-flexible-column-101-1{
    width:100%;
  }
}
@media all and (max-width: 970px) {

}
@media all and (max-width: 767px) {
  #navbar{
    display:none;
  }
  #main .social-share-custom div.share {float: left;margin-left: 10px;}
  #main .social-share-custom {
    position: static !important;
  }
  /*div.view-nodequeue-25 div.views-row {
    margin-right: 45px;
  }*/
 /* #navbar-inner{
    height:400px !important;
    overflow:auto;
    z-index:999999 !important;

  }*/
  .menu-141506.last > ul{
    position:relative;
  }
  #navigation{
    padding:0;
  }
  .panel-flexible-inside .panels-flexible-101-middle{
      float:left;
      width:100%;
  }
  .panels-flexible-row-101-3-right{
    width:100%;
  }
  .view-id-hot_deals .view-header p{
    margin: -75px 0 0 23px !important;
  }

  .panels-flexible-row-101-3-middle {
    float: none;
    margin: auto;
    width:190px;
  }
  .panel-flexible-inside .panels-flexible-101-right{
     float: none;
    margin: auto;
    width: 90%;
  }
  .panel-flexible-inside .panels-flexible-101-right #findevents-form{
    /*max-width:300px;*/
    width:300px;
    float:none;
    margin:auto;
  }
  .page-home2 .panels-flexible-row-101-3-middle,.page-home2 h2.secTitleFindEvents,.page-home2 #findevents-wrapper{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .panels-flexible-row-101-3-middle .view-id-hot_deals,.panels-flexible-row-101-3-middle #free-events-block{
    max-width:100%;
    /*width:80%;
    margin:auto;*/
  }
  .mobile_hotdeals .inside.panels-flexible-region-inside.panels-flexible-region-101-left_column-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last{
    width:90%;
    margin:auto;
    padding-left: 10px;
  }
  .mobile_hotdeals{
    display:block;
  }
  .mobile_hotdeals .panels-flexible-row-101-3-right{
    display:none;
  }
  #content-area .panels-flexible-101-middle .panels-flexible-row-101-3-middle{
    display:none;
  }
  #content-area form fieldset > div{
    float:left;
    width:320px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height:auto;
  }
  .sidebars{
    float:left;
  }
  .page-user #user-login{
    width:100%;
  }
}
@media all and (max-width: 935px) {
  .home-new-right-col {
    margin-left: 0px;
  }
  #header-inner > div {
    float: left;
    width: 50%;
    text-align:center;
  }
  .page-kdfc-calendar #header-inner > div {
    width: auto;
  }
  #header-inner > div#follow > a{
    float:none;
  }
  .google-plus-container{
    right:auto !important;
    top:auto !important;
  }
  #header-inner > div#follow > div{
    right:auto !important;
  }
  #container-search #search-box{
    position:relative;
    float:none;
     margin: auto;
  }
  #logo-title{
    max-width:100%;
  }
  #logo-title #logo{
    float:left;
    margin-top: 10px;
  }
  #header-inner > div#follow > div{
    float:none !important;
    right: 80px !important;
    top:22px !important;
  }

  #logo-title #logo .header__logo-image{
   width: auto;
  }
  #footer-inner{
    max-width: 1020px;
    width:100%;
  }
  .panels-flexible-row-101-3-right .pane-nodequeue-3{
     padding: 25px;
  }
  .panels-flexible-101-middle .pane-views{
    width:100%;
    float:left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .view-id-hot_deals .view-header p{
    margin: -75px 0 0 10px;
  }
  /*div.view-nodequeue-25 div.views-row{
    width: 145px;
  }*/
  header #header-inner{
    padding-left:0;
  }
  .home-new-feature-thumb{
    width: 100%;
  }
}
@media all and (max-width: 860px) {
  #page-inner #primary li a,#page-inner #primary .menu_div{
    font-size: 14px;
  }
  #cc_signup_form_0 .cons-cont-h1{
    font-size: 13px;
    text-align: center;
  }
  #cc_signup_form_0 .cons-cont-h2{
    font-size: 10px;
    text-align: center;
  }
  .sidebars form#cc_signup_form_0{
  height:auto;
}
}
@media all and (max-width: 767px) {
  /*div.view-nodequeue-25 div.views-row {
    margin-right: 25px;
  }*/
  #cc_signup_form_0 .cons-cont-h1{
    font-size: 18px;
  }
  #cc_signup_form_0 .cons-cont-h2{
    font-size: 14px;
  }
  /*div.view-nodequeue-25 div.views-row{
    width: 195px;
  }*/
  .caption,
  .newcaption,
  .caption img,
  .newcaption img {
    float: none !important;
    max-width: 100%;
    height: auto !important;
  }
  .view-id-hot_deals .view-header p{
    position:static;
    max-width:100%;
    margin-left: 0 !important;
    background-position:center top;
  }
  footer{
    float:left;
    width:100%;
  }
  .panels-flexible-101 .panels-flexible-column-inside-last{
    padding-left:0;
  }

}
@media all and (max-width: 678px) {
  /*div.view-nodequeue-25 div.views-row {
    margin-right: 7px;
  }*/
}
@media all and (max-width: 640px) {
  #footer-inner > div {
    min-height: 160px;
    width: 50%;
  }
  #footer-inner > div.copy-footer{
    margin:30px 0 !important;
    min-height: auto;
  }
  /*.panels-flexible-row-95-3-middle,.panels-flexible-row-95-3-right{
    float:left;
    width: 100%;
  }*/
  #free-events-block,.view-id-hot_deals{
    width:96%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .panels-flexible-101 .panels-flexible-column-inside-first{
    padding-left:0.5em;
  }


}
@media all and (max-width: 639px) {
  .node-type-musician-for-hire div.description div.right-col {
    float:none;
    width: auto;
  }
  .node-type-educational-program .bio .right-col {
    float:none;
    width: auto;
  }
  .node-type-musician-for-hire .description .right-col {
    float:none;
    width: auto;
  }
  .node-type-music-teacher div.bio div.right-col {
    float:none;
    width: auto;
  }
  table.generated_for_mobile {
    display: block;
  }
  table.views-table {
    display: none;
  }
}
@media all and (max-width: 570px){
  .page-kdfc-calendar #header-inner div#block-block-51,
  .page-kdfc-calendar #header-inner div#block-block-10,
  .page-kdfc-calendar #header-inner > div {
    width:100%;
    float: none;
  }
}
@media all and (max-width: 480px){
  div.view-nodequeue-25 div.view-content{
    text-align:center;
  }
  /*#main .social-share-custom{
    top: 130px !important;
  }*/
  /*.home-new-thumb{
    width:25%;
  }*/
  #footer-inner > div {
    margin: 0 !important;
    min-height: 0;
    width: 100%;
  }
  #footer-inner > div.copy-footer{
    right:auto !important;
    width:90%;
  }

  #logo-title #logo{
    float:none;
  }
  #header-inner > div {
    float: left;
    width: 100%;
    text-align:center;
  }
  div.view-nodequeue-25 div.views-row{
    float: none;
    margin: auto;
    width: 100%;
  }
  .panel-flexible-inside .panels-flexible-101-right #findevents-form,.panel-flexible-inside .panels-flexible-101-right #findevents-wrapper{
      width: 270px;
      float: left;
  }
  h2.secTitleFindEvents{
    background-size:100% 100%;
  }

  #findevents-wrapper .form-select {
    /*width: 230px;*/
    width: 274px;
    float:left;
  }
  #content-area form fieldset > div.card-info > div{
    float:left;
    width: 100%;
  }
  #content-area form fieldset > div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 275px !important;
  }
  .form-type-password .password-strength{
    float:left;
    width:60%;
  }
  .form-type-password label{
    float:left;
    width:100%;
  }
  form#user-login{
    max-width:100%;
  }
  .evt_detail_main > div{
    float:left;
    width:100%;
    margin:0 !important;
  }
  .evt_detail_main > div.evt_pic_icons{
    width:auto;
  }
  #list_item .left-col {
    display: inline;
    float: left;
    margin: 0 10px 10px 0;
  }
  #list_item .right-col {
    margin-left: 0;
}
div#block-block-10{
  width:100%;
}
/*
.page-kdfc-calendar3 div#block-block-10{
  width:100%;
}*/
.page-kdfc-calendar3 #header-inner div#block-block-10 {
    width:100%;
}
.page-kdfc-calendar #header-inner div#block-block-51 {
    width:100%;
    float: none;
}
.item-list .pager{
  padding-left:0;
}
.section-article .field-name-body p span.pullquote-right{
  float:left;
  width:100%;
  margin:0;
}
}
/**Custom Style Ends**/


/* Navigation bar */
@media all and (min-width: 480px) {
  /*#navigation {
    top: auto !important;
    width: auto !important;
  }*/
}
@media all and (max-width: 479px) {
  .kids_landing_section .divLft, .kids_landing_section .divMid, .kids_landing_section .divRht {
    width: auto;
  }
  .kids_landing_section .divMid, .kids_landing_section .divRht {
    float: none;
  }
  .kids_landing_section {
    clear: both;
  }
}
@media all and (max-width: 360px) {
.section-calendar #page #content .view-nodequeue-33 .view-content .views-row,.section-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content .views-row{
      width:80% !important;
  }
}
@media all and (max-width: 320px) {
  /*#main .social-share-custom{
    top: 100px !important;
  }*/
  .item-list .pager{
    padding-left: 25px;
    float: left;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .item-list .pager .pager-first,.item-list .pager .pager-previous,.item-list .pager .pager-next,.item-list .pager .pager-last{
    float:left;
    width:100%;
    margin:8px 0;
  }
  div.view-Organizations ul{
    padding-left: 0;
  }
  /*.home-new-list-item .home-new-right-col,.news-type .right-news {
    float: left;
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }*/
  .panels-flexible-101-middle .pane-views{
    padding:0;
  }
  .wisepop-popin{
    box-sizing:border-box !important;;
    -moz-box-sizing:border-box !important;;
    top:20px !important;
    left:25px !important;
  }
  .section-calendar #page #content .view-nodequeue-33 .view-content .views-row,.section-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content .views-row{
      width:80% !important;
  }
  #edit-distance-postal-code{
    width:80%;
  }
}

/*#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {padding-right: 0px !important;padding-left: 0px !important;}*/
#main-menu ul li ul, #main-menu ul li ul li{padding: 0px !important;}
.caption, .newcaption {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #302b26;
}
.profile .account-div { padding-top: 20px; }

/* find events form*/
div#ui-datepicker-div {
    font-size: 75%;
}
.page-social-register.section-social-register .sfcvlogin-links.clearfix {display: none;}

.section-calendar #page #content .view-nodequeue-33 .view-content,.section-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content, .page-events-calendar #page #content .view-nodequeue-33 .view-content, .page-events-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content {
  float:left;
  width:100%;
}
.section-calendar #page #content .view-nodequeue-33 .view-content .views-row,.section-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content .views-row, .page-events-calendar #page #content .view-nodequeue-33 .view-content .views-row, .page-events-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content .views-row {
 float:left;
  width:33.33%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:10px;
}
.section-calendar #page #content .view-nodequeue-33 .view-content .views-row img,.section-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content .views-row img, .page-events-calendar #page #content .view-nodequeue-33 .view-content .views-row img,.page-events-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content .views-row img{
  width:100%;
  height:auto;
  padding:4px;
  border:1px solid #cccccc;
}
.section-calendar #page #content .view-nodequeue-33 .view-header p, .page-events-calendar #page #content .view-nodequeue-33 .view-header p{
  font-size:30px;
  text-align:center;
  color:#302b26;
   font-family: Georgia,"Times New Roman",Times,serif;
   margin:10px 0;
}
/*.section-calendar #page #content .view-nodequeue-33 .view-content .field-content{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:12px;
}*/
.section-calendar #page #content #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content #list_item{
  border:none;
}
#block-views-events-calendar3-block-2 .view-events-calendar3 .views-row .left-col .thumb{
  border:none;
}

#block-views-events-calendar3-block-2 .view-events-calendar3 #list_item .right-col {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
}
#block-views-events-calendar3-block-2 .view-events-calendar3 #list_item .right-col h2{
  line-height:16px;
}
#block-views-events-calendar3-block-2 .thumb,#block-views-events-calendar3-block-2 .thumb a{
  height:auto;
  padding:0;
  float:left;
  width:100%;
}
#block-views-events-calendar3-block-2 .view-events-calendar3 .left-col{
  float:left;
  width:100%;
}
.view-musicians-for-hire td.views-field-title a{
  float:left;
  /*word-break: break-all;*/
}
.container-inline-date .form-item, .container-inline-date .form-item input{
  float:left;
  /*width:100%;*/
}
.page-kdfc-calendar3 #header-inner .block.block.block-block.first.odd {
    float: left;
    width: 400px;
}

.logged-in #content-area input[type="checkbox"],.logged-in #content-area input[type="radio"]{
    height: 18px;
    vertical-align: bottom;
}
.evt_detail_seconds{
  width:100%;
}
#admin-menu{
  z-index:9999;
}
/*.home-new-byline.space{
  font-size:0;
}
.home-new-byline .byline-by{
  margin-right:5px;
}*/
.home-new-right-col .home-new-byline{
  font-size:0;
}
.home-new-byline.space{
  font-size:11px;
}
.home-new-byline .byline-by{
  margin-right:5px;
}
.section-music-news #main .social-share-custom {
  display: none;
}
/*a:focus { outline: none;}*/
.page-musicians-for-hire .views-field-title a, .page-node-170 .btn_link, .page-node-169 .btn_link{
  border-bottom: none;
}
.page-node-169 .btn_link:hover, .page-node-170 .btn_link:hover, .view-id-auditions .views-field-title, .section-kids-family #ask-btn:focus {
  outline: none;
  border-bottom: none !important;
}
.home-new-feature-thumb img {
  /*width: 180px;
  height:180px;*/
  padding: 4px;
  border: 1px solid #cccccc;
}
.home-new-feature-thumb img:hover {
  border: 1px solid #ccc;
}
#follow a:focus {
  outline:none;
}
.views-field-title a:focus, .views-field-field-program-name a:focus, .home-new-title a:focus, a:focus{
  outline: none;
  /*border-bottom: thin dotted;*/
}
p.paid_event_desc {
  font-size: 14px !important;
  color: #808080 !important;
}
#simplemenu a:hover {
  background-color: #ffffff !important;
}
#simplemenu a:focus {
  outline: none;
  background-color: #ffffff !important;
  color: #358db8 !important;

}
.page-node article.node img {
  height: auto !important;
}
table.generated_for_mobile {
  width: 100%;
}
table.generated_for_mobile tr.odd, table.generated_for_mobile tr.odd td, table.generated_for_mobile tr.odd th {
  background: #eee !important;
}
table.generated_for_mobile tr {
  border: 1px solid #8d8777 !important;
}
table.generated_for_mobile th, table.generated_for_mobile td {
  width: 50%;
}
.node-type-organization .org_label {
    font-weight: bold;
}
.view-musicians-for-hire td.views-field-title img {
    vertical-align: top;
    padding: 4px;
    border: 1px solid #cccccc;
    margin: 0 10px 0 0;
    float: left;
}
@media all and (max-width: 360px) {
  #block-views-events-calendar3-block-2 .view-events-calendar3 .view-content, #block-views-nodequeue-33-block .view-nodequeue-33 .view-content{
    text-align:center;
    padding-left: 30px;
  }
  #block-views-events-calendar3-block-2 .view-events-calendar3 img, #block-views-nodequeue-33-block .view-nodequeue-33 img{
  width: 70% !important;
  }
}
.not-logged-in .tabs-primary {display: none;}
.page-node-edit .form-field-type-image fieldset.form-wrapper { overflow: auto;}
.view-id-events_calendar3.view-display-id-block_2 .item-list .pager , .view-id-events_calendar3.view-display-id-page_1 .view-header .pager{
  border: none;
}

/** Added by T324 **/

/*.block-simpleads {
    margin: 1em 0;
}*/

.home-new-right-col p:last-child {
    margin-bottom: 0;
}

.home-new-right-col p {
    margin-top: 0;
}

.home-new-right-col .field-name-field-teaser {
    padding-bottom: 8px;
    padding-top: 7px;
}

.view-nodequeue-3 .teaser-news .field-name-field-teaser {
    padding-top: 0;
    padding-bottom: 0;
}

.block-simpleads {
    clear: both;
}

.front .pane-custom.pane-2, #block-block-14 {
    float: right;
    margin-bottom: 15px;
}

.stButton .stArrow {
    display: none !important;
}

#page #main .social-share-custom:before {
    content: "Share";
    color: #808080;
    font-size: 12px;
    text-align: left;
    display: block;
    font-weight: bold;
}

#page #main .social-share-custom .share span {
    display: none;
}

#page #main .share.facebook, #page #main .share.twitter, #page #main .share.google {
    width: 35px;
    min-width: 35px;
    position: relative;
}

#page #main .social-share-custom .share a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#page #main .social-share-custom {
    margin-left: -60px;
}

.view-donor-view h3 {
    font-weight: bold;
    font-family: "Lucida Grande",Helvetica,sans-serif;
}

.view-donor-view .views-view-grid {
    margin: 30px 0;
}

.view-donor-view .views-view-grid td {
    padding: 5px 20px;
    vertical-align: top;
}

.view-donor-view .views-view-grid td div.views-field {
    background: url(/sites/all/themes/newsfcv/images/dbl_arrw_blk.gif) no-repeat 0px 5px;
    padding-left: 10px;
}

.view-trending-articles img {
    width: auto;
    max-width: none;
    display: block;
    margin-left: 10px;
}

.view-trending-articles tr {
    background: none;
    border-top: 1px solid #e3e3e3;
}

#block-views-trending-articles-block .block-inner, #block-views-trending-articles-block-2 .block-inner, #block-views-trending-articles-block-1 .block-inner, .pane-trending-articles {
    border: 1px solid #cccccc;
    padding: 15px 15px 0px 15px;
    border-top: none;
}

#block-views-trending-articles-block, #block-views-trending-articles-block-1, #block-views-trending-articles-block-2, div.pane-trending-articles {
    border-top: 6px solid #000;
    margin: 0 0 25px 0;
}

#block-views-trending-articles-block h2, #block-views-trending-articles-block-1 h2, #block-views-trending-articles-block-2 h2, .pane-trending-articles h2 {
    margin-bottom: 20px;
}

.view-trending-articles tr td {
    padding: 5px 0;
}

.view-trending-articles tr td a {
    display: block;
}

.view-trending-articles .views-table {
    margin: 0;
}

.view-trending-articles tr td a:hover {
    text-decoration: underline;
    border: none;
}

.front .panel-flexible-inside .panels-flexible-101-right {
    margin-top: -8px;
}

.region-sidebar-second.column > .block {
    clear: both;
}

/* New Donor Page */

.page-node-69300 #article_tools {
    display: none;
}

.page-node-69300.sidebar-second #content {
    width: 100%;
}

.page-node-69300 aside.sidebars {
    display: none;
}

.donate-page .divider {
    border-top: 1px solid #ccc;
    margin: 20px 0;
}

.donate-page .header-image {
    margin-top: 0;
}

.donate-page .header-image img {
    width: 100%;
	display: block;
}

.donate-page .jump-links {
    color: #712611;
    margin-top: 20px;
}

.donate-page .jump-links ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}

.donate-page .jump-links ul li {
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: 25%;
    text-align: center;
}

.donate-page .jump-links ul li a {
    padding: 20px;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    background: #1685b3;
    transition: background .5s ease;
    color: #fff;
	justify-content: center;
}

.donate-page .jump-links ul li a:hover {
	text-decoration: none;
	border: none;
	background: #0a6c94;
}

.donate-page .jump-links ul li:first-child {
	margin-left: 0;
}

.donate-page .jump-links ul li:last-child {
	margin-right: 0;
}

.donate-page .jump-links ul li .image {
    margin-bottom: 15px;
}

.donate-page .jump-links ul li img {
    height: 50px !important;
    display: inline-block;
}

.donate-page .jump-links ul li .label {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.donate-page .credit-form {
    display: flex;
    margin: 20px 0;
}

.donate-page .credit-form
 > div {
    flex-basis: 33%;
    margin: 0 10px;
    padding: 20px;
    background: #ebe5d4;
}

.donate-page .credit-form
 > div.left {
    margin-left: 0;
}

.donate-page .credit-form
 > div.right {
    margin-right: 0;
}

.donate-page .credit-form input[type=text], .donate-page .credit-form input[type=email] {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    outline: none;
    padding: 5px;
	height: 34px !important;
}

.donate-page .credit-form input[name=ssl_amount] {
    width: auto;
	margin-top: 5px;
}

.donate-page .credit-form .flex-group {
	display: flex;
}

.donate-page .credit-form .flex-group > *, .donate-page .credit-form .flex-group  input[type=text], .donate-page .credit-form .flex-group input[type=email] {
	margin: 0px 5px 10px;
	min-width: 0;
}

.donate-page .credit-form .flex-group > *:first-child {
	margin-left: 0 !important;
}

.donate-page .credit-form .flex-group select {
	color: #757575;
	height: 34px;
}

.donate-page .credit-form .flex-group > *:last-child {
	margin-right: 0 !important;
}

.donate-page .credit-form h3 {
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.donate-page .credit-form h3:first-child {
    margin-top: 0;
}

.donate-page .credit-form .input-prefix {
    font-size: 14px;
    margin-right: 5px;
}

#content-area .donate-page .credit-form p {
    font-size: 14px;
}

#content-area .donate-page .credit-form p:last-child {
    margin-bottom: 0;
    margin-top: 15px;
    font-style: italic;
}

.donate-page .credit-form label[for=anonymous] {
    display: inline-block;
    margin-left: 5px;
}

.donate-page .credit-form input[type=text]:last-child, .donate-page .credit-form input[type=email]:last-child {
    margin-bottom: 0;
}

.donate-page .donation-option {
    background: #eee;
    padding: 20px;
    margin: 20px 0;
	display: flex;
	align-items: center;
}

.donate-page .credit-submit {
    background: #ebe5d4;
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.donate-page .credit-submit input[type=submit] {
    background: #ff9933;
    outline: none;
    box-shadow: none;
    padding: 10px 20px;
    height: auto!important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0;
    border: 15px solid #fff;
    border-width: 15px 15px 15px 10px;
}

.donate-page .credit-submit .form-item {
    display: none;
}

.donate-page .credit-submit .g-recaptcha {
    display: inline-block;
    border: 15px solid #fff;
    border-width: 15px 10px 15px 15px;
}

.donate-page h3 {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 15px;
}

.donate-page p {
    margin-top: 0;
}

.donation-option .section {
    flex-grow: 1;
}

.donation-option .section.small {
    flex-shrink: 0;
    flex-grow: 0;
}

.donation-option .section.icon {
    max-width: 70px;
    margin-right: 30px;
    flex-grow: 1;
    align-self: flex-start;
    flex-basis: 70px;
}

.donation-option .section.icon img {
    width: 100%;
}

.donation-option .section.icon .image {
    display: block;
}

.donation-option p:last-child {
    margin-bottom: 0;
}

.donatingresponse {
    background: #fff;
    padding: 15px;
	font-weight: bold;
}

.donatingresponse table {
    margin: 15px 0 0;
}

.donatingresponse table tbody {
	border: none;
}

.donatingresponse table tr label {
    display: inline;
    font-weight: normal;
}

.donatingresponse table input[type=checkbox] {
    margin-right: 10px;
    height: 18px !important;
}

.transactiontype {
    margin-bottom: 5px;
}

.transactiontype input {
    margin-right: 10px;
    height: 13px!important;
    margin: 3px 10px 3px 0;
}

.logged-in #content-area input[name="anonymous"] {
    margin-top: 15px;
}

img.cctypes {
    margin-bottom: 10px;
}

@media (max-width: 767px) {

	.donate-page .jump-links ul {
		display: block;
	}

	.donate-page .jump-links ul li {
		margin: 0 0 15px 0;
	}

	.donate-page .credit-form {
		display: block;
	}

	.donate-page .credit-form>div {
		margin: 0 0 15px 0;
	}

	.donate-page .credit-submit {
		display: block;
		background: none;
		padding: 0;
	}

	.donate-page .credit-submit .g-recaptcha {
		border: none;
	}

	.donate-page .donation-option {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	.donation-option .section {
		margin-bottom: 10px;
	}

	.donation-option .section.icon {
		align-self: auto;
		margin-right: 0;
	}

}

.section-calendar #page #content .view-nodequeue-33 .view-content .views-row.views-row-4 {
    clear: left;
}

/* Regional Index Pages */

.node-type-regional-index-page .pane-node-field-displayed-title .field-item {
	font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 36px;
    font-weight: normal;
    color: #302b26;
    margin: 0;
    text-align: center;
    line-height: 38px;
}

.view-regional-index {
    border-top: 1px dotted #908672;
    padding-top: 20px;
}

.view-regional-index .home-new-node-type {
    display: block !important;
}

.view-regional-index .news-type {
    border-bottom: 1px dotted #908672;
    padding: 5px 0 20px 0;
}

.view-regional-index .left-news {
    margin-right: 10px;
}

.view-regional-index .date-news {
    font-style: italic;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    line-height: 14px;
    color: #302b26;
}

.view-regional-index .title-news {
    color: #671700;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    line-height: 21px;
}

.view-regional-index .title-news a {
	font-weight: normal;
}

.view-regional-index .author-news {
    font-size: 0;
}

.view-regional-index .teaser-news {
    padding-bottom: 8px;
    padding-top: 7px;
	margin: 0;
}

.view-regional-index .author-news .byline-by {
    margin-right: 5px;
}

.view-regional-index .author-news a {
    font-family: Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
    color: #302b26;
    font-size: 10px;
    font-weight: bold;
}

/* Sidebar Genre Menu */

.pane-menu-menu-genre-menu {
    padding-top: 20px;
}

#block-menu-menu-genre-menu, .pane-menu-menu-genre-menu {
    height: auto;
}

#block-menu-menu-genre-menu ul.menu, .pane-menu-menu-genre-menu ul.menu {
    display: flex;
    padding: 0;
    margin: 0 -5px;
}

#block-menu-menu-genre-menu ul.menu li, .pane-menu-menu-genre-menu ul.menu li {
    border: none;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    height: auto;
    padding: 0 5px !important;
}

#block-menu-menu-genre-menu ul.menu li a, .pane-menu-menu-genre-menu ul.menu li a {
    text-transform: uppercase;
    font-family: "HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: bold;
    font-size: 14px;
    background: rgb(237, 235, 235);
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 0;
    transition: background .5s ease, color .5s ease;
    color: #000;
}

#block-menu-menu-genre-menu ul.menu li a:hover, #block-menu-menu-genre-menu ul.menu li a.active, #block-menu-menu-genre-menu ul.menu li a.active-trail, .pane-menu-menu-genre-menu ul.menu li a:hover, .pane-menu-menu-genre-menu ul.menu li a.active, .pane-menu-menu-genre-menu ul.menu li a.active-trail {
    text-decoration: none;
    border: none;
    background: #ddd;
    color: #b25512;
}

/* Artist CDs */

.form-field-name-field-cd-genre {
    padding-top: 15px;
    clear: both;
}

.form-field-name-field-cd-genre .form-checkboxes .form-item {
    width: 200px;
}

.form-field-name-field-cd-genre .form-checkboxes {
    display: flex;
    flex-wrap: wrap;
}

#field-information-purchase-link-add-more-wrapper {
    clear: both;
    padding-top: 10px;
}

.nrp a:hover {
    border: 0;
}

.nrp {
    background: transparent url(/sites/all/themes/newsfcv/images/bg_find_event.gif) repeat-x scroll center top;
    border: 1px solid #1884b317 !important;
}

.nrp img:hover {
    transform: scale(.9);
    transition: transform .2s;
}

.nrp img {
      transition: transform .2s;
      opacity: 0.94;
}

#edit-by-region option:nth-child(2), #edit-by-region option:nth-child(12) {
  font-weight: bold;
  color: #333;
}
