/*
Theme Name: WordPress VICIOUS theme
Theme URI: custom
Description: This theme is designed for VICIOUS Records
Version: 1.0
Author: Jon Hanlon
Author URI: http://halo1.com/
Tags:

*/



/* Begin Typography & Colors */
body {
	margin:0;
	padding:0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #474747;
	background:#000000 url(images/bg_img.jpg) repeat-x top;
	line-height:17px;
}
img {
	border:0px
}
a {
	color:#247791;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
form {
	padding:0px;
	margin:0px
}
h1 {
	font-size:22px;
	color:#ff3f9b;
	padding:10px 0px;
	margin:0px;
	font-weight:bold;
	margin-bottom:5px
}
h2 {
	font-size:24px;
	color:#247791;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	padding-top:15px;
	margin-bottom:15px;
	line-height:27px
}
hr {
	color: #b5b5b5;
	background-color: #b5b5b5;
	height: 1px;
	border:0;
	clear:both;
	padding:0px;
	margin:0px
}
#wrapper {
	width:1000px;
	margin:0 auto
}
/* =nav
================================================ */
.menu-container {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	height:55px;
	background:url(images/menu_bg.jpg) no-repeat;
}
#menu {
	list-style: none;
	font-size:22px;
	margin:0px;
	padding:0px;
	padding-top:8px;
	text-align:center;
	text-transform:uppercase;
	clear:both;
}
#menu li {
	display: inline;
	text-align:center;
} /* IE6 fix */
#menu a {
	float: left;
	display: block;
	color: #e8e9ea;
	text-decoration: none;
	padding: 10px 16px;
	font-size:22px;
	font-weight:bold;
	background:url(images/nav_vline.jpg) no-repeat right;
}
#menu a:hover {
	color: #e8e9ea;
	padding: 10px 16px;
	text-decoration: underline;
}
.clear {
	clear:both;
}
.fnav {
	font-size:16px;
}
.fnav a {
	padding:0 11px;
	color:#fff;
	text-decoration:none
}
.fnav a:hover {
	text-decoration:underline
}
.header {
	background:url(images/header_bg.jpg) no-repeat;
	height:54px
}
.logo {
	float:left;
	padding:0px 20px 0px 15px;
	border-right:solid 1px #605e5f;
	margin-top:10px
}
.inp-box {
	float:left;
	margin-top:13px;
	padding-left:25px;
}
.search-inp {
	background:url(images/input_bg.gif) no-repeat;
	width:178px;
	height:20px;
	border:0px;
	padding:5px 5px 0px 5px;
	color:#dcdddf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.searach-btnc {
	float:left;
	margin-top:17px;
	padding-left:5px;
}
.search-btn {
	background:none;
	border:none;
	color:#dcdddf;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:0px;
	margin:0px;
	font-size:12px
}
.quick-link {
	float:right;
	margin-top:12px;
	color:#fff;
	padding-right:20px
}
.link-text {
	float:left;
	padding-right:10px;
	line-height:14px;
	font-size:12px
}
.hicn {
	float:left;
	padding-right:8px
}
.mus-icon {
	float:left;
	padding-right:12px;
	border-right:solid 1px #5d5b5b
}
.ficon {
	float:left;
	padding-left:12px
}
.icon {
	float:left;
	padding-left:5px
}
.container {
	background:url(images/main_bg_img.jpg) repeat-y
}
.container-top {
	background:url(images/main_img_bot.jpg) no-repeat bottom
}
.main-container {
	padding:10px 20px
}
.left-panel {
	width:642px;
	float:left
}
.rss-icon {
	float:right;
	padding-top:0px
}
.whitebox {
	background:url(images/content_img_bg.jpg) repeat-y
}
.box-top {
	background:url(images/content_img_top.jpg) no-repeat top
}
.content-box {
	background:url(images/content_img_bot.jpg) no-repeat bottom;
	padding:10px 20px;
	min-height:1950px
}
.font12 {
	font-size:12px
}
.topic-links {
	font-size:12px;
	clear:both;
	padding-top:10px;
	padding-bottom:10px
}
.read-story a {
	float:right;
	padding-top:15px;
	font-weight:bold;
	color:#ff3f9b;
	font-size:16px
}
.left {
	float:left
}
.details {
	margin-left:215px
}
.footer {
	width:955px;
	margin:0 auto;
	padding:10px 20px 15px 10px;
}
.footer-left {
	float:left;
	width:750px;
	padding-top:5px;
	padding-left:0px
}
.footer-right {
	float:right;
	width:180px;
	text-align:right;
	padding-top:5px;
		font-size:11px;
	color:#474747;
}

.footer-right a:hover {
	text-decoration:underline;
}
.copyright {
	font-size:12px;
	padding-top:10px;
	padding-left:10px
}
.privacy {
	font-size:12px;
	padding-top:10px;
	padding-left:10px
}
.privacy a {
	color:#474747;
	padding:0px 5px;
	text-decoration:none
}
.privacy a:hover {
	text-decoration:underline
}
.soundcloud {
	padding-top:15px;
	padding-bottom:15px
}
.right-panel {
	float:right;
	width:290px;
	padding-top:22px;
	color:#fff;
	font-size:12px;
	line-height:15px
}
.newsletter-row {
	padding:5px 0px 0px 0px
}
.sha-btn {
	float:left;
	padding-right:5px;
	padding-top:15px
}
.label {
	float:left;
	padding-top:5px;
	width:50px;
	font-weight:bold;
	font-size:12px
}
.name-inp {
	margin-left:55px
}
.nl-inp {
	background:#706e6e;
	border:solid 1px #fff;
	width:182px;
	padding:3px 5px;
	color:#fff
}
.twitter-box {
	border:solid 1px #fff;
	background:#706e6e url(images/twiter_img.gif) no-repeat top right;
	padding:5px 80px 5px 5px;
	min-height:75px
}
.right-panel h1 {
	font-size:22px;
	color:#ff3f9b;
	padding:10px 0px;
	margin:0px;
	font-weight:bold;
	padding-top:12px;
	margin-bottom:7px;
}
.viewall {
	float:right;
	color:#fff;
	font-weight:bold;
	padding-top:15px;
	padding-right:3px
}
.viewall a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline
}
.viewall a:hover {
	text-decoration:none
}
.list {
	padding:0px;
	margin:0px;
	list-style-type:none;
	font-size:14px;
	line-height:17px
}
.list a {
	color:#fff;
	text-decoration:none
}
.list a:hover {
	color:#fff;
	text-decoration:underline
}
.release-img {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px
}
.release-img2 {
	float:left;
	padding-bottom:5px;
	padding-top:5px
}
.videos {
	padding-bottom:10px
}
.so-icon {
	float:left;
	padding-right:8px
}
.share-btn {
	float:left;
	padding-right:5px;
	padding-top:15px
}
.hicn {
	float:left;
}
.hicn a {
	float:left;
	background:url(images/beet_on_img.gif) no-repeat 0% top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:57px;
	height:29px
}
.hicn a span {
	display:none
}
/* End IE5-Mac hack */

.hicn a:hover {
	background-position:0% -29px;
	color:#fff
}
.mus-icon a {
	float:left;
	background:url(images/music_on_img.gif) no-repeat 0% top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:31px;
	height:28px
}
.mus-icon a span {
	display:none
}
/* End IE5-Mac hack */

.mus-icon a:hover {
	background-position:0% -28px;
	color:#fff
}
.ficon a {
	float:left;
	background:url(images/fb_on_img.gif) no-repeat 0% top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:22px;
	height:31px;
	padding-left:10px;
	margin-left:5px
}
.ficon a span {
	display:none
}
/* End IE5-Mac hack */

.ficon a:hover {
	background-position:0% -31px;
	color:#fff
}
.twicon {
	float:left;
}
.twicon a {
	float:left;
	background:url(images/t_on_img.gif) no-repeat 0% top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:32px;
	height:30px;
	margin-left:5px
}
.twicon a span {
	display:none
}
/* End IE5-Mac hack */

.twicon a:hover {
	background-position:0% -31px;
	color:#fff
}
.msicon {
	float:left;
}
.msicon a {
	float:left;
	background:url(images/ms_on_img.gif) no-repeat 0% top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:32px;
	height:30px;
	margin-left:5px
}
.msicon a span {
	display:none
}
/* End IE5-Mac hack */

.msicon a:hover {
	background-position:0% -31px;
	color:#fff
}
.yticon {
	float:left;
}
.yticon a {
	float:left;
	background:url(images/yt_on_img.gif) no-repeat 0% top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:32px;
	height:30px;
	margin-left:5px
}
.yticon a span {
	display:none
}
/* End IE5-Mac hack */

.yticon a:hover {
	background-position:0% -31px;
	color:#fff
}
.submit-btnc {
	width:257px;
	text-align:right;
	padding-top:4px
}
.submit-btn {
	background:none;
	border:none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:12px
}
/* =nav
================================================ */

#tabs {
	list-style: none;
	font-size:22px;
	margin:0px;
	padding:0px;
	padding-top:14px;
	text-transform:uppercase;
	clear:both;
	padding-left:15px;
	height:35px
}
#tabs ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
	float:left
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
	float:left;
}
#tabs #home a {
	float:left;
	background:url(images/home_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:86px;
	height:26px
}
#tabs #home a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #home a:hover, #tabs #home ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #homesel {
	float:left;
	background:url(images/home_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:86px;
	height:26px
}
#tabs #homesel a span {
	display:none
}
#tabs #artists a {
	float:left;
	background:url(images/artist_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:125px;
	height:26px
}
#tabs #artists a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #artists a:hover, #tabs #artists ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #artistssel {
	float:left;
	background:url(images/artist_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:125px;
	height:26px
}
#tabs #artistssel a span {
	display:none
}
#tabs #music a {
	float:left;
	background:url(images/music_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:106px;
	height:26px
}
#tabs #music a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #music a:hover, #tabs #music ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #musicsel {
	float:left;
	background:url(images/music_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:106px;
	height:26px
}
#tabs #musicsel a span {
	display:none
}
#tabs #tour a {
	float:left;
	background:url(images/tour_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:106px;
	height:26px
}
#tabs #tour a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #tour a:hover, #tabs #tour ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #toursel {
	float:left;
	background:url(images/tour_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:106px;
	height:26px
}
#tabs #toursel a span {
	display:none
}
#tabs #videos a {
	float:left;
	background:url(images/videos_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:116px;
	height:26px
}
#tabs #videos a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #videos a:hover, #tabs #videos ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #videossel {
	float:left;
	background:url(images/videos_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:116px;
	height:26px
}
#tabs #videossel a span {
	display:none
}
#tabs #merch a {
	float:left;
	background:url(images/merch_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:198px;
	height:26px
}
#tabs #merch a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #merch a:hover, #tabs #merch ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #merchsel {
	float:left;
	background:url(images/merch_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:198px;
	height:26px
}
#tabs #merchsel a span {
	display:none
}
#tabs #about a {
	float:left;
	background:url(images/about_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:107px;
	height:26px
}
#tabs #about a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #about a:hover, #tabs #about ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #aboutsel {
	float:left;
	background:url(images/about_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:107px;
	height:26px
}
#tabs #aboutsel a span {
	display:none
}
#tabs #contact a {
	float:left;
	background:url(images/contact_nav.png) no-repeat 0% top;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:132px;
	height:26px
}
#tabs #contact a span {
	display:none
}
/* End IE5-Mac hack */

#tabs #contact a:hover, #tabs #contact ul li .select {
	background-position:0% -28px;
	color:#fff
}
#tabs #contactsel {
	float:left;
	background:url(images/contact_nav.png) no-repeat;
	background-position:0% -28px;
	margin:0;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#7e7a7a;
	cursor:pointer;
	width:132px;
	height:26px
}
#tabs #contactsel a span {
	display:none
}
.txt-info {
	color:#247791
}
.artist-detail {
	float:left;
	padding-left:20px;
	width:230px;
	font-weight:bold
}
.artist-social {
	float:left;
	padding-top:15px
}
.icon-art {
	float:left;
	padding-right:5px
}
.music-box {
	float:left;
	width:190px;
	padding-bottom:10px;
	padding-top:15px
}
.music-boxsec {
	float:left;
	width:190px;
	margin-left:12px;
	padding-bottom:10px;
	padding-top:15px
}
.music-box-txt {
	font-size:12px;
	padding:5px 0px 5px 0px; min-height:90px
}
.music-box-txt a {
	text-decoration:none
}
.music-box-txt a:hover {
	text-decoration:underline
}
.music-box-beat {
	float:left;
	padding-right:10px
}
.tdate {
	padding-bottom:10px
}
.icon-r {
	float:right;
	padding-left:5px
}
.bold {
	font-weight:bold
}
.more-release {
	text-align:right;
	padding-top:10px;
	padding-bottom:10px
}
.more-release a {
	font-size:14px;
	color:#ff3f9b;
	font-weight:bold;
	text-align:right
}
.video-box {
	float:left;
	width:290px
}
.video-box-r {
	float:left;
	width:290px;
	padding-left:20px
}
.video-box-txt {
	font-size:14px;
	padding:5px 0px 25px 0px;
	font-weight:bold
}
.video-box-txt a {
	text-decoration:none
}
.video-box-txt a:hover {
	text-decoration:underline
}
.mer-box {
	float:left;
	width:182px;
	padding-bottom:10px;
	padding-top:10px
}
.mer-boxr {
	float:left;
	width:182px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:25px
}
.inp-size {
	float:right;
	padding-bottom:5px;
	padding-right:5px
}
.price {
	background:url(images/price_icon.gif) no-repeat right;
	padding:5px 20px 2px 0px;
	clear:both;
	text-align:right;
}
.artsist-list {
	padding:0px;
	margin:0px;
	list-style-type:none;
	font-size:14px;
	line-height:17px;
	padding-bottom:15px
}
.artsist-list a {
	color:#474747;
	text-decoration:none;
	font-weight:bold
}
.artsist-list a:hover {
	color:#247791;
	text-decoration:underline
}
.artsist-list a.sel {
	color:#247791;
	text-decoration:underline
}
.tip {
	background:url(images/click_tip.jpg) no-repeat 190px 5px
}
.lar-inp{font-size:11px; width:50px; font-family:Arial, Helvetica, sans-serif}
/* End captions */
.twitter-box ul {
	list-style:none;
	padding:0;
}
.twitter-box ul li {
	padding-bottom:5px;
}
.twitter-box ul li a {
	color:#FFF;
}
