/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);

.html .container-16 {
  /*width: 940px;*/
}
#admin-menu {
  margin: 0 !important;
}

div.messages {
width: 760px;
margin: 30px auto auto;
}

form div.messages{
 width: auto;
}

.container-16 .block .omega-grid {
  margin: 0 !important;
}
.block-system a:hover {
  color: #9b2215;
}
.front .full-width.container-16,
.front .full-width.container-16 .grid-16{
  width: 100%;
  margin: 0;
}
.logo-img {
  float: left;
  margin-right: 20px;
}

body {
  background: url(../images/bg_dark.jpg);
  margin: 0;
  padding: 0;
}

body.front {
  background: url(../images/bg.jpg);
}

.breadcrumb {
  display: none; /* hide breadcrumb */
}

#page{
  position:relative;
  z-index: 0;
}

/* omega panels */

/*.omega-grid.omega-12-twocol-3-9 .grid-3 {
  margin: 0 41px 0 16px;
}

.omega-grid.omega-12-twocol-3-9 .grid-9 {
  margin: 0;
  width: 540px;
}*/
/*-----------------------------------------------------  regions */

#region-menu {
width: 940px;
margin: 0;
padding-top: 1px;
height: 66px;
line-height: 59px;
color: white;
text-shadow: 0px -1px 1px #5D5D5D;
}

#region-menu ul.main-menu,
#region-menu ul.main-menu li,
#region-menu ul.main-menu li a {
height: 59px;
line-height: 59px;
display: block;
}

#region-menu ul.main-menu {
  float: left;
}

#region-menu li {
  float: left;
}

#region-menu li,
#region-menu a {
  color: #f2ede4;
  text-decoration: none;
  margin: 0;
  padding: 0;
  text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
}

#region-menu li:first-child {
  margin-left: 20px;
}

#region-menu li a {
  padding: 0 12px;
  font-size: 16px;
}

#search-block-form {
  float:right;
  margin-top: 13px;
}

#search-block-form .form-text {
width: 200px;
height: 31px;
line-height: 31px;
border-color: #501a0e #925549 #74473d;
border-right: 0 none;
background: #e8d7ba;
-webkit-border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
}

#search-block-form .form-submit {
visibility: visible;
height: 31px;
width: 34px;
overflow: hidden;
border-color: #501a0e #925549 #74473d;
border-left: 0 none;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
background: #c9a189 url('../images/search.png') no-repeat center;
box-shadow: none;
text-indent: -999px;
float: left;
}

#search-block-form .container-inline .form-item {
  float: left;
}

#search-block-form .ajax-progress-throbber{
  display:none !important;
}

#block-menu-menu-footer-menu h2 {
  position: absolute;
  left: -10000px;
}

.front #zone-footer {
  color: white;
  width: auto;
  margin: auto;
}

.zone-footer-wrapper {
  height: auto;
  overflow: hidden;
  font-family: 'Source Sans Pro', sans-serif;
  background: none;
  float: left;
  width: 100%;
}

#zone-footer .region {
  margin: 0;
}

#block-menu-menu-footer-menu {
  clear: both;
  float: left;
  width: 100%;
}

.section-footer .block-menu li {
  list-style: none;
  margin: 0;
  float: left;
  margin-right: 23px;
  padding-top: 0;
}

.section-footer .block-menu li a {
  font-size: 13px;
  text-decoration: none;
  color: #E3DFD5;
  font-family: 'Source Sans Pro', sans-serif;
} 

.section-footer .block-menu li a:hover{
  text-decoration: underline;
}

.section-footer .block-block{
  clear: both;
  color: #E3DFD5;
}

.footer_copyright{
  font-size: 11px;
  padding-top: 5px;
}

#block-menu-menu-footer-menu li a.active {
  color: #fff;
  text-decoration: none;
}

.region-footer-first .block-block,
.region-footer-first .block-menu,
.page-search .block-system .search-form .search-advanced a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.region-footer-first .block-menu {
  float: right;
}

.region-footer-first .block-block {
  float: left;
}

.region-footer-first .stanford_copy, 
.region-footer-first .stanford_copy a {
  color: #F2EDE4;
  font-size: 15px;
  text-shadow: 1px -1px 1px #2E211B;
  font-weight: bold;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
  font-family: Helvetica, Arial, sans-serif;
}

/*------------------------------------------------ .pane-custom*/
.button-back-to {
  float: right;
  margin: 30px 50px 0 0;
}

.button-back-to a,
.pane-custom a {
  font-weight: 700;
  color: #761a10;
  text-decoration: none;
}

/*------------------------------------------------ Band-member*/
.node-type-band-member .standard-page {
  margin-bottom: 100px;
}
.node-type-band-member .block-system-main {
  margin-top: 0;
}
.node-type-band-member .pane-node-field-instrument {
  color: #6f3529;
  font-weight: 700;
  font-size: 14px;
  clear: both;
  /*margin-top: 17px;*/
}

.node-type-band-member .pane-node-field-dates,
.node-type-guest-profile .field-name-field-life-dates{
  font-size: 11px;
  color: #6F3529;
}

.standard-page .pane-node-body{
  border-top: 2px dotted #b19289;
  padding: 30px 0 0px;
  margin-top: 15px;
  color: #463831;
  font-size: 14px;
}
.field-name-field-life-dates,
.field-name-field-instrument{
  color: #463831;
  font-size: 14px;
}

.standard-page .pane-node-body a {
  color: #761a10;
}

/*------------------------------------------------ Guest profile*/
.views-field-field-photo {
  width: 100px;
  height: 100px;
}

.guests-detail-view .block-system-main,
.node-type-bonus-page .block-system-main{
margin-bottom: 50px;
margin-top: 0;
}

.page-bonus-content .block-system-main{
margin: 80px 0 50px;
}

.guests-detail-view .view-guests .views-row {
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
  width: 110px;
  height: 170px;
}

.guests-detail-view .view-guests .views-row-even {
  margin-right: 0;
}

.guests-detail-view .grid-5 h2.pane-title {
  text-align: left;
  font-size: 14px;
  line-height: 1em;
  color: #463831;
  padding-bottom: 10px;
  margin: 11px 0 20px;
  border-bottom: 2px dotted #b19289;
}

.guests-detail-view .grid-5 .pane-guests-panel-pane-1 h2.pane-title {
  /*margin-top:0;*/
}

.guests-detail-view .grid-5 .pane-node-field-image-caption .field-item {
  margin-bottom:50px;
}

.pane-node-field-photo {
  text-align: center;
  margin: 0 0 18px 0;
}

.field-name-field-photo,
.views-field-field-photo,
.aligncenter,
.alignleft,
.alignright {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ccb8af;
  -webkit-box-shadow: inset 0 -1px 1px #b89f94;
  -moz-box-shadow: inset 0 -1px 1px #b89f94;
  box-shadow: inset 0 -1px 1px #b89f94;
  background: -moz-linear-gradient(top, rgba(215,199,191,1) 0%, rgba(201,181,170,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,199,191,1)), color-stop(100%,rgba(201,181,170,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(215,199,191,1) 0%,rgba(201,181,170,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(215,199,191,1) 0%,rgba(201,181,170,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(215,199,191,1) 0%,rgba(201,181,170,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(215,199,191,1) 0%,rgba(201,181,170,1) 100%); /* W3C */
}

.pane-node-field-photo img,
.views-field-field-photo img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#region-branding {
  width: 100%;
  margin: auto;
}

#region-branding p {
  margin: 0;
  overflow: hidden;
}

#region-branding img {
  height: auto;
}

#region-branding .block-block img {
  margin-left: -20px;
}

body .container-12 {
  margin-left: auto;
  margin-right: auto;
  width: 940px;
}

.view-guests .views-field-title {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  padding: 0 15px;
}

.view-guests .views-field-title a {
  color: #7d261c;
}

#secondary-menu {
  display: none;
}
.guests-detail-view .grid-9 .pane-views-panes {
  margin-top: 50px;
}
.programs-and-songs .views-field-title {
  padding-left: 35px;
  margin-bottom: 10px;
}
.programs-and-songs .views-field-title a {
  font-weight: 700;
}
.programs-and-songs .views-field-field-songs {
  font: 12px/1em Helvetica, Arial, sans-serif;
  padding: 0 40px;
  word-wrap: break-word;
  margin-bottom: 20px;
}
.programs-and-songs .views-field-field-songs li {
  margin: 0 0 9px;
}
.programs-and-songs .views-field-field-songs li {
  padding-left: 20px;
  background: url(../images/song-list-style.png) no-repeat;
}
.programs-and-songs .views-field-field-songs li a {
  color: #463831;
}
.guests-detail-view .programs-and-songs .view-content {
  padding-top: 30px;
  padding-bottom: 20px;
}
.programs-and-songs .program-number {
  color: #a07663;
  float: left;
}
/*----------------------------------------------------- Band-list*/
.page-band .grid-14 {
  padding: 0 0 115px;
}
.container-16 .riverwalk-16-twocol-6-10 .grid-5 {
  text-align: center;
}

.view-the-band .band_photo {
  padding: 5px 5px 11px;
}

.view-the-band .band_photo {
  height: 150px;
}

.view-the-band .band_photo img {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.view-the-band .bend-list {
  text-align: center;
  overflow: hidden;
  margin: 0 30px 34px 0;
  width: 162px;
  height: 236px;
  padding: 10px;
  float: left;
  background: url('../images/bg_band_container.png') no-repeat;
}

.view-the-band .bend-list:nth-child(4n) {
  margin-right: 0;
}

.band-name {
  font: 700 14px/20px Helvetica, Arial, sans-serif;
  margin-bottom: 22px;
  text-shadow: 1px -1px 1px #856B57;
  /*filter: dropshadow(color = #856B57, offx = 1, offy = -1);*/
}

.band-name a {
  color: #fff;
  text-decoration: none;
}
.band-name a:hover {
  color: #f2ede4;
}

.band-instrument {
  color: #6f3529;
  font: 700 12px/20px Helvetica, Arial, sans-serif;
}

.band_description a {
  display: block;
  color: #0c0c0c;
  margin-top: 10px;
}
/*----------------------------------------------------- Guests*/


.view-id-guests h3 {
  position: absolute;
  left: -10000px;
}

#guests .view-guests .views-field-title a {
  text-decoration: underline;
  color: #505050;
}

#guests .view-guests .views-field-title a:hover {
  text-decoration: none;
}

#guests .view-guests  .views-row-last {
  margin-bottom: 30px;
}

#region-menu a.active-trail {
  color: #b19289;
  background-color: #5A2C24;
}

#region-menu li a:hover {
  color: #fbda9c;
}

#region-menu li a.active-trail:hover {
  color: #B19289;
}
ul#secondary-menu {
  display: none !important;
}

.view-guests .views-row-last {
  margin-bottom: 40px
}

body tr.even td {
  background: none;
}

body table,
body table tr.odd,
body table tr.even {
  border: 0
}

.view-programs td {
  height: 41px;
  line-height: 41px;
  color: #999;
  font-size: 12px;
}

.view-programs tr td:first-child   {
  font-weight: bold;
  color: #262626;
  width: 30px;
}

body thead th, body th {
  background: #d4d4d4;
  font-size: 14px;
  color: #2a2a2a;
  font-weight: bold;
  height: 41px;
}

.view-programs .views-field-counter {
  text-align: center;
}

.view-programs .views-field-title a {
  font-size: 14px;
  color: #444444;
  text-decoration: none;
}

.programs .views-widget-filter-title {
  position: absolute;
  top: 30px;
  left: 235px;
}


/*.programs .views-widget-filter-title .form-text,*/
.view-filters form .views-widget-filter-title input {
  background: #fff;
  padding: 0px 10px 0px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #b29580 #c4a891 #dac0a5;
  color: #463831;
  font-size: 12px;
  height: 29px;
  line-height: normal;
}

.programs th.views-field-counter,
.page-guests th.views-field-counter{
  background: #e8d8bb url('../images/number_icon.jpg') no-repeat center center;
}

.logo-img {
  position: absolute;
  bottom: -95px;
  z-index: 100;
  left: 10px;
  width: 122px;
}

#region-menu li:first-child {
  margin-left: 140px;
}

.form-item-search-block-form {
  float: right;
  margin: 0;
}
/*-----------------------------------------------------  Table styles */
tr.odd td.active,
tr.even td.active {
  background: transparent;
}
td.active,
th.active {
  border: 0 none;
}
th.active img {
  display: none;
}
/*-----------------------------------------------------  songs */
.page-songs .form-item .form-text {
  width: 334px;
}
.programs .views-widget-filter-title {
  position: absolute;
  top: 55px;
  left: 235px;
}

.page-songs .view-songs .views-field-title,
.page-guests .view-guests .views-field-title-1 {
  padding-left: 80px;
}

.page-songs .view-songs .views-field-title a, 
.page-guests .view-guests .views-field-title-1 a,
.page-bonus-content .sticky-table .views-field-title a{
color: #761a10;
text-decoration: none;
font-size: 12px;
font-weight: 700;
display: block;
}

.page-songs .view-songs tr td,
.page-guests .view-guests tr td {
  padding-top: 13px;
  padding-bottom: 13px;
  vertical-align: middle;
}

.page-songs .view-songs .views-field-nid,
.page-guests .view-guests .views-field-nid,
.page-guests .view-guests .views-field-field-guests,
.page-guests .view-guests .views-field-node-extract-program-counter{
  color: #999;
  font-size: 12px;
  width: 80px;
}

.page-songs .views-table.cols-2,
.page-guests .views-table.cols-0 {
  position: relative;
  margin-bottom: 0;
}

.page-songs .views-table.cols-2 thead,
.page-guests .views-table.cols-0 thead {
  display: none;
}
.table-wrapper {
position: relative;
overflow: hidden;
clear: both;
width: 100%;
}

.page-songs .caption-table, 
.page-guests .caption-table,
.page-bonus-content .caption-table{
display: block;
width: 30px;
line-height: 1.3em;
position: absolute;
top: 15px;
left: 30px;
z-index: 10;
color: #463831;
font-size: 12px;
font-family: Helvetica;
font-weight: bold;
}

.page-songs tr.odd td,
.page-guests tr.odd td{
  background: none;
}

/*-----------------------------------------------------  song page */

.node-type-songs .grid-14 .panel-panel {
  width: 740px;
  padding: 0 40px 30px !important;
}
.node-type-songs .block-system {
  margin-bottom: 40px;
}
.node-type-songs .button-back-to.very-top {
  margin-top: -75px;
}
.node-type-songs .button-back-to {
  margin: 0;
  clear: both;
}

.node-type-songs .song_info{
  /*margin-top: 15px;*/
  border-bottom: 2px dotted #B19289;
  width: 100%;
}

.node-type-songs .song-information p{
  margin-bottom: 20px;
}

.node-type-songs .song_info .pane-content > .field{
  padding: 0 80px 15px 20px;
}

.node-type-songs .song-information {
  padding: 0 5px 0 20px;
}

.node-type-songs .year-label,
.song-label {
  color: #A07663;
  font-size: 12px;
  font-weight: 700;
  width: 150px;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
}

.autor, 
.autor a, 
.node-type-songs .year,
.node-type-songs .song_info .field-items{
  color: #7D261C;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
}

.autor a {
  font-weight: 700;
}
.autor span {
  margin-right: 30px;
}

.node-type-songs .field-name-field-song-s-year {
  float: right;
  color: #463831;
}
.song-page-year {
  color: #463831;
  float: right;
}
.year {
  font-weight: 700;
}
.node-type-songs .pane-views-panes .pane-title {
  color: #463831;
  font-size: 14px;
  font-weight: 400;
  padding-top: 30px;
}

div.single-song .views-field-title {
  background: #E8D8BB url('../images/toggle-arrow-up.png') no-repeat 98% center;
  padding: 15px 53px 15px 20px;
}

.single-song .views-field-title.hidden {
  background: #E8D8BB url('../images/toggle-arrow-down.png') no-repeat 98% center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.single-song .read-more {
  margin-top: 25px;
  display: block;
  font-size: 13px;
  color: #0c0c0c;
  text-decoration: underline;
}

.single-song .views-row {
  margin-bottom: 30px;
}

.node-type-songs .song-page-year {
  color: #463831;
  float: left;
  margin: auto auto 20px auto;
  padding: 0 80px 0 20px;
}

.node-type-songs .song-page-content{
  clear: both;  
}

.node-type-songs .year{
  font-weight: normal;
}

/*-----------------------------------------------------  song node page */

.program-item {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}

.program-item span {
  float: left;
  display: block;
  color: #463831;
}
.program-item span a {
  color: #7d261c;
  font-weight: 700;
}

.program-item a {
  color: #000;
}

.program-item .item-label {
  font-weight: 700 !important;
  width: 180px;
  color: #a07663;
}
.program-item p.item-label {
  float: left;
}
.program-item p.item-label + p {
  padding-left: 180px;
}
.program-item .sep {
  width: 6px;
}

.program-notes {
  clear: both;
  padding-top: 15px;
}

.program-notes a {
  color: #000;
  display: block;
  margin-top: 12px;
}
.single-song .views-field-title a,
.single-song .views-field-title {
  color: #7d261c !important;
}
.single-song .views-field-nothing {
  padding-top: 30px !important;
  padding-bottom: 40px !important;
}
.single-song .views-field-nothing p,
.single-song .views-field-nothing span {
  font: 12px Helvetica, Arial, sans-serif;
}
.single-song .views-field-nothing p {
  margin-bottom: 0;
}
/*-----------------------------------------------------  songs search form */
.page-guests .view-filters, 
.page-songs .view-filters, 
.page-programs .view-programs,
.page-bonus-content .view-filters{
  background: #e8d8bb;
  height: 49px;
  padding: 4px 0;
  border-radius: 6px 6px 0 0;
  border-color: #f4ecdd #e6d5b7 #D5C09C;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.page-programs .view-programs {
  height: 100%;
  padding-bottom: 0;
}
.view-filters form .views-widget-filter-title {
  padding: 0;
  width: auto;
}

.view-filters form .views-widget-filter-title label,
.sortable-az,
.programms-header {
  font-family: Helvetica, Arial, sans-serif;
  float: left;
  height: 49px;
  line-height: 49px;
  font-size: 14px;
  font-weight: 700;
  color: #463831;
}

.page-bonus-content .sortable-az,
.page-guests .sortable-az,
.page-songs .sortable-az{
  display:none;
}
.view-filters form .views-widget-filter-title label {
  padding-left: 10px;
}
.programms-header {
  float: right;
  margin-right: 20px;
}

.view-filters form .views-widget-filter-title .views-widget {
  float: left;
  padding: 10px 0 0 20px;
}

.page-songs .views-exposed-widgets,
.page-guests .views-exposed-widgets {
  margin-bottom: 0;
}

/*-----------------------------------------------------  program page */
.program .block-main {
  margin-bottom: 70px;
}
.program .button-back-to {
  margin: 0 40px 0 0;
}
.programs .view-filters form .views-widget-filter-title .views-widget {
  padding-left: 15px;
}
.program-gallery .item-list ul li {
  margin: 0 0 60px 0;
  text-align: center;
}

.node-type-program h2.pane-title {
  font-size: 18px;
  line-height: 24px;
  color: #0c0c0c;
  border: 0;
}

.program-songlist {
  margin-bottom: 30px;
}

.toggle-program {
  background: #E8D8BB url('../images/toggle-arrow-up.png') no-repeat 4% center;
  font-weight: bold;
  color: #463831;
  padding: 14px 0 14px 41px;
  cursor: pointer;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.toggle-program.hidden {
  background: #E8D8BB url('../images/toggle-arrow-down.png') no-repeat 4% center;
}

.program-songlist .views-field-counter {
  width: 28px;
  float: left;
  font-size: 12px;
  color: #999999;
  text-align: left;
}

.program-songlist .views-field-title {
  float: left;
  width: 300px;
}
.program-songlist .views-field-title a,
.program-guests .views-field-title a,
.programs-and-songs .views-field-title a {
  color: #7d261c;
  font-size: 12px;
  line-height: 1em;
  text-decoration: underline;
}
.program-songlist .views-field-title-1 a {
  color: #282828;
  font-size: 12px;
  font-weight: bold;
}

.node-type-program .pane-node-field-program {
  color: #6f3529;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 13px;
}
.node-type-program .pane-node-title {
  font: 700 italic 20px/1em Georgia, Arial, sans-serif;
  color: #463831;
  line-height: 28px;
}

.node-type-program .pane-node-content {
  color: #463831;
  font: 14px/20px Helvetica, Arial, sans-serif;
}
.aligncenter,
.alignleft,
.alignright {
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
}

.node-type-bonus-page .alignleft {
clear: left;
}

.aligncenter a,
.alignleft a,
.alignright a {
  text-decoration: none;
  display: block;
}
.aligncenter img,
.alignleft img,
.alignright img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.aligncenter .caption-text, 
.alignleft .caption-text, 
.alignright .caption-text {
color: #6f3529;
font: 700 13px/16px Helvetica, Arial, sans-serif;
padding: 10px 15px;
word-wrap: break-word;
margin-bottom: 0;
}

.node-type-program .pane-node-content h6 {
  color: #6f3529;
  font: 700 12px/15px Helvetica, Arial, sans-serif;
  margin: 0;
}
.node-type-program .pane-node-content p {
  margin-bottom: 0;
}
.node-type-program .pane-node-content .field-name-field-copyright {
  color: #463831;
  font: 14px/20px Helvetica, Arial, sans-serif;
  padding-top: 17px;
  margin-top: 45px;
  border-top: 2px dotted #b19289;
  overflow: hidden;
  clear: both;
}
.node-type-program .block-system-main {
  margin-top: 0;
}
.node-type-program .grid-4 .program-songtitles,
.node-type-program .grid-4 .program-guests {
}
.node-type-program .grid-4 {
  padding-top: 30px;
  margin-left: 30px;
}
.node-type-program .second-background-end {
  padding-bottom: 70px;
}
.node-type-program .bottom-button-back .button-back-to {
  /*margin-top: -70px;*/
}
/*-----------------------------------------------------  login page */
#user-login {
  margin-bottom: 50px;
}

#user-login .form-text {
  width: 300px;
}

.captcha .fieldset-legend {
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.captcha .fieldset-description {
  color: #6A6A6A;;
  font-size: 11px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  width: 340px;
}

#user-login .form-submit {
  width: 120px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 13px;
}

.tabs.primary {
  margin: 20px 70px 5px 54px;
}

ul.primary.tabs li.active a {
  background: none;
  border-bottom: 1px #eeeeee solid;
}

ul.primary.tabs li {
  line-height: 26px;
}

ul.primary.tabs li a {
  padding-top: 5px;
  padding-bottom: 5px;
}

ul.primary.tabs li a:hover {
  color: #333;
}

/*-----------------------------------------------------  program page */
.program h1#page-title {
  font-size: 18px;
  margin-left: 52px;
  margin-bottom: 18px;
}

.program .container-12 .grid-9 {
  float: left;
  width: 560px;
  margin-right: 30px;
}

.program .container-12 .grid-3 {
  width: 220px;
}

.program .program-songtitles .pane-title,
.program  .program-guests  .pane-title,
.guests-detail-view .grid-9 .pane-title,
.single-song .views-field-title {
  font-size: 12px;
  color: #463831;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #E8D8BB;
  margin-bottom: 0;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  padding: 15px 20px;
}
.program .program-songtitles .view-content,
.program .program-guests .view-content,
.programs-and-songs .view-content,
.single-song .views-field-nothing {
  background: #f0e8d9;
  padding: 10px 20px;
}
.program .program-guests .view-content,
.programs-and-songs .view-content,
.single-song .views-field-nothing {
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.program-songtitles .views-row,
.program-guests .views-row,
.programs-and-songs .views-row {
  margin: 0;
  overflow: hidden;
}

.program-songtitles .views-row,
.program-guests .views-row {
  padding-top: 10px;
}

.program-songtitles .views-row-last,
.program-guests .views-row-last {
  padding-bottom: 12px;
  border-radius: 0 0 7px 7px;
  margin-bottom: 5px;
}

.program-songtitles .views-field-title,
.program-guests  .views-field-title {
  float: left;
  width: 153px;
  padding-left: 0px;
}

.program-songtitles .views-field-title a:hover,
.program-guests  .views-field-title a:hover {
  text-decoration: none;
  color: #9B2215;
}

.program .program-songtitles .views-field-counter,
.program .program-guests .views-field-counter {
  width: 25px;
  float: left;
  text-align: left;
  color: #a07663;
  font: 700 12px/19px Helvetica, Arial, sans-serif;
}

/* inner image styles */

.caption-text {
  font-size: 10px;
  color: #463831;
  padding-top: 4px;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.aligncenter {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.zone-branding-wrapper {
  position: relative;
  z-index: 101;
}

/*----------------------------------------------------- front */
.front .front-content {
  width: 100%;
  background: url('../images/bg_dark_top.jpg') repeat-x bottom;
  padding: 0 0 60px;
  overflow: hidden;
}
.front .block-system-main {
  margin-top: 50px;
}
.front .front-content .pane-title {
  color: #6c3328;
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 15px;
}

.front #block-system-main > .block-inner {
  margin: auto;
}

.front .center-wrapper {
  padding: 0 50px;
  margin: auto;
  overflow: hidden;
  width: 840px;
}

.front .pre-footer .panel-separator {
  display: none;
}

.front .pre-footer {
  padding: 50px 0 90px;
  background: url('../images/bg_dark.jpg') repeat;
  overflow: hidden;
}

.front .pre-footer .grid-6 .pane-custom {
  margin: 30px 0 0 42px
}

.front .pre-footer .grid-6 a {
  margin: 3px 0 0 0;
  display: block;
}

.front .pre-footer .grid-6 br {
  display: none;
}

.front .pre-footer p {
  font-size: 14px;
  color: #463831;
  /* margin-bottom: 35px; */
}

.front .pre-footer .pane-title {
  font-family: "Bookman Old Style", "Verdana";
  font-weight: bold;
  font-style: italic;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0.5px;
  color: #6f3529;
  border: none;
  padding-bottom: 18px;
  /*border-bottom: 2px dotted #BCA293;*/
}

.section-header {
  position: relative;
}

.zone-user-wrapper {
  position: relative;
  top: 20px;
  left: 0;
}

.stanford_title {
  letter-spacing: 1px;
  height: 38px;
  margin: 0;
  padding-top: 16px;
  color: #d7a07b;
  z-index: 100;
  font: 14px/22px Times New Roman, serif;
  padding-left: 35px;
  margin-left: 19px;
}

.zone-branding-wrapper {
  background: #020202;
}

.zone-menu-wrapper {
  background: url(../images/menu_bg.jpg);
}

.block-search{
  width: auto;
  margin: 0;
  float: right;
  height: 53px;
}

/*-----------------------------------------------------  Programs page */

.programs .view-programs, 
.page-guests .view-guests, 
.page-songs .view-songs {
position: relative;
background: url("../images/bg.jpg") repeat;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-webkit-box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
-moz-box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
-ms-box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
  margin-bottom: 50px;
}


.programs .views-widget-filter-title,
.page-guests .views-widget-filter-title {
  position: static;
}

.view-programs table thead tr,
.view-guests table thead tr{
  background-color: #e8d8bb;
  height: 57px;
}

.view-programs thead th.views-field-title,
.view-guests thead th.views-field-title {
  background: #E8D8BB;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.view-programs thead th.views-field-title,
.view-guests thead th.views-field-title {
  border-radius: 0 5px 0 0;
  background: #e8d8bb;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.5);
}

.view-programs thead th, th,
.view-guests thead th, th{
  border-bottom: 1px solid #d5c09c;
}

.programs .view-programs .views-field-counter,
.programs .view-guests .views-field-counter {
  width: 30px;
  padding: 0 14px;
}

.view-programs th.views-field-title a,
.view-guests th.views-field-title a,
.views-exposed-form .views-exposed-widget input[type="submit"] {
  background: url("../images/bt_noactive.jpg");
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  color: #463831;
  font-size: 14px;
  display: block;
  border: 1px solid #e4d5bd;
  border-top: 0 none;
  border-bottom: 0 none;
  padding: 0 10px;
}
.view-programs th.views-field-title a,
.view-guests th.views-field-title a {
  width: 106px;
}
.views-exposed-form .views-exposed-widget input[type="submit"] {
  margin-top: 3px;
}
.view-programs .view-filters {
  position: absolute;
  left: 200px;
  top: 0;
  margin-top: 5px;
}

.programs .views-widget-filter-title,
.page-guests .views-widget-filter-title {
  padding-top: 10px;
}

.block-system-main{
margin-top: 50px;
}

.node-type-bonus-page .block-system-main{
  margin-top: 22px; 
}

form#views-exposed-form-guests-block .views-widget-sort-by,
form#views-exposed-form-guests-block .views-widget-sort-order,
form#views-exposed-form-songs-block .views-widget-sort-by,
form#views-exposed-form-songs-block .views-widget-sort-order{
  display: none;
}

.view-programs td.views-field-counter,
.view-guests td.views-field-count {
  color: #463831;
  font-size: 12px;
  font-weight: bold;
}

.view-programs td.views-field-title a,
.view-guests td.views-field-title a {
  color: #761a10;
  font-size: 12px;
  font-weight: bold;
  display: block;
}
.view-programs tr.odd td, 
.view-guests tr.odd td{
background: #f2ede4 url('../images/table_odd.jpg') repeat;
border-bottom: none;
}
.view-programs tr.odd:hover td, 
.view-guests tr.odd:hover td{
background: #f8f6f1 url('../images/table_odd_hover.jpg') repeat;
}
.view-programs tr.even td, 
.view-guests tr.even td{
background: #eee8e0 url('../images/table_even.jpg') repeat;
border-bottom: none;
}
.view-programs tr.even:hover td, 
.view-guests tr.even:hover td{
background: #e8dfd5 url('../images/table_even_hover.jpg') repeat;
}
.programs .view-programs td,
.page-guests .view-programs td {
  background-color: transparent;
}
.view-programs tbody tr.odd:active .views-field-counter {
  background: #f2ede4 url("../images/progms-hover-left.png") no-repeat left;
}
.view-programs tbody tr.odd:active .views-field-title {
  background: #f2ede4 url("../images/progms-hover-right.png") no-repeat right;
}
.view-programs tbody tr.even:active .views-field-counter {
  background: #eee8e0 url("../images/progms-hover-left.png") no-repeat left;
}
.view-programs tbody tr.even:active .views-field-title {
  background: #eee8e0 url("../images/progms-hover-right.png") no-repeat right;
}
.programs .view-programs .view-content,
.page-guests .view-guests .glossary-filter{
  overflow: hidden;
}

/*.page-guests .view-guests .glossary-filter ,
.page-guests .view-guests {
  overflow:hidden;
}*/

.programs .view-programs .view-content{
  background:none;
}

.programs .view-programs .views-empty{
  height: auto;
  line-height: normal;
}

.programs .view-programs .views-empty p{
  margin-bottom: 0;
  text-align:left;
  margin: 20px 0 20px 20px;
  font-weight: normal;
  min-width: 500px;
}
.view-programs table,
.view-guests table {
  margin-bottom: 0;
}

.programs .view-programs .item-list,
.view-guests .item-list,
.view-songs .item-list {
  background: url(../images/bg.jpg) repeat;
  height: 56px;
  padding-top: 26px;
  border-radius: 0 0 5px 5px;
}
.views-exposed-form .views-exposed-widget input[type="submit"]:active,
.page-search .block-system .search-form .search-advanced a.active,
.view-programs th.views-field-title a.active,
.view-guests th.views-field-title a.active,
.sortable-az {
  border-color: #d5c09d;
  border-top: 0 none;
  border-bottom: 0 none;
  background: url("../images/bt_active.jpg");
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #463831;
  height: 29px;
  line-height: 29px;
  text-shadow: none;
  font-size: 14px;
  margin: 2px 0 0;
}
.sortable-az {
  margin-left: 15px;
}
.ajax-progress {
  display: none;
}
.programs .views-exposed-form .views-exposed-widget.views-submit-button, 
.page-guests .views-exposed-form .views-exposed-widget.views-submit-button, 
.page-songs .views-exposed-form .views-exposed-widget.views-submit-button, 
.view-bonus-content .views-submit-button {
padding-left: 15px;
}

/*----------------------------------------------------- Pager*/
.item-list .pager{
  background: 0;
  border: none;
  margin-left: 20px;
}

.item-list .pager li.pager-first,
.item-list .pager li.pager-previous,
.item-list .pager li.pager-next,
.item-list .pager li.pager-last {
  display: none;
}

.item-list .pager li a,
.item-list .pager li.pager-current,
.glossary-filter li a{
  background: none;
  padding: 0;
  width: 65px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 4px;
  background: #b08973;
  background-image: -moz-linear-gradient(top, #b08973 0%, #916454 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b08973), color-stop(100%, #916454));
  background-image: -webkit-linear-gradient(top, #b08973 0%, #916454 100%);
  background-image: -o-linear-gradient(top, #b08973 0%, #916454 100%);
  background-image: -ms-linear-gradient(top, #b08973 0%, #916454 100%);
  background-image: linear-gradient(to bottom, #b08973 0%, #916454 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b08973', endColorstr = '#916454', GradientType = 0);
  border: 0;
  border-bottom: #73493e solid 1px;
  color: #fff;
  text-decoration: none;
}

.item-list .pager li {
  border: none;
}

.item-list .pager li.pager-current,
.glossary-filter li a.active-item{
  background: #b79b92;
  background-image: -moz-linear-gradient(top, #b79b92 0%, #dac7b6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b79b92), color-stop(100%, #dac7b6));
  background-image: -webkit-linear-gradient(top, #b79b92 0%, #dac7b6 100%);
  background-image: -o-linear-gradient(top, #b79b92 0%, #dac7b6 100%);
  background-image: -ms-linear-gradient(top, #b79b92 0%, #dac7b6 100%);
  background-image: linear-gradient(to bottom, #b79b92 0%, #dac7b6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b79b92', endColorstr = '#dac7b6', GradientType = 0);
  border: none;
  border-bottom: 1px solid #d3bba5;
}

.view-bonus-content .item-list,
.view-songs .item-list{
  float: left;
  clear: both;
  width: 100%;
  background: none;
}

.glossary-filter ul.glossary-items {
overflow: hidden;
float: left;
margin: 0;
padding: 20px 0 20px 20px;
}

.glossary-filter ul.glossary-items li{
  list-style-type: none;
  list-style-image: none;
  float:left;
}

.glossary-filter .glossary-items li a {
display: block;
width: 40px;
text-decoration: none;
font-weight: bold;
color: #fff;
}

.glossary-filter ul.glossary-items li a:hover{
  color: #fff; 
}

/*----------------------------------------------------- Contact page*/
.page-contact .riverwalk-16-onecol h1,
.node-type-songs .riverwalk-16-onecol h1,
.page-about .block-system .pane-title {
  padding-bottom: 15px;
  color: #463831;
  font: 700 18px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-bottom: 2px dotted #b19289;
  margin-bottom: 0;
}

.page-contact .grid-14 .panel-panel {
  padding: 0 120px;
}
.contact-form {
  padding: 0 115px 0 50px;
}
.contact-form label,
.form-item .form-text,
.form-item .form-textarea-wrapper,
.contact-form .description {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.contact-form .description {
  color: #b19289;
  font: 12px/16px Helvetica, Arial, sans-serif;
  margin-top: 7px;
}
.contact-form .description {
  padding-left: 74px;
}
.contact-form label,
.form-required {
  color: #6f3529;
  font: 14px Helvetica, Arial, sans-serif;
}
.contact-form label {
  margin-top: 3px;
  width: 60px;
  word-wrap: break-word;
  text-align: right;
  padding-right: 10px;
}
.form-item .form-textarea-wrapper {
  width: 338px;
}
.form-item .form-text,
.form-item .form-textarea-wrapper .form-textarea {
  width: 338px;
  line-height: 27px;
  border-width: 1px;
  border-color: #b8a298 #cab5a9 #e1cfc0;
  margin: 0;
  padding: 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #7f8182;
  font-style: italic;
}
.form-item .form-text {
  height: 27px;
}

.contact-form .form-actions input[type="submit"]{
  padding: 3px 20px 4px;
  margin-left: 74px;
  font: 14px Helvetica, Arial, sans-serif;
  color: #f2ede4;
  text-shadow: 0 -1px rgba(94,41,32,.62);
  height: 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #794338;
  background: url(../images/button.png) repeat-x;
  /*background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.42), rgba(255,255,255,.42));
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.42), rgba(255,255,255,.42));
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.42), rgba(255,255,255,.42));
  background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.42), rgba(255,255,255,.42));
  background-image: linear-gradient(to top, rgba(0,0,0,.42), rgba(255,255,255,.42));/*/
}
.contact-form .form-actions {
  margin: 0;
}
.contact-form-description {
  font: 14px/20px Helvetica, Arial, sans-serif;
  color: #463831;
  margin-bottom: 40px;
}
.page-contact .block-system {
  margin-bottom: 100px;
}
.contact-form  .form-item {
  margin: 0 0 20px;
}
.page-contact .captcha {
  margin-left: 74px;
}
/*----------------------------------------------------- Theme fixes*/


.container-16 .riverwalk-16-twocol-6-10 .grid-5 {
  width: 230px;
  padding-left: 50px;
}
.container-16 .riverwalk-16-twocol-6-10 .grid-9 {
  width: 460px;
}
.container-16 .grid-9.push-1 {
  left: 20px;
}

/*----------------------------------------------------- Standart page 2 col*/
.standard-page .pane-node-field-caption {
  color: #463831;
  font: 700 11px/14px Helvetica, Arial, sans-serif;
  text-align: center;
  padding-top: 0 35px;
}

.standard-page .grid-9 {
  font-family: Helvetica, Arial, sans-serif;
}

.second-background,
.page-contact .grid-14,
.node-type-songs .grid-14,
.page-search .block-system,
.page-about .grid-14 {
  padding: 40px 0 0;
  background: url("../images/bg.jpg") repeat;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.second-background-end,
.page-contact .grid-14 .panel-panel,
.node-type-songs .grid-14 .panel-panel,
.page-search .block-system > .block-inner,
.page-about .grid-14 .panel-panel {
  background: url('../images/bg_dark_top.jpg') repeat-x bottom;
  float: left;
  padding-bottom: 100px;
}
.second-background-end {
  width: 100%;
}

.standard-page .grid-5 .pane-node-title,
.guests-detail-view .grid-5 .pane-node-field-image-caption .field-item {
  color: #6f3529;
  font-weight: 700;
}
.guests-detail-view .standard-page .grid-5 .pane-node-title {
  margin-bottom: 50px;
}
.standard-page .grid-9 .pane-node-title {
  text-transform: uppercase;
  color: #463831;
  line-height: 20px;
  font-size: 18px;
  font-weight: 700;
}
.bottom-button-back .button-back-to{
  margin-top: -50px;
}

/*----------------------------------------------------- Select-box plugin*/
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  box-shadow: none;
}

/* Dropdown control */
.views-exposed-form .form-type-select {
  margin: 3px 0 0 15px;
}
.views-exposed-form .form-type-select a:hover {
  color: #BBB;
}
.selectBox-dropdown {
  min-width: 75px;
  width: 190px !important;
  height: 26px;
  position: relative;
  border-color: #b29580 #c4a891 #dac0a5;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;
  text-decoration: none;
  color: #BBB;
  outline: none;
  vertical-align: middle;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default;
  font-style: italic;
}

.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
  font: italic 12px/28px Helvetica, Arial, sans-serif;
  padding: 0px 10px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url(../images/select-arrow.png) 50% 12px no-repeat;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  overflow: auto;
}


/* Inline control */
.selectBox-inline {
  min-width: 75px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}

.selectBox-inline:focus {
  border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}

.selectBox-options LI A {
  line-height: 1.5;
  padding: 0 .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
  background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
  background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666;
}

.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}

/*----------------------------------------------------- Search page*/
.page-search .block-system {
  margin: 50px 0 0;
  float: left;
}
.page-search .region-content-inner {
  padding: 0 60px;
}
.page-search footer {
  margin-top: 50px;
}
.page-search .form-item, .form-actions {
  margin: 0;
}
.page-search .search-results a {
  color: #761a10;
  font: 700 14px/20px Helvetica, Arial, sans-serif;
}
.page-search .search-results {
  font: 14px/20px Helvetica, Arial, sans-serif;
  color: #463831;
}
.page-search .search-results .search-snippet-info {
  padding-left: 0;
}
.page-search .search-results h3 {
  margin-bottom: 10px;
}

.page-search .search-results li {
  margin-bottom: 40px;
}
.page-search .search-results p{
  margin-bottom: 0;
}
.page-search .block-system > .block-inner .content > h2 {
  color: #463831;
  font: 700 14px/20px Helvetica, Arial, sans-serif;
}
.page-search .block-system .search-form {
  padding-bottom: 15px;
  border-bottom: 2px dotted #b19289;
}
.page-search .block-system .search-form label {
  color: #463831;
  font: 12px Helvetica, Arial, sans-serif;
  float: left;
  padding: 6px 5px 6px 0;
}
.page-search .block-system .search-form input[type="text"] {
  float: left;
  background: #fff url("../images/search-icon.png") no-repeat 97% center;
  color: #463831;
}
.page-search .search-advanced .criterion {
  margin-right: 10px;
}
.page-search .search-advanced {
  margin-top: 5px;
}
.page-search .block-system .search-form .search-advanced a.active  {
  cursor: pointer;
  margin-top: 0;
}
.page-search .block-system .search-form .search-advanced a {
  padding: 0 10px;
  cursor: pointer;
  color: #463831;
  font: 700 14px Helvetica, Arial, sans-serif;
}
.page-search .block-system .search-form .search-advanced .results-counter {
  clear: left;
}
.page-search .block-system > .block-inner {
  width: 740px;
  padding: 0 40px 70px;
}
.page-search .block-system .form-item .form-text {
  padding: 2px 25px 2px 10px;
}
/*----------------------------------------------------- About us page*/
.page-about .grid-14 .panel-panel {
  padding: 0 40px 40px;
}
.page-about .block-system {
  margin-bottom: 100px;
}
.page-about .block-system article {
  font: 14px/20px Helvetica, Arial, sans-serif;
  color: #463831;
}
.page-about .block-system article a {
  color: #761a10;
  font: 700 14px/20px Helvetica, Arial, sans-serif;
}

.sortable-az span,
.page-bonus-content .sticky-table th.views-field-title-1 a,
.page-bonus-content .sticky-header th.views-field-title-1 a{
width: 30px;
padding: 0 8px;
display: block;
background: #dac6a3;
height: 28px;
text-align: center;
font: 700 14px/28px Helvetica, Arial, sans-serif;
position: absolute;
left: 12px;
top: 16px;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #d5c09d;
border-top: 1px solid #b19471;
border-bottom: 1px solid #ede4d3;
}

.view-filters form .views-widget-filter-title label {
  padding-left: 50px;
}

.node-type-guest-profile .programs-and-songs .toggle-program {
  padding-left:52px;
}
.programs-and-songs .item-list ul {
  margin: 0;
}

/*----------------------------------------------------- Social icon*/
#region-branding p.social {
margin-top: -45px;
float: right;
}
a.twitter,
a.facebook,
a.youtube {
  display: block;
  float: left;
  margin-left: 5px;
  text-indent: -99999px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-image: url("../images/social.png");
}
a.twitter {
  background-position: 0 0;
}
a.facebook {
  background-position: -35px 0;
}
a.youtube {
  background-position: -70px 0;

}

.node-type-guest-profile .programs-and-songs .toggle-program {
  padding-left:52px;
}

.stanford_title a {
  text-decoration:none;
  color: #d7a07b;
  display: inline-block;
  width: 200px;
  margin-top: -4px;
}

.stanford_title a img {
  width: 100%;
}

.current-pl-hidden{display:none;}
.views-exposed-form .views-exposed-widget input[type="submit"]{
  border: none;
}
.programs th.views-field-field-program- a {
   border-bottom:0;
}

#zone-content tr.playing-now .views-field-field-program- {
  background: #f2ede4 url("../images/progms-hover-left.png") no-repeat left center;
}
#zone-content tr.playing-now .views-field-title {
  background: #f2ede4 url("../images/progms-hover-right.png") no-repeat right center;
}

.programs th.views-field-field-program- {
  background: #E8D8BB;
  width:42px;
}

.programs th.views-field-field-program- a {
  background: #E8D8BB url('../images/number_icon.jpg') no-repeat center center;
  display:block;
  width: 30px;
  margin:0;
  padding:0;
  text-align:center;
  margin:auto;
  height:29px;
  line-height:29px;
  border-bottom: 1px solid #D5C09C;
  color: #2A2A2A;
}
/*.programs .views-widget-filter-title .form-text,
.page-guests .views-widget-filter-title .form-text {
padding: 0 !important ;
outline: none;
box-shadow: none;
padding-top: 3px;
line-height: 14px;
height: 15px;
max-height: 15px;
border: none;
border-radius: 0;
width: 100%;
margin-top: 7px;
}
.programs .views-widget-filter-title .form-item,
.page-guests .views-widget-filter-title .form-item{
border-width: 1px;
border-style: solid;
border-color: #B29580 #C4A891 #DAC0A5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 0 9px;
width: 284px;
height: 29px;
background: #fff;
}*/
body .programs th.views-field-field-program- a {
  border-bottom: 0;
}
.contact-form-description {padding-top:10px;
}

.front-content .container-16 .grid-7{
  padding: 0;
  margin: auto;
  clear: both;
  width: 820px;
  float: none;
  display:block;
  position: relative;
}

.front-content .container-16 .grid-7:first-child{
  margin-bottom: 45px;
}

.front-content .container-16 .grid-7 .field-name-field-add-this{
  display: none;
}

.pane-stream-detector-stream-detector-block-1, 
.pane-stream-detector-stream-detector-block-2 {
padding: 0px;
font-size: 12px;
color: #463831;
font-family: Helvetica, Arial, sans-serif;
margin: 0;
}

.pane-stream-detector-stream-detector-block-1 img, 
.pane-stream-detector-stream-detector-block-2 img {
height: auto;
width: auto;
}

.pane-stream-detector-stream-detector-block-1 .radio-progr-title,
.pane-stream-detector-stream-detector-block-2 .radio-progr-title {
  font-size: 16px;
  color: #190C03;
  margin-bottom: 10px;
  font-weight: bold;
}

.pane-stream-detector-stream-detector-block-1 .block-title,
.pane-stream-detector-stream-detector-block-2 .block-title {
  font-size: 12px;
  color: #6c3328;
  text-transform: uppercase;
}

.pane-stream-detector-stream-detector-block-1 .pl-1 p>a{
  width: 375px !important;
  margin: 0 !important;
}
.front-content .block-stream-detector {
height: 188px;
width: 649px;
padding-right: 169px;
border: 1px solid #ddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
}

.block-stream-detector p{
  margin-bottom: 10px;
}

.block-stream-detector a {
color: #761a10;
font-size: 12px;
display: block;
padding-top: 0;
clear: both;
font-weight: bold;
text-decoration: none;
}

.block-stream-detector .description {
float: left;
width: 410px;
margin: 15px 0 0 0;
}

.pane-stream-detector-stream-detector-block-1 .pane-content>a,
.pane-stream-detector-stream-detector-block-2 .pane-content>a {
  color: #761a10;
  font-size: 12px;
  display: block;
  margin-left: 121px;
  padding-top: 10px;
  clear: both;
}

/*.front .program-summary {
  padding-left: 121px;
}*/
.pane-stream-detector-stream-detector-block-1 .pane-content>a,
.pane-stream-detector-stream-detector-block-2 .pane-content>a {
  background: #e8d8bb;
  padding: 12px 0;

}

.zone-branding-wrapper {
background: #020202 url(../images/top_bg.jpg);
background-position: top;
background-repeat: repeat-x;
}

.view-programs table tr td:first-child {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #463831;
  text-align: center;
  padding: 0;
  width: 57px;
}

.page-search .block-system .form-item .form-text {
  padding: 0px 20px 0px 10px;
  line-height: 28px !important;
  height: 28px;
}

.front-content .block-stream-detector {
height: 188px;
width: 649px;
padding-right: 169px;
border: 1px solid #e1d2bf;
background: url('../images/bg_channels.jpg');
overflow: hidden;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
border-radius: 6px;
position: relative;
}

.pane-stream-detector-stream-detector-block-1 .pl-1 p > a {
  margin: 0 !important;
  width: 100% !important;
}

.front-content .prgr-img-thumb {
float: left;
width: 188px;
margin-right: 30px;
text-align: center;
}

.front .program-summary {
  /*padding-left: 141px;*/
  /*padding-right: 20px;*/
  color: #463831;
  font-size: 12px;
}

/*.pane-stream-detector-stream-detector-block-1 .radio-progr-title,
.pane-stream-detector-stream-detector-block-2 .radio-progr-title {
padding-left: 20px;
}*/

.pane-stream-detector-stream-detector-block-1 .pane-content > a, .pane-stream-detector-stream-detector-block-2 .pane-content > a {
  background: none;
  padding: 12px 0 0 20px;
  background: url('../images/bg_channels.jpg');
}

.front .front-content .pl-1 {
padding: 0;
background: #d3d3d3 url('../images/player_controls_bg_off.png') repeat-x top;
border-radius: 0;
height: 189px;
width: 169px;
position: absolute;
right: 0;
bottom: 0;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

.pane-stream-detector-stream-detector-block-1 .pl-1 p{
  margin: 0;
}

.node-type-songs .song_info .field{
  clear: both;
  float: left;
}

.node-type-songs .song_info,
.node-type-songs .song_panel{
  float: left; 
  width: 100%;
}

.song_info .field-label,
.song_info .field-items{
  float: left;
}

.node-type-songs .year-label, 
.song-label,
.node-type-songs .song_info .field-label{
  color: #A07663;
  font-size: 12px;
  font-weight: 700;
  width: 150px;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
}

.node-type-songs .song_info .field-label{
  width: 220px; 
}

.stanford_copy a {text-decoration: none;}

.node-type-guest-profile .field-name-field-instrument {
  font-weight: 700;
  /*margin-top: 17px;*/
} 

.pane-menu-menu-frontpage-menu ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  float: left;
  clear: both;
  border-radius: 5px 0 0 5px;
  overflow: hidden;
  margin-bottom: 4px;
  width: 100%;
} /* 2364*/

.front .pre-footer .pane-menu-menu-frontpage-menu ul li a {
  margin: 0;
  padding: 0 50px 0 20px;
  text-decoration: none;
  height: 47px;
  line-height: 47px;
  background: url('../images/frontpage_menu_arrow.png') center right;
  color: #761A10;
  font-size: 15px;
  float: left;
}

.pre-footer .container-16 .suffix-1 {
  padding-right: 30px;
  padding-left: 30px;
}










.view-programs tbody tr.odd:active .views-field-counter {
  background: none;
}

.view-programs tbody tr.odd:active .views-field-title {
  background: none;
}

.view-programs tbody tr.even:active .views-field-counter {
  background: none;
}
.view-programs tbody tr.even:active .views-field-title {
  background: none;
}

.view-programs tr.even, 
.view-guests tr.even, 
.view-songs tr.even  {
  background: #EEE8E0 url('/sites/all/themes/riverwalk/images/table_even.jpg') repeat;
  border-bottom: none;
}

.view-programs tr.odd, 
.view-guests tr.odd, 
.view-songs tr.odd{
  background: #F2EDE4 url('/sites/all/themes/riverwalk/images/table_odd.jpg') repeat;
  border-bottom: none;
}


#region-footer-first{
  height: 88px;
  clear: both;
  width: 100%;
  background: #4f3a31; /* Old browsers */
  background: -moz-linear-gradient(top,  #4f3a31 0%, #3e2d28 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f3a31), color-stop(100%,#3e2d28)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4f3a31 0%,#3e2d28 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4f3a31 0%,#3e2d28 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4f3a31 0%,#3e2d28 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4f3a31 0%,#3e2d28 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f3a31', endColorstr='#3e2d28',GradientType=0 ); /* IE6-9 */
}

#region-footer-second{
  height: 120px;
  clear: both;
  width: 100%;
  background: #A30B0C;
  -webkit-box-shadow: inset 0px 2px 7px 0px rgba(62, 54, 40, 0.5);
  box-shadow: inset 0px 2px 7px 0px rgba(62, 54, 40, 0.5);  
}

#region-footer-first > .region-inner,
#region-footer-second > .region-inner{
  width: 920px;
  margin: auto;
  overflow: hidden;
}

#region-footer-first > .region-inner{
  line-height: 88px;
}

#region-footer-second > .region-inner{
  padding-top: 43px;
  padding-bottom: 4px;
  padding-left: 130px;
  background: url('../images/footer_copy.jpg') no-repeat left bottom;
  width: 790px;
}

#region-footer-first .menu a{
  font-size: 15px;
  font-weight: bold;
}

#region-footer-second .block-block{
  float: left;
  width: 100%; 
}

#section-footer .container-16{
  width: 100%;
}

.front #player h2,
.front #player h3,
.front #player p,
.front #player2 h2,
.front #player2 h3,
.front #player2 p{
  margin: 0;
  font-size: 12px;
  float: left;
  clear: both;
}

/* Coming Soon section for temporary panel on homepage */
/* .coming-soon-content {
}
.coming-soon-content h2 {
  color: #6C3328;
  font-size: 17px;
  margin-bottom: 18px;
}
.coming-soon-content p {
  font-size: 14px;
}
*/


/* Coming Soon Blocks */
/*.front .front-content .pane-title {
  font-size: 17px;
  line-height: 1.5em;
  text-transform: none;
  padding-left: 0;
}
.coming-soon-content > h2.pane-title {
  color: #6C3328;
  font-size: 17px;
  margin-left: 0;
}
.coming-soon-content .pane-content {
  background: none;
}
.coming-soon-content p {
  font-size: 14px;
}
.coming-soon-content.second-col {
  margin-top: 60px;
  margin-left: 30px;
}
.front .pre-footer {
  background: none;
  padding: 0;
}
*/
.Link-is-disabled {

  pointer-events: none;
  cursor: default;
  color:black; 

}
tr.even.Link-is-disabled td a {color:#999; font-weight:normal}

/* Programs notification */

.page-programs .view-programs {
  overflow: visible;
  min-height: 49px;
  padding-top: 0;
}

.view-programs .view-header{
  position: absolute;
  top: -45px;
  height: 40px;
  line-height: 40px;
  font-size: 11px;
  width: 819px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #f2ede4 url('../images/notification_bg.jpg') repeat;
  color: #582c1f; 
}

.view-programs .programs-notification{
  background: url('../images/notification_icon.jpg') no-repeat 25px 14px;
  padding-left: 65px;
  font-weight: bold;
}

/* socials */

.addthis_toolbox{
  /*  float: right;
    position: relative;*/
}

.addthis_toolbox a.addthis_button_facebook,
.addthis_toolbox a.addthis_button_twitter,
.addthis_toolbox a.addthis_button_google_plusone_share {
  width: 20px;
  height: 20px;
  background: url('../images/socials.png') no-repeat 0 0;
  padding: 0;
  margin: 0 2px;
  float: left;
}

.addthis_toolbox .addthis_button_facebook span,
.addthis_toolbox .addthis_button_twitter span,
.addthis_toolbox .addthis_button_google_plusone_share span {
  background: none;
}

.addthis_toolbox .addthis_button_facebook span{
}

.addthis_toolbox a.addthis_button_twitter {
  background-position: -22px 0;
}

.addthis_toolbox a.addthis_button_google_plusone_share {
  background-position: -44px 0;
}
/* prev next navigation */
.node-type-songs .pane-overrides-prev-next-song {
  position:absolute;
  top: -53px;
  left:0;
  width: 820px;
}
.node-type-songs .block-system-main,
.node-type-program .block-system-main,
.node-type-guest-profile .block-system-main {
  padding-top: 25px;
}
.node-type-program .container-16 .suffix-1 {
  margin: 0;
  padding: 0;
}
.node-type-program .container-16 .grid-14 {
  width: 940px;
  padding-left: 10px;
}
.prev-next-pager {
  margin: 0;
  position: relative;
  height: 53px;
}
.prev-next-pager li {
  list-style: none;
  margin-right: 6px;
  background: url('../images/nav-bg.png') repeat 0 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 47px;
  text-align: center;
}
.prev-next-pager li a {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #190c03;
  height: 47px;
  white-space: nowrap;
}
.prev-next-pager li a:hover {
  color: #190c03; 
}
.prev-next-pager li a span {
  color: #761a10;
}
.prev-next-pager li.prev {
  float: left;
}
.prev-next-pager li.next {
  float: right;
}
.block-system-main .prev-next-pager li.back {
  position: absolute;
  left: 300px;
  width: 220px;
  line-height: 47px;
}
.prev-next-pager li.back a {
  color: #761a10; 
}
.prev-next-pager li,
.prev-next-pager li {
  width: 294px;
}
.prev-next-pager li.prev a,
.prev-next-pager li.next a {
  /*width: 306px;*/
  min-width: 279px;
}
.prev-next-pager li.prev a {
  padding-left: 22px;
  padding-right: 5px;
}
.prev-next-pager li.next a {
  padding-right: 22px;
  padding-left: 5px;
}
.node-type-program .prev-next-pager li {
  width: 354px;
}
.node-type-program .prev-next-pager li.prev a,
.node-type-program .prev-next-pager li.next a {
  /*width: 366px;*/
  min-width: 349px;
}
.node-type-program .prev-next-pager li.back {
  left: 360px;
}
.prev-next-pager li.last {
  margin-right: 0;
}
.prev-next-pager li.prev a,
.prev-next-pager li.next a {
  position: absolute;
  line-height: 47px; /*temp*/
}
.prev-next-pager li.prev a {
  background: url('../images/nav-prev.png') no-repeat 0 0; 
  left: -22px;
}
.prev-next-pager li.next a {
  background: url('../images/nav-next.png') no-repeat 100% 0; 
  right: -22px;
}
/* share icons positioning */ 
.node-type-guest-profile .addthis_toolbox{
  /*top: -20px;*/
}
.node-type-program .addthis_toolbox{
  /*top: -63px;*/
}
.node-type-songs .addthis_toolbox {
  /*top: -38px;*/
  top: 0;
  float: none;
}
.node-type-band-member .grid-9 .pane-node-title,
.page-home .pre-footer .pane-custom .pane-title,
.node-type-guest-profile .pane-node-title,
.node-type-program .pane-node-title,
.node-type-songs .pane-page-title {
  float: left;
  padding-bottom: 15px;
  margin: 0;
  line-height: normal;
} 
.node-type-band-member .grid-9 .pane-node-title,
.page-home .pre-footer .pane-custom .pane-title,
.node-type-guest-profile .pane-node-title {
  width: 375px;
}
.node-type-program .pane-node-title {
  width: 500px;
}
.node-type-songs .pane-page-title {
  width: 655px;
} 
.node-type-songs .field-type-addthis,
.node-type-program .field-type-addthis,
.node-type-guest-profile .field-type-addthis {
  position:absolute;
  right: 0;
}
.node-type-songs .field-type-addthis {
  top: 39px;
}
.node-type-program .field-type-addthis {
  top: 35px;
}
.node-type-guest-profile .field-type-addthis {
  top: 0;
}
.node-type-songs .field-type-addthis {
  right: 20px;
}
/*.node-type-guest-profile .pane-node-field-add-this,
.node-type-program .pane-node-field-add-this,
.node-type-songs .pane-node-field-add-this, */
.node-type-band-member .pane-node-field-add-this,
.page-home .pre-footer .addthis_toolbox {
  float: right;
  width: 72px;
}
.node-type-songs .riverwalk-16-onecol .pane-page-title h1 {
  border-bottom: none;
  padding-bottom: 0;
}
.page-home .pre-footer .pane-custom .pane-content,
.node-type-program .pane-node-content,
.node-type-songs .song_info {
  border-top: 2px dotted #B19289;
  padding-top: 15px;
  clear: both;
}
.node-type-guest-profile .pane-node-field-instrument {
  clear: both;
}
.node-type-band-member .grid-9 .pane-node-title,
.node-type-guest-profile .pane-node-title {
  padding-bottom: 0;
}
.page-home .field-type-addthis {
  clear: left;
  width: 72px;
}
.page-home .pre-footer .addthis_toolbox {
  margin-top: 4px;
}
.page-home .addthis_toolbox a {
  clear: none;
}

.pane-menu-links-under-player {
width: 820px;
padding: 0;
overflow: hidden;
margin-top: 48px;
}
.pane-menu-links-under-player .menu-block-wrapper .menu li {
float: left;
list-style: none;
padding: 0;
background: #dccdbc url('../images/front-btns.png') repeat 0 0;
border: 1px solid #e1d2bf;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0 46px 0 0;
}

.pane-menu-links-under-player .menu-block-wrapper .menu li.last{
  margin-right: 0;
}

.pane-menu-links-under-player .menu-block-wrapper .menu li a {
  background-repeat: no-repeat;
  background-position: 19px 17px;
  width: 160px;
  height: 67px;
  padding-left: 80px;
  line-height: 67px;
  display: block;
  font-size: 20px;
  color: #6c3328;
  text-decoration: none;
}
.pane-menu-links-under-player .menu-block-wrapper .menu li a:after {
  content: url('../images/arrow-right.png');
}
.pane-menu-links-under-player .menu-block-wrapper .menu li a.songs {
  background-image: url('../images/songs.png');
  background-position: 17px 12px;
}
.pane-menu-links-under-player .menu-block-wrapper .menu li a.faq {
  background-image: url('../images/faq.png');
}
.pane-menu-links-under-player .menu-block-wrapper .menu li a.comment {
  background-image: url('../images/comment.png');
}

/* autocomplete */
#autocomplete {
  border: 1px solid #b29580;
  border-top: none;
}
#autocomplete li {
  padding: 2px 9px;
  white-space:normal;
}
#autocomplete li.selected {
  background: #6f3529;
}

.hidden-players {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
text-indent: -999px;
width: 1px;
height: 1px;
}

.hidden-players p,
.hidden-players p a{
  margin: 0 !important;
}

/* Player controls */

#edit-fake-player-toggle-button,
#edit-fake-player2-toggle-button,
#edit-fake-player-mute-button,
#edit-fake-player2-mute-button{
  background: none;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  border: none;
  overflow: hidden;
  text-indent: -999px;
}

#edit-fake-player-toggle-button,
#edit-fake-player2-toggle-button{  
  height: 135px;
  width: 169px;
  background: url('../images/play.png') no-repeat center;
  float: left;
}

.channel-playing #edit-fake-player-toggle-button,  
.channel-playing #edit-fake-player2-toggle-button{
  background: url('../images/pause.png') no-repeat center;
}

#player-volume-control,
#player2-volume-control{
  position: absolute; 
  right: 20px;
  bottom: 25px;
  width: 94px;
  height: 3px;
  border: none;
}

#edit-fake-player-mute-button,
#edit-fake-player2-mute-button{
background: url('../images/sound_icon_off.png') no-repeat center;
width: 30px;
height: 30px;
position:absolute;
bottom: 12px;
left: 12px;
}

.pl-1 .ui-state-default, 
.ui-widget-content .ui-state-default, 
.pl-1 .ui-widget-header .ui-state-default{
display: none;
}

.pl-1 .ui-widget-header, 
.not-front-player .ui-widget-header{
border: none;
background: #fff;
height: 3px;
}

/* Playing chanel */

.front .front-content .pl-1.channel-playing{
background: #DEC3B0 url('../images/player_controls_bg.png') repeat-x top;
}

.channel-playing #edit-fake-player-mute-button, 
.channel-playing #edit-fake-player2-mute-button {
background: url('../images/sound_icon.png') no-repeat center;
}

.channel-playing #edit-fake-player-mute-button.muted, 
.channel-playing #edit-fake-player2-mute-button.muted,
.not-front-player.now-playing-general-player #edit-general-player-mute-button.muted{
  background: url('../images/sound_icon_muted.png') no-repeat center;
}

.channel-playing .pl-1 .ui-state-default, 
.channel-playing .ui-widget-content .ui-state-default, 
.channel-playing .pl-1 .ui-widget-header .ui-state-default,
.not-front-player.now-playing-general-player .ui-state-default{
border: none;
width: 12px;
height: 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
background: url('../images/volume_dot.png') no-repeat center;
display: block;
position: relative;
top: -8px;
margin-left: -5px;
}

.pl-1.channel-playing .ui-widget-header {
  border: none;
  background: #bda190;
  height: 3px;
}

.pane-stream-detector-stream-detector-block-1.channel-playing img,
.pane-stream-detector-stream-detector-block-2.channel-playing img {
  filter: alpha(opacity=100);
  opacity: 1;
}


/* Now playing chanel title */

.now-playing-icon{
  margin-right: 5px;
  float: left;
  display: none;
  color: #6c3328;
  font-size: 12px;
  font-weight: bold;
  text-transform:uppercase;
  margin-bottom: 10px;
}
  
.channel-playing .now-playing-icon{
  display: block;
}
  
.now-playing-icon img{
  margin: 4px 5px 0 0;
  float: left;
}
  
.player-title{
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #888;
}

.channel-playing .player-title{
  color: #6c3328;
}

.standard-page ul li{
  color: #a07663;
  list-style-type: disc;
  list-style-image: none;
}

.standard-page li a{
  color: #7d261c;
  font-size: 12px;
  text-decoration: underline;
}

/* not front player */

.not-front .zone-preface-wrapper {
background: url('../images/bg_channels.jpg') repeat;
border-bottom: 1px solid #f4f0e8;
}

.not-front .zone-preface{
  width: 100%;
  border-bottom: 1px solid #e1d2bf;
}

.zone-preface .not-front-player {
 width: 970px;
 margin: auto;
 float :none;
 display: block;
 height: 54px;
}

.not-front-player .block-now-playing-block {
padding-left: 135px;
float: left;
width: 555px;
margin-top: 16px;
}

.not-front-player .block-general-fake-player-block{
  float: right;
}

.not-front-player fieldset {
  margin: 0 0 10px 0;
}

.not-front-player .now-playing-text, 
.not-front-player .now-playing-link, 
.not-front-player .now-playing-link-read-more{
float: left;
font-size: 12px;
}

.not-front-player .player-channel-info {
width: 430px;
float: left;
margin-top: -1px;
}

.not-front-player .now-playing-text{
  color: #6c3328;
  font-weight: bold;
  font-size: 12px;
  margin-right: 4px;
  padding-left: 27px;
}

.not-front-player .now-playing-link, 
.now-playing-link a, 
.not-front-player .now-playing-link-read-more, 
.not-front-player .now-playing-link-read-more a {
  float:left;
}

.not-front-player .block-stream-detector a {
  color: #190c03;
 text-decoration:underline;
 }

.not-front-player .now-playing-link{
  margin-right: 7px;
}

.not-front-player .now-playing-link-read-more a {
color: #9b2215;
text-decoration: none;
margin-left: 0px;
}

.not-front-player .block-general-fake-player-block{
  width: 250px;
}

.not-front-player #edit-general-player-toggle-button,
.not-front-player #edit-general-player-mute-button,
.not-front-player #edit-general-player-switch-button{
background: none;
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
overflow: hidden;
border: none;
text-indent: -999px;
width: 30px;
height: 30px;
float: left;
margin: 10px 0 0 3px;
}

.not-front-player #general-player-volume-control{
  float: left;
}

.not-front-player #edit-general-player-toggle-button{
background: url('../images/not-front-play.png') no-repeat center;
}

.not-front-player #edit-general-player-mute-button{
background: url('../images/sound_icon_off.png') no-repeat center;
}

.not-front-player #edit-general-player-switch-button{
background: url('../images/switch-chanel.png') no-repeat center;
width: 75px;
}

.not-front-player #general-player-volume-control {
  width: 94px;
  height: 3px;
  border: none;
  margin: 23px 5px 0;
  background: #fff;
  height: 3px;
}

.not-front-player.now-playing-general-player .ui-widget-header{
  border: none; 
  background: #ac6e59;
  height: 3px;
}

/* Not front playing */

.not-front-player.now-playing-general-player #edit-general-player-toggle-button{
background: url('../images/not-front-pause.png') no-repeat center;
}

.not-front-player.now-playing-general-player #edit-general-player-mute-button {
background: url('../images/sound_icon.png') no-repeat center;
}

.not-front-player.now-playing-general-player .now-playing-text{
  background: url('../images/playing_icon.gif') no-repeat left 4px;
}

.ajax-throbber{
  position: fixed;
  top: 45%;
  left: 45%;
  z-index: 999;
  width: 10%;
  min-width: 190px;
  height: 100px;
  padding-top: 50px;
  text-align:center;
  background: url('../images/throbber_bg.png') repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}  

#attachment_10684 p {
  padding-left: 0px;
  padding-right: 0px;
}

#mediaplayer-50204-Mercer_web_seg1_wrapper,
#mediaplayer-50204-Mercer_web_seg2_wrapper,
#mediaplayer-50205-Hammond_intvw_JamesPJohnson_wrapper,
#mediaplayer-50206-public-broadcasting_wrapper,
#mediaplayer-50205-public-broadcasting_wrapper{
  float: left;
}

/* Page bonus content */

.page-bonus-content .second-background{
  padding: 0;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
  box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.page-bonus-content .second-background-end{
  background:none;
  padding: 0;
}

.page-bonus-content .second-background-end > .panel-panel{
  width: 820px;
  margin: 0;
  position:relative;
  left: 0;
}

.page-bonus-content .views-exposed-widgets{
  margin: 0;
}

.page-bonus-content .views-widget-sort-by,
.page-bonus-content .views-widget-sort-order{
  display:none;
}

.page-bonus-content .view-filters{
  overflow:visible;
  width: 820px;
}

.page-bonus-content #edit-field-bonus-page-type-tid-wrapper {
position: absolute;
right: 0;
top: -55px;
padding: 0;
width: 820px;
overflow: hidden;
}  

.page-bonus-content table{
  background: transparent; 
}

.page-bonus-content table thead,
.page-bonus-content table th,
.page-bonus-content table th{
  background: #e8d8bb ;  
}

.page-bonus-content table th.views-field, 
.page-bonus-content table th.views-field {
border: none;
border-top: 1px solid #f4ecdd;
border-bottom: 1px solid #D5C09C;
height: 50px;
padding: 0;
}

.page-bonus-content table{
overflow:hidden;
margin-bottom: 0;
clear: both;
}

.page-bonus-content table td{
  height: 36px;
}

.page-bonus-content table a{
 color: #761a10;
text-decoration: none;
font-size: 12px;
font-weight: 700;
display: block;
}

.page-bonus-content table .views-field-field-bonus-page-type{
color: #999;
font-size: 12px;
width: 120px;
padding-right: 10px;
}

.page-bonus-content .view-bonus-content .item-list{
padding: 26px 0 25px 0;
}


.node-type-bonus-page .region-content{
  width: 800px;
  padding: 30px 50px;
  margin:auto;
  display:block;
  float:none;
  background: url('../images/bg.jpg') repeat;
  border-radius: 5px;
  position: relative;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
  box-shadow: 0px 0px 3px 1px rgba(74, 49, 46, 0.12);
  margin-bottom: 70px;
  margin-top: 50px;
}

.page-bonus-content caption{
  text-align:left;
}

.page-bonus-content .view-content table{
  position:relative;
}

.page-songs .view-songs .views-field-title, 
.page-guests .view-guests .views-field-title-1,
.page-bonus-content td.views-field-title{
padding-left: 80px;
}

.bonus-player{
  background: url('../images/player-img.jpg') no-repeat 0 0;
  width: 300px;
  height: 25px;
  overflow: hidden;
  padding-bottom: 25px;
}

.bonus-player-text{
  visibility:hidden;
}

/* Bonus checkboxes */

.view-bonus-content.view-display-id-block_1 .form-type-checkbox{  
  float:right;  
  position: relative;
}
      
.view-bonus-content.view-display-id-block_1 .form-type-checkbox input{
  position:absolute;
  left: 0;
  top: -200px;
}

.view-bonus-content.view-display-id-block_1 .form-type-checkbox label,
#edit-field-bonus-page-type-tid-wrapper .description{
  height: 29px;
  line-height: 29px;
  padding: 0 9px;
  margin-left: 8px;
  display: block;
  font-size: 12px;
  color: #463831;
  cursor: pointer;
}

.view-bonus-content.view-display-id-block_1 .form-type-checkbox label.checked,
#edit-field-bonus-page-type-tid-wrapper .description.checked{
  background: #f0e8d9;
  border: 1px solid #eae0d1;
  border-bottom-color: #f8f4ed;
  border-top-color: #c4ad97;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 27px;
  line-height: 27px;
  padding: 0 8px;
} 

#edit-field-bonus-page-type-tid-wrapper .description{
  float: right;
  font-weight: bold;
}

.bonus-contents-parts{
  width: 100%;
  clear: both;
}

.parts-paginator{
  width: 575px;
  float: left;
}

.bonus-contents-parts .bonus-content-paginator {
  float: left;
  margin: 4px 0 10px 0;
}


div.bonus-contents-parts .bonus-content-paginator a{
  text-decoration: none;
  display: block;
  color: #f4f0e8;
  text-shadow: 1px -1px 1px #7b4e3d;
  width: 74px;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #73493e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  margin-right: 8px;
  font-size: 13px;
  font-weight: bold;
  background: url('../images/part_button.jpg') repeat-x;
}

.bonus-contents-parts .bonus-content-paginator a:hover{
  color: #f4f0e8;
}

.bonus-contents-parts .bonus-content-paginator.current a{
  color: #4c3830;
  text-shadow: none;
  border-bottom: 1px solid #d3bba6;
  background: url('../images/part_button_active.jpg') repeat-x;
}

.bonus-contents-parts .illustrated-essay{
  float:right;
}

div.bonus-contents-parts .illustrated-essay a {
height: 39px;
line-height: 39px;
text-decoration: none;
padding: 0 16px;
display: block;
background: url('../images/essay-button.png') repeat;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-ms-border-radius: 7px;
border-radius: 7px;
color: #761a10;
font-size: 15px;
}

.bonus-contents-parts .illustrated-essay a:hover{
  color: #761a10;
}

.node-type-bonus-page .node-bonus-page .field-name-body {
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 2px dotted #B19289;
overflow: hidden;
}



div[id^=mediaplayer] {
  float: left;
}


body.page-bonus-content tr td,
.songs .view-songs tr td{
  background: #f2ede4 url('../images/table_odd.jpg') repeat;
border-bottom: none;
}  

body.page-bonus-content tr.colored-bg td,
.songs .view-songs tr.colored-bg td{
  background: #eee8e0 url('../images/table_even.jpg') repeat;
  border-bottom: none;
}

body.page-bonus-content tr:hover td,
.songs .view-songs tr:hover td{
  background: #f8f6f1 url('../images/table_odd_hover.jpg') repeat;
}  

body.page-bonus-content tr.colored-bg:hover td,
.songs .view-songs tr.colored-bg:hover td{
  background: #e8dfd5 url('../images/table_even_hover.jpg') repeat;
}

/**/

#edit-field-guest-target-id-wrapper{
  display: none;
}

/* related content list */

.related-content{
  clear: both;
  overflow: hidden;
  background: #f1e9da;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.related-content-header{
  height: 48px;
  line-height: 48px;
  padding-left: 23px;
  color: #463831;
  text-transform: uppercase;
  font-weight:bold;
  background: #e8d8bb url('../images/toggle-arrow-down.png') no-repeat 720px center;
  cursor: pointer;
}

.related-content-header.enabled{
    background: #e8d8bb url('../images/toggle-arrow-up.png') no-repeat 720px center;
}

.related-content ul{
  padding: 0;
  margin: 0;
  padding: 18px 23px 23px;
}

.html .related-content li {
list-style-type: none;
list-style-image: none;
margin: 0;
background: url('../images/bonus-list-icon.jpg') no-repeat left 6px;
line-height: 24px;
padding: 4px 0 4px 32px;
}

.node-type-bonus-page .related-content ul li a{
 text-decoration: underline;
 color: #761a10;
}

/* bonus content nodes */

.node-type-bonus-page .region-content{
  width: auto;
  padding: 0;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}

.node-type-bonus-page .second-background-end .grid-5{
  display:none;
}

.node-type-bonus-page .second-background-end .grid-9{
  width: 760px;
}

.node-type-bonus-page .node-bonus-page .pane-node-title{
  color: #9d5b3c;
  font-weight:normal;
}

.node-type-bonus-page .pane-node-title{
 padding-right: 80px;
}

.node-type-bonus-page .pane-node-field-add-this-button{
  position:absolute;
  right: 0;
  top: -1px;
}

.node-type-bonus-page .node-bonus-page h4 {
font-size: 14px;
line-height: 21px;
}

.node-type-bonus-page .pane-node-body a,
.node-type-program .field-type-text-with-summary a {
color: #9d5b3c !important;
text-decoration: underline !important;
font-size: 12px;
}

.small-red{
font-size: 12px;
line-height: 18px;
font-weight: bold;
color: #5D0000;
}

.nicks-years ul {
width: 600px;
height: 30px;
padding-left: 315px;
}
.nicks-years ul li {
float: left;
width: 85px;
list-style-type: none;
font-size: 25px;
}

.nicks-years ul li a{
 color: #930;
}

.node-type-bonus-page .links .comment-add,
.node-type-bonus-page ul.inline .comment_forbidden{
  display:none;
}

.section-header .page-guests{
  z-index: 90;
}
  
.view-filters #autocomplete{
  z-index: 99;
}

#section-footer{
  position: relative;
  z-index: -50;
}

.front .front-content .pane-stream-detector-fake-player2-block{
   bottom: 117px;
}

.pane-overrides-prev-next-bonus .empty{
  display:none;
}

.node-type-bonus-page .standard-page .pane-node-body{
  overflow:hidden;
}

.page-songs .view-songs,
.page-programs .view-programs{
  width: 820px;
  float: left;
}

.page-programs .view-programs .view-empty,
.page-songs .view-songs .view-empty,
.page-guests .view-guests .view-empty,
.page-bonus-content .view-bonus-content .view-empty{
margin: 20px 0 0 15px;
float: left;
clear: both;
min-width: 90%;
} 

.page-programs .no-results .view-filters{
background: #e8d8bb;
height: 49px;
padding: 4px 0 4px 150px;
border-radius: 6px 6px 0 0;
border-color: #f4ecdd #e6d5b7 #D5C09C;
border-width: 1px;
border-style: solid;
overflow: hidden;
margin: -3px 0 0 0;
width: 668px;
float:left;
clear: both;
position: static;
}

.page-guests .glossary-filter > p,
.page-songs .glossary-filter > p,
.page-bonus-content .glossary-filter > p{
  margin-left: 20px;
  clear:both;
} 

/* Mobile */

.not-front-player .block-general-fake-player-block.mobile-device{
  width: 155px;
}

.front .front-content .pl-1.mobile-device{
background: #DFDFDF;
}

.front .front-content .pl-1.mobile-device.channel-playing{
  background: #E7D3C0;
}

.mobile-device #edit-fake-player-toggle-button, 
.mobile-device #edit-fake-player2-toggle-button{
  height: 189px;
}

#load-player1,
#load-player2{
  background: none;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  border: none;
  overflow: hidden;
  text-indent: -999px;
}

#load-player1,
#load-player2{  
  margin: 30px 0 0 0;
  height: 135px;
  width: 169px;
  background: url('../images/loader-front.gif') no-repeat center;
  float: left;
}

.not-front-player #load-general-player{
background: none;
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
overflow: hidden;
border: none;
text-indent: -999px;
width: 30px;
height: 30px;
float: left;
margin: 10px 0 0 3px;
}

.not-front-player #load-general-player{
background: url('../images/loader-general.gif') no-repeat center;
}



#zone-content .form-submit.player-loading {
  background: url('../images/loader-front.gif') no-repeat center;
}

.not-front-player #edit-general-player-toggle-button.general-player-loading{
  background: url('../images/loader-general.gif') no-repeat center;
}