/**
 * DARK SKIN
 *
 * I am dark skin - watch me be dark
 */

body {
  background: #284C4C url('img/bg-main.jpg') repeat-x center bottom;
  font: 16px/140% Georgia, "Times New Roman", Times, serif;
  color: #fff;
  margin: 0 auto 0 auto;
}

#page a, #page a:visited {
  color: #5a9aa3;
  text-decoration: none;
}

#page a:hover {
  text-decoration: underline;
}

#page h2.node-title,
#page h2.node-title a:link,
#page h2.node-title a:visited {
  color: #9E9E9E;
}

p {
  font-size: .8em;
  margin-bottom: 10px;
}

#wrapper {
  background: url('img/bg-wrapper.png') repeat-y center top;
}

#container {
  background: url('img/bg-content-wrapper.jpg') repeat-y center top;
  width: 900px;
  padding-bottom: 0;
}

#logo-title #name-and-slogan {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  height: 80px;
}

#name-and-slogan a {
  width: 350px;
  height: 80px;
}

/* HEADER STYLES */

#header-wrapper {
  background: url('img/bg-header.jpg') no-repeat center 0;
}

.not-front #header-wrapper {
  background: url('img/bg-header-sub.jpg') no-repeat center 0;
}

#header-image-wrapper {
  height: 325px;
  position: absolute;
  width: 900px;
  margin-top: 145px;
  background: url('img/bg-lg-header.jpg') no-repeat left top;
}

.not-front #header-image-wrapper {
  height: 177px;
  background: url('img/bg-sub-header.jpg') no-repeat left top;
}

#login .join {
  color: #fff;
}

#login #user-login-form .form-item input.form-text { 
  background-color: #fff;
  border: #ccc solid 1px;
}

#login #user-login-form .form-submit {
  background-color: #5A9AA3;
  border: #ccc solid 1px;
  color: #fff;
}

#login #user-login-form .form-submit:hover {
  background-color: #000;
  border: #5A9AA3 solid 1px;
  color: #fff;
}

#login #user-login-form .item-list ul li a:link,
#login #user-login-form .item-list ul li a:visited {
  color: #5A9AA3;
}

#navigation {
  position: absolute;
  top: 82px;
  left: 50px;
  margin: 0 0 0 0;
  width: 800px;
}

#primary-nav ul {
  position: static;
  text-align: center;
}

#primary-nav ul li {
  display: inline;
  font-size: 100%;
  margin: 0 8px 0 8px;
  padding: 0 0 0 0;
  float: none;
}

#primary-nav a {
  display: static;
  float: none;
}

#primary-nav ul li a, 
#primary-nav ul li a:visited {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
}

#primary-nav ul li a:hover {
  border-bottom: 2px solid #fff;
  text-decoration: none;
}

/* PROMO AREA */

#promo-block .view-content li {
  background: transparent url('img/bg-promo.gif') no-repeat;
  color: #fff;
}

#promo-block a.prev:link,
#promo-block a.prev:visited,
#promo-block a.next:link,
#promo-block a.next:visited {
  color: #5A9AA3;
}

#promo-block a.prev:hover, 
#promo-block a.next:hover {
  color: #000;
}

/* STYLE SWITCHER */

.block-styleswitcher .blockinner {
  background: transparent url('img/switcher.gif') no-repeat;
}

.block-styleswitcher .item-list {
  background-color: #fff;
}

/* BOX STYLES */

body.sidebar-right #main .box-wide-top {
  background: url('img/box-border-540-top.gif') no-repeat;
  height: 8px;
  overflow: hidden;
}

.front .panel-col-first .box-sidebar-top .block-title-wrapper-1 {
  background: url('img/box-border-540-top.gif') no-repeat;
  padding-top: 10px;
}

.front .panel-col-first .box-sidebar-bottom,
body.sidebar-right .box-wide-bottom {
  background: url('img/box-border-540-bottom.gif') no-repeat;
  height: 10px;
}

.front .panel-col-first .box-sidebar-content,
body.sidebar-right #main .box-wide-content {
  padding-left: 20px;
  padding-right: 20px;
  background: url('img/box-border-540-repeat.gif') repeat-y;
  padding-bottom: 15px;
}

.front .panel-col-first .box-sidebar-top {
  background: url('img/box-border-540-repeat.gif') repeat-y;
  padding: 0 0 0 0;
  margin: 0 0 -10px 0;
}

.front .panel-col-first .box-sidebar-top .block-title-wrapper-2 {
  height: 66px;
  display: block;
  margin: -10px 0 0 15px;
}

.front .panel-col-first .box-sidebar-top .block-title-wrapper-2 h2.block-title {
  padding: 10px 5px 0 10px;
  color: #915935;
  font-size: 28px;
  text-transform: capitalize;
  width: 510px;
}

body.section-forum #main .box-wide-top,
body.ntype-forum #main .box-wide-top {
  background: url('img/box-border-900-top.gif') no-repeat;
  height: 8px;
  overflow: hidden;
}

body.section-forum #main .box-wide-content,
body.ntype-forum #main .box-wide-content {
  padding-left: 20px;
  padding-right: 20px;
  background: url('img/box-border-900-repeat.gif') repeat-y;
  padding-bottom: 15px;
}

body.section-forum #main .box-wide-bottom,
body.ntype-forum #main .box-wide-bottom {
  background: url('img/box-border-900-bottom.gif') no-repeat;
  height: 10px;
}


/* SIDEBAR STYLES */

.panel-col-last .box-sidebar-top,
#sidebar-right .box-sidebar-top {
  background: url('img/box-border-330-top.gif') no-repeat 0 bottom;
}

.panel-col-last .block-notitle .box-sidebar-top,
#sidebar-right .block-notitle .box-sidebar-top {
  background: url('img/box-border-330-top.gif') no-repeat 0 0;
  height: 8px;
  width: 100%;
  float: left;
  overflow: hidden;
}

.panel-col-last .box-sidebar-content,
#sidebar-right .box-sidebar-content {
  background: transparent url('img/box-border-330-repeat.gif') repeat-y;
  padding: 5px 15px;
}

.panel-col-last .box-sidebar-bottom,
#sidebar-right .box-sidebar-bottom {
  height: 10px;
  background: url('img/box-border-330-bottom.gif') no-repeat;
  margin-bottom: 15px;
}

.panel-col-last .box-sidebar-top .block-title-wrapper-1,
#sidebar-right .box-sidebar-top .block-title-wrapper-1 {
  padding-left: 7px;
  background: url('img/box-border-330-sidetab.gif') no-repeat 0 0;
  display: block;
  float: left;
}

.panel-col-last .block-title-wrapper-2,
#sidebar-right .box-sidebar-top .block-title-wrapper-2 {
  padding-right: 20px;
  background: url('img/box-tabs.gif') no-repeat right top;
  display: block;
  float: left;
}

.panel-col-last h2.block-title,
#sidebar-right h2.block-title {
  text-transform: capitalize;
  padding: 5px 0 5px 8px;
  color: #915935;
  font-weight: bold;
  font-size: 18px;
  max-width: 210px;
}

.panel-col-last #block-tabbed_block-0 .tabbed_block-nav li,
#sidebar-right #block-tabbed_block-0 .tabbed_block-nav li {
  padding-left: 0;
  margin-right: -7px;
  display: block;
  float: left;
  background: url('img/box-tabs.gif') no-repeat right top;
}

.panel-col-last #block-tabbed_block-0 .tabbed_block-nav li a,
#sidebar-right #block-tabbed_block-0 .tabbed_block-nav li a {
  text-transform: capitalize;
  padding: 12px 0 13px 17px;
  font-weight: bold;
  font-size: 18px;
  max-width: 240px;
  padding-right: 20px;
  display: block;
  float: left;
  background: url('img/box-border-330-sidetab.gif') no-repeat 0 0;
}

.panel-col-last #block-tabbed_block-0 .tabbed_block-nav li a,
#sidebar-right #block-tabbed_block-0 .tabbed_block-nav li a {
  color: #9E9E9E !important;
}

.panel-col-last #block-tabbed_block-0 .tabbed_block-nav li.tabbed_block-selected a,
#sidebar-right #block-tabbed_block-0 .tabbed_block-nav li.tabbed_block-selected a {
  color: #915935 !important;
}

.panel-col-last #block-tabbed_block-0 .tabbed_block-nav,
#sidebar-right #block-tabbed_block-0 .tabbed_block-nav {
  background: url('img/box-border-330-top.gif') no-repeat right bottom;
}

/* COMMON STUFF */

div.links {
  border-bottom: #444 dashed 2px;
  border-top: none;
}

.submitted {
  color: #9E9E9E;
}

.ntype-blog .img-teaser img,
.ntype-news .img-teaser img {
  border: #666 solid 2px;
}

/* FOOTER */


#footer-wrapper {
  background: url('img/bg-content-wrapper.jpg') repeat-y center top;
  padding-top: 5px;
  margin-top: 0;
}

#footer-content {
  background: url('img/footer-repeat.jpg') repeat 0 0;
  margin-top: 20px;
  color: #ffffff;
}

#footer-content a:link, 
#footer-content a:visited {
  color: #ffffff;
  text-decoration: underline;
}

#footer-search {
  border: #444 dashed 2px;
  border-top: none;
  border-bottom: none;
}

thead th,
table tr.odd,
table tr.even {
  border-color: #444;
}

td.active {
  background-color:#333;
}

.forum-topic-navigation {
  border-top: 2px dashed #444444;
  border-bottom: 2px dashed #444444;
}

/* front block images */

.view-front-photos .item-list ul li img,
#block-avett-0 div.picture img,
.view-userposts img,
#fan-thumbs img {
  border: #666 solid 1px;
}

#page .upload a.upload:link,
#page .upload a.upload:visited,
#page .gallery-box .more a:link,
#page .gallery-box .more a:visited {
  background-color: #333;
  color: #ffffff;
  border: #5A9AA3 solid 1px;
}

#page .upload a.upload:hover,
#page .gallery-box .more a:hover {
  background-color: #666;
  color: #ffffff;
  text-decoration: none;
}

/* music custom block - latest review, more music, latest/buy now */

a#player:link,
a#player:visited {
  background-color: #333;
  color: #ffffff;
  border: #5A9AA3 solid 1px;
}

a#player:hover {
  background-color: #666;
  color: #000;
  text-decoration: none;
}

.newest-review-block .newest-review-label {
  color: #5a9aa3;
}

.newest-review-block .newest-review-date {
  color: #ccc;
}

#block-views-music_newest-block_1 .views-field-title .field-content a:link,
#block-views-music_newest-block_1 .views-field-title .field-content a:visited {
  color: #fff;
  font-weight: bold;
}
#block-views-music_more-block_1 .views-field-title .field-content a:link,
#block-views-music_more-block_1 .views-field-title .field-content a:visited {
  color: #fff;
}

/* User profile */

div.user-photo div.picture img {
  border-color: #333;
}

div.user-profile div {
  background-image: url(img/profile_border.png);
}

/* Login form */

.js #login #user-login-form .form-item label {
  color: #000;
}

/* FIVESTAR OVERRIDES */
/* Static View-only Star Version */
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off {
  background-image: url('img/star.png');
}

/* Javascript Star Version */
div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
  background-image: url('img/cancel.png');
}

div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget div.hover a,
div.rating div a:hover {
  background-image: url('img/star.png');
}

/* small Star Version */
.panel-col-last div.fivestar-widget-static .star,
#sidebar-right div.fivestar-widget-static .star {
  width: 14px;
  height: 15px;
}

/* small Static View-only Star Version */
.panel-col-last div.fivestar-widget-static .star,
.panel-col-last div.fivestar-widget-static .star span.on,
.panel-col-last div.fivestar-widget-static .star span.off,
#sidebar-right div.fivestar-widget-static .star,
#sidebar-right div.fivestar-widget-static .star span.on,
#sidebar-right div.fivestar-widget-static .star span.off {
  background-image: url('img/star-small.png');
}

/* small Javascript Star Version */
.panel-col-last div.fivestar-widget .cancel,
.panel-col-last div.fivestar-widget .cancel a,
#sidebar-right div.fivestar-widget .cancel,
#sidebar-right div.fivestar-widget .cancel a {
  background-image: url('img/cancel-sm.png');
}

.panel-col-last div.fivestar-widget .star,
.panel-col-last div.fivestar-widget .star a,
.panel-col-last div.fivestar-widget div.hover a,
.panel-col-last div.rating div a:hover,
#sidebar-right div.fivestar-widget .star,
#sidebar-right div.fivestar-widget .star a,
#sidebar-right div.fivestar-widget div.hover a,
#sidebar-right div.rating div a:hover {
  background-image: url('img/star-small.png');
}

/* track bgs */

.track-title a {
  background-image: url('img/play.gif');
}

/* PHOTO SCROLLER CUSTOM ARROWS */

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 14px;
  height: 125px;
  cursor: pointer;
  background: transparent url('img/photo-scroller/next-horizontal.gif') no-repeat -15px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
  background-position: -31px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
  background-position: -31px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 14px;
  height: 125px;
  cursor: pointer;
  background: transparent url('img/photo-scroller/prev-horizontal.gif') no-repeat -16px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
  background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
  background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 31px 0;
}

/**
 *  small photo scroller arrows
 */

div#block-sonybmg_photo_gallery-photos_pager a,
div#block-sonybmg_photo_gallery-photos_pager span {
  margin-top: 8px;
}

div#block-photo_gallery-photos_pager span {
  padding: 0;
}

#block-sonybmg_photo_gallery-photos_pager .pager-previous, 
#block-sonybmg_photo_gallery-photos_pager .pager-next, 
#block-sonybmg_photo_gallery-photos_pager span, 
div#block-sonybmg_photo_gallery-photos_pager span.pager-previous, 
div#block-sonybmg_photo_gallery-photos_pager span.pager-next, 
div#block-sonybmg_photo_gallery-photos_pager span.pager-next a, 
div#block-sonybmg_photo_gallery-photos_pager span.pager-previous a {
  background: transparent url('img/photo-scroller/next-horizontal-60.gif') no-repeat -15px 0;
  width: 14px;
  height: 60px;
  text-indent: -9999px;
  float: left;
  text-align:left;
  font-size: 1px;
  border: none;
}

div#block-sonybmg_photo_gallery-photos_pager .pager-previous,
div#block-sonybmg_photo_gallery-photos_pager span.pager-previous {
  background: transparent url('img/photo-scroller/prev-horizontal-60.gif') no-repeat -16px 0;
}

div#block-sonybmg_photo_gallery-photos_pager a:hover,
div#block-sonybmg_photo_gallery-photos_pager .pager-next a:hover,
div#block-sonybmg_photo_gallery-photos_pager span.pager-next a:hover {
  background-position: -31px 0;
}

div#block-sonybmg_photo_gallery-photos_pager span.pager-previous:hover, 
div#block-sonybmg_photo_gallery-photos_pager .pager-previous a:hover,
div#block-sonybmg_photo_gallery-photos_pager span.pager-previous a:hover {
  background-position: 0 0;
}

/* Twitter 
-------------------------------------- */

#block-views-avett_twitter-block_1 {
  height: 83px;
  margin-bottom: 7px;
}

#block-views-avett_twitter-block_1 .view-content {
  font-size: 14px;
  line-height: 1.333em;
}

#block-views-avett_twitter-block_1 .box-sidebar-content,
#block-views-avett_twitter-block_1 .box-sidebar-bottom {
  background: none;
}

.view-avett-twitter .views-field-created-time {
  color: #915935;
}  

#block-views-avett_twitter-block_1 .twitter-link {
  background: url(img/twitter.png) no-repeat 10% -5%;
  bottom: 3px;
}




/* event more buttons */

.event-more a,
.event-more a:link {
  background: transparent url('img/event-more.gif') no-repeat 100% 0;
  color: #999 !important;
}

.event-more a:hover {
  color: #5A9AA3 !important;
}

.page-events .event-more a,
.page-events .event-more a:link {
  background: transparent url('img/event-more.gif') no-repeat 0 -38px;
}
