/* LINKS */
a, 
a:active {
outline : none;
color : #666;
text-decoration : none; }
 
a:hover,
a:focus,
a:active { 
  outline: none;
  color: #000; 
}
 
a:active, 
a:focus { 
outline : none;
color : #000; }

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

p a:link,
p a:visited {
	color: #454545; 
}

p a:hover {
	color: #111;
}
/* VENDOR-SPECIFIC */

a:link { 
-webkit-tap-highlight-color : #333; }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

/* input[type=search] {
-webkit-appearance : none; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
display : none; } */

::-webkit-input-placeholder {
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

/* Non-semantic helper classes */
/*--- page top----*/ 
#page-top .block-sony_newsletter a {
  background: #999;
  color: #fff;
  font-size: 0.846em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 10px;
  -moz-border-radius: 12px; /* FF1-3.6 */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
  border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#page-top .block-sony_newsletter a:hover {
  background: #333;
}

/*--- content top --*/
#content-top {
  background: #f7f7f7;
  padding: 0 10px 0 0;
  margin: 0;
  position: fixed;
  top: 37px;
  height: 54px;
  z-index: 92;
}

.breadcrumb {
  background: #f7f7f7;
  border-bottom: 2px solid #000;
  color: #999;
  clear: both;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.923em;
  padding: 0 235px 3px 0;
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 725px;
  word-spacing: 2px;
}

/*.breadcrumb {
  background: #f7f7f7;
  color: #999;
	line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.923em;
  padding: 0 235px 3px 0;
  height: 49px;
  display: table-cell;
  vertical-align: bottom;
  width: 724px;
  word-spacing: 2px;
	clear: both;
}*/

.breadcrumb a {
  color: #666;
}

.breadcrumb a:hover {
  color: #000;
}

/*-------search bar------*/
.block-search {
	position: absolute;
	right: 0px;
	bottom: 2px;
	width: 230px;
}

.ie7 .block-search {
	bottom: 2px;
}

.block-search .form-item {
	margin: 0;
	line-height: 1em;
}
.block-search .form-submit {
	display: none;
}


.block-search .form-item label {
  line-height: 1.4em;
  position: absolute;
  padding: 4px 10px;
  top: 0px;
  left: 0px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

.block-search .form-text {
	background: #0066cc;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	width: 210px;
	float: left;
	line-height: 1em;
	height: 15px;
}

.ie7 .block-search .form-text {
	line-height: 1.2em;
}

.search-active .form-text,
.block-search .form-text:focus {
	background: #0099ff;	
}

.block-search a.clear-search {
	background: #006699 url(../images/sprite.png) no-repeat -72px -110px;
	display: none;
	height: 23px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 22px;
}

.search-active .form-text {
	width: 188px;
}

.ie7 .search-active .form-text {
	width: 189px;
}
.search-active a.clear-search {
	display: block;
}
/*---cart---*/
/*a.hide-cart,
a.cart-hidden:hover {
	background: transparent url(../images/player-ctrls.png) no-repeat -55px 0px;
	display: block;
	position: absolute;
	height: 19px;
	line-height: 1em;
	right: 11px;
	text-indent: -9999px;
	top: 0;
	width: 26px;
}

a.cart-hidden {
	background-position: -89px 0;
}*/

.m2-js-mini-cart {
	z-index: 152;
}

.m2-js-mini-cart .m2-cart-header {
	background: #fff url(../images/btn-sprite.png) no-repeat 85% -20px;
	padding: 0 22px 0 10px;
  width: 35px;
  float: right;
}

.m2-js-mini-cart:hover .m2-cart-header {
	padding-bottom: 4px;
}

.m2-js-mini-cart .m2-cart-header .m2-cart-count {
	font-weight: bold;
	font-size: 11px;
}

.m2-js-mini-cart .m2-cart-header .m2-cart-title {
	background: transparent url(../images/btn-sprite.png) no-repeat 0 -48px;
  color: #fff;
  display: inline-block;
  text-indent: -9999px;
  width: 17px;
}

.m2-js-mini-cart #m2-cart {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	display: none;
	position: absolute;
	margin: 0;
	right: -1px;
	top: 36px;
	width: 240px;
	z-index: 151;
}

#m2-cart ul { 
  padding: 0;
  margin: 0 10px;
  max-height: 300px;
  overflow: auto;
}

#m2-cart ul li {
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
	padding: 5px 0;
	list-style: none;
}

#m2-cart .m2-title {
  color: #333;
	font-size: 13px;
	padding: 0 23px 0 0;
}

#m2-cart .m2-quantity {
  background: #666;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  padding: 0 5px;
  margin: 0 5px;
	float: right;
	margin: -30px -45px 0 0;
}

#m2-cart .m2-price {
	float: right;
	margin: -14px 0 0;
}
#m2-cart a.m2-remove {
	font-style: italic;
}
#m2-cart .m2-checkout-wrapper {
	text-align: right;
	padding: 0 10px;
}
a.m2-checkout {
  background: #999;
  color: #fff;
  font-size: 0.846em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 10px;
  -moz-border-radius: 12px; /* FF1-3.6 */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
  border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	
}
a.m2-checkout:hover {
	background: #333;
}
/*---music player----*/
a.show-jp-player {
  background: transparent url(../images/player-ctrls.png) no-repeat -49px -56px;
	display: block;
	position: absolute;
	height: 35px;
	line-height: 1em;
	right: 65px;
	text-indent: -9999px;
	top: 0px;
	width: 50px;
}

a.show-jp-player:hover {
	background-position: -100px -56px;
}

a.jp-player-visible {
	background-position: -49px -96px;
}

a.jp-player-visible:hover {
	background-position: -100px -96px;
}

.jp-player-open {
	display: block;
}

/*---sony share-----*/
.sony_share_wrap .share_label {
  color: #999;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.sony_share_wrap {
	position: relative;
	margin: -48px 0 0 0;
	float: right;
	width: 310px;
}

.tweet { 
  float: left;
  width: 55px;
}
.sony_share_wrap ul {
	margin: 0;
	float: l;
}

.sony_share_wrap ul li.share_label {
	margin: 0 5px 0 0;
}

.sony_share_wrap ul li {
	padding: 0;
	list-style: none;
  float: left;
  margin: 0 0 0 5px;
  line-height: 1.8em;
}

.full-news .sony_share_wrap {
	position: static;
	float: left;
	margin: 0;
}
.sony_share_wrap ul li .fb-like-widget {
  background: transparent url(../images/fb-btn-count.jpg) no-repeat 0 0;
}

/*-- NAV --*/
.column .block {
  margin: 0 0 10px 0;
}

.column .block h2 {
  border-bottom: 2px solid #000;
  color: #000;
  cursor: pointer;
  font-size: 0.923em;
  line-height: 1.4em;
  text-transform: uppercase;
  margin: 0 0 3px;
}

.column .block ul {
  margin: 0;
}

.column .block ul li {
  list-style: none;
  text-transform: uppercase;
  font-size: 0.846em;
  font-weight: bold;
  line-height: 1.6em;
}

.column .block ul li a {
  color: #000;
}

.column .block ul li a:hover,
.column .block ul li a.active,
.column .block ul li a.active-trail {
  color: #d30004;
}

/*---active menu items---*/
.page-albums .column .block ul li.menu-mlid-800 a,
.node-upcoming-date .column .block ul li.menu-mlid-1342 a,
.node-setlist .column .block ul li.menu-mlid-835 a,
.page-books .column .block ul li.menu-mlid-1289 a {
	color: #d30004;
}


a.hideall,
a.showall {
  color: #000;
  clear: both;
  display: block;
  text-transform: uppercase;
  font-size: 0.846em;
  font-weight: bold;
  padding: 20px 0 0;
  line-height: 1.6em;
}


.menu-name-menu-follow {
	display: none;
}

.open .menu-name-menu-follow {
	display: block;
	line-height: 2em;
	height: 30px;
}

.menu-name-menu-follow ul li {
	float: left;
}

.menu-name-menu-follow ul li a {
  background: transparent url(../images/social.jpg) no-repeat 0 0;  
  margin: 5px 5px 10px 0;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 26px;
  height: 26px;
}

.menu-name-menu-follow ul li.menu-mlid-1295 a {
  background-position: 0 0;
}

.menu-name-menu-follow ul li.menu-mlid-1295 a:hover {
  background-position: 0 -27px;
}

.menu-name-menu-follow ul li.menu-mlid-1296 a {
  background-position: -30px 0;
}

.menu-name-menu-follow ul li.menu-mlid-1296 a:hover {
  background-position: -30px -27px;
}

.menu-name-menu-follow ul li.menu-mlid-1298 a {
  background-position: -60px 0;
}

.menu-name-menu-follow ul li.menu-mlid-1298 a:hover {
  background-position: -60px -27px;
}

.show-subnav #subnav {
	background: #f7f7f7;
	clear: both;
	padding: 5px 10px;
	height: 20px;
	margin: 0;
	top: 90px;
	position: fixed;
	z-index: 11;
}

.show-subnav #subnav-wrapper {
	border-bottom: 2px solid #000;
	height: 25px;
}
.view-header {
  background: #f7f7f7;
  border-bottom: 2px solid #000;
  clear: both;
  padding: 5px 0;
  height: 20px;
  margin: 0 10px;
  top: 90px;
  width: 958px;
  position: fixed;
  z-index: 12;
}

.ie7 .view-header {
  margin: 0;
}

.ie7 .view-bdylan-books .view-header,
.ie7 .view-dylan-disco-songs .view-header {
	margin: 0 10px;
}

.view-dylan-disco-songs thead {
	display: none;
}

.view-dylan-disco-songs thead.first {
	display: table-row-group;
}

a.feed-icon {
  background: transparent url(../images/rss.png) no-repeat 100% 49%;
  color: #cc6600;
  text-transform: uppercase;
  font-size: 11px;
  float: right;
  line-height: 2em;
  font-weight: bold;
  padding: 0 25px 0 0;
}

a.feed-icon:hover {
  color: #333;
}

/*---feature----*/
.feature {
  background-color: #fff;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  height: 371px;
  margin: 10px;
  position: relative;
  -webkit-box-shadow: 1px 1px 3px #ddd;
  -moz-box-shadow:  1px 1px 3px #ddd;
  box-shadow: 1px 1px 3px #ddd;
}
.feature-image {
	float: left;
	margin: 10px;
	width: 459px;
}

img {
	max-width: 100%;
	height: auto;
}

.feature-image img {
	width: 100%;
}

.feature-text {
  float: right;
  margin: 0 20px 0 0;
  width: 45%;
}

.feature-text-no-image {
  width: 96%;
}
.feature .feature-text-no-image .date {
  margin: 2% 0 0;
}

.feature-edit {
	position: absolute;
	top: 5px;
	right: 5px;
}

.feature .date {
  color: #484848;
  font-weight: bold;
  margin: 15% 0 0;
}

.feature p {
	color: #484848;
	clear: both;
	margin: 10px 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: Helvetica;
}

.feature p a {
	color: #000;
}

.feature-iframe {
  width: 100%;
  min-height: 599px;
}

.feature-iframe iframe {
  min-height: 599px;
}

.feature-iframe iframe, .small-feature-iframe iframe {
  display: none;
}

.feature-iframe iframe:first-child ,  .small-feature-iframe iframe:first-child {
  display: block;
}

.link-left {
position: absolute;
top: 81%;
right: 2%;
width: 40%;
height: 11%;
display: block;
text-indent: -99999px;
z-index: 4;
background: url(../images/transparent.png) scroll repeat 0 0 transparent;
}

.link-right {
right: 2%;
height: 21px;
position: absolute;
top: 94%;
width: 20%;
display: block;
text-indent: -99999px;
z-index: 4;
background: url(../images/transparent.png) scroll repeat 0 0 transparent;
}

.link-left.vertical, .link-right.vertical {
width: 100%;
}

.link-left.vertical {
height: 77%;
}

.link-right.vertical {
height: 21%;
top: 78%;
}


/* If the front page featured block is populate with the Feature content type */

.feature.type-feature {
	height: auto;
	overflow: hidden;
}

.feature.type-feature img {
	display: block;
	z-index: 1;
}

.feature.type-feature .feature-image {
	float: none;
	margin: 0;
	width: 100%;
	display: block;
	z-index: 1;
}

.feature.type-feature .feature-text, .node-type-feature .field-field-teaser {
	position: absolute;
	top: 30%;
	left: 46.5%;
	width: 28%;
	z-index: 2;
	display: none;
}

.node-type-feature .field-field-img-feature, .node-type-feature .field-field-img-feature-sm {
	margin: 0 0 1em 0;
}

.node-type-feature .field-field-teaser {
	position: absolute;
	top: 30%;
	left: 55.5%;
	width: 25%;
	z-index: 2;
	font-size: 1.25em;
	line-height: 1.5em;
}

.feature.type-feature .feature-text .date, .feature.type-feature .feature-text .title {
	display: none;
}

.feature-button, .node-type-feature .field-field-button {
	background: url(../images/feature-button.png) scroll no-repeat top right transparent;
	position: absolute;
	bottom: 4%;
	right: 23%;
	font-family: Impact, 'Arial Narrow', 'League Gothic', 'Bebas Neue', 'Futura-CondensedMedium', 'HelveticaNeue-CondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 40px;
	float: right;
	padding: 12px 25px 12px 15px;
	line-height: 1em;
}

.node-type-feature .field-field-button {
	bottom: auto;
	top: 615px;
	right: 20%;
}

.node-type-feature div.links {
	display: none;
}

.feature-button a, .feature-link a, .node-type-feature .field-field-button a {
	color: #fff;
}

.feature-link {
	background: #000;
	font-family: Impact, 'Arial Narrow', 'League Gothic', 'Bebas Neue', 'Futura-CondensedMedium', 'HelveticaNeue-CondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 19px;
	float: left;
	padding: 2px 10px;
	position: absolute;
	top: 290px;
	left: 435px;
}

.feature.type-feature img.imagefield-field_img_feature_sm, .small-feature-iframe, .small_links  {
	display: none;
}

/*---playlist---*/

.playlist-title {
	color: #666;
	font-weight: normal;
}

.playlist-cols {
	position: relative;
}

.playlist-tracks {
	position: relative;
	float: right;
}

.playlist-tracks .col2,
.song-row.col2,
.playlist-tracks .col1,
.playlist-tracks h3 {
	margin: 0;
}

.song-row {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	padding: 6px 75px 5px 0;
	position: relative;
	line-height: 2em;
}

.song-row .m2 {
  background: #f5f5f5;
  color: #666;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0 45px 0 0;
	line-height: 3.4em;
	font-size: 11px;
}

.song-row a {
	color: #333;
}

.full-playlist {
	position: relative;
}

.song-album-info {
	position: absolute;
	top: 0;
	right: 0;
}

.song-album-info .views-row {
	display: none;
}

.song-album-info .views-row-1 {
	display: block;
}

.song-album-info img {
	margin: 10px 0 15px;
}

.song-album-info h3 {
	margin: 0;
}

.playlist-body {
	clear: both;
}

.playlist-body h3 {
	margin-top: 0;
}

/*---- NEWS PAGE  ---*/
.submitted {
  color: #333;
  font-size: 12px;
  font-weight: bold;
}

h2.node-title {
  margin: 3px 0 10px;
  font-size: 22px;
  line-height: 1em;
}

h2.node-title a {
  color: #333;
}

h2.node-title a:hover {
  color: #000;
}

.news-news,
.teaser-bobdylan101 {
  float: left;
  margin: 10px 10px;
  height: 220px;
  width: 465px;
  line-height: 1.25em;
}

.teaser-bobdylan101 {
  height: 250px;
}

.view-news .views-row-even .teaser-news,
.view-bobdylan101 .views-row-even .teaser-bobdylan101 { 
  float: right;
}

.teaser-news .image,
.teaser-bobdylan101 .image {
  float: left;
  margin: 0 20px 0 0;
}

.full-news {
  padding: 1em 0 0;
  margin: 0 10px;
}

.full-news .news-copy {
	float: left;
}

.full-news .news-copy h2.node-title {
  font-size: 2.308em;
  margin-bottom: 20px;
}

.full-news .image {
  float: left;
  width: 50%;
  margin: 0 0 20px;
}

.full-news .image img {
  width: 100%;
}

.full-news .content {
  float: left;
  font-size: 1.5em;
  line-height: 1.4em;
  margin: 0 0 20px;
} 

.full-news .links {
  border-top: 2px solid #333;
  clear: both;
  margin: 20px 0 0;
  padding: 12px 0 0;
}

a.go-back {
	float: right;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

.view-empty {
  margin: 0 10px;
}
/*---- HYPE -----*/
.view-hype,
.full-hype {
	margin: 0 10px;
	padding-top: 5px;
  line-height: 2.5em;
}

.view-hype .hype-date,
.full-hype .date {
  margin: 0 5px 0 0;
  color: #666;
  font-size: 24px;
  font-weight: bold;
}

.view-hype a,
.full-hype a {
  font-size: 18px;
  font-family: 'georgia', times, serif;
  color: #333;
  font-weight: bold;
}

.view-hype a:hover {
  color: #000;
}

.view-hype a.Yes,
.full-hype a.Yes {
  color: #b24241;
}

.view-hype a.Yes:hover {
  color: #990000;
}
/*----albums----*/
.jp-standalone-control {
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
	width: 30px;
}

.view-dylan-disco-albums .view-content {
  margin: 0 0 0 10px;
  padding-top: 30px;
}

.view-dylan-disco-albums .views-row {
  float: left;
  margin: 5px 10px 5px 0px;
  overflow: hidden;
  height: 111px;
  width: 111px;
}

.grid-album {
  height: 111px;
  position: relative;
  width: 111px;
  overflow: hidden;
}

.grid-album .grid-image {
  position: absolute;
  top: 0;
  left: 0;
}

.grid-album .grid-info {
  background: #000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  top: 111px;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  height: 101px;
  width: 101px;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;  /* FF4+ */
  -ms-transition: all 0.3s ease-out;  /* IE10? */
  -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
  transition: all 0.3s ease-out;  
}

.grid-album.hover .grid-info {
	top: 0;
}

.grid-album a {
	color: #FFF;
}

.grid-album .grid-info .date-display-single {
  font-size: 12px;
  display: block;
  clear: both;
  line-height: 1.5em;
}

.grid-album .grid-link {
  background: transparent;
  display: block;
  height: 111px;
  width: 111px;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  z-index: 11;
}

/*--albums-list----*/
.view-dylan-disco-albums-list .view-content {
  margin: 0 10px;
  padding-top: 30px;
}

.list-album {
  border-bottom: 1px solid #ccc;
  clear: both;
  padding: 10px 0 20px 108px;
  position: relative;
  margin: 0 0 10px;
  min-height: 90px;
}

.list-album .album-cover {
  position: absolute;
  margin: 0 0 0 -108px;
}

.list-album .album-cover img {
  height: 90px;
  width: 90px;
}

.list-album h2.album-name-year {
  font-size: 20px;
  margin: 0 0 5px;
}

.list-album .views-row {
  float: left;
  margin: 0 5px 0 0;
}

.list-album .views-row .views-field-title-1:after {
  content: ' - ';
}

.list-album .views-row-last .views-field-title-1:after {
  content: '';
}

.ie7 .list-album .views-row {
  float: none;
  clear: both;
}
/*--album---*/
ul.mono-stereo {
	margin: 0 0 10px;
	border-bottom: 1px solid #999;
	height: 17px;
}

.ie9 ul.mono-stereo {
  height: 16px;
}

ul.mono-stereo li {
	list-style: none;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

ul.mono-stereo li a {
	padding: 4px 7px 3px;
}

ul.mono-stereo li a.active {
	background-color: #d20101;
	color: #fff;
}

.related-releases {
	margin: 20px 0 0;
}

.related-releases .views-row {
  color: #333;
	padding: 0 0 10px 100px;
	line-height: 1.3em;
	margin: 10px 0;
	font-size: 11px;
	height: 90px;
}

.related-releases .views-row img {
	float: left;
	margin: 0 0 0 -100px;
}

.related-releases .views-row .views-field-title a {
	font-weight: bold;
	color: #333;
}

.related-releases .views-row .views-field-field-album-type-value {
	margin-bottom: 8px;
}

.view-dylan-disco-buy-album .views-field-m2-buy-album-list {
	position: relative;
	background-color: #353535;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
}

.views-field-m2-buy-album-list .m2-product-button-wrapper, .view-dylan-disco-song-versions.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item a {
	background: #333;
	color: #fff;
	clear: both;
	display: block;
	font-weight: bold;
	line-height: 2em;
	font-size: 11px;
	padding: 10px;
	position: relative;
	margin: 0;
	text-transform: uppercase;
}

.view-dylan-disco-song-versions.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item a {
	line-height: 1em;
}

.m2-product-button-wrapper a {
	background: transparent url(../images/sprite.png) no-repeat -70px -58px;
	display: block;
	height: 16px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 10px;
	width: 38px;
}

.m2-product-button-wrapper a:hover {
	background-position: -112px -58px;
}

.m2-product-button-wrapper a.m2-remove {
	background-position: -70px -79px;
}

.m2-product-button-wrapper a.m2-remove:hover {
	background-position: -112px -79px;
}

.views-field-m2-buy-album-list .m2-product-button-wrapper a {
  top: 13px;
  right: 0;
}

.views-field-m2-buy-album-list .m2-product-button-wrapper .m2-price {
	position: absolute;
	right: 53px;
	top: 10px;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url,
.view-dylan-disco-buy-album.view-display-id-block_1 .views-field-field-album-amazon-itunes-url,
.song-album-info .views-field-field-album-amazon-itunes-url {
	background: #333;
	color: #fff;
	font-weight: bold;
	line-height: 2em;
	font-size: 11px;
	padding: 10px;
	position: relative;
	margin: 10px 0;
	text-transform: uppercase;
}

.song-album-info .views-field-field-album-amazon-itunes-url .views-field-field-album-amazon-itunes-url {
	padding: 10px;
}

.view-dylan-disco-buy-album ul.amazon-itunes {
	z-index: 100;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-content,
.view-dylan-disco-buy-album.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-content,
.song-album-info .views-field-field-album-amazon-itunes-url .field-content {
	position: absolute;
	right: 10px;
	top: 16px;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-item,
.view-dylan-disco-buy-album.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item, 
.song-album-info .views-field-field-album-amazon-itunes-url .field-item,
.views-field-field-album-amazon-itunes-url .amazon-itunes li {
	float: left;
	margin: 0;
	list-style: none;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-item a,
.view-dylan-disco-buy-album.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item a, 
.song-album-info .views-field-field-album-amazon-itunes-url .field-item a,
.views-field-field-album-amazon-itunes-url .amazon-itunes a,
.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-content a.itunes {
	background: transparent url(../images/sprite.png) no-repeat 0 0;
	display: block;
	height: 17px;
	margin: 0;
	width: 46px;
	text-indent: -9999px;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-item a.amazon,
.view-dylan-disco-buy-album.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item a.amazon, 
.song-album-info .views-field-field-album-amazon-itunes-url .field-item-0 a,
.views-field-field-album-amazon-itunes-url .amazon-itunes a.amazon {
	background-position: 0 -156px;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-item a.amazon {
	display: none;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-item a.itunes,
.view-dylan-disco-buy-album.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item a.itunes, 
.song-album-info .views-field-field-album-amazon-itunes-url .field-item-1 a,
.views-field-field-album-amazon-itunes-url .amazon-itunes a.itunes {
	background-position: 0 -183px;
	width: 59px;
	margin: -4px 0 0 10px;
}

.song-album-info .views-field-field-album-amazon-itunes-url .link-title {
	display: none;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url {
	height: 34px;
	line-height: 34px;
}

.view-dylan-disco-song-versions.view-display-id-block_2 .views-field-field-album-amazon-itunes-url .field-content a.itunes {
	background-position: 0 -285px;
	width: 110px;
	margin: -9px -2px 0 10px;
	height: 40px;
}

.view-dylan-disco-buy-album .views-label-m2-buy-album-list {
	background: #333 url(../images/sprite.png) no-repeat 204px -201px;
	border: none;
	color: #fff;
	height: 42px;
	line-height: 42px;
	padding: 0 8px;
	margin: 0;
	cursor: pointer;
}

.view-dylan-disco-buy-album .views-label-m2-buy-album-list {
	line-height: 20px;
}

.view-dylan-disco-buy-album .views-field-m2-buy-album-list ul {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	width: 100%;
	z-index: 10;
}

.js .view-dylan-disco-buy-album .views-field-m2-buy-album-list ul {
	display: none;
	top: 0;
}


.views-field-m2-buy-album-list .field-content ul {
list-style: none;
margin: 0;
}

.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url, .view-dylan-playlist .buy {
	position: absolute;
	right: 1px;
	top: 10px;
}

.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .views-field-field-album-amazon-itunes-url {
	position: relative;
	right: auto;
	top: auto;
}

.view-dylan-album-tracks ul.amazon-itunes {
	list-style: none;
	margin: 0;
}

.view-dylan-album-tracks ul.amazon-itunes li, .view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-item, .view-dylan-playlist .buy .field-item {
	float: left;
	margin: 0 0 0 10px;
	list-style: none;
}

.view-dylan-album-tracks ul.amazon-itunes li a,
.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-item a,
.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-content a, 
.view-dylan-playlist .buy a {
	background: #020202;
	display: block;
	margin: 0;
	color: #fff;
	padding: 3px 9px 2px;
	line-height: 1em;
	border-radius: 3px;
	font-size: 12px;
}

.view-dylan-album-tracks ul.amazon-itunes li a:hover,
.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-item a:hover,
.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-content a:hover {
	background: #121212;
	color: #eee;
}

.view-dylan-album-tracks ul.amazon-itunes li a:active,
.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-item a:active,
.view-dylan-album-tracks .views-field-field-album-amazon-itunes-url .field-content a:active {
	padding: 4px 9px 1px;
}

.view-dylan-disco-song-versions.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item {
	display: none;
	position: absolute;
	width: 125px;
}

.view-dylan-disco-song-versions.view-display-id-block_1 .views-field-field-album-amazon-itunes-url .field-item a.itunes {
	line-height: 1em;
	background: url(../images/sprite.png) no-repeat 0 0 #333;
	display: block;
	text-indent: -9999px;
	background-position: 7px -278px;
	width: 125px;
	margin: 0;
	height: 46px;
	z-index: 2;
	padding: 4px 0;
}

.view-dylan-album-tracks.view-dom-id-3 .views-label.buy-via.views-label-field-album-amazon-itunes-url {
	display: none;
}


/* Dropdown links list
========================================*/
.links-dropdown-list {
  position: relative;
}

.links-dropdown-list h3 {
  cursor: pointer;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0px 10px;
}

.links-dropdown-list ul,
.links-dropdown-list ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.links-dropdown-list ul {
  margin: 0;
  padding: 0;
  max-height: 240px;
  overflow: auto;
}
.js .links-dropdown-list ul {
  display: none;
  position: absolute;
  top: 25px;
  left: 0px;
  width: 100%;
  z-index: 9999;
}

.links-dropdown-list ul li {
  list-style: none;
  padding: 0px;
  margin: 0;
}

.links-dropdown-list ul li a {
  display: block;
  height: 24px;
  line-height: 24px;
  padding: 0px 10px;
  text-decoration: none;
}

.links-dropdown-list {
	z-index: 90;
}

.related-releases .links-dropdown-list {
	float: left;
	width: 100%;
}

.views-field-field-sm-download-url .links-dropdown-list {
	z-index: 91;
}

.links-dropdown-list h3 .expand {
	display: none;
}

.links-dropdown-list h3 {
  background: #fff url('../images/btn-sprite.png') no-repeat 100% -270px;
	border: 1px solid #ccc;
	font-size: 11px;
	clear: none;
	line-height: 2em;
	height: 23px;
  color: #333;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;
}

.links-dropdown-list:hover h3 {
	background: #111 url('../images/btn-sprite.png') no-repeat 100% -295px;
	border-color: #111;
	color: #fff;
}

.song-album-info .links-dropdown-list h3,
.album-buy-links .links-dropdown-list h3,
.song-info .canonical-album .links-dropdown-list h3 {
	background: #333 url(../images/sprite.png) no-repeat 204px -201px;
	border: none;
	color: #fff;
	height: 20px;
	padding: 10px;
}

.song-album-info .links-dropdown-list h3:hover,
.album-buy-links .links-dropdown-list:hover h3,
.song-info .canonical-album .links-dropdown-list:hover h3 {
	background: #111 url(../images/sprite.png) no-repeat 204px -233px;
	}

.js .links-dropdown-list ul, .js .song-info .canonical-album .links-dropdown-list ul {
	border: none;
	background: #111;
	left: 0;
	top: 40px;
	width: 225px;
	overflow: hidden;
}
.js .song-info .alternate-ver .links-dropdown-list ul,
.js .view-dylan-disco-sheetmusic .links-dropdown-list ul,
.js .related-releases .links-dropdown-list ul {
   top: 25px;	
   font-size: 11px;
   width: 200px;
}

.js.ie7 .view-dylan-disco-sheetmusic .links-dropdown-list ul {
  position: static;	
}

.links-dropdown-list ul li {
  background: #111;
  border: none;
  position: relative;
  height: 43px;
}

.links-dropdown-list ul li a {
	color: #ccc;
	text-transform: none;
	height: 37px;
	line-height: 37px;
	padding: 0;
	margin: 0 10px;
	border-top: 1px solid #333;
}

.links-dropdown-list ul li a:hover {
  background-color: transparent;
}

.links-dropdown-list ul li .m2-product-button-wrapper {
	border-top: 1px solid #333;
	color: #fff;
	margin: 0;
	width: 205px;
	padding: 10px;
	display: block;
}

.links-dropdown-list ul li .m2-product-button-wrapper .m2-price {
	position: absolute;
	top: 11px;
	right: 54px;
}

.links-dropdown-list ul li .m2-product-button-wrapper a {
	line-height: 1em;
	height: 16px;
	border: none;
}

.links-dropdown-list ul li .m2-product-button-wrapper a:hover {
		background: transparent url(../images/sprite.png) no-repeat -112px -58px;
}
/*---tracks---*/
.album-tracks h3 {
	margin: 0;
}

.album-tracks .discs-1 h3 {
	display: none;
}

.album-tracks .views-row {
	position: relative;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	color: #444;
	height: 22px;
	line-height: 1.8em;
	padding: 6px 40px 6px 0;
}

.album-tracks .views-row-last {
	margin-bottom: 20px;
}

.album-tracks .jp-standalone-control,
.album-tracks .views-field-field-track-number-value {
	float: left;
}

.album-tracks .jp-standalone-control {
	width: 30px;
}

.album-tracks .views-field-title {
	margin-left: 7px;
	float: left;
}

.album-tracks a {
	color: #444;
}

.album-tracks a:hover {
	color: #222;
}

.album-tracks .views-field-edit-node {
	margin: 0 0 0 10px;
	float: left;
	font-weight: normal;
}
/*----songs---*/
.song-writer {
	color: #999;

}

.song-info .canonical-album {
	position: relative;
}
.song-info div.jp-standalone-control a.jp-play,
.song-info div.jp-standalone-control a.jp-play:hover {
  background: transparent url(../images/btn-sprite.png) no-repeat -4px -143px;
}

.song-info div.jp-standalone-control a.jp-pause,
.song-info div.jp-standalone-control a.jp-pause:hover {
  background: transparent url(../images/btn-sprite.png) no-repeat -4px -164px;
	
}

.song-info .canonical-album div.jp-standalone-control a.jp-play,
.song-info .canonical-album div.jp-standalone-control a.jp-play:hover,
.song-info .canonical-album div.jp-standalone-control a.jp-pause,
.song-info .canonical-album div.jp-standalone-control a.jp-pause:hover {
  position: absolute;
  background-color: #fff;
  top: 190px;
  left: 12px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}

.song-info .canonical-album .views-field-title a {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	display: block;
}

.song-info .canonical-album,
.song-info .comp-type {
	font-weight: bold;
	color: #333;
	text-transform: capitalize;
}

.song-info .views-field-product-button {
	background: #333;
	color: #fff;
	clear: both;
	display: block;
	font-weight: bold;
	line-height: 2em;
	font-size: 11px;
	padding: 10px;
	position: relative;
	margin: 10px 0;
	text-transform: uppercase;
}

.song-info .views-field-product-button a {
	top: 13px;
	right: 10px;
}

.song-info .views-field-product-button .m2-price {
	position: absolute;
	top: 10px;
	right: 55px;
}

.song-info .alternate-ver {
	margin: 20px 0;
}

.song-info .alternate-ver .views-row {
	color: #333;
	padding: 0 0 25px 100px;
	line-height: 1.3em;
	margin: 10px 0;
	font-size: 11px;
	height: 90px;
	position: relative;
}

.song-info .alternate-ver .views-row .views-field-edit-node {
	position: absolute;
	bottom: 0;
	right: 0;
}

.song-info .alternate-ver .views-row img {
	float: left;
	margin: 0 0 0 -100px;
}

.song-info .alternate-ver .views-row .views-field-title a {
	font-weight: bold;
	color: #333;
}

.song-info .alternate-ver .views-row .views-field-field-recording-version-value {
	margin: 0;
	position: absolute;
	bottom: 4px;
	left: 0;
}

.song-info .alternate-ver .views-row .buy-via {
	display: none;
}

.node-song .col1 {
	z-index: 1;
	position: relative;
}

.view-dylan-disco-sheetmusic {
	z-index: 10;
	position: relative;
}

.song-info .alternate-ver div.jp-standalone-control a.jp-play,
.song-info .alternate-ver div.jp-standalone-control a.jp-play:hover,
.song-info .alternate-ver div.jp-standalone-control a.jp-pause,
.song-info .alternate-ver div.jp-standalone-control a.jp-pause:hover {
  position: absolute;
  margin: 60px 0 0 -95px;
  z-index: 10;
  height: 21px;
  width: 22px;
}

#block-nodeblock-24343 {
	margin: 20px 0 0;
}

#node-24343 .content {
  color: #333;
	position: relative;
	line-height: 1.3em;
	height: 110px;
	font-size: 11px;
	padding: 0 0 0 100px;
	margin: 0 0 20px;
}

#node-24343 .content img {
	position: absolute;
	margin: 0 0 0 -100px;
}

#node-24343 .content a.amazon {
	background: #fff url(../images/sprite.png) no-repeat 53px -113px;
	border: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	display: block;
  text-transform: uppercase;
  padding: 7px;
  margin: 10px 0 0;
  -webkit-box-shadow: 1px 1px 3px #ddd;
  -moz-box-shadow:  1px 1px 3px #ddd;
  box-shadow: 1px 1px 3px #ddd;
}

.view-dylan-disco-sheetmusic .view-content {
	background: transparent url(../images/sheetmusic.jpg) no-repeat 0 0;
	padding: 0 0 0 100px;
	height: 120px;
}

.view-dylan-disco-sheetmusic .links-dropdown-list {
	margin: 0 0 10px;
}
.song-lyrics.col3 {
	margin: 0;
	width: 733px;
  float: right;
}

.song-lyrics.col3 h3 {
	margin: 10px;
}
.song-lyrics .field-field-lyrics {
	background: transparent url('../images/lyrics-bg.jpg') no-repeat 0 0;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	padding: 0 11px 0 6px;
}

.song-lyrics .field-field-lyrics .field-label {
	display: none;
}

.song-lyrics .field-field-lyrics .field-items {
  background: #fff;
  border: 2px solid #eee;
  color: #333;
  font-size: 16px;
  line-height: 1.2em;
  font-weight: bold;
  padding: 15px 30px 40px;
  min-height: 500px;
}
.song-lyrics .copyright {
	display: block;
	font-weight: bold;
}
/*---discover----*/
#mask,
#innermask {
  background: #000;
  filter: alpha(opacity=40);
  background: rgba(0,0,0,0.4);
  display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

#discover,
#discoverbox {
  background: #fff;
	position: fixed;
	right: -60%;
	height: 81%;
	width: 58.7%;
	top: 142px;
	margin: 0;
	padding: 15px 15px 60px;
	-webkit-box-shadow: 0px 0px 10px #555; /* Saf3-4 */
  -moz-box-shadow: 0px 0px 10px #555; /* FF3.5 - 3.6 */
  box-shadow: 0px 0px 10px #555; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;  /* FF4+ */
  -ms-transition: all 0.3s ease-out;  /* IE10? */
  -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
  transition: all 0.3s ease-out;
  z-index: 900;
}

.ie7 #discover,
.ie7 #discoverbox,
.ie8 #discover,
.ie8 #discoverbox  {
	border: 2px solid #ddd;
	zoom: 1;
	z-index: 101;
}

#discoverbox {
	display: none;
}

#discover.show-discover,
#discoverbox {
  right: 0;
	width: 58.7%;
}

a.discover-trigger,
#discover a.go-back {
  background: #8c5d3f url(../images/discover-tab-rot.jpg) no-repeat;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  width: 35px;
  height: 110px;
  position: absolute;
  left: -35px;
  top: -1px;
  line-height: 2.4em;
  text-align: center;
  z-index: 112;
}
a.discover-trigger span,
#discover a.go-back span {
  display: block;
  width: 110px;
  height: 100%;
  -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-90deg);  /* FF3.5+ */
  -ms-transform: rotate(-90deg);   /*IE9 */
  -o-transform: rotate(-90deg);  /* Opera 10.5 */
  transform: rotate(-90deg);  
}
a.close,
a.liner-back {
	background: #8c5d3f url(../images/discover-tab.jpg) no-repeat;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	width: 110px;
	height: 35px;
	position: absolute;
	left: -72px;
	top: 37px;
	line-height: 2.4em;
	text-align: center;
	z-index: 112;
	-webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
	-moz-transform: rotate(-90deg);  /* FF3.5+ */
	-ms-transform: rotate(-90deg);   /*IE9 */
	-o-transform: rotate(-90deg);  /* Opera 10.5 */
	transform: rotate(-90deg); 
}

#discover a.go-back,
a.liner-back {
	top: 160px;
}
.ie7 a.discover-trigger,
.ie7 a.close,
.ie8 a.discover-trigger,
.ie8 a.close  {
  left: -35px;
  top: -2px;
}

.ie7 #discover a.go-back,
.ie8 #discover a.go-back,
.ie7 a.liner-back,
.ie8 a.liner-back {
	left: -35px;
}


.ie7 a.discover-trigger span,
.ie7 a.close span,
.ie7 #discover a.go-back span,
.ie8 a.discover-trigger span,
.ie8 a.close span,
.ie8 #discover a.go-back span {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);/* IE6–IE9 */ 
zoom: 1;
}
#discover-wrapper,
#box-wrapper {
  display: block;
  height: 100%;
  width: 100%;
  overflow: auto;
} 

#discover #inner {
  float: left;
  margin: 0 10px;
  width: auto;
}

.view-dylan-gallery .views-row {
	float: left;
	margin: 5px;
}

#tour-count {
  float: left;
	width: 90%;
}
.times-played,
.song-plays {
	background: #fff;
	float: left;
	width: 46.5%;
	position: relative;
	margin: 10px;
	-webkit-box-shadow: 0px 0px 10px #999; /* Saf3-4 */
	-moz-box-shadow: 0px 0px 10px #999; /* FF3.5 - 3.6 */
	box-shadow: 0px 0px 10px #999; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

.liner_notes {
	background: #fff;
	float: left;
	width: 340px;
	position: relative;
	margin: 10px;
	-webkit-box-shadow: 0px 0px 10px #999; /* Saf3-4 */
	-moz-box-shadow: 0px 0px 10px #999; /* FF3.5 - 3.6 */
	box-shadow: 0px 0px 10px #999; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}


.ie7 .times-played,
.ie7 .song-plays {
  border: 1px solid #eee;
}
.times-played h2,
.song-plays h2,
.liner_notes h2 {
	background: #333;
	color: #fff;
	margin: 0;
	font-size: 29px;
	line-height: 1.5em;
	text-align: center;
}

.times-played .times-date {
  background: #fff;
  border: 1px solid #333;
  font-weight: bold;
  height: 45px;
  color: #333;
  font-size: 15px;
  text-align: center;
  line-height: 2em;
	position: absolute;
	top: 60px;
	left: 20px;
	width: 48px;
}
.times-played .times-date .month-day {
  background: #333;
  color: #fff;
  line-height: 1em;
  padding: 3px 7px;
  font-size: 9px;
  text-transform: uppercase;
}
.times-played .times-info {
  color: #333;
  padding: 20px 10px 25px 85px;
  line-height: 1.5em;
  display: table-cell;
  vertical-align: middle;
}

.times-played .times-info .times-location {
	font-size: 16px;
	font-weight: bold;

}

.song-plays {
	clear: both;
	width: 97%;
}

.song-plays .view {
	padding: 20px;
}

.song-plays .views-row {
	float: left;
	padding: 10px;
	height: 30px;
	width: 22%;
}

.song-plays .views-row .views-field-field-date-value {
	font-weight: bold;
}

.liner_notes {
	margin: 0 0 10px 0;
}

.liner-showing {
	width: 680px;
  height: auto;
}
.liner_notes .liner-full {
	display: none;
	padding: 15px 15px 10px;
}

.liner_notes .liner-teaser {
	padding: 15px 15px 10px;
}

a.liner-more,
a.show-less {
  display: block;
	padding: 0 15px 10px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
/*---books----*/

h1.node-title {
  border-bottom: 2px solid #000;
  font-size: 1.923em;
  padding: 0px 305px 10px 0;
  margin: 0 10px 10px;
} 

h1.node-title .author {
  color: #999;
}

.node-book a.amazon {
  background: #fff url(../images/sprite.png) no-repeat 160px -108px;
  color: #333;
  display: block;
  height: 40px;
  line-height: 3.7em;
  margin: 10px 0 0;
  padding: 0 0 0 10px;
  font-size: 0.846em;
  font-weight: bold;
  text-transform: uppercase;
  width: 215px;
  -webkit-box-shadow: 1px 1px 3px #ddd;
  -moz-box-shadow:  1px 1px 3px #ddd;
  box-shadow: 1px 1px 3px #ddd;
}

.ie7 .node-book a.amazon,
.ie7 .feature,
.ie7 .teaser-tweet,
.ie7 .teaser-quote,
.ie7 .teaser-official_photo,
.ie7 .teaser-video,
.ie7 .teaser-playlist,
.ie7 .teaser-gallery,
.ie7 .teaser-album,
.ie7 .home-news,
.ie7 .home-bobdylan101,
.ie7 .teaser-hp_item {
  border-top: 1px solid #eee;
	border-right: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
	border-left: 1px solid #eee;
}

.ie8 .node-book a.amazon,
.ie8 .feature,
.ie8 .teaser-tweet,
.ie8 .teaser-quote,
.ie8 .teaser-official_photo,
.ie8 .teaser-video,
.ie8 .teaser-playlist,
.ie8 .teaser-gallery,
.ie8 .teaser-album,
.ie8 .home-news,
.ie8 .home-bobdylan101,
.ie8 .teaser-hp_item {
  border-top: 1px solid #eee;
	border-right: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
	border-left: 1px solid #eee;
}

.ie7 .teaser-tweet,
.ie7 .teaser-quote,
.ie7 .teaser-official_photo,
.ie7 .teaser-video,
.ie7 .teaser-playlist,
.ie7 .teaser-gallery,
.ie7 .teaser-album,
.ie7 .home-news,
.ie7 .home-bobdylan101,
.ie7 .teaser-hp_item {
	margin: 9px 8px 8px 9px;
  overflow: hidden;
}

.ie8 .teaser-tweet,
.ie8 .teaser-quote,
.ie8 .teaser-official_photo,
.ie8 .teaser-video,
.ie8 .teaser-playlist,
.ie8 .teaser-gallery,
.ie8 .teaser-album,
.ie8 .home-news,
.ie8 .home-bobdylan101,
.ie8 .teaser-hp_item {
	margin: 9px 8px 8px 9px;
  overflow: hidden;
}

.node-book .content {
  font-size: 12px;
}

.node-book h4 {
  font-size: 11px;
  margin-bottom: 7px;
  line-height: 1.6em;
  border-bottom: 1px solid #777;
  text-transform: uppercase;
}
ul.filter {
  margin: 0;
  padding: 3px 0;
  float: left;
}

ul.links-items-per-page {
	float: right;
}

ul.filter li {
  display: inline;
  font-size: 0.846em;
  font-weight: bold;
  line-height: 1.0em;
  margin: 0 5px 0 0;
  text-transform: uppercase;
}

ul.filter li.primary-filter {
  margin: 0 20px 0 0;
}

ul.filter li a {
  padding: 0 0 5px;
}

ul.filter li a.active,
ul.filter li a.anchor {
  color: #d30004;
  border-bottom: 3px solid #000;
}

select.filter,
select.jump-to,
select.change-view {
	display: none;
}

ul.change-view {
  float: right;
  padding: 0;
  height: 20px;
  margin: 0;
  width: 150px;
}

ul.change-view li {
  float: left;
  line-height: 2em;
  font-size: 0.846em;
  font-weight: bold;
  line-height: 2em;
  margin: 0;
  list-style: none;
  text-transform: uppercase;
}

ul.change-view li a.grid {
  margin-left: 10px;
}

ul.change-view li a {
  background: transparent url(../images/sprite.png) no-repeat 0 -57px;
  display: block;
  text-indent: -9999px;
  height: 22px;
  width: 30px;
}

ul.change-view li a.list {
  background-position: -29px -57px;
}

ul.change-view li a.grid:hover,
ul.change-view li a.grid.active {
  background-position: 0 -81px;
  border: none;
}

ul.change-view li a.list:hover,
ul.change-view li a.list.active {
  background-position: -29px -81px;
}

.view-bdylan-books .view-content,
.view-dylan-disco-songs .view-content {
  padding-top: 35px;
}

.view-dylan-disco-songs .view-content {
  margin-bottom: 35px;
}

.ie7 table {
	margin-top: 30px;
}

.view-bdylan-books-list .view-content {
	padding-top: 20px;
}

.view-bdylan-books .views-row {
  float: left;
  margin: 0 0 25px;
  text-align: center;
  height: 310px;
  overflow: hidden;
  width: 244px;
}

.view-bdylan-books-list .views-field-body {
  padding-bottom: 10px;
}

.view-bdylan-books-list .views-row {
  border-bottom: 1px solid #ccc;
  margin: 17px 10px;
  min-height: 150px;
  padding: 0 0 0 105px;
  position: relative;
}

.view-bdylan-books-list .views-row .views-field-field-image-fid {
  position: absolute;
  margin: 0 0 0 -105px;
}

.view-bdylan-books-list .views-field-title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

/*---bob dylan 101 ----*/
.full-bobdylan101 {
  margin: 0 10px;
}
.full-bobdylan101 .content {
  color: #000;
  font-family: 'courier new', courier, monospace;
  font-size: 14px;
}

.full-bobdylan101 h2.node-title {
  font-weight: normal;
  font-size: 22px;
  border-bottom: 2px solid #000;
  padding: 0 320px 13px 0;
}

/*---set list---*/

ul.custom-pager {
  display: block;
  width:  auto;
  margin: 0 10px 0 0;
  position: relative;
  left: 10px; 
  float: left;
}

ul.custom-pager li.key {
	display: none;
}

ul.custom-pager li.next,
ul.custom-pager li.previous {
	margin: 4px 5px 0 0;
	list-style: none;
	float: left;
}

ul.custom-pager li.previous a {
	background: transparent url(../images/sprite.png) no-repeat -68px 0;
	display: block;
	height: 27px;
	text-indent: -9999px;
	width: 26px;
}

ul.custom-pager li.previous a:hover {
	background-position: -68px -27px;
}

ul.custom-pager li.next a {
	background: transparent url(../images/sprite.png) no-repeat -99px 0;
	display: block;
	height: 27px;
	text-indent: -9999px;
	width: 26px;
}

ul.custom-pager li.next a:hover {
	background-position: -99px -27px;
}

.view-dylan-dates .views-field-field-date-value {
  font-weight: bold;
}

.full-date h2.node-title {
  border-bottom: 2px solid #000;
  color: #666;
  font-size: 24px;
  font-weight: normal;
  padding: 2px 0 12px;
  margin: 0 10px 10px;
}

.full-date .info {
  float: left;
}

.full-date .map {
  float: right;
}

.full-date .map img {
  width: 100%;
}

.full-date .map iframe {
  min-height: 438px;
  width: 100%;
}

#event-media {
	float: left;
}

.full-date #event-photos {
	margin-bottom: 20px;
	display: block;
	
}

#event-photos .views-row {
	float: left;
	margin: 0 10px 0 0;
	height: 115px;
}

#event-photos .views-row-even {
  float: right;
  margin: 0;
}

#event-videos {
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 0;
}

.full-date .label {
  border-bottom: 1px solid #999;
  color: #333;
  font-size: 13px;
  line-height: 1.4em;
  margin: 10px 0 9px;
  font-weight: bold;
  text-transform: uppercase;
}

.full-date .date-label {
	margin-top: 0;
}

.event-header .date, 
.location,
.venue,
.event-date,
.event-time {
  font-size: 24px;
  margin-bottom: 20px;
}

.event-tickets {
  margin-bottom: 20px;
}

.note-body {
  margin: 0 0 20px;
}

.event-tickets a {
  background: #999;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 10px;
  line-height: 2.3em;
  -moz-border-radius: 12px; /* FF1-3.6 */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
  border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.event-tickets a:hover {
  background: #333;
}

ol.set-list {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 30px;
  line-height: 1.8em;
}

.ie7 ol.set-list {
	margin: 0 0 0 32px;
}
ol.set-list li {
  list-style-type: decimal-leading-zero;
}


ol.set-list a {
	color: #333;
}
ol.set-list a:hover {
	color: #000;
}
/*---upcoming-dates ----*/
.view-upcoming-dates {
  margin: 0px 10px 0;
}

.view-upcoming-dates .view-header {
  position: static;
  height: auto;
  border: none;
  padding: 0;
  margin: 0;
}

.view-upcoming-dates .view-footer {
  clear: both;
  padding: 10px 0;
}

.view-upcoming-dates .attachment .view-upcoming-dates {
  margin: 0;
}

.view-upcoming-dates h3 {
  border-bottom: none;
  color: #666;
  clear: both;
  font-size: 24px;
  font-weight: normal;
  margin: 30px 0 10px;
  text-transform: none;
}

.view-upcoming-dates .attachment h3 {
	margin: 10px 0;
}

.event-header {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px;
	height: 10px;
	text-transform: uppercase;
}

.event-header .date, 
.event-header .location,
.event-header .venue {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 10px;
	width: 160px;
}

.event-header .date {
	padding: 0;
	width: 90px;
}

.event-header .venue {
	padding: 0;
	width: 248px;
}

.event-header .tickets,
.event-header .presale {
  float: left;
  text-align: center;
  width: 120px;	
}

.event-header .password {
	float: left;
	text-align: center;
	width: 188px;
}

.event-header.vip .password {
	width: 186px;
}

.event-header .vip {
  float: left;
  text-align: center;
	width: 60px;
}

.view-upcoming-dates .event-row {
  clear: both;
  position: relative;
  margin: 0;
}

.event-row .marker {
  background: transparent url(../images/marker.png) no-repeat 100% 0;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 9px 2px 4px;
  position: absolute;
  top: -1px;
  left: 0px;
  z-index: 10;
}

.event-row .date {
	color: #333;
	text-align: left;
	width: 80px;
	border: 1px solid #CCC;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px;
	font-weight: bold;
}

.event-row .date .month {
  background: #333;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 4px;
}

.event-row .date .day {
  color: #333;
  display: block;
  line-height: 1.2em;
  font-size: 30px;
}

.ie7 .event-row .date .day {
	line-height: 1.1em;
	font-size: 29px;
}

.event-row .location-venue {
	border: 1px solid #CCC;
	border-left: none;
	border-right: none;
	padding: 10px;
	float: left;
	font-size: 12px;
	line-height: 1.5em;
	width: 406px;
}

.event-row .location-venue .event-location {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 170px;
}

.event-row .location-venue .event-venue {
	width: 236px;
	float: right;
}

.event-row .event-notes {
	margin: 3px 0 0;
	float: left;
}

.event-row .event-tickets {
  border: 1px solid #ccc;
  border-right: none;
  padding: 10px;
  margin: 0;
  float: left;
  line-height: 1.4em;
  text-align: center;
  width: 100px;
}

.event-row .event-presale {
  border: 1px solid #ccc;
  border-right: none;
  padding: 10px;
  float: left;
  line-height: 1.4em;
  text-align: center;
  width: 100px;
  }

.event-row .event-password {
/*   background: #efefef; */
  border: 1px solid #ccc;
	border-right: none;
  padding: 10px;
  float: left;
  line-height: 1.4em;
  text-align: center;
  width: 166px;
}

.event-row .date,
.event-row .location-venue,
.event-row .event-tickets,
.event-row .event-presale,
.event-row .event-password {
	border-bottom: none;
	min-height: 21px;
}

.event-row a.date-link,
.event-row a.buy-tickets,
.event-vip a,
.event-presale a {
   position: relative;
   z-index: 10;
}

.event-row a.date-link,
.event-row a.date-link:hover,
.event-row a.date-link:active,
.node-type-date .event-tickets a.date-link,
.node-type-date .event-tickets a.date-link:hover, 
.node-type-date .event-tickets a.date-link:active {
	background: none;
}

.event-row a.link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 56px;
  width: 100%;
  text-indent: -9999px;
  z-index: 1;
}

.event-row:hover .date,
.event-row:hover .location-venue,
.event-row:hover .event-tickets,
.event-row:hover .event-presale,
.event-row:hover .event-password,
.event-row:hover .event-vip,
.event-row a.date-link:hover {
	color: #D30004;
}

.vip .event-password {
  border-right: none;
  width: 105px;
}

.event-vip {
	background: #EFEFEF;
	border: 1px solid #CCC;
	border-bottom: none;
	padding: 10px 10px 8px;
	float: left;
	line-height: 1.4em;
	text-align: center;
	width: 40px;
	min-width: 38px;
}

.event-vip {
	border-right: none;
}

.event-vip a,
.event-presale a {
  background: #999;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 10px;
  line-height: 2.3em;
  -moz-border-radius: 12px; /* FF1-3.6 */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
  border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.event-vip a:hover,
.event-presale a:hover,
.event-tickets a:hover {
  background: #222;
}

.event-row .event-vip a:hover,
.event-row .event-presale a:hover,
.event-row .event-tickets a:hover {
  background: #666;
}

.event-row a.map {
  color: #333;
  position: relative;
   z-index: 9;
}

.event-row:hover a.map {
  color: #888;
}

.event-row:hover a.map:hover {
  color: #fff;
}

a.date-link {
  background: transparent;
  border: none;
  color: #666;
  font-weight: normal;
  padding: 0;
  line-height: 1.2em;
  text-transform:none;
  font-size: 12px;
}

.event-row .matchheight {
	padding-bottom: 200px;
	margin-bottom: -190px;
}

.view-upcoming-dates .event-row {
	overflow: hidden;
}

#feature {
	margin: 10px 10px 25px;
}

.view-upcoming-dates.view-display-id-page_1 .view-content {
	border-bottom: 1px solid #CCC;
}

/*--- setlist----*/
.view-dylan-dates {
	position: relative;
}

.view-dylan-dates .view-filters form {
	height: 50px;
	border-bottom: 2px solid #000;
	margin: 0 10px;
	
}

.view-dylan-dates .views-exposed-form .views-exposed-widget-filter_date_value {
	padding: 7px 0 17px;
	width: 170px;
}

.view-dylan-dates .views-exposed-form .views-exposed-widget label {
 float: left;
 margin: 0 10px 0 0;
 line-height: 2.8em;
 text-transform: uppercase;
 color: #999;
 font-size: 11px;
}

.view-dylan-dates .views-exposed-form .views-exposed-widget .form-item {
	width: 160px;
}

.view-dylan-dates .views-exposed-form .views-exposed-widget .form-item,
.view-dylan-dates .views-exposed-form .views-exposed-widget .form-submit {
	margin: 0 0;
}

td.more-setlist {
  text-align: right;
  padding: 0 4px;
}

td.more-setlist a {
  font-weight: bold;
  padding: 0 4px;
}

td.more-setlist a:hover {
  color: #d30004;
}

td.more-setlist a.setlist-closed {
  background: transparent url(../images/btn-sprite.png) no-repeat -5px -253px;
  padding: 0 4px 0 20px;
}

td.more-setlist a.setlist-open {
  background-position: -5px -232px;
}

tr.setlist-row td.setlist {
  background: #fff;
  padding: 10px;
}

tr.setlist-row td.setlist .field-item {
  float: left;
  font-size: 12px;
  line-height: 1.5em;
  padding: 0 4px 0 0;
}

.ie tr.setlist-row td.setlist .field-item {
	padding: 0;
	margin: 0 8px 0 0;
}

tr.setlist-row td.setlist .field-item::after {
  content: ' - ';
}

tr.setlist-row td.setlist .field-item:last-child::after {
  content: ' ';
}

tr.setlist-hidden {
  display: none;
}

a.openall,
a.closeall {
  background: #999;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
  position: absolute;
  top:  11px;
  right: 10px;
  -moz-border-radius: 12px; /* FF1-3.6 */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
  border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

a.openall:hover,
a.closeall:hover {
  background: #333;
}
/*---- art archive-----*/
.view-dylan-art-archive .views-row {
	float: left;
	margin: 15px 11px;
}

.view-dylan-art-archive  .views-row img {
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;
}

.view-dylan-art-archive .views-field-title {
  font-size: 15px;
  padding: 5px;
  height: 33px;
}

/*----drawn blank series---*/
#node-24336 a {
	display: block;
	width: auto;
	margin: 10px;
}
#node-24336 a img {
  width: 100%;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;
}

#node-24336 .links {
	display: none;
}

/*---- videos ---*/
.full-video .content {
	margin: 0 10px;
}
/*--- home page---*/
.home .teaser,
.teaser-tweet,
.teaser-quote,
.teaser-official_photo,
.teaser-video,
.teaser-playlist,
.teaser-gallery,
.teaser-album,
.teaser-hp_item {
  background: #fff;
  height: 225px;
  float: left;
  margin: 10px;
  position: relative;
  -webkit-box-shadow: 1px 1px 3px #ddd;
  -moz-box-shadow:  1px 1px 3px #ddd;
  box-shadow: 1px 1px 3px #ddd;
  width: 224px;
}

.view-home .views-row {
  display: block;
}

.home-news,
.home-bobdylan101 {
  background: #fff;
  color: #000;
  height: 225px;
  float: left;
  font-size: 12px;
  margin: 10px;
  padding: 20px;
  position: relative;
  width: 428px;
  height: 185px;
  -webkit-box-shadow: 1px 1px 3px #ddd;
  -moz-box-shadow:  1px 1px 3px #ddd;
  box-shadow: 1px 1px 3px #ddd;  
}

.home-news img,
.home-bobdylan101 img {
  float: left;
  height: 184px;
  width: 184px;
  margin: 0 20px 0 0;
}

.home-news .item-text,
.home-bobdylan101 .item-text {
  height: 192px;
  overflow: hidden;
}

.home-news h2.node-title {
  margin: 5px 0 10px;
}

h2.node-title,
.feature h2.title {
	line-height: 1.1;
  margin: 0 0 10px;
}

.feature h2.title.title-size1 {
	font-size: 20px;
}
.feature h2.title.title-size2 {
	font-size: 26px;
}
.feature h2.title.title-size,
.feature h2.title.title-size3 {
	font-size: 30px;
}
.feature h2.title.title-size4 {
	font-size: 36px;
}
.feature h2.title.title-size5 {
	font-size: 48px;
	margin-bottom: 10px;
}

h2.node-title.title-size1 {
	font-size: 16px;
}
h2.node-title.title-size2 {
	font-size: 19px;
}
h2.node-title.title-size,
h2.node-title.title-size3 {
	font-size: 22px;
}
h2.node-title.title-size4 {
	font-size: 25px;
}
h2.node-title.title-size5 {
	font-size: 28px;
}

.teaser-tweet .content {
  margin: 20px 15px 0 20px;
}

.teaser-tweet a.retweet {
  background: transparent url(../images/sprite.png) no-repeat 0 0;
  display: block;
  bottom: 13px;
  left: 20px;
  position: absolute;
  height: 27px;
  text-indent: -9999px;
  width: 28px;
}

.teaser-tweet a.follow {
  background: transparent url(../images/sprite.png) no-repeat -33px 0;
  display: block;
  bottom: 13px;
  height: 27px;
  left: 52px;
  position: absolute;
  text-indent: -9999px;
  width: 28px;
}

.teaser-tweet a.retweet:hover {
  background-position: 0 -27px;
}

.teaser-tweet a.follow:hover {
  background-position: -33px -27px;
}

.node-tweet .twitter-name {
  font-weight: bold;
  font-size: 0.923em;
}

.node-tweet p {
  color: #333;
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.1em;
  margin: 0.2em 0 0.3em;
}

.node-tweet .posted {
  color: #999;
  font-size: 0.846em;
}

.teaser-quote .content {
  position:  relative;
}

.teaser-quote .quote {
 padding: 20px;
}

.teaser-quote a.quote-link {
  color: #000;
  font-size: 20px;
  font-family: 'Georgia', 'Garamond', serif;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0;
}

.teaser-quote .source {
  position: absolute;
  top: 195px;
  left: 20px;
  font-size: 11px;
}

.teaser-playlist .playlist-image {
	position: absolute;
  top: 0;
  left: 0;
  height: 225px;
  overflow: hidden;
  width: 225px;
}

a.edit {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

.teaser {
	overflow: hidden;
  color: #000;
}

.teaser .show-hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000); 
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-weight: bold;
  position: absolute;	
  left: 0;
  height: auto;
  width: 205px;
  padding: 10px;
  bottom: -80px;
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;  /* FF4+ */
  -ms-transition: all 0.3s ease-out;  /* IE10? */
  -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
  transition: all 0.3s ease-out;  
  
}
 
.ie7 .teaser .show-hover,
.ie6 .teaser .show-hover,
.teaser.hover .show-hover {
	bottom: 0px;
}
/*----search page----*/

#main .view-dylan-search .view-filters {
	display: none;
}

#main .view-dylan-search {
	margin: 10px;
}

#main .view-dylan-search h3 {
  color: #666;
  border-color: #333;
  line-height: 1.7em;
  font-size: 24px;
  font-weight: normal;
  margin: 5px 0 0;
	text-transform: none;
}

#main .view-dylan-search .views-row {
	padding: 10px 10px 10px 65px;
	position: relative;
	min-height: 45px;
}

#main .view-dylan-search .views-row-odd {
	background: #e5e5e5;
}

#main .search-image {
  position: absolute;
  margin: 0 0 0 -55px;
}

#main .search-image .month-day {
	background: #333;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.7em;
	text-align: center;
	text-transform: uppercase;
	width: 48px;
}

#main .search-image .year {
	background: #fff;
	border: 1px solid #333;
	color: #333;
	line-height: 1.5em;
	font-size: 18px;
	text-align: center;
}

#main .search-data .search-title {
	font-weight: bold;
	color: #444;
	font-size: 14px;
	margin-bottom: 2px;
}

#main .search-data .search-title a {
	color: #444;
}

#main .search-data .search-title a:hover {
	color: #000;
}

#main .search-data .search-info {
	line-height: 1.7em;
	font-size: 12px;
}

#main .search-data .views-row {
	padding: 0 1px;
	background: transparent;
	display: inline-block;
	min-height: 5px;
}

#main .search-data .views-row a:after {
	content: ' -';
}

#main .search-data .views-row-last a:after {
	content: '';
}

#main #autocomplete {
  border: none;
  right: 0;
	width: 250px;
}

#main #autocomplete .view-dylan-search {
	background: #222;
	color: #fff;
	margin: 0;
	padding: 10px;
}

#main #autocomplete .view-dylan-search a {
	color: #eee;
}

#main #autocomplete .view-dylan-search .view-header {
  background: transparent;
  padding: 5px 0 0;
  font-size: 11px;
  line-height: 1em;
  position: static;
  margin: 0;
  border-bottom: none;
  height: auto;
	width: auto;
}

#main #autocomplete .view-dylan-search h3 {
  color: #eee;
  font-weight: bold;
  margin: 7px 0 0;
  font-size: 12px;
  border-bottom: none;
  line-height: 1.3em;
  text-transform: uppercase;	
}

#main #autocomplete .view-dylan-search ul {
	line-height: 1.3em;
	margin: 0 0 0 4px;
	list-style: disc;
	list-style-position: inside;
}

#main #autocomplete .view-dylan-search .views-row,
#main #autocomplete .view-dylan-search li {
	background: transparent;
	color: #999;
	margin: 0;
	padding: 0;
	min-height: 10px;
	height: auto;
	line-height: 1.2em;
	white-space: normal;
}

#main #autocomplete .view-dylan-search li .views-field {
	display: inline;
}
#main #autocomplete .view-dylan-search .more-link {
	padding: 10px 0 0;
	font-size: 11px;
}
/*-- FOOTER ---*/
#footer {
  background: #000;
  color: #eee;
  clear: both;
  height: 54px;
  margin: -54px 10px 0 200px;
  position: relative;
  font-size: 10px;
  z-index: 10;
}

.ie7 #footer {
	margin: 0 10px 0 200px;
}
#footer a {
  color: #fff;
  font-weight: bold;
    text-decoration: underline;
}

#footer .copy {
  padding: 10px;
  height: 35px;
}

#footer .copy a img {
  float: left;
  margin: 0 10px 0 0;
}

#footer .copy .text {
  float: left;
  width: 60%; /* 433 / 963 = 0.449636552440291*/
}

#footer .copy .sony-links {
  float: right;
  text-align: right;
  width: 29.6988577362409%; /* 280 / 963 = 0.296988577362409*/
}
#footer .copy .sony-links a {
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}
.float-right {
	float: right;
	margin: 20px 0 20px 20px;
}
.float-left {
	float: left;
	margin: 20px 20px 20px 0;
}

.padding-top {
	padding-top: 20px;
}

.padding-bottom {
	padding-bottom: 20px;
}

#ajax-loading {
	background-color: transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	height: 100%;
	width: 100%;
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	z-index: 1111;
}
.ajax-loader-loading #ajax-loading {
	display: block;
}
body.ajax-loader-loading {
  visibility: visible;
}
.ajax-loader-error {
	border: thin solid #F0C36D;
  background-color: #F9EDBE;
  text-align: center;
  padding: 0 10px;
  display: block;
	width: 300px;
	margin-left: -150px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 9999;
}

/* Feature nodes */

.node-type-feature .wrapper .node {
	margin: 5px 10px;
}
