body {
  margin-top: 0px;
  color: #444;
  font-size: 12px;
  font-family: Helvetica, Arial, Sans;
  background-repeat: no-repeat;
  background-position: top center;
  text-transform: lowercase;
  margin: 0;
  padding: 0;
}

body.admin-menu {
  background-position-y: 29px;
}

#page-wrapper {
  width: 960px;
  margin: 0 auto;
}

#header-logo {
  position: absolute;
  top: 3px;
  left: 15px;
}
#header-logo a{
  position: absolute;
}
#footer {
  clear: both;
  margin-top: 30px;
  padding-bottom: 150px;
  padding-top:20px;
}

#navigation {
  background: none repeat scroll 0 0 #000000;
  min-width: 980px;
  width: 100%;
  font-family: Helvetica Narrow, Arial Narrow, Arial, Sans;
  font-size: 15px;
  text-transform: lowercase;
  margin-bottom: 0px;
  text-align: center;
  height: 20px;
  padding: 12px 0;
}
#navigation #main-menu{
  float: right;
  margin: 0 auto;
  position: relative;
  padding-right: 15px;
}
#navigation .menu-5183 a,
#navigation .menu-5182 a,
#navigation .menu-5835 a,
#navigation .menu-186 a
{
  color: #999999;
}
#navigation .menu-4989{
  margin-right: 17px;
}
#navigation .menu-5183{
  border-left: 1px solid #999999;
  margin-left: 0;
  padding-left: 22px;
}

#navigation a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: helvetica neue;
  font-weight: bold;
}

#navigation a:hover {
  color: #888888;
}

#navigation li {
  margin-right: 5px;
  margin-left: 5px;
}
#navigation li.menu-icons {
  margin: 0 5px 0 0;
  padding: 2px 0 0 0;
}
#navigation li.menu-fb{
  margin-left: 10px;
}
#navigation li.menu-icons a{
  display: block;
  height: 16px;
  text-indent: -99999px;
  width: 20px;
}
#navigation li.menu-icons a{
  background: url(images/social-media_sprite.png) no-repeat 0 0 transparent;
}
#navigation li.menu-fb a{
  background-position: 5px 0;
}


#navigation li.menu-tw a{
  background-position: -14px 0;
}
#navigation li.menu-ig a{
  background-position: -39px 0;
}
#navigation li.menu-fb a:hover{
  background-position: 5px -18px;
}
#navigation li.menu-tw a:hover{
  background-position: -14px -18px;
}
#navigation li.menu-ig a:hover{
  background-position: -39px -18px;
}
#footer-fluid{
  color: #606060;
  height: 50px;
  width: 100%;
  background: #272727;
  position: absolute;
   z-index: 100000;
}
#footer-fluid .moby-copy-right{
  float: left;
  left: 20px;
  position: relative;
  top: 18px;
}
#footer-fluid .social-links{
  float: right;
  position: relative;
  top: 10px;
  right: 15px;
}
#footer-fluid .social-links-list{
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#footer-fluid .social-links-list li{
  float: left;
  margin: 0 0 0 5px;
}
#footer-fluid .social-links-list li a{
 background: url(images/social-media_sprite.png) no-repeat 0 0 transparent;
 display: block;
 text-indent: -99999px;
 width: 30px;
 height: 30px;
}
#footer-fluid .social-links-list li a.link-fb{
  background-position: 0 -40px;
}
#footer-fluid .social-links-list li a.link-tw{
  background-position: -29px -40px;
}
#footer-fluid .social-links-list li a.link-ig{
  background-position: -59px -40px;
}
#footer-fluid .social-links-list li a.link-yt{
  background-position: -89px -40px;
}
#footer-fluid .social-links-list li a.link-sc{
  background-position: -118px -40px;
}
#footer-fluid .social-links-list li a.link-sp{
  background-position: -148px -40px;
}
#footer-fluid .social-links-list li a.link-fb:hover{
  background-position: 0 -70px;
}
#footer-fluid .social-links-list li a.link-tw:hover{
  background-position: -29px -70px;
}
#footer-fluid .social-links-list li a.link-ig:hover{
  background-position: -59px -70px;
}
#footer-fluid .social-links-list li a.link-yt:hover{
  background-position: -89px -70px;
}
#footer-fluid .social-links-list li a.link-sc:hover{
  background-position: -118px -70px;
}
#footer-fluid .social-links-list li a.link-sp:hover{
  background-position: -148px -70px;
}
#extra-footer-front {
  background: none repeat scroll 0 0 #F3F1F1;
  margin: 50px 0 0;
  width: 100%;
  padding: 0 0 50px 0;
}
#extra-footer-front #extra-footer-front-wrap{
  width: 960px;
  margin: 0 auto;
  overflow: auto;
  overflow-x: hidden;
}
#extra-footer-front .latest-tweets-front,
#extra-footer-front .upcoming-shows-front,
#extra-footer-front .follow-facebook-front{
  width: 30%;
  margin-right: 5%;
  float: left;
}
#extra-footer-front .follow-facebook-front{
 margin: 0;
}
#extra-footer-front .latest-tweets-front iframe body{
 background: black;
}
#extra-footer-front .latest-tweets-front .timeline {
    background-color: #F3F1F1;
    border-left: medium none;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
}
#extra-footer-front .widget-label{
    color: #555555;
    font-size: 17px;
    font-weight: 600;
    margin: 30px 0 10px;
    padding: 0;
}
a {
  color: #757575;
  text-decoration: none;
}
a:hover {
  color: #757575;
  text-decoration: underline;
}

h1,
h2 {
  font-size: 39px;
  margin-bottom: 10px;
}

h2 {
	font-size: 20px;
}
#region-content {
  width: 630px;
  float: left;
}

.no-sidebars #region-content {
  width: 960px;
}

.front #region-content h2 {
    border-bottom: 3px solid #444444;
    color: #444444;
    font-size: 17px;
    margin: 30px 0 0 0;
    padding: 0 0 5px;
}
.front #region-content .panel-col-last h2 {
  margin-bottom: 17px;
}
.front #block-system-main .panel-panel .pane-content{
  position: relative;
}
.front #block-system-main .panel-col-last .pane-content p{
  padding: 0;
  margin: 0;
}
.front #block-system-main .panel-col-last .pane-content a,
.front #block-system-main .panel-panel .pane-content .more-link a{
     color: #888888;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 0;
}
.front #block-system-main .panel-col-last .pane-content a.view-all-videos{
  position: absolute;
  right: 0;
  margin: 0;
  top: -45px;
  text-decoration: none;
}
.front #block-system-main .panel-panel .pane-content .more-link a{
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  position: absolute;
  right: 0;
  top: -27px;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#region-content h2 {
	font-size: 22px;

}

#region-right {
  width: 290px;
  float: right;
}

.view-display-id-block_1 ul,
.view-display-id-block_1 ul li,
.post-list ul,
.post-list ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.view-display-id-block_1 ul li,
.post-list ul li {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px dashed #c4c4c4;
}

.view-display-id-block_1 ul li.views-row-odd,
.post-list ul li.views-row-odd {
	background-color: #efefef;
}
.front .view-display-id-block_1 ul li.views-row .field-content a{
    color: #626262;
    font-size: 14px;
    font-weight: 600;
}
.front .view-display-id-block_1 ul li.views-row{
  border-bottom: 1px solid #C4C4C4;
    padding: 15px 0;
}
.front .view-display-id-block_1 ul li.views-row-odd{
  background: transparent;
}
.more-link {
	clear: both;
}

.more-link a {
  display: block;
  float: right;
  margin-top: 10px;
  margin-bottom: 20px;
}


.view-news .links a,
.view-news-tags .links a,
.topspin-widget-buy-button .ts_buttonlink,
.tweetbox-follow a,
.more-link a,
.form-submit,
.form-text {
	background-color: #f8f8f8;
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 11px;
	-moz-box-shadow: 0px 0px 3px #e0e0e0;
  -webkit-box-shadow: 0px 0px 3px #e0e0e0;
  background-image: none;
  color: #757575;
  font-family: Helvetica, Arial, Sans;
}

.view-news .links a,
.view-news-tags .links a  {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
}

.topspin-widget-buy-button .ts_buttonlink:hover,
.tweetbox-follow a,
.more-link a:hover,
.form-submit:hover {
	border: 1px solid #BBB;
	cursor: pointer;
	text-decoration: none;
}

.discog-buy .topspin-widget-buy-button .ts_buttonlink {
float: left;
	background-color: none;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-image: none;
  color: #757575;
  font-family: Helvetica, Arial, Sans;
  height: 32px;
  margin-right: 5px;
}

.form-text {
	font-weight: normal;
	text-align: left;
}

.post-index-list ul,
.post-index-list ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}

.post-index-list ul li {
	margin-bottom: 15px;
}

.post-index-list .views-field-created,
.post-list .views-field-created {
	color: #aaa;
}

.post-list .views-field-created{
  font-size: 10px;
  margin-bottom: 5px;
}

#region-page-header {
	position: absolute;
	left: 335px;
}

#region-page-header .block {
	float: left;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color:	#ececec;
	width: 270px;
	height: 80px;
}

.node-news {
  margin-top: 30px;
}
.news-thumbnail {
  width: 100px;
  float: left;
}

.news-content h2 {
  margin-top: 0px;
}

.news-content {
  float: left;
  width: 530px;
}


.news-thumbnail img,
.view-photos img,
.field-name-field-discog-cover img,
.field-name-field-vimeo-id img,
.field-name-field-topspin-image img {
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  padding: 2px;
}

.view .field-name-field-discog-cover,
.field-name-field-topspin-image {
  height: 100px;
  padding-bottom: 10px;
}

.view-discography h3 {
  font-size: 16px;
}

.view tr {
  vertical-align: top;
}

.view-photos td {
  width: 85px;
  font-size: 11px;
  text-align: center;
}

.view-photos .photo-thumbnail {
  width: 100%;
  height: 85px;
}


.view-discography td,
.view-shop td {
  width: 122px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 11px;
}

.view-shop td {
  width: 150px;
  padding-bottom: 30px;
}

.view-videos td {
  width: 150px;
  padding-right: 10px;
}

.view-videos .views-field-title {
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 11px;
  text-align: center;
}

.view-videos td.col-last {
  padding-right: 0px;
}

#region-content-header {
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
#region-content-header a{
  display: block;
}
#region-content-header img{
  height: 100%;
  width: 100%;
}
#region-content-header p{
    background: none repeat scroll 0 0 #000000;
    bottom: 3px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    opacity: 0.8;
    padding: 18px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#region-content-header p a{
  color: #c9ab0d;
  display: inline;
}
#region-content-header ul {
  list-style-type: none;
  margin: 0;
  padding:0;
  margin-top: 13px;
  margin-bottom: 10px;
}

#region-content-header ul li {
	list-style-type: none;
	margin: 0px;
}

#region-content-header ul li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 19px;
}

#region-content-header ul li.last {
	margin-right: 0;
}

.discog-cover {
	float: left;
	width: 200px;
	margin-right: 20px;
}

.discog-content {
	float: left;
	width: 400px;
  padding-top: 20px;
	font-size: 14px;
}

ul.primary li a {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  padding-top: 4px;
}


.item-list .pager {
  margin-top: 40px;
}

.item-list .pager li {
  margin: 0;
  padding:0;
}

li.pager-current {
  background-color: #F8F8F8;
}


.pager li a,
.item-list .pager li.pager-current {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  padding: 6px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  color: #757575;
  font-size: 11px;
}

li.pager-item a:hover {
  background-color: #F8F8F8;
  text-decoration: none;
}

#block-block-12 {
  height:73px;
}

.view-photos td {
  width: 150px;
  padding-right: 10px;
}

#region-right .block {
  clear: both;
}

.view-journal-archive ul.views-summary {
  list-style-type: none;
}

.view-journal-archive ul.views-summary li {
  list-style-type: none;
  margin-left: 0;
  width: 150px;
}



#header-slideshow {
  margin-top: 0px;
}

.view-shop .views-field-title {
  float: left;
  width: 100%;
  height: 44px;
}

.field-name-field-topspin-image {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 150px;
  height: 110px;
}
.field-name-field-topspin-image * {
    vertical-align: middle;
}
/*\*//*/
.field-name-field-topspin-image {
    display: block;
}
.field-name-field-topspin-image .field-item {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

<!--[if lt IE 8]><style>
..field-name-field-topspin-image .field-item {
    display: inline-block;
    height: 100%;
}



.region-footer-left {
  width: 480px;
  float: left;
  border-right: 1px dashed #c4c4c4;
  padding-right: 10px;
  height: 250px;
  margin-bottom: 40px;
}

.region-footer-right {
  width: 450px;
  float: left;
  padding-left: 10px;
}

.tweets-pulled-listing h2 {
  padding-right: 60px;
  display: inline;
  background-image: url(images/twitterbird.gif);
  background-position: right;
  background-repeat: no-repeat;
}

#region-right .tweets-pulled-listing h2 {
  padding-right: 60px;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-bottom: 0;
  margin-top: 59px;
  float: left;
  display: inline;
  background-image: url(images/thelittleidiot-icon.jpg);
}

.tweetbox-follow {
  float: right;
  clear: both;
}

.page-home .panel-3col-33 .panel-col-first,
.page-home .panel-3col-33 .panel-col,
.page-home .panel-3col-33 .panel-col-last {
  float: left;
  width: 305px;
  margin-right: 19px;
}

.page-home .panel-3col-33 .panel-col-last {
  margin-right: 0px;
}

.tweets-pulled-listing {
  -webkit-padding-start: 0;
}

.region-page-header h2 {
  font-size: 12px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  text-align: center;
}

#block-block-12 img {
  padding: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin-right: 10px;
}

ul.inline {
  clear: both;
}
ul.inline li {
  float: left;
}

ul.inline li.sharethis {
  margin-right: 20px;
}


.node-teaser h2 {
  margin-bottom: 3px;
}

.submitted {
	color: #aaa;
	font-size: 14px;	
	margin-bottom: 15px;
}

.node-news.node-teaser .submitted {
  border-bottom: 1px dashed #c4c4c4;
  padding-bottom: 4px;
}

ul.inline li.first {
  padding-left: 0;
}

.field-type-text-with-summary {
  padding-bottom: 10px;
}

.discog-buy-usd,
.discog-buy-gbp,
.discog-buy-eur {
	float: left;
}

.field-name-body a {
  text-decoration: underline;
}

.view-events tr.even,
.view-events tr.odd {
  background-color: #fff;
  border-bottom: 1px dashed #c4c4c4;
}

.view-events td {
  padding: 5px;
}

.view-events table {
  margin-bottom: 30px;
  width: 100%;
}

.view-events .views-field-entity-id-7 a,
.views-field views-field-entity-id-4 a {
  color: #757575;
}
.view-events .views-field-entity-id-7,
.views-field views-field-entity-id-4 {
  color: #fff;
}

#header p a:visited {
    color: #757575;
}

#header p a:active{
    color: #757575;
    text-decoration:underline;
}

.node-topspin-product .field-name-field-topspin-image {
  float: left;
  width: 190px;
}

.node-topspin-product .field-name-field-topspin-image img {
  width: 190px;
}

.node-topspin-product .links {
  clear: both;
  float: left;
  margin-top: 20px;
  width: 400px;
}


.topspin-product-left {
  width: 210px;
  float: left;
}
.topspin-product-right {
  width: 400px;
  float: left;
}

.topspin-product-right .field-name-field-topspin-buy-embed {
  clear: both;
  margin-top: 20px;
}

.node-journal .content,
.node-news .content {
  font-size: 14px;
  line-height: 20px;
}

#region-right .tweet-authorphoto {
	display: none;
}

.fb-social-like-plugin {
	margin-bottom: 10px;
}

#moby-archive-form .form-item {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
}

#moby-archive-form select {
	margin-top: 0px;
}

#moby-archive-form .form-submit {
background-color: #aaa;
border: 0px solid #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding-left: 8px;
padding-right: 8px;
padding-top: 2px;
padding-bottom: 4px;
font-weight: normal;
font-size: 10px;
background-image: none;
color: #fff;
font-family: Helvetica, Arial, Sans;
cursor: pointer;
}

.moby-tags-column {
	width: 50%;
	float: left;
}

.moby-tags-column ul li {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	border-bottom: 0px;
}

#region-right .block {
	margin-bottom: 30px;
}

#region-right .view-journal-tags .more-link {
	text-align: left;
	background-color: none;
}
#region-right .view-journal-tags .more-link a {
	float: none;
	display: inline;
	background-color: #fff;
	border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0px;
font-weight: normal;
font-size: 12px;

-moz-box-shadow: none;
-webkit-box-shadow: none;
background-image: none;
color: #757575;
font-family: Helvetica, Arial, Sans;

}

#region-right .view-journal-tags .more-link a:hover {
	text-decoration: underline;
}

.tweet-text {
	line-height: 16px;
}


#topspin-email{
  background: url('images/join-now.jpg') no-repeat;
}

.bit-description-links{
  display: none;
}
