body {
padding-top:122px;
padding-bottom:60px;
/* background-color:#2b0614; */
background-color: #2B0614;
/*background-image:url('../img/bedge_grunge.png');*/
/* background-size:100% auto;
background-repeat:no-repeat; */
  }

body.toolbar-drawer {
  padding-top:192px !important;
}
  
a {
   color:#e41f3e; 
}

a:visited {
   color:#e41f3e; 
}

a:hover {
   color:#8C1326; 
   text-decoration:none;
}

a.btn {
  color:white;
}

/* suppress errors for logged out users */

/*
.alert-block {
 display:none;   
}
*/
.alert-error {
  display:none;
}

.table th, .table td {
border-top: 1px dashed #1285BF;
}

#search-block-form .form-submit {
  display:none;
}

.btn.form-submit {
background: #666 !important;
background-color: #666 !important;
margin:12px 0 0 0;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.form_submitted {
display: block;
width: auto;
font-size: 36px;
margin: auto auto;
text-align: center;
font-weight: bold;
padding: 50px 0 0 0;
clear: both;
}
.form_submitted.social_contest {
  padding:20px 0 70px 0;
}

.articleForm .description {
font-size: 12px;
line-height: 14px;
padding: 0 0 14px 20px;
color: grey;
}


/* rhino matrix font */

@font-face {
    font-family: 'matrixregular';
    src: url('../font/matrix-webfont.eot');
    src: url('../font/matrix-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/matrix-webfont.woff') format('woff'),
         url('../font/matrix-webfont.ttf') format('truetype'),
         url('../font/matrix-webfont.svg#matrixregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1 {
 font-family:matrixregular;
 font-weight:normal;
 text-transform:uppercase;
 color:#1285bf;
 vertical-align:top;
 letter-spacing:-1px;
}


h1.page-header {
padding-bottom: 0;
padding:0;
margin: 0 0 10px 0;
border-bottom: 0;
}


h1 span:nth-child(odd) {
    top:-2px;
    position:relative;
}



.front h2,
.node-type-artist h2,
.page-node h2 {
 display:block;
 font-weight:normal;
 text-transform:uppercase;
 background-color:#44a2bc;
 color:#f9f7ef;
 vertical-align:top;
 letter-spacing:2px;
 font-size:12px;
 line-height:18px;
 margin:0;
 padding:5px 6px 4px 12px;
 border-radius: 4px 4px 0 0;
 font-weight:normal;
 /*border-bottom:1px solid #77badc;
 border-top:1px solid #77badc;*/
/* -webkit-border-radius: 2px 2px 2px 2px;
 -moz-border-radius: 2px 2px 2px 2px;
 -ms-border-radius: 2px 2px 2px 2px;
 -o-border-radius: 2px 2px 2px 2px;*/
 /*box-shadow: 0 0 11px #3ca7dc inset;*/
 font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica;
}

h3 {
 display:block;
 font-family:matrixregular;
 font-weight:normal;
 text-transform:uppercase;
 background-color:#1285bf;
 color:white;
 vertical-align:top;
 letter-spacing:0px;
 font-size:24px;
 line-height:18px;
 margin:0;
 padding:8px 6px 6px 6px;
 -webkit-border-radius: 2px 2px 2px 2px;
 -moz-border-radius: 2px 2px 2px 2px;
 -ms-border-radius: 2px 2px 2px 2px;
 -o-border-radius: 2px 2px 2px 2px;
}

h2 span:nth-child(odd) {
    top:-1px;
    position:relative;
}

.breadcrumb {
 display:none;   
}


#navbar .container {

}

body > .container {
/* padding:0; */
/* border-top:18px solid white;
 border-left:18px solid white;
 border-right:18px solid white; */
   -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      -o-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
/* box-shadow: 0 0 10px #b8b6b4; */
background-color: #faf7ef;
/*box-shadow: 0 0 60px #ece2c2 inset;*/
/*
-webkit-box-shadow: 0 0 60px #ece2c2 inset;
-moz-box-shadow: 0 0 60px #ece2c2 inset;
*/
padding-top:20px;
}

.span4 {

}

.stop {
width: 100%;
clear: both;
text-align: center;
font-size: 32px;
letter-spacing: 1px;
margin: 0;
padding: 0 0 5px 0;
}

.blueFont {
color: #00A8D9;
}

.yellowFont {
color: #E0F400;
}

.pinkFont {
color: #F400E6;
}

.orangeFont {
color: #FFAE00;
}

.greenFont {
color: #8BBA00;
}


/* Nav */


#navbar {
position: absolute !important;
background-color:#2B0614;
/*
-webkit-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
-moz-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
 box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
 background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #433751), color-stop(100%, #281f32));
 */

 /*background-image: -webkit-linear-gradient(#433751, #281f32);
 background-image: -moz-linear-gradient(#433751, #281f32);
 background-image: -o-linear-gradient(#433751, #281f32);
 background-image: linear-gradient(#433751, #281f32);*/
 /*border-bottom:4px solid #030203;*/

 /*
 background-image:url('../img/wood_pattern.jpg');
 background-size:50% 50%;
*/
 
 /* behavior: url(/sites/all/themes/twitter_bootstrap/bootstrap/pie/PIE.php); */
}

#navbar .navbar-inner {
  /*
-webkit-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
-moz-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
 box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #433751), color-stop(100%, #281f32));
      */
      
      /*
      background-color: #32263d; 
      -webkit-box-shadow: 0 0 60px #201b26 inset;
      -moz-box-shadow: 0 0 60px #201b26 inset;
      box-shadow: 0 0 60px #201b26 inset;
      */

      /*
      background-image: -webkit-linear-gradient(#433751, #281f32);
      background-image: -moz-linear-gradient(#433751, #281f32);
      background-image: -o-linear-gradient(#433751, #281f32);
      background-image: linear-gradient(#433751, #281f32);
      text-shadow: 0 0 1px rgba(223, 206, 228, 0.5), 0 -1px 0 black;
      */
      

      /* background-image:url('../img/brushed_alu.png'); */
      margin:6px 0 6px 0;
      border-radius:2px;
      /*
      -moz-box-shadow: 0 2px 8px #070508;
      -webkit-box-shadow: 0 2px 8px #070508;
      box-shadow: 0 2px 8px #070508;
      */
      
      box-shadow: 0 0 16px #787671 inset;
      -webkit-box-shadow: 0 0 16px #787671 inset;
      -moz-box-shadow: 0 0 16px #787671 inset;
      border: 2px solid #CBCBCB;
      
      background:transparent;
      background: #DDD9D1;

      background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/new-rhino-com-header.jpg');
      background-position:0 0;

}

#navbar .navbar-inner .container {

      background:transparent;
      background-color:transparent;
       background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/nav-reflection.png?123');
      background-position:324px 20px;
            background-repeat:no-repeat;
            background-size:450px 80px;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
border-width: 0;
}

/* menu buttons */

#navbar #main-menu {
  background-color: #6a5d78;
  border: 1px solid #3b2e4c;
  border-radius:2px;
padding:4px 3px 3px 3px;
margin:12px 0 0 12px;
box-shadow: 0 0 3px #000 inset;
-webkit-box-shadow: 0 0 3px #000 inset;
-moz-box-shadow: 0 0 3px #000 inset;
}

#main-menu li a
{
font-weight:bold;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
width:auto;
text-align:center;
padding:0 9px 0 9px;
margin:0;
height:30px;
line-height:32px;
background-color:#574f5e;
color:#fcebd1;
font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:400;
}

#main-menu li a:not(.active)
{
      -webkit-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
      -moz-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
      box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #433751), color-stop(100%, #281f32));
      background-image: -webkit-linear-gradient(#433751, #281f32);
      background-image: -moz-linear-gradient(#433751, #281f32);
      background-image: -o-linear-gradient(#433751, #281f32);
      background-image: linear-gradient(#433751, #281f32);
      text-shadow: 0 0 21px rgba(223, 206, 228, 0.5), 0 -1px 0 #311d47;
      
}

#main-menu li a:not(.active):hover, #main-menu li a:not(.active):focus
{
        color: #f7f6e7;
        text-shadow: 0 0 21px rgba(223, 206, 228, 0.5), 0 0 10px rgba(223, 206, 228, 0.4), 0 0 2px #2a153c;
        behavior: url(PIE.htc);
}

#main-menu li a.active, #main-menu li a:active
{
      background-color:#1a0e27;
      -webkit-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #170c22, 0 2px 1px 0 rgba(121, 65, 135, 0.5), inset 0 0 4px 3px rgba(15, 8, 22, 0.2);
      -moz-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #170c22, 0 2px 1px 0 rgba(121, 65, 135, 0.5), inset 0 0 4px 3px rgba(15, 8, 22, 0.2);
      box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #170c22, 0 2px 1px 0 rgba(121, 65, 135, 0.5), inset 0 0 4px 3px rgba(15, 8, 22, 0.2);
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f132e), color-stop(100%, #311d47));
      background-image: -webkit-linear-gradient(#1f132e, #311d47);
      background-image: -moz-linear-gradient(#1f132e, #311d47);
      background-image: -o-linear-gradient(#1f132e, #311d47);
      background-image: linear-gradient(#1f132e, #311d47);
      text-shadow: 3px 0 15px white,0 5px 15px #fff7b0;
      color: white;
      z-index: 1000;
      
}


#navbar #main-menu li:nth-child(3) a
{
-webkit-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
-moz-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
      box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
}

#navbar #main-menu li:first-of-type a
{
      -webkit-border-radius: 4px 2px 2px 4px;
      -moz-border-radius: 4px 2px 2px 4px;
      -ms-border-radius: 4px 2px 2px 4px;
      -o-border-radius: 4px 2px 2px 4px;
      border-radius: 4px 2px 2px 4px;
background: #44a2bc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YTJiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzc1OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #44a2bc 0%, #23758c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44a2bc), color-stop(100%,#23758c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #44a2bc 0%,#23758c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #44a2bc 0%,#23758c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #44a2bc 0%,#23758c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #44a2bc 0%,#23758c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a2bc', endColorstr='#23758c',GradientType=0 ); /* IE6-8 */
-moz-box-shadow: inset -1px 0 1px 1px #65a0a7, 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #1b5868;
-webkit-box-shadow: inset -1px 0 1px 1px#65a0a7, 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #1b5868;
box-shadow: inset -1px 0 1px 1px #65a0a7, 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #1b5868;
}


#navbar #main-menu li:first-of-type a:hover
{
color:white; 
}

#navbar #main-menu li:first-of-type a.active,
#navbar #main-menu li:first-of-type a:active
{
background: #0a5366; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNTM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0a5366 0%, #26849e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a5366), color-stop(100%,#26849e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0a5366 0%,#26849e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0a5366 0%,#26849e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0a5366 0%,#26849e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0a5366 0%,#26849e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5366', endColorstr='#26849e',GradientType=0 ); /* IE6-8 */

color: white;
-webkit-box-shadow: inset 0 1px 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #7e2400;
-moz-box-shadow: inset 0 1px 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #7e2400;
box-shadow: inset 0 1px 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #7e2400; 
}



#navbar #main-menu li:last-child a
{
      -webkit-border-radius: 2px 4px 4px 2px;
      -moz-border-radius: 2px 4px 4px 2px;
      -ms-border-radius: 2px 4px 4px 2px;
      -o-border-radius: 2px 4px 4px 2px;
      border-radius: 2px 4px 4px 2px;
      background: #f85117; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y4NTExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTQzMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f85117 1%, #d5430e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f85117), color-stop(100%,#d5430e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f85117 1%,#d5430e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f85117 1%,#d5430e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f85117 1%,#d5430e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f85117 1%,#d5430e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85117', endColorstr='#d5430e',GradientType=0 ); /* IE6-8 */
-webkit-box-shadow: inset 0 0 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #9a2b00;
-moz-box-shadow: inset 0 0 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #9a2b00;
box-shadow: inset 0 0 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #9a2b00;
}


#navbar #main-menu li:last-child a:hover
{
color:white; 
}

#navbar #main-menu li:last-child a.active,
#navbar #main-menu li:last-child a:active
{
   background: #9e330f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzllMzMwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTQzMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #9e330f 1%, #d5430e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9e330f), color-stop(100%,#d5430e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9e330f 1%,#d5430e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9e330f 1%,#d5430e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9e330f 1%,#d5430e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9e330f 1%,#d5430e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e330f', endColorstr='#d5430e',GradientType=0 ); /* IE6-8 */
color: #e4e3ce;
-webkit-box-shadow: inset 0 1px 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #7e2400;
-moz-box-shadow: inset 0 1px 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #7e2400;
box-shadow: inset 0 1px 1px rgba(125, 40, 10, 0.8), inset 0 -1px 0px rgba(113, 80, 59, 0.2), 0 9px 16px 0 rgba(84, 10, 4, 0.3), 0 4px 3px 0 rgba(84, 10, 4, 0.3), 0 0 0 1px #7e2400; 
}

/* end menu buttons */

#navbar .container {
   
}

#navbar .brand {
 margin:0;
 padding:18px 6px 0 10px;   
 width:120px;
}

.navbar .brand img {
width: 114px;
height:auto;
}

.navbar .brand img:hover {
    opacity: 0.8;
}

#navbar .search-form {
 margin:12px 0 0 0; 
 padding:3px;
 background-color:#3a2f45; 
 border-radius:3px;
}

#navbar .navbar-search .search-query {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding:4px 4px 4px 8px;
background-color: #f6f1e1;
box-shadow: 0 0 8px #c0b89e inset;
-webkit-box-shadow: 0 0 8px #c0b89e inset;
-moz-box-shadow: 0 0 8px #c0b89e inset;
font-size:14px;
font-family: Georgia, 'Comic Sans MS';
font-style:italic;
border:3px solid #988d9c;
width:166px;
}

/* Sub Nav */

#headerCallout {
display:inline-block; 
 margin:0 0 6px 0;
 padding:0;
 width:0px
}

#headerCallout p {
font-family:matrixregular;
margin:0;
padding:2px 0 0 0;
font-style:italic;
font-size:16px;
color:#797877;
display:none;
}

#primaryFeatures {

 display:block; 
 margin:10px 0 0 0;
 padding:0;
 border: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
/* display:none; */
background-color:transparent;
float:left;
}

#primaryFeatures ul {
 clear:both;
 display:inline-block; 
 margin:0 0 0 0;
 padding:0;

}

#primaryFeatures ul li{
 display:block;
 float:left;
 list-style:none;
 margin:0 0 0 0;
 padding:0;
 background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/section-button.gif');
background-repeat:repeat-x;
background-position:0 0;
text-align:center;
}

/* use a random element to preload the hover state image */
h2.element-invisible {
background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/section-button-hover.gif');
}

#primaryFeatures ul li a {
   text-decoration:none;
   display:block;
       padding: 16px 0 0 0;
   width:63px;
   background-color:transparent;
   color:#49395d;
margin:0 0 0 0;
text-shadow:none;
border:0;
text-transform: lowercase;
letter-spacing:0px;
font-size:11px;
/*background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/section-button-divider.gif');*/
background-repeat:no-repeat;
background-position:right top;
/*font-family:Georgia, 'Times New Roman', Times, serif;*/
text-align:center;
}



#primaryFeatures ul li a:hover {
   text-decoration:none;
   background-color: #fcf7e6;
box-shadow: 0 0 8px #928b77 inset;
-webkit-box-shadow: 0 0 8px #928b77 inset;
-moz-box-shadow: 0 0 8px #928b77 inset;

   color:#3c3642;
/*background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/section-button-hover.gif');*/
background-repeat:repeat-x;
background-position:0 0;
}

.stripes {
  position:relative;
  z-index:0;
  display:block;
  clear:both;
  float:left;
  width:97%;
  height:27px;
background-image:url('/sites/all/themes/twitter_bootstrap/bootstrap/img/new/rhinofy-stripe.gif');
background-repeat:no-repeat;
background-position:right top;
text-align:center;
margin:-20px 0 3px 12px;
padding:0;
}

/* Header Service Links */
#navbar .serviceLinks {
 border: 1px solid #999896; 
border-radius:3px;
float:left;  
padding:4px 0 0 6px;
margin:11px 0 0 6px;
display:block;
height:34px;
behavior: url(/sites/all/themes/twitter_bootstrap/bootstrap/pie/PIE.php);
/*
box-shadow: 0 0 8px #201030 inset;
-webkit-box-shadow: 0 0 8px #201030 inset;
-moz-box-shadow: 0 0 8px #201030 inset;
*/
}

#navbar .serviceLinksInner {
  
  padding:0;
  margin:0;
  display:block;
}

#navbar .serviceLinksInner p {
padding:0;
margin:0;
  }

    #navbar .serviceLinksInner p a {
display:block;
float:left;
padding:0;
margin:0;
  }


  #navbar .serviceLinksInner p a:hover {
padding:0;
margin:0;
text-decoration:none;
  }

  #navbar .serviceLinksInner p a:hover i {
opacity: 0.8;
  }


#navbar .serviceLinksInner i:first-child {
   margin:0 4px 0 0;
}

#navbar .serviceLinksInner i {
   margin:0 4px 0 0;
   padding:0;
   display:block;
   width:auto;
   cursor:pointer;
  font-weight:normal !important;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px #e1d7e0, -1px -1px #ccc;
  line-height:32px;
  font-size:32px;
}


/* General Service Links */

.serviceLinks {
   font-size:30px; 
   margin:28px 0 12px 8px;
}

.serviceLinks i {
   margin:0 0 0 8px;
   padding:0;
   display:inline-block;
   width:30px;
   cursor:pointer;
  font-weight:normal !important;
  -webkit-font-smoothing: antialiased;
  text-shadow:none;
}

.serviceLinks {
   font-size:30px; 
}

.serviceLinks .icon-facebook-sign {
color:#356090;
}

#navbar .serviceLinks .icon-facebook-sign {
color:#356090;
}

.serviceLinks .icon-twitter-sign {
color:#00afdc;
}

.serviceLinks .icon-youtube-sign{
color:#b73b3a;
}

.serviceLinks .icon-spotify {
color:#2EBD59;
}

.serviceLinks .icon-rss {
color:#f25a00;
font-size:28px;
line-height:16px;
}

/* Main Sections */

/* Search */

.page-search h2,
.page-search404 h2 {
 font-family: matrixregular;
font-weight: normal;
text-transform: uppercase;
color: #1285BF;
vertical-align: top;
letter-spacing: -1px;
padding:20px 0 0 0; 
}

.page-search h3,
.page-search404 h3 {
 background-color:transparent;
 border:0;   
}

.page-search .search-info,
.page-search404 .search-info {
 display:none;   
}

.page-search ol,
.page-search404 ol {
 margin:0;
 padding:0;
}

.page-search li.search-result,
.page-search404 li.search-result {
 padding:10px 0 10px 0;
 border-top: 1px dashed #1285BF; 
 list-style:none;  
}

/* Section Homepage */

.pagination ul > li.pager-ellipsis {
  display:none;
}

.front .tweets-userinfo {
 display:none;   
}

.front #twiterInner {
 padding:10px;   
}

.front .twitterWidget {
 margin:0 0 20px 0;   
}

.front .twitterWidget .sectionMore {
 width:100%;
 padding:0 30px 0 0;
 text-align:right;   
}

.front .tweet {
 padding:10px 0 10px 0;
 border-bottom: 1px dashed #1285BF;
}

.front .pagination {
    text-align:center;
}

.front .pagination li.active a {
    color:#CDC8BC;
    background-color:#e21d3c;
}

.front h1 {
 display:none;   
}

.front .views-field-title {
    padding:0;
    margin:8px 0 0 0;
}

.front .views-field-title a {
  font-family:matrixregular;
 font-weight:normal;
 text-transform:uppercase;
 color:#e41f3e;
 vertical-align:top;
 letter-spacing:-1px;
 font-size: 28px;
line-height: 24px;
    padding:0 0 4px 0;
    margin:0 0 5px 0;
    border-bottom:3px solid #e14f4f;
    display:inline-block;
    width:100%;
}

.front #block-views-home-page-articles-block .views-field-title a span:nth-child(odd) {
    top:-2px;
    position:relative;
}


.front .view-recent-articles .views-field-title a {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 20px;
text-transform:none;
padding:0 0 8px 0;
margin:0 0 0px 0;
border-bottom: 1px dashed #1285bf;
display:block;
    width:auto;
}

#block-views-recent-articles-block {
  margin:0 0 20px 0;
}

.front .view-recent-articles .views-row {
padding:0 14px 0 14px;
margin:0;

}

.blogosphere {
  margin:14px 0 14px 0;
  padding:0 14px 0 14px;
}

.blogosphere div.blogger img {
float:left;
width:100px;
height:auto;
padding:0 10px 0 10px;
}

body .blogosphere div.blogger p {
font-family:matrixregular;
font-size:21px;
padding:14px 0 0 0;
}

.blogosphere div.blogger p:last-child {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #507e9c;
line-height: 13px;
padding:0;
}



.blogosphere div.blogger {
clear:both;
display:block;
height:110px;
border-bottom: 1px dashed #1285bf;
margin:10px 0 0 0;

}

.front .views-field-title a span.numberChar,
.node-type-article h1.page-header span.numberChar {
  font-family:Georgia, 'Times New Roman', Times, serif;
}

.front .views-field-title a span.lowerChar,
.node-type-article h1.page-header span.lowerChar {
  text-transform:lowercase;
}

.front .views-field-title a:hover {
 text-decoration:none;
 color:#8c1326;
}

/*
.front .views-field-title a span:nth-child(odd) {
    top:-1px;
    position:relative;
}
*/

.front .views-field-term-node-tid {
  /*
    border-bottom:2px solid #1285bf;
    */
    padding:0;
    margin:0 0 8px 0;
}

.front .views-field-term-node-tid span a {
  /*
    background-color:#1285bf;
    display:inlin-block;
    padding:6px 12px 4px 12px;
    font-size:12px;
    letter-spacing:2px;
    color:white;
    font-weight:bold;
    text-transform:uppercase;
    -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      -o-border-radius: 4px 4px 0 0;
      -moz-box-shadow: 0 -2px 5px #e7d5d5;
-webkit-box-shadow: 0 -2px 5px #e7d5d5;
box-shadow: 0 -2px 5px #e7d5d5;
*/
font-size:11px;
line-height:11px;
text-transform:uppercase;
letter-spacing:2px;
font-style:italic;
display:inline-block;
border-right:1px solid #48434d;
padding:0 5px 0 7px;
}

.front .views-field-term-node-tid span a:first-child {
    padding:0 5px 0 1px;
}

.front .views-field-term-node-tid span a:last-child {
border-right:0;
}



.front .rhinofyTab span a {
    background-color:#2EBD59;
}

.front .rhinofyTab {
    border-bottom: 2px solid #2EBD59;
}

.front .rhinocastTab span a {
    background-color:#e41f3e;
}

.front .rhinocastTab {
    border-bottom: 2px solid #e41f3e;
}

.front .views-field-term-node-tid span a:hover {
    text-decoration:none;
    opacity: 0.8;
}

.front .views-field-created  {
    line-height:13px;
    padding:0;
    margin:1px 0 7px 0;
}

.front .views-field-created span,
.page-node-4 .views-field-created span,
.page-taxonomy-term .submitted span {
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-weight:normal;
    font-style:italic;
    font-size:13px;
    color:#507e9c;
    line-height:13px;
}



.front .views-field-field-pfa img {
    margin:0 0 12px 0;
padding:0;
/*    -moz-box-shadow: 0 2px 10px #473a54;
-webkit-box-shadow: 0 2px 10px #473a54;
box-shadow: 0 2px 10px #473a54;*/
width:100%;
border-radius: 3px;
transition:opacity .35s ease-in-out;
}

.front .singleNotesPost .views-field-field-pfa img {
/*width:300px;*/
}

.views-field-field-spotify-uri .field-content {
  overflow:hidden;
  visibility:hidden;
}
.views-field-field-rhino-engine-uri .field-content {
  overflow:hidden;
  visibility:hidden;
}


.front .views-field-field-pfa img:hover {
    opacity: 0.8;
}


.front .views-row {
    /* border-bottom:2px dashed #1285bf; */
    margin:0 14px 16px 14px;
    padding:14px 14px 0 14px;
    background-color:transparent;
  /*  -moz-box-shadow: 0 0 8px #140c1e;
-webkit-box-shadow: 0 0 8px #140C1E;
box-shadow: 0 0 8px #140C1E; */

border: 1px solid #D5DDDF;
    border-radius: 4px;

    background-color: white;

}

.front .views-field-field-spotify {
 margin:0 0 10px 0;   
}

.front .views-field-view-node {
margin:0 12px 0 0;
padding:0;
text-align:right;
}

.front .span6 {

  /*border-right:1px dashed #1285bf;*/
}

.front .span2 {
    padding:0;
    margin:0;   
}

.front .span2 h3 {
    background-color: #2EBD59;
    margin:0 22px 14px 22px;
    font-size:12px;
    padding: 6px 4px 4px 4px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #f9f7ef;
    letter-spacing: 1px;
    margin:0 0 10px 0;
}

.front ul.rhinofyCol,
.front ul.newReleases,
.front ul.handmadeCol {
    list-style:none;
    margin:auto auto;
    padding:0;
}

.front ul.rhinofyCol li,
.front ul.newReleases li,
.front ul.handmadeCol li {
        list-style: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border: 1px solid #D5DDDF;
    border-radius: 4px;
   
    background-color: white;
}

.front ul.rhinofyCol li {
  padding:0;
}

.front ul.rhinofyCol li img {
/* -moz-box-shadow: 0 2px 8px #140c1e;
-webkit-box-shadow: 0 2px 8px #140C1E;
box-shadow: 0 2px 8px #140C1E;
*/
width:100%;
}

.front ul.rhinofyCol li img:hover {
  opacity: 0.8;
}

.front .newReleases p {
  padding:0;
  margin:0;
}

.front .newReleases img.albumArt,
.front ul.handmadeCol li img {
  padding:0;
  margin:0 0 4px 0;
  border-radius: 3px;
  width:100%;
}

.front .newReleases p.releaseTitle {
  text-transform: uppercase;
  font-size:11px;
  font-weight:bold;
  line-height: 13px;
  color:#44a2bc;
}

.front .newReleases p.releaseArtist {
      font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
    color: #507e9c;
    line-height: 13px;
}

.front .well {
border:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
border-radius:0;
background-color:transparent;
/*background-color: white;*/
/*border-right: 1px dashed #1285bf;*/
padding:0 0 0 0;
text-align:center;
height:100%;
}

.front .views-field-term-node-tid {
 
}

.front .tagTitle {
 text-transform:uppercase;
 font-size:11px;
 letter-spacing:2px;   
}

.front span.tagclouds-term {
float: left;
display: block;
margin: 3px 2px 0 1px;
}

.front span.tagclouds-term a,
.front .views-row .views-field-term-node-tid span.field-content a {
display: block;
color: #282032;
font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 10px;
line-height: 10px;
text-transform: uppercase;
padding: 4px 6px 2px 6px;
border-radius: 2px;
}

.front .views-row .views-field-term-node-tid span.field-content a {
    display: inline-block;
    margin: 3px 2px 0 1px;
    border: 0;
    font-weight: normal !important;
    letter-spacing: 1px !important;
    background-color: #DDD9D1;
}

.front .firstTag {
background-color: #f3457b;
}

.front .secondTag {
background-color: #f2ce32;
}

.front .thirdTag {
background-color: #44a2bc;
}

.front .banner {
 
 margin:auto auto;
 text-align:center;
 padding:18px 0 18px 0;
 margin:-10px 14px 20px 14px;
 border-top: 1px dashed #1285bf;
  border-bottom: 1px dashed #1285bf;
}

.front .featuredRelease {
    width:100%;
    padding:0;
    margin:auto auto;
    tezt-align:center;
}

.front .featuredRelease img {
    width:100%;
    height:auto;
/*    -moz-box-shadow: 0 2px 10px #473a54;
    -webkit-box-shadow: 0 2px 10px #473A54;
    box-shadow: 0 2px 10px #473A54;*/
    padding:0;
    margin:auto auto;
}

.front .featuredRelease img:hover {
    opacity: 0.8;
}


.front .featuredRelease p a:nth-child(2) {
    
    width:90%;
    /*
    padding:4px;
    display:block;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
color:white;
background-color:#E9203F;
font-weight:bold;
text-align:center;
text-decoration:none;
*/
margin-top:10px;
}


/*
.front .featuredRelease p a:hover {
background-color: #FF294B;
}
*/

.front #twtr-widget-1 .twtr-doc {
width:auto !important;

}

.front #twtr-widget-1 .twtr-new-results,
.front #twtr-widget-1 .twtr-results-inner,
.front #twtr-widget-1 .twtr-timeline {
background: transparent !important;
}

.front #twtr-widget-1 .twtr-doc,
.front #twtr-widget-1 .twtr-hd a,
.front #twtr-widget-1 h3,
.front #twtr-widget-1 h4 {
background: transparent !important;
}


.emailSignup {
 padding:18px;   
}

.not-front .emailSignup {
  padding:0;
}

.emailSignup .iAgree,
.emailSignup .agreeText {
 display:inline;   
}

.sigunp {
 clear:both;
 display:block;
 margin:18px 0 0 0;   
}

.redalert {
 display:none;   
}


.emailSignupButton {
clear:both;
display:block;
margin:14px 0 0 0;
width:auto;
}

.sigunp:hover,
.buttonLink:hover {
background-color: #ff294b; 
}

/*
.front .frontFacebook {
    width:33%;
    float:left;
    display:block;  
}
*/

.front .frontFacebook ul {
    list-style:none; 
    margin:0 10px 0 10px; 
}

.front .frontFacebook ul li {
    list-style:none;  
    padding:10px 0 10px 0;
    text-decoration:none;
    border-bottom: 1px dashed #1285bf;
}

.front .frontFacebook ul li:last-child {
border-bottom: 0;
}

.front .frontFacebook ul li a:hover {
    text-decoration:none;
}

.front .sectionMore {
 text-align:right;
 margin:0 0 20px 0;
}


/* General Pages */



.not-front .well {
border: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
border-radius: 0;
background-color: transparent;
padding: 0 0 0 0;
height: 100%;
}

/* Section Artists */

/*
.page-node-2 .span3 {
margin:30px 0 0 0;
}
*/

.page-node-2 .span3 p {
padding:14px 14px 14px 14px;
}

.span3 .saleBanner {
  margin-bottom:20px;
}


/* Section Tags */

.page-taxonomy-term h2 {
line-height:30px;
margin:0;
padding:0;

}

.page-taxonomy-term h2 a {
font-family: matrixregular;
font-weight: normal;
text-transform: uppercase;
color: #E41F3E;
vertical-align: top;
letter-spacing: -1px;
font-size: 36px;
line-height: 30px;
padding: 0 0 0 0;
margin: 0 0 0 0;
display: inline-block;
width: 100%;
}

.page-taxonomy-term .field-name-field-tags,
.page-taxonomy-term .comment_forbidden {
  display:none;
}

.page-taxonomy-term ul.links {
margin:0;
padding:0;

}

.page-taxonomy-term li.node-readmore {
  list-style:none;
  text-transform:lowercase;
}

.page-taxonomy-term .node-teaser {
border-top: 1px dashed #1285BF;
padding:10px 0 10px 0;
}

.page-taxonomy-term-10 h1 span.char3,
.page-taxonomy-term-11 h1 span.char3,
.page-taxonomy-term-12 h1 span.char3,
.page-taxonomy-term-13 h1 span.char3,
.page-taxonomy-term-14 h1 span.char3,
.page-taxonomy-term-42 h1 span.char3 {
text-transform:lowercase;
}

/* Section Rhinofy */

a.spotifyButton {
  display: block;
color: #FFFDFE;
background-color: #2EBD59;
font-size: 1em !important;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 24px;
-moz-border-radius: 24px;
-o-border-radius: 24px;
-webkit-border-radius: 24px;
-ms-border-radius: 24px;
margin: 0;
padding: 9px 10px 11px 10px;
border-top: 1px solid #8FCE1B;
border-left: 1px solid #8FCE1B border-right:1px solid #608A12;
border-bottom: 1px solid #608A12;
border:0;
box-shadow: 0 0 10px #6E9E15 inset;
-webkit-box-shadow: 0 0 10px #6E9E15 inset;
-moz-box-shadow: 0 0 10px #6e9e15 inset;
text-shadow: none;
width:auto;
max-width:120px;
}

a.spotifyButton:visited {
color:FFFDFE;
  }

a.spotifyButton:hover {
  background-color: #86C119;
}

a.spotifyButton i {
  font-size: 2em;
width: 1em;
line-height: .65em;
-webkit-font-smoothing: antialiased;
}

.page-node-5 h1 {
 color:#8dca15;   
}

#rhinofyCarousel .carousel-caption {
margin:0 0 0 290px;
top:0;
background: transparent;
}

#rhinofyCarousel h4 {
font-size:24px;
  }

#rhinofyCarousel .carousel-control {

top: 50%;

}

#rhinofyCarousel .carousel-control.left {
left: 20px;
}

#rhinofyCarousel .carousel-control.right {
right: 20px;
left: auto;
}

#rhinofyCarousel .carousel-caption h4,
#rhinofyCarousel .carousel-caption p {
line-height: 20px;
color: #333;
}

#rhinofyCarousel .carousel-caption h4 {
  line-height:30px;  
}

.carousel-caption  .moreButtons {
margin:10px 0 0 0;

}

.carousel {
  border: 1px dashed #1285BF;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;

}

#rhinofyCarousel .item {
   /* background-color:#47424c;
    -webkit-box-shadow: 0 0 60px #201b26 inset;
      -moz-box-shadow: 0 0 60px #201b26 inset;
      box-shadow: 0 0 60px #201b26 inset;
      */
/*
box-shadow: 0 0 60px #ECE2C2 inset;
-o-box-shadow: 0 0 60px #ECE2C2 inset;
-moz-box-shadow: 0 0 60px #ECE2C2 inset;
-webkit-box-shadow: 0 0 60px #ECE2C2 inset;
*/
}

#rhinofyCarousel .item img {
margin:10px;
-moz-box-shadow: 0 2px 8px #140c1e;
-webkit-box-shadow: 0 2px 8px #140C1E;
box-shadow: 0 2px 8px #140C1E;
}

#rhinofyCarousel .item img:hover {
opacity: 0.8;
}

#rhinofyNewPlaylists h2 {
 margin:0 0 10px 0;   
}

.newReleases .row-fluid {
  border-bottom: 1px dashed #1285BF;
 margin:0 0 10px 0;
}

.newReleases .row-fluid:last-child {
  border:0;
}

.newReleases .span3 img {
-moz-box-shadow: 0 2px 8px #140c1e;
-webkit-box-shadow: 0 2px 8px #140C1E;
box-shadow: 0 2px 8px #140C1E;
margin:10px 0 10px 0;
}

.newReleases .span3 img:hover {
opacity: 0.8;
}

#block-views-album-of-the-day-block-1 .albumCover {
    border: 1px solid #CBC7C7;
    border-radius: 3px;
    width:100%;
}

.albumOfTheDay {
  padding:0 0 10px 0;
  /*border-bottom: 1px dashed #1285BF;  */
  margin:0 0 0 0;
}

.albumOfTheDay img {
/*  -moz-box-shadow: 0 2px 8px #140c1e;
-webkit-box-shadow: 0 2px 8px #140C1E;
box-shadow: 0 2px 8px #140C1E; */
margin:0 0 10px 0; 
tranistion:opacity .35s ease-in-out;
}

.albumOfTheDay img:hover {
opacity: 0.8;
}

.warnerSoundPromo {
    padding:0 10px 10px 10px;
}

.warnerSoundPromo img {
 width:100%;
 height:auto;  
 margin:10px 0 10px 0; 
}

/* Article Pages */


#block-views-recent-blogger-s-articles-block,
#block-views-recent-blogger-s-articles-block-1,
#block-views-recent-blogger-s-articles-block-2,
#block-views-recent-blogger-s-articles-block-3 {
margin:14px 0 14px 0;

}

#block-views-recent-blogger-s-articles-block .view-content,
#block-views-recent-blogger-s-articles-block-1 .view-content,
#block-views-recent-blogger-s-articles-block-2 .view-content,
#block-views-recent-blogger-s-articles-block-3 .view-content,
#block-views-gig-of-the-week-block-2 .view-content,
.rightColArea .view-content {
padding:0 14px 0 14px;
margin-bottom:20px;
}

#block-views-recent-blogger-s-articles-block .field-content,
#block-views-recent-blogger-s-articles-block-1 .field-content,
#block-views-recent-blogger-s-articles-block-2 .field-content,
#block-views-recent-blogger-s-articles-block-3 .field-content,
#block-views-gig-of-the-week-block-2 .field-content,
.rightColArea .item-row { 
padding:10px 0 10px 0;
display:block;
border-bottom: 1px dashed #1285BF;
}

.node-type-article .spotifyPlayer {
  clear:both;
  margin:0 0 14px 0;
  width:292px !important;
}

.spotify_player_embed {
  margin-top: 10px;
}

@media (max-width: 480px) {
.rhino_player_embed {
  text-align: center;
}
.node-type-article .rhino_player_embed iframe {
  width:270px !important;
}
* {
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
}

.node-type-article .submitted,
.node-type-article .field-type-taxonomy-term-reference {
 display:none;   
}

.node-type-article .articlePFA {
 margin:0 0 18px 0;   
}

.imageCaption {
  display:block;
  clear:both;
  float:left;
  margin:8px 14px 0 0;
}

.imageCaption p {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 14px;
color: #507e9c;
line-height: 18px;
}

/* Artist Pages */

.clear {
 width:100%;
 clear:both;   
}

.node-type-artist .row .serviceLinks {
 position:absolute;
 left:50%;
 margin:-50px 0 0 250px;
 display:block;
 width:200px;
 text-align:center;
}

.node-type-artist .span9,
.node-type-artist .span12 {
padding-left:0;
}

.fb-comments {
margin-top:14px;

}

.fb_iframe_widget {
display: block !important;
position: relative;
clear: both;
padding-top: 14px;
}

.fb-like {
  padding-top: 0;
}

.node-type-artist .row .serviceLinks a:hover {
 text-decoration:none;
 opacity: 0.8;
}

.node-type-artist .row .serviceLinks i {
 font-size:1.7em;
 width:.8em;
}


.node-type-artist .artistAbout {
    width:59%;
 padding:20px 20px 20px 20px;
 margin:20px 0 20px 20px;
/* box-shadow: 0 0 20px #d6d4ce inset;
-webkit-box-shadow: 0 0 20px #d6d4ce inset;
-moz-box-shadow: 0 0 20px #d6d4ce inset; */
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px; 
border:1px solid #d6d4ce;
display:block;
float:left;

}

/* pretty scrollbars */
.node-type-artist .artistAbout {
scrollbar-face-color: #999;
scrollbar-shadow-color: #737373;
scrollbar-highlight-color:#7D7E94;
scrollbar-3dlight-color: #7D7E94;
scrollbar-darkshadow-color: #737373;
scrollbar-track-color: white;
scrollbar-arrow-color: white;
}

/* pretty scrollbars for webkit */
.node-type-artist .artistAbout ::-webkit-scrollbar{width:9px;height:9px;}
.node-type-artist .artistAbout ::-webkit-scrollbar-button:start:decrement,#doc ::-webkit-scrollbar-button:end:increment{display:block;height:0;background-color:transparent;}
.node-type-artist .artistAbout ::-webkit-scrollbar-track-piece{background-color:#FAFAFA;-webkit-border-radius:0;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;}
.node-type-artist .artistAbout ::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#999;-webkit-border-radius:8px;}
.node-type-artist .artistAbout ::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:#999;-webkit-border-radius:8px;}


.node-type-artist .artistAboutInner {
height:180px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
padding:0 14px 0 0;
}




.node-type-artist .artistAbout p {

}

.node-type-artist .artistListen {
    width:31%;
 padding:0;
 margin:20px 20px 20px 0;
/* box-shadow: 0 0 20px #d6d4ce inset;
-webkit-box-shadow: 0 0 20px #d6d4ce inset;
-moz-box-shadow: 0 0 20px #d6d4ce inset; 
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px; 
border:1px solid #d6d4ce;
*/
display:block;
float:right;
}

.node-type-artist .artistListen .artistAmazon a {
 display:block;
 color:#333333;
 background-color:#e3e3c3;
 font-size:.9em;
 font-weight:bold;
 text-decoration:none;
 line-height:1em;
 border-radius:6px;
 -moz-border-radius:6px;
 -o-border-radius:6px;
 -webkit-border-radius:6px;
 -ms-border-radius:6px;
 padding:11px 10px 9px 10px;
 margin:0 0 10px 0;
 border-top:2px solid #f8f8df;
 border-left:2px solid #f8f8df;
 border-right:2px solid #cccc99;
 border-bottom:2px solid #cccc99;
 box-shadow: 0 0 10px #d9d9a3 inset;
-webkit-box-shadow: 0 0 10px #d9d9a3 inset;
-moz-box-shadow: 0 0 10px #d9d9a3 inset;
text-shadow: 1px 1px #ffffff, -1px -1px #a8ad70;
}

.node-type-artist .artistListen .artistAmazon a i {
font-size:2em;
width:1.1em;
line-height:.8em;
  -webkit-font-smoothing: antialiased;
}

.node-type-artist .artistListen .artistAmazon a:hover {
 background-color:#eaeac9;
}

.node-type-artist .artistListen .artistItunes a {
 display:block;
 color:#ffffff;
 background-color:#1d1d1d;
 font-size:.9em;
 font-weight:bold;
 text-decoration:none;
 line-height:1em;
 border-radius:6px;
 -moz-border-radius:6px;
 -o-border-radius:6px;
 -webkit-border-radius:6px;
 -ms-border-radius:6px;
 padding:10px 10px 10px 14px;
 margin:0 0 10px 0;
 border-top:2px solid #606060;
 border-left:2px solid #606060
 border-right:2px solid #000000;
 border-bottom:2px solid #000000;
 box-shadow: 0 0 10px #000000 inset;
-webkit-box-shadow: 0 0 10px #000000 inset;
-moz-box-shadow: 0 0 10px #000000 inset;
text-shadow: 1px 1px #404040, -1px -1px #000000;
}

.node-type-artist .artistListen .artistItunes a i {
font-size:1.7em;
width:1.1em;
line-height:.6em;
  -webkit-font-smoothing: antialiased;
}

.node-type-artist .artistListen .artistItunes a:hover {
 background-color:#070707;
}


.node-type-artist .artistListen .artistSpotify a {
 display:block;
 color:#fffdfe;
 background-color:#2EBD59;
 font-size:.9em;
 font-weight:bold;
 text-decoration:none;
 line-height:1em;
 border-radius:6px;
 -moz-border-radius:6px;
 -o-border-radius:6px;
 -webkit-border-radius:6px;
 -ms-border-radius:6px;
 margin: 0 0 10px 0;
 padding:9px 10px 11px 10px;
 border-top:1px solid #8fce1b;
 border-left:1px solid #8fce1b
 border-right:1px solid #608a12;
 border-bottom:1px solid #608a12;
 box-shadow: 0 0 10px #6e9e15 inset;
-webkit-box-shadow: 0 0 10px #6e9e15 inset;
-moz-box-shadow: 0 0 10px #6e9e15 inset;
text-shadow: 1px 1px #73a516, -1px -1px #5c9429;
}

.node-type-artist .artistListen .artistSpotify a i {
font-size:2em;
width:.8em;
line-height:.65em;
  -webkit-font-smoothing: antialiased;
}

.node-type-artist .artistListen .artistSpotify a:hover {
 background-color:#86c119;
}

.artistWebsite {
 margin:0 0 0 0;   
}

.artistWebsite a {
display: block;
color: white;
background-color: #e21d3c;
font-size: .9em;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 6px;
-moz-border-radius: 6px;
-o-border-radius: 6px;
-webkit-border-radius: 6px;
-ms-border-radius: 6px;
padding: 10px 10px 10px 14px;
margin: 0 0 0 0;
border-top: 2px solid #ff2144;
border-left: 2px solid #ff2144;
 border-right:2px solid #af162e;
border-bottom: 2px solid #af162e;
box-shadow: 0 0 10px #af162e inset;
-webkit-box-shadow: 0 0 10px #af162e inset;
-moz-box-shadow: 0 0 10px #af162e inset;
text-shadow: 1px 1px #e71d3d, -1px -1px #af162e;
}

.artistWebsite a:hover {
    background-color:#f51f41;
}

.lookInsidePopup {
  display:none;
}

.lookInsideArea {
margin:0 0 8px 0;
}

a.lookInside {
display: block;
color: white;
background-color: #e21d3c;
font-size: 1em;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 6px;
-moz-border-radius: 6px;
-o-border-radius: 6px;
-webkit-border-radius: 6px;
-ms-border-radius: 6px;
padding: 10px 10px 10px 14px;
margin: 0 0 0 0;
border-top: 2px solid #ff2144;
border-left: 2px solid #ff2144;
 border-right:2px solid #af162e;
border-bottom: 2px solid #af162e;
box-shadow: 0 0 10px #af162e inset;
-webkit-box-shadow: 0 0 10px #af162e inset;
-moz-box-shadow: 0 0 10px #af162e inset;
text-shadow: 1px 1px #e71d3d, -1px -1px #af162e;
width:290px;
text-align:center;
cursor:pointer;
}

a.lookInside:hover {
    background-color:#f51f41;
}

#info-overlay {
  position:fixed;
  z-index:100000;
  width:100%;
  height:100%;
  background:transparent;
  background-image:url('../img/70.png');
  background-repeat:repeat;
  top:0;
  left:0;
  margin:auto auto;
  padding:0;
  vertical-align:middle;
  display:table-cell;
  text-align:center;
}



#previewPages {
  width:930px;
  position:absolute;
  top:50px;
  left:50%;
  margin:0 0 0 -480px;
  padding:0 15px 15px 15px;
}

#previewPages img {
  width:900px;
  height:auto;
}

#previewPages .x {
  position:absolute;
  top:0;
  right:30px;
  color:#e21d3c;
  font-weight:bold;
  display:block;
  cursor:pointer;
  padding:10px 15px 15px 15px;
  z-index:100001;
  margin:-40px 0 0 0;
  font-size:24px;
  font-weight:normal;
}

.previewPageWindow{
height: 600px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}

.node-type-artist .artistListen .artistWebsite a i {
font-size:1em;
width:1.2em;
line-height:.9em;
  -webkit-font-smoothing: antialiased;
}


.node-type-artist .heroArea {
    clear:both;
    display:block;
}

.node-type-artist h1 {

    color: #292033;
    font-family: matrixregular;
    font-size: 60px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 48px;
    margin: 0 0 14px 20px;
    padding: 0;
    text-transform: uppercase;
    vertical-align: top;
    border:0;
}

.node-type-artist h2 {
margin:0 20px 0 20px;
}

.node-type-artist .submitted {
    display:none;   
}

.node-type-artist .artistPFA img {
 width:100%;
 height:auto;   
}

.node-type-artist .artistFacebook,
.node-type-artist .twitterWidget,
.node-type-artist .artistNews {
    width:33%;
    float:left;
    display:block;  
}

.node-type-artist .artistFacebook ul,
.node-type-artist .artistNews ul {
    list-style:none; 
    margin:0 30px 0 30px; 
}

.node-type-artist .artistFacebook ul li,
.node-type-artist .artistNews ul li {
    list-style:none;  
    padding:10px 0 10px 0;
    text-decoration:none;
    border-bottom: 1px dashed #1285bf;
}

.node-type-artist .artistNews ul li:last-child {
border-bottom: 0;
}

.node-type-artist .artistFacebook ul li a:hover,
.node-type-artist .artistNews ul li a:hover {
    text-decoration:none;
}

.node-type-artist .sectionMore {
    margin:8px 30px 0 0;
    text-align:right;
}

.node-type-artist .sectionMore a {
    font-size:.825em;
    font-weight:bold;
}

.node-type-artist .sectionMore a:hover {
    text-decoration:none;
}

.node-type-artist .twitterWidget ul {
    display:none;
}

.node-type-artist .tweets-userinfo {
  display:none;
}

.tweets-userinfo-loc {
 display:none;   
}

.node-type-artist #twiterInner {
 padding:0 30px 0 30px;  
 margin:10px 0 0 0; 
}

.node-type-artist .tweet-created_at {
 font-size:.85em;   
}

.node-type-artist .tweet {
border-bottom: 1px dashed #1285bf;
padding:10px 0 10px 0;
}

.node-type-artist .tweet:first-child {
padding:0 0 10px 0;
}

.node-type-artist .artistNewsArea {
    display:block;
    clear:both;
}

.node-type-artist .youtubeArea {
    display:block;
    clear:both;
    margin:20px 0 0 0;
}

.node-type-artist .youtubeArea ul {
    list-style:none;
    margin:0 0 0 10px;
    padding:0;
}

.node-type-artist .youtubeArea ul li {
    display:block;
    float:left;
    padding:10px 0 20px 20px;
}

.node-type-artist .youtubeArea ul li iframe {
    width:360px !important;
    height:270px !important;
}

.node-type-artist .youtubeArea ul li p.youtubeTitle {
font-family: matrixregular;
    font-size: 1.25em;
    font-weight: normal;
    color:#292033;
    display:block;
    width:320px;
    height:2.5em;
    padding:0;
    margin:0;
}

/* News Section */

.page-node-4 .views-row {

  border-bottom: 1px dashed #1285BF;
  margin:20px 0 20px 0;
  padding:0 0 14px 0;
}

.page-node-4 .views-field-title a {
  font-family:matrixregular;
 font-weight:normal;
 text-transform:uppercase;
 color:#e41f3e;
 vertical-align:top;
 letter-spacing:-1px;
 font-size: 36px;
line-height: 30px;
    padding:0 0 0 0;
    margin:0 0 0 0;
/*    border-bottom:3px solid #e14f4f; */
    display:inline-block;
    width:100%;
}

/* article section */

.node-type-article .row .span9 .articlePFA {
  float:left;
margin:0 14px 14px 0;
padding:0;
width:320px;
height:auto;
}

.node-type-article .articleBodyArea {
margin:0 0 20px 0;

}

p.sectionDescription {
  padding:16px 16px 0 16px;
}

.playlistTracks {
padding:5px;
margin:10px 0 14px 0;
}

.playlistTracks th {
font-weight: normal;
text-transform: uppercase;
background-color: #1285bf;
color: #f9f7ef;
vertical-align: middle;
letter-spacing: 4px;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 5px 6px 4px 12px;
border-radius: 4px 4px 0 0;
font-weight: normal;
border-bottom: 1px solid #77badc;
border-top: 1px solid #77badc;
-webkit-border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-ms-border-radius: 2px 2px 2px 2px;
-o-border-radius: 2px 2px 2px 2px;
box-shadow: 0 0 11px #3ca7dc inset;
}

.playlistTracks td {
padding:5px;
vertical-align: middle;
border-bottom: 1px dashed #1285BF;
}



.playlistTracks tr.odd td {
  background-color:#f4efdf;
}

.playlistTracks tr td:nth-child(2) {

}

.playlistTracks tr.trackSectionTitle td {
  background-color: #e8e3d4;
  font-weight:bold;
}


/* Rhinocast */

.page-node-103 .views-field-title a {
font-family: matrixregular;
font-weight: normal;
text-transform: uppercase;
color: #E41F3E;
letter-spacing: -1px;
font-size: 30px;
line-height: 30px;
border-bottom: 3px solid #E14F4F;

}

.page-node-103 .views-field-title {
margin:0 0 8px 0;
}



.page-node-103 .views-field-created span {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #507E9C;
line-height: 13px;
}

.page-node-103 .views-field-term-node-tid {
display:none;
}



#block-views-rhinocast-articles-block .views-row {
    
    margin:0 0 14px 0;
}

.bodyPhoto {
float:left;
margin:0 14px 0 0;
}

.bodyPhoto.right {
float:right;
margin:0 0 0 14px;
}

/* Single Notes Main Section */

.page-node-40 #block-views-single-notes-block .views-row {
display:block;
width:390px;
float:left;
height:166px;
border-bottom: 1px dashed #1285BF;
margin: 14px 14px 10px 0;
padding: 0 0 0 0;
}

.page-node-40 #block-views-single-notes-block .views-row:first-child {
display:block;
width:100%;
float:none;
clear:both;
height:250px;
margin: 10px 0 10px 0;
padding: 0 0 0 0;
}


.page-node-40 #block-views-single-notes-block .views-row .views-field-field-pfa .field-content > * {
display:none;
letter-spacing:-10px;
}

.page-node-40 #block-views-single-notes-block .views-row .views-field-field-pfa .field-content a:first-child {
display:inline;
}

.page-node-40 #block-views-single-notes-block .views-row .views-field-field-pfa {
float:left;
margin:0 10px 10px 0;
display:block;
}

.page-node-40 #block-views-single-notes-block .views-row:first-child .views-field-field-pfa {
margin:0 18px 18px 0;
}

.page-node-40 #block-views-single-notes-block .views-row .views-field-field-pfa img {
width:60px;
height:auto;
}


.page-node-40 #block-views-single-notes-block .views-row:first-child .views-field-field-pfa img {
width:138px;
height:auto;
}

.page-node-40 #block-views-single-notes-block .views-row .views-field-title {
margin:0 10px 0 10px;
font-family: matrixregular;
font-weight: normal;
color: #E41F3E;
vertical-align: top;
letter-spacing: 0;
font-size: 18px;
line-height: 18px;
display:block;
}

.page-node-40 #block-views-single-notes-block .views-row:first-child .views-field-title {
font-size: 30px;
line-height: 30px;
}

.page-node-40 #block-views-single-notes-block .views-row .views-field-body {
display:none;

}

.page-node-40 #block-views-single-notes-block .views-row:first-child .views-field-body {
display:block;
  
}

.views-field-field-itunes-buy-button {
  float:left;
  clear:left;
  margin:0 10px 0 0;
}

.views-field-field-amazon-buy-button {
  float:left;

}

.page-node-40 #block-views-single-notes-block .views-row:first-child .views-field-field-itunes-buy-button {
  float:none;
  clear:left;
  margin:0 10px 14px 0;
  display:inline-block;
}

.page-node-40 #block-views-single-notes-block .views-row:first-child .views-field-field-amazon-buy-button {

  clear:right;
  margin:0 10px 14px 0;
  display:inline-block;
}

.page-node-40 #block-views-single-notes-block .views-row .views-field-field-author {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style:italic;
font-size: 16px;
color: #507E9C;
line-height: 16px;
display:block;
margin:4px 0 2px 0;
}


.page-node-40 #block-views-single-notes-block .views-row .views-field-field-price,
.page-node-40 #block-views-single-notes-block .views-row .regular_price {
color:#4D4655;
font-weight:bold;
}



.buyArea {
width:460px;
float:left;
display:block;
}

.noPFA {
  float:right;
  width:292px;
  margin:0 0 14px 28px;
}

a.itunesBuyButton {
display: block;
color: white;
background-color: #1D1D1D;
font-size: 1em !important;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 24px !important;
-moz-border-radius: 24px !important;
-o-border-radius: 24px !important;
-webkit-border-radius: 24px !important;
-ms-border-radius: 24px !important;
padding: 10px 13px 10px 14px;
margin: 0 10px 10px 0;
border-top: 2px solid #606060;
border-left: 2px solid #606060;
border-right:2px solid black;
border-bottom: 2px solid black;
border:0 !important;
box-shadow: 0 0 10px black inset;
-webkit-box-shadow: 0 0 10px black inset;
-moz-box-shadow: 0 0 10px #000000 inset;
text-shadow: 1px 1px #404040, -1px -1px black;
text-shadow: none !important;
float:left;
}

a.itunesBuyButton i {
font-size: 1.3em !important;
width:1em;
display:none;
}

a.itunesBuyButton:hover {
  color: white;
background-color: #070707;
}

a.ponoBuyButton {
display: block;
color: black;
background-color: #dd9600;
font-size: 1em !important;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 2px !important;
-moz-border-radius: 2px !important;
-o-border-radius: 2px !important;
-webkit-border-radius: 2px !important;
-ms-border-radius: 2px !important;
padding: 10px 13px 10px 14px;
margin: 0 10px 10px 0;
border-top: 2px solid #C68B1C;
border-left: 2px solid #C68B1C;
border-right:2px solid black;
border-bottom: 2px solid black;
border:0 !important;
box-shadow: 0 0 10px #C68B1C inset;
-webkit-box-shadow: 0 0 10px #C68B1C inset;
-moz-box-shadow: 0 0 10px #C68B1C inset;
text-shadow: 1px 1px #404040, -1px -1px black;
text-shadow: none !important;
float:left;
}

a.ponoBuyButton i {
font-size: 1.3em !important;
width:1em;
display:none;
}

a.ponoBuyButton:hover {
  color: black;
background-color: #f8a800;
}

a.amazonBuyButton {
display: block;
color: #333;
background-color: #E3E3C3;
font-size: 1em !important;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 24px !important;
-moz-border-radius: 24px !important;
-o-border-radius: 24px !important;
-webkit-border-radius: 24px !important;
-ms-border-radius: 24px !important;
padding: 11px 13px 9px 10px;
margin: 0 0 10px 0;
border-top: 2px solid white;
border-left: 2px solid white border-right:2px solid #CC9;
border-bottom: 2px solid #CC9;
border:0 !important;
box-shadow: 0 0 10px #D9D9A3 inset;
-webkit-box-shadow: 0 0 10px #D9D9A3 inset;
-moz-box-shadow: 0 0 10px #d9d9a3 inset;
text-shadow: 1px 1px white, -1px -1px #A8AD70;
text-shadow: none !important;
float:left;
}

a.amazonBuyButton i {
font-size: 1.3em !important;
width:1em;
display:none;
}

a.amazonBuyButton:hover {
  color: #333;
background-color: #EAEAC9;
}

body.node-type-product a.amazonBuyButton,
body.node-type-product a.itunesBuyButton {
  background-color: transparent;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  width:auto !important;
  height:auto !important;
  border:0;
  border-radius: 0;
  margin: 0 4px 0 0;
  padding:0;
  float:left !important;
}

body.node-type-product a.amazonBuyButton img,
body.node-type-product a.itunesBuyButton img {
    width: 110px !important;
    height: auto !important;
    margin: 0 0 0 0;
}

a.googleBuyButton {
display: block;
color: #fff;
background-color: #12dbcb;
font-size: 1em !important;
font-weight: bold;
text-decoration: none;
line-height: 1em;
border-radius: 2px !important;
-moz-border-radius: 2px !important;
-o-border-radius: 2px !important;
-webkit-border-radius: 2px !important;
-ms-border-radius: 2px !important;
padding: 11px 13px 9px 10px;
margin: 0 10px 10px 0;
border-top: 2px solid white;
border-left: 2px solid white border-right:2px solid #CC9;
border-bottom: 2px solid #CC9;
border:0 !important;
box-shadow: 0 0 10px #00bfc2 inset;
-webkit-box-shadow: 0 0 10px #00bfc2 inset;
-moz-box-shadow: 0 0 10px #00bfc2 inset;
text-shadow: 1px 1px white, -1px -1px #A8AD70;
text-shadow: none !important;
float:left;
}

a.googleBuyButton i {
font-size: 1.3em !important;
width:1em;
display: none;
}

a.googleBuyButton:hover {
  color: #fff;
background-color: #11cbbc;
}

.node-type-product .buyArea {
  display: block;
  margin:10px 0 4px 0;
}


.node-type-product .buyArea a {
margin:0 2px 0 0;
font-size:11px !important;
padding:0 10px 0 10px;
height:20px;
line-height: 20px;
}

.buyArea .spotify_playlist_button {
  margin: 1px 10px 10px 0;
  background: #2D2D2C;
  /* width: 292px !important; */
  /* clear: both; */
  padding: 10px 0;
}
.buyArea .spotify_playlist_button .spotify_playlist_text {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding:5px 15px 0 40px;
}
.buyArea .spotify_playlist_button .spotify_playlist_text, .buyArea .spotify_playlist_button iframe {
  float: left;
}

.playlistTracks a.itunesBuyButton {
padding:2px 2px 2px 2px;
font-size:.8em !important;
height:20px;
line-height: 20px;
margin:0;
width:70px;
text-align: center;
}

.playlistTracks a.itunesBuyButton i {

font-size:1em !important;
line-height:10px;

}

.playlistTracks a.amazonBuyButton {
  padding:2px 2px 2px 2px;
  font-size:.8em !important;
  height:20px;
  line-height: 20px;
  margin:0;
  width:70px;
  text-align: center;
}

p.authorName {
display:block;
  font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 16px;
color: #507E9C;
line-height: 16px;
margin:0 0 18px 0;
}

p.articlePrice {
display:block;
float:left;
  color: #4D4655;
font-weight: bold;
height:44px;
line-height:44px;
margin:0 6px 0 0;
}





/* Social Share */

.socialShare {
display: block;
list-style-type: none;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0;
height:30px;
clear:both;
}

 .socialShare li {
float: left;
list-style: none;
margin: 0px;
padding:0;
}

.pinterest iframe {
width: 70px !important;
}

.twitter-share-button {
width: 82px !important;
}

#___plusone_0 {
width: 64px !important;
}

.socialLinks {
  display:inline-table;
  height:30px;
  vertical-align:top;
}

.socialLinks td {
  vertical-align:top;
  width:90px;
  padding:0;
  margin:0;
}

.front .albumOfTheDay .socialLinks td {
  width:74px;
  overflow:hidden;
}

.front .albumOfTheDay .socialLinks td > div {
  width:74px !important;
}

.front .albumOfTheDay .socialLinks td > iframe {
  width:82px !important;
}

.not-front .view-album-of-the-day .moreButtons>a {
  float: none;
  clear: both;
  margin: 0 0 10px 0;
  max-width: none;
  width: auto;
  display: block;
}

/* individual pages */

.page-node-108 .itunesBuyButton {
width:293px;
}

.page-node-108 .amazonBuyButton {
width:298px;
}

/* Footer */

.footer {
border-top: 3px solid #E14F4F;
  }

.footer {
 margin:14px 0 0 0;
 padding:0;   
}

.footer .serviceLinks {
 text-align:center;   
 margin:0;
}

.footer p {
display:inline-block;
height:60px; 
line-height:74px;
margin:0;
vertical-align:middle;
font-size:24px;
}

.footer p i {
margin: 0 0 0 0;
width:28px;
}

.footer p i:last-child {
font-size:21px;

}

#footerLinks {
 font-size:11px;
 line-height:60px;
 height:60px;   
 margin:0 6px 0 0;
 vertical-align:top;
}

/* product pages start */

.addthis_default_style {
  float:left;
  margin:18px 0 0 0;
}

.node-type-product h1,
.submitted {
  display:none;
}

.node-type-product .articlePFA {
  width:415px;
  margin-bottom:20px;
}

.node-type-product .productLeftCol {
  width:415px;
  float:left;
  margin: 0 20px 20px 0;
}

.node-type-product aside.span12 {
padding-right: 0;
width:900px;
}

#titleCard {
  display:table;
  width:460px;
  float:left;
}

.titleWrapper {
  width:300px;
  display:table-cell;
  vertical-align:middle;
    background-color:#77bdc5;
}

span.titleTitle {
display:block;
float:left;
width:100px;
}

span.upcTitle {
display:block;
float:left;
width:192px;
text-align: right;
}

.titlesTitlesWrapper {
  display:block;
  width:460px;
  height:11px;
  float:left;
}

span.titleTitle,
span.upcTitle {
color:#77bdc5;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
  font-size:11px;
  line-height:11px;
  text-transform:uppercase;
}

.titleInner {
  display:table-cell;

  color:#282032;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  clear:both;
  padding:16px 16px 12px 16px;
  border-radius:2px 0 0 2px;
  -webkit-border-radius:2px 0 0 2px;
  -moz-border-radius:2px 0 0 2px;
  -o-border-radius:2px 0 0 2px;
  -ms-border-radius:2px 0 0 2px;
  width:300px;
  height:100%;
  vertical-align: middle;
}

.titleInner span {
  color:#282032;
display:block;
  
}

.artistWrapper {
  width:170px;
    display:table-cell;
    background-color:#e74030;
    vertical-align:middle;
}

span.artistTitle {
  display:block;
  color:#e74030;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
  font-size:11px;
  line-height:11px;
  text-transform:uppercase;
  padding:0 0 0 1px;
  height:12px;
  float:left;
}

.noArtist span.artistTitle {
display:none;
}

.artistInner {
  width:118px;
  display:table-cell;
  padding:14px 0 12px 14px;
  text-align:center;
  float:left;
}

.artistName {
color:#282032;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding:8px 8px 6px 8px;
  border:2px solid #282032;
  width:98px;
  display:block;
  float:left;
  vertical-align: middle;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    cursor:pointer;
    display:table-cell;
    vertical-align: middle;
}

.noArtist .artistName {
display:none;
}

.artistName:hover {
  background-color: #e75749;
}


.artistArrow {
  width: 0px;
height: 0px;
border-style: solid;
border-color: #77bdc5 #77bdc5 #77bdc5 #e74030;
display:block;
float:right;
}

.priceAddToCart {
  display:block;
  padding:18px 0 18px 18px;
  float:left;
  width:442px;
}

.physicalPrice {
  display:block;
  float:left;
  color:#362f43;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-weight:bold;
  font-size:21px;
  line-height:30px;
  height:30px;
}

.addToCart,
a.magentoLink {
  display:block;
  float:left;
  width:125px;
  height:30px;
  line-height:30px;
  color:#f9f6ed;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size:13px;
  text-transform: uppercase;
  background-color:#d92143;
  text-align:center;
  border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    margin:0 0 0 18px;
    cursor:pointer;
}

.addToCart:hover {
  background-color:#d93a57;
}

.productDetails {
  display:block;
  padding:18px;
  background-color:#fcebd1;
   border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    float:left;
    width:424px;
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:21px;
    clear:both;
}

.productDetails ul {
list-style-type:disc;
margin:0;
padding:0 0 0 18px;
}

.productDetails ul li {
font-size:21px;

}

.productDetails ul li span {
font-size:13px;
color:#282032;
display:block;
}

.productDetails li.firstItem {
  color:#f3457b;
}

.productDetails li.secondItem {
  color:#f2ce32;
}

.productDetails li.thirdItem {
  color:#44a2bc;
}

.productAbout {
  display:block;
  padding:18px;
    float:left;
    width:424px;
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:21px;
}

.productTags li {
  float:left;
  display:block;
  margin:3px 2px 0 1px;
}

.productTags a {
display:block;
color:#282032;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
  font-size:11px;
  line-height:11px;
  text-transform: uppercase;
  padding:8px 8px 4px 8px;
}

.productTags .firstTag a {
  background-color:#f3457b;
}

.productTags .secondTag a {
  background-color:#f2ce32;
}

.productTags .thirdTag a {
  background-color:#44a2bc;
}

.productTags .firstTag a:hover {
  background-color:#f35c8b;
}

.productTags .secondTag a:hover {
  background-color:#f2d65c;
}

.productTags .thirdTag a:hover {
  background-color:#5ea8bc;
}

.prodTrackList {
  display: block;
float: right;
width: 460px;
font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 18px;
font-weight:bold;
}
.prodChildTrackList {
  display: block;
width: 500px;
font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 18px;
font-weight:bold;
margin-bottom:10px;
}


.prodTrackList .releaseTrack,
.prodTrackList .trackListHeader {
  display: block;
clear:both;
width: 424px;
}
.prodChildTrackList .releaseTrack,
.prodChildTrackList .trackListHeader {
  display: block;
clear:both;
width: 484px;
}

/* For modern browsers */
.releaseTrack:before,
.releaseTrack:after,
.trackListHeader:before,
.trackListHeader:after {
    content:"";
    display:table;
}
.releaseTrack:after,
.trackListHeader:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.releaseTrack,
 .trackListHeader {
    zoom:1;
}

.releaseTrack > div,
.trackListHeader > div {
  float:left;
  display:block;
}


.prodTrackList .trackListHeader {
  color:#282032;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
  font-size:12px;
  line-height:11px;
  text-transform: uppercase;
  padding:10px 8px 6px 58px;
  background-color:#77bdc5;
  width:376px;
}
.prodChildTrackList .trackListHeader {
  color:#282032;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
  font-size:12px;
  line-height:11px;
  text-transform: uppercase;
  padding:10px 8px 6px 44px;
  background-color:#77bdc5;
  width:448px;
}

.prodChildren .childData {
  width:100px; 
  height:150px; 
  margin:0 20px 20px 0;
  float:left;
}
.prodChildren .coverArt {
  width:100px; 
  height:100px; 
  background:#c0c0c0; 
  border:1px solid #000000;
}
.prodChildren .coverArt img {
  width:100%;
  height:100%;
}

.prodChildren h2 {
  margin-bottom:20px;
}
.prodChildren .childTracks {
  width:500px;
  float:right;
}
.prodChildren .childTracks .discCount {
  font-weight:bold;
}

.releaseTrack {
padding:6px 8px 4px 8px;
}

.releaseTrack.odd {
  background-color: #fcf2e2;
}

.releaseTrack.even {
  background-color: #fcebd0;
}

.trackPlayer {
width: 0px;
height: 0px;
border-style: solid;
border-width: 5px 0 5px 8px;

border-color: transparent transparent transparent #2EBD59;
margin:3px 8px 0 8px;
cursor:pointer;
}

.trackPlayer:hover {
  border-color: transparent transparent transparent #82a53c;
}

.trackPlayer.sampleNotFound {
  border-color: transparent transparent transparent transparent;
  cursor:auto;
}


.trackPlayer.playing {
width: 8px;
height: 8px;
border:0;
background-color:#d92143;
margin:4px 8px 0 8px;
}



.prodTrackList .trackNumber {
  color:#44a2bc;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-weight:bold;
  font-size:15px;
  font-style:italic;
  line-height:15px;
  width:26px;
}
.prodChildTrackList .trackNumber {
  color:#44a2bc;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-weight:bold;
  font-size:15px;
  font-style:italic;
  line-height:15px;
  width:12px;
}

.prodTrackList .trackTitle {
width:200px;
padding:0 14px 0 0;
}

.trackArtistName {
  color:#d92143;
  cursor:pointer;
  width:80px;
  padding:0 14px 0 0;
}

.trackListHeader .trackArtistName {
color:#282032;
}

.trackArtistName:hover {
color:#d95b72;
}

#relatedProducts,
#siblingProducts {
display:block;
margin:0;
clear:both;
width:auto;
  
}
#siblingProducts {
  margin-right:18px;
}

#relatedProducts h6, 
#relatedArticles h6,
#siblingProducts h6 {
  color: #282032;
  font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 11px;
  text-transform: uppercase;
  padding: 10px 8px 6px 10px;
  background-color: #77bdc5;
  width: auto;
  display:block;
  margin-bottom: 0;
  
}
#siblingProducts h6 {
  background-color: transparent !important;
  border-bottom:2px solid #77bdc5;
}



#relatedProducts .related_price,
#siblingProducts .related_price {
  display: block;
  float: left;
  color: #362f43;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  height: 24px;
  width:40%;
  text-align:right;
}
#siblingProducts .related_price {
  text-align: left;
  width:auto;
}

#relatedProducts .related_product,
#siblingProducts .related_product,
#relatedArticles .related_article {
  padding:14px 10px 14px 10px;
  display:block;
  clear:both;
  margin:3px 0 3px 0;
}

#relatedProducts .related_product .addToCart,
#siblingProducts .related_product .addToCart {
  margin:0;
  font-size: 11px;
  width: 100px;
height: 24px;
line-height: 24px;
margin:0 0 0 10px;
}

#relatedProducts .related_product:after,
#siblingProducts .related_product:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#relatedProducts .related_title a,
#siblingProducts .related_title a,
#siblingProducts .related_more a
 {
display: block;
font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 600;
font-size: 13px;
line-height: 18px;
text-transform: uppercase;
padding: 0 4px 2px 4px;
margin: 0 0 8px 0;
border-bottom:1px dotted #77bdc5;
}
#siblingProducts .related_title a,
#siblingProducts .related_more a
{
  display:inline;
  padding:0;
  margin:0;
  border:0;
  line-height: 24px;
}
#siblingProducts .related_title,
#siblingProducts .related_more {
  float:left;
  margin-right:10px;
}
#siblingProducts .related_more {
  margin:0 0 0 10px;
}

#relatedArticles .related_title a
 {
display: block;
font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 600;
font-size: 13px;
line-height: 18px;
text-transform: uppercase;
padding: 4px 0 0 0;
margin: 0;
}

#relatedProducts .related_product:nth-child(odd),
#siblingProducts .related_product:nth-child(odd),
#relatedArticles .related_article:nth-child(odd) {
    background-color: #fcebd0;
}

#relatedProducts .related_product:nth-child(even),
#siblingProducts .related_product:nth-child(even),
#relatedArticles .related_article:nth-child(even) {
    background-color: #fcf2e2;
}

#productInfoWrapper {
  float: right;
width: 460px;
}

#productInfoWrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


body.node-type-product ul.productTags {
  display: block;
  clear: both;
  margin:0;
  padding:8px 8px 8px 18px;
}

body.node-type-product ul.productTags:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}




/* product pages end */

/* start store landing */


.store-landing table td {
  width:33%;
}

.store-landing .views-field-field-price .field-content,
.store-landing .regular_price,
.store-landing .sale_price {
color: #362f43;
font-family: Georgia,'Times New Roman',Times,serif;
font-weight: bold;
font-size: 15px;
line-height: 21px;
}
.store-landing .sale_price {
  color:#D93A57 !important;
  padding-left:5px;
}

.store-landing .views-field-title .field-content a {
text-transform:uppercase;
font-weight:bold;
}


.store-landing .views-field-field-artist-name .field-content {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #507e9c;
line-height: 13px;
}

.store-landing .views-field-field-image {
margin-bottom:4px;
}

.store-landing .views-field-field-image img {
border: 1px solid #f1dcbe;
}

#block-block-13 p {
padding:10px;
}

#block-views-store-block-8 .table .row-first td,
#block-views-store-block-7 .table .row-first td {
border:0;
}

#block-views-store-block-8 .view {
margin-bottom: 10px;
}

#block-views-store-block-7 {

}

/* end store landing */

/* soundtracks */

.page-node-2981 .views-field-title .field-content {
text-transform: uppercase;
font-weight: bold;
color: #507e9c;
}

.page-node-2981 .views-field-field-artist-name .field-content {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #507e9c;
line-height: 13px;
}

.page-node-2981 .views-field-field-price .field-content,
.page-node-2981 .regular_price {
color: #362f43;
font-family: Georgia,'Times New Roman',Times,serif;
font-weight: bold;
font-size: 15px;
line-height: 21px;
}

a.ibookStore {
  text-indent:-9999px;
  display:block;
  height:40px;
  width:110px;
  background-image:url('https://linkmaker.itunes.apple.com/htmlResources/assets/en_us/images/web/linkmaker/badge_itunes-lrg.png');
  background-repeat:no-repeat;
  margin:4px 0 0 0;
}

.views-view-grid.cols-3 td {
  width:33%;
}

/* admin logged in */

#user-menu {
  display:none;
}

/* email signup stuff */

.popover {
width:320px;
}

.popover .alert {
  margin-bottom:10px;
}

.popover p {
padding:0 0 10px 0;
}

.popover p.agreeCopy, #newsletter p.agreeCopy {
  font-size:10px;
}

#newsletter p.agreeCopy {
  padding-top:0;
}

.popover input {
display:inline;
margin:0 0 2px 0;
}

.popover .popover p.agreeCopy input {
margin:0;
}


.emailAddress, .emailAddressShort {
  width:93%;
}

.not-front .emailAddress, .not-front .emailAddressShort {
  width:93%;
  max-width:258px;
}

#newsletter,
#block-views-album-of-the-day-block-1,
#block-views-dr-rhino-s-picks-block-1,
#block-views-gig-of-the-week-block-1 {
      border: 1px solid #D5DDDF;
    border-radius: 4px;
    margin: 0 0 10px 0;
        background-color: white;
}

#block-views-gig-of-the-week-block-1 .view-content,
#block-views-dr-rhino-s-picks-block-1 .view-content {
  padding:14px;
}

#newsletter p {
margin:0;
padding-top:14px;
padding-bottom:14px;
}

#newsletter .emailBox p {
  padding: 0 0 10px 0;
}

#newsletter .emailSignup,
#block-views-album-of-the-day-block-1 .view-album-of-the-day {
  padding:0 14px 0 14px;
}

input.requiredField, select.requiredField {
  border-color:#C00 !important;
}
label.requiredField {
  color: #C00;
}

#roadBlock .roadblock {
padding:24px 0 0 0;
margin:0;
overflow-y: visible;
}

#roadBlock .roadblock a img {
width:560px;
height:auto;
max-width: 560px;
}

.modal-header {
border-bottom: 0;
}

body .rhinoSocialWidget {
margin: 0 14px 24px 14px;
}

body .rhinoSocialWidget h3.postingTitle {
background-color: transparent;
}

/* new releases page */


.view-new-releases .views-field-field-amazon-buy-button img,
.view-new-releases .views-field-field-itunes-buy-button img {
    width: 110px !important;
    height: auto !important;
    margin:0 0 4px 0;
    transition:opacity .35s ease-in-out;
}

.view-new-releases .views-field-field-amazon-buy-button,
.view-new-releases .views-field-field-itunes-buy-button {
    clear:none;
}



.view-new-releases .views-field-title {
    text-transform: uppercase;
    font-weight: bold;
    color: #e41f3e;
}

.view-new-releases .views-field-field-artist-name {
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #507e9c;
line-height: 13px;
margin:0 0 8px 0;
}

.view-new-releases .views-field-field-image img {
    width:150px;
    height:auto;
}

.view-new-releases .views-field-field-amazon-buy-button:hover,
.view-new-releases .views-field-field-itunes-buy-button:hover,
.view-new-releases .views-field-title:hover,
.view-new-releases .views-field-field-artist-name:hover {
    opacity: .75;
    cursor:pointer;
}

.view-new-releases .views-field-field-details {
    display: none;
}

/* rhino drawer */

h4.store-locate {
  border-bottom:1px solid #000000;
  padding-bottom:6px;
}

#earOffRight .views-field.views-field-field-image {
  float:left;
  margin:0 8px 0 0;
}


#earOffRight .views-field.views-field-field-image img {
  /*width:100px;*/
  transition:opacity .5s ease-in-out;
  opacity: 1;
    border-radius:3px;
}

#earOffRight .views-field.views-field-field-image img:hover {
  /*width:100px;*/
  opacity: .75;
}

#earOffRight .table th,
#earOffRight .table td {
  padding: 8px 8px 8px 0;
}

#earOffRight table tr.earDrawer {

}

#earOffRight table .earDrawer td {
  padding: 16px;
  position: relative;
  border-radius: 4px;
  background-color: #483F4F;
  background-image: linear-gradient(#281f32,#433751);
  -webkit-box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,1);
  -moz-box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,1);
  box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,1);
}

#earOffRight .earDrawer img.coverArt {
  width: 46.75%;
  height:auto;
  float:left;
}

#earOffRight .earDrawer .earDrawerClose {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 16px;
  top: 0;
  font-size: 36px;
  font-weight: normal;
  font-weight: 100;
  color: white;
  line-height: 36px;
  height: 36px;
  opacity:.75;
  transition: opacity .35s ease-in-out;
}

#earOffRight .earDrawer .earDrawerClose:hover {
  opacity:1;
}

#earOffRight .earArrow {
  position: absolute;
  z-index: 2;
  left:50%;
  top: -20px;
  height:0;
  width:0;
  background-color: transparent;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-bottom: 20px solid #281f32;
}

#earOffRight .views-field-php {
  /*display:none;*/
}

#earOffRight .earDrawer h3 {
  float: left;
    background-color: transparent;
    letter-spacing: 3px;
    font-family: 'Futura BT', Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 16px 0 0 24px;
    padding: 0 16px 0 0;
    font-size: 30px;
    font-weight: normal;
    font-weight: 200;
    color: #F8F3E6;
    width: 48%;
    line-height: 36px;
}

#earOffRight p.earArtistName {
  color: #D1CDD5;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-style: italic;
    margin: 0 0 0 24px;
    font-size: 24px;
    letter-spacing: 1px;
    display: block;
    float: left;
}

.earOffRight h1 {
  color: #129DBF;
}

.earOffRight h4.store-locate {
    border-bottom: 1px dashed #43A2BD;
    padding-bottom: 6px;
  color: #44A2BC;
    margin: 0 0 6px 0;
}


#navbar .serviceLinks .serviceLinksInner i {
  color:#3B3048;
}

.earOffRight h1.page-header {
  /*display: none;*/
}

.earOffRight .container.mainBody {
  /*padding-top: 0;*/
  box-shadow: none;
}

.earOffRight #navbar {
/*background-image: none;
    background-color: transparent;*/
    border-bottom: 0;
    position: relative !important;
    margin-bottom: 0;
}

/*.earOffRight #navbar .navbar-inner {
  margin: 0 auto;
  border: 0;
  background-image:none;
  background-color:#ebebeb;
  box-shadow: none;
  border-radius: 0;
}*/

.earOffRight #navbar .stripes {
  display: none;
}

.earOffRight #navbar .navbar-inner .container {
  /*background-image:none;*/
}

.earOffRight #main-menu li a {
  /*box-shadow: none !important;*/
}

.earOffRightHeader {
  padding-bottom: 5px;
}

body.earOffRight {
    background-image: none;
    background-color: #C6014E;
    background-color: #292033;
    padding-top: 0;
}

#earOffRight table.cols-3 tr:nth-child(1) td {
  border-top:0;
  padding-top: 20px;
}

.earOffRight input.stl-button {
  border-radius: 2px;
  background: #C6014E;
  border: 0;
  box-shadow: none;
  transition:background .5s ease-in-out;
}

.earOffRight input.stl-button:hover {
  background: #E61E61;
}

.earOffRight .blurb {
  display:none;
}

.earOffRight .earDrawer .blurb {
  display: block;
    float: left;
    width: 46%;
    margin: 20px 0 0 38px;
    color: #D1CDD5;
}

.earOffRight .earDrawer .blurb li {
  /*display: block;*/
    clear:both;
    font-size: 16px;
  padding: 4px 0 4px 0;
  line-height: 20px;
}

.earOffRight .headerCopy {
  display: block;
  padding:14px 24px 24px 24px;
}

.earOffRight .buyLinks {
  float:left;
  margin: 18px 0 0 18px; 
}

.earOffRight .buyLinks > div {
  margin: 0 4px 0 0;
}

.regular_price {
  display: none;
}

.views-field-field-release-date .views-label-field-release-date,
.views-field-field-release-date .field-content {
/*  float:left;*/
display:inline-block;
font-size: 11px;
/*font-weight:bold;*/
color:#8C8890;
}

.views-field-field-release-date .views-label-field-release-date {
  /*font-weight:normal;*/
}

#block-views-store-block-8 .view {
  border-bottom:3px solid #44a2bc;
}

.views-label-field-release-date {
  font-size:12px;
}

@media (max-width: 980px)
{
  #earOffRight .earDrawer h3 {
    width: 44%;
  }
}

@media (max-width: 768px)
{
  #earOffRight .earDrawer h3 {
    letter-spacing: 2px;
    margin: 10px 0 6px 0;
    padding: 0;
    font-size: 21px;
    color: #F8F3E6;
    width: 100%;
    line-height: 24px;
  }

  #earOffRight p.earArtistName {
    margin: 0;
    font-size: 18px;
  }

  .earOffRight .earDrawer .blurb {
    width: auto;
    margin: 6px 0 0 0;
    padding: 0 0 0 18px;
    line-height: 18px;
    font-size: 13px;
  }

  #earOffRight .earDrawer img.coverArt {
    width: auto;
    height: auto;
    margin: 26px 0 0 0;
  }
}

@media (max-width: 480px)
{
  .field-name-body>.field-items>.field-item {
    padding: 0 8px 0 8px;
  }

  .stl-search-container p.stl-within,
  .stl-search-container p.stl-address-outer,
  .stl-search-container p.stl-category-outer {
    width: auto !important;
  }

  .stl-search-container p.stl-category-outer {
    margin-right: 0;
  }
}


