* {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

body {  
  background-color: #222222;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  color: #333333;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  font-style: normal;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  position: relative;
}

img {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  vertical-align: top;
}

h3 {  
  color: #222222;  
  font-size: 34px;  
  font-weight: 400;  
  letter-spacing: -1px;  
  line-height: 1.2em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 21px;  
  padding-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

h4 {  
  color: white;  
  font-size: 14px;  
  font-weight: 400;  
  line-height: 1.2em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

h5 {  
  color: #be2a2f;  
  font-size: 15px;  
  line-height: 16px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: -2px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 16px;  
  padding-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

header {  
  height: 353px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  overflow: hidden;  
  position: relative;  
  width: 940px;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(#c3c3c3, white);
  background-image: -o-linear-gradient(#c3c3c3, white);
  background-image: -ms-linear-gradient(#c3c3c3, white);
  background-image: -moz-linear-gradient(#c3c3c3, white);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #c3c3c3), color-stop(1, white));
  background-image: linear-gradient(#c3c3c3, white);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.header_img {  
  left: 20px;  
  position: absolute;  
  top: 19px;
}

.header_title {  
  background-color: #222222;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  color: white;  
  font-size: x-small;  
  font-weight: 400;  
  height: 35px;  
  left: 20px;  
  line-height: 38px;  
  padding-top: 0px;  
  padding-right: 6px;  
  padding-bottom: 0px;  
  padding-left: 8px;  
  position: absolute;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  top: 139px;
}

.logo {  
  left: 17px;  
  position: absolute;  
  top: 192px;
}

nav {  
  left: 333px;  
  position: absolute;  
  top: 0px;  
  z-index: 99;
}

nav ul, nav ul * {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

nav ul {  
  float: left;  
  line-height: 1;  
  max-width: 607px;
}

nav ul li {  
  background-color: transparent;  
  background-image: url("../images/menu-divider.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 25px;  
  float: left;  
  position: relative;
}

nav ul li:first-child {  
  background-color: transparent;
}

nav ul li a {  
  color: #222222;  
  display: block;  
  font-size: 19px;  
  font-weight: 400;  
  height: 70px;  
  line-height: 70px;  
  margin-top: 0px;  
  margin-right: -2px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 11px;  
  padding-bottom: 0px;  
  padding-left: 13px;  
  position: relative;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

nav ul li a:hover, nav ul li.active a {  
  background-color: #be2a2f;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: white;  
  outline-width: 0px;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;
}

.wrap {  
  background-color: #e7e7e7;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  overflow: hidden;  
  width: 940px;
}

#sidebar {  
  background-color: white;  
  float: left;  
  padding-top: 47px;  
  padding-right: 12px;  
  padding-bottom: 20px;  
  padding-left: 20px;  
  width: 301px;
}

#content {  
  float: left;  
  padding-top: 42px;  
  padding-right: 20px;  
  padding-bottom: 42px;  
  padding-left: 20px;  
  width: 565px;
}

.widget {  
  margin-bottom: 30px;  
  overflow: hidden;  
  width: 100%;
}

.extra_menu {  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 15px;  
  padding-left: 0px;
}

.extra_menu li {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1px;  
  margin-left: 0px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  vertical-align: top;  
  width: 100%;
}

.extra_menu li a {  
  background-color: #222222;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: white;  
  display: block;  
  font-size: 17px;  
  font-weight: 700;  
  height: 33px;  
  line-height: 34px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 15px;  
  text-decoration: none;
}

.extra_menu li a:hover {  
  background-color: #be2a2f;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

ul.artists {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 10px;  
  padding-left: 0px;  
  width: 100%;
}

ul.artists li {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  color: #be2a2f;  
  float: left;  
  font-size: 13px;  
  line-height: 18px;  
  padding-top: 0px;  
  padding-right: 10px;  
  padding-bottom: 20px;  
  padding-left: 0px;  
  width: 140px;
}

ul.artists li .name a {  
  color: #be2a2f;  
  display: block;  
  font-size: 15px;  
  font-weight: 700;  
  text-align: center;  
  text-decoration: none;
}

.friends div a {  
  color: #be2a2f;  
  font-size: 16px;  
  line-height: 25px;  
  text-decoration: none;
}

ul.posts li {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  color: #222222;  
  font-size: 13px;  
  line-height: 18px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 29px;  
  padding-left: 0px;  
  vertical-align: top;  
  width: 100%;
}

ul.posts li img {  
  float: left;  
  margin-top: 0px;  
  margin-right: 19px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

ul.posts li .date {  
  color: #222222;  
  font-size: 14px;  
  line-height: 1.2em;  
  padding-top: 8px;  
  padding-right: 0px;  
  padding-bottom: 5px;  
  padding-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

ul.posts li h5 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 12px;  
  padding-left: 0px;
}

ul.posts li h5 a {  
  color: #be2a2f;  
  text-decoration: none;
}

ul.posts li .description {  
  color: #222222;  
  font-size: 13px;  
  line-height: 18px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 8px;  
  padding-left: 0px;
}

ul.posts li .post-data {  
  color: #be2a2f;  
  font-size: 11px;  
  line-height: 18px;
}

.post-data a {  
  color: #be2a2f;  
  float: left;  
  padding-top: 0px;  
  padding-right: 8px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  text-decoration: none;
}

ul.artists li .name a:hover, .friends div a:hover, .post-data a:hover {  
  text-decoration: underline;
}

footer {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 33px;  
  padding-right: 0px;  
  padding-bottom: 33px;  
  padding-left: 20px;  
  position: relative;  
  width: 940px;
}

.footer {  
  background-color: #222222;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  float: right;  
  height: 31px;  
  overflow: hidden;  
  padding-top: 9px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  width: auto !important;
}

.footer h4 {  
  float: left;  
  padding-top: 5px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.footer .social {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  float: left;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 9px;
}

.footer .social li {  
  float: left;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 2px;
}

footer p {  
  color: white;  
  font-size: 12px;  
  line-height: 18px;  
  padding-top: 11px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

footer p i a {  
  font-style: normal;  
  text-decoration: none;
}

footer p a {  
  color: white;
}

