 *{outline:none;}
body{background:#FFF; color:#666;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; color: #cc66cc;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; line-height:19px;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:14px;line-height:99%;}
.clrfix{zoom:1; clear:both;}
.clrfix:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}
.clr{clear:both;}
a{ color:#000;text-decoration:none;}
a:hover{ color:#cc66cc;}
h3 { color:#cc66cc;  font-family:helvetica,clean,sans-serif; font-weight:normal; font-size:14px; text-transform:uppercase; }
iframe{ display:block; }
b, strong{ font-weight: bold;}
.wrap{width:966px;margin:0 auto;}
.rvng-w { float:left; letter-spacing:1px; color:#cc66cc;}
.rvng-e { float:right;}
.pod  { margin: 0 0 16px 0; }
.posted { font-size:11px;font-weight:normal;line-height:19px;  color:#cc66cc; }
.menu  h3 {float:left; margin:1px 7px 0 0; }
.menu ul li {float:left; margin:0 7px 0 0;}
.menu { font-size:14px; font-family: helvetica,clean,sans-serif;}
.menu ul li a{ font-weight:normal; }
.buy { float:left; border:1px solid #cc66cc; padding: 0px 4px 0px 4px; margin-top: 10px; font-size: 10px; text-transform: uppercase; font-weight: bold;}
.buy a:hover { color: #cc66cc;}
.small .buy a { font-size: 85%; font-weight:normal;}
div.img, .pod img { text-align:center; }

.submit { color: #000; font-family:helvetica; text-transform:uppercase; font-size:14px; letter-spacing:1px;}
.left { float:left; width: 517px; margin:0 40px 0 0; }
.right { float:left; width:300px; }
.center { text-align:center; }
x {float:left; width:100%; text-align:center; clear:both;}
h3, h4 {font-family:helvetica,clean,sans-serif;  font-size:14px; text-transform:uppercase; letter-spacing:1px;line-height:16px; }

p {padding-top: 8px; letter-spacing: 0px;}

a.ie_nag {color:#009; }

/* global site wrapper */
#get_rvng{ width:966px; margin:0 auto; padding: 18px 13px 15px 13px; background:#FFF; z-index:1; position:relative;}
/* site header */
#header { margin-bottom: 48px; }
#header h1{ background: url('../i/rvng_shield.png') no-repeat 0 0; width:55px; height:71px; margin:0 28px 0 0; float:left; text-indent:-6669px; }
#header h1 a{ width:100%; height:100%; display:block; }
#header .hd { width:883px; padding: 0 0 12px 0; border-bottom:1px solid #ccc; float:left; }
#header .hd  h2{ float:left; font-family:helvetica,clean,sans-serif; font-size:15px; font-weight:normal; text-transform:uppercase; margin: 5px 0 0 0;letter-spacing:1px;}
#header .hd ul { float:right; }
#header .hd ul li, #header .ft li { float: left; }
#header .hd ul li { margin: 0 7px 0 0; text-indent:-6669px; width:18px; height:18px; }
#header .hd ul li a { width:100%; height:100%; display:block; }
li#rss { background:url('../i/social_icons.png') no-repeat -18px 0; }
li#myspace { background:url('../i/social_icons.png') no-repeat -36px 0; }
li#vimeo { background:url('../i/social_icons.png') no-repeat -54px 0;}
li#facebook { background:url('../i/social_icons.png') no-repeat -72px 0; margin:0 !important;}
li#soundcloud { background:url('../i/social_icons.png') no-repeat 0 0; }

#which_list {margin: 3px 0 0 0; }
#which_list .former { margin:0 0 0 3px; }


#header .ft { float:left; margin:8px 0 0 0; width:91%;}
#header .ft .rvng-w { width:585px; *width: 545px; }
#header .ft li { margin: 6px 14px 0 0; }
#header .ft li a {   text-decoration:none; font-size:14px; text-transform:uppercase; font-family:helvetica,clean,sans-serif;}
#header .ft .rvng-e { *width:310px;  color:#666; font-size: 85%; font-family: helvetica; margin-top:6px;text-transform:uppercase; font-size:14px; text-align:right;}
#header .ft .rvng-e input { border:1px solid #ccc; color:#666; padding:7px; *padding:4px;  margin: 0  7px; }
#SignUp{ margin-bottom:10px;}
#signup_form{  text-align:left; display:none;}

ul#nav { position:relative; background:#FFF; }
ul#nav ul { border-top: 1px solid #ccc; left:-6669em; position:absolute; z-index:99;}
ul#nav ul li { border-bottom: 1px solid #ccc; background:#FFF; float:none !important; margin:0 !important; padding:0!important; *position:relative;}
ul#nav li:hover ul { left: auto; *left:65px; *top:24px;}

/* site footer */
#footer{ margin: 80px 0 20px 0; padding: 0 0 14px 0; border-bottom:1px solid #ccc; } 
#footer h5 { padding:7px 7px 0 0; background:#FFF; font-family:helvetica,clean,sans-serif; text-transform:uppercase; float:left; }




/* index page */
#homepage h3 { margin-bottom:14px; }
#homepage img{ margin-bottom:16px; height:auto !important;}
#home-left { width:356px; float:left; margin:0 20px; padding-right: 30px;}
#home-left div.img { width:356px; text-align:center; }
#home-left h4 {float:left; font-size:24px; line-height:24px; font-weight:normal;  width: 356px;}
#home-left .pod { float:left; clear:both; width:100%; margin-bottom:40px;}
#home-left .pod div { *width:100%; float:left; margin-bottom:40px;}
#home-left .pod div.img{ width:100%; float:left; margin-bottom:0px; clear:both; }
#home-left .pod div.img img{ max-width:356px;  text-align:center; }
#home-center { width:276px; float:left;margin:0 0px; padding-right: 10px;}
#home-center .pod{ width:276px; float:left; margin:0 0 40px 0; }
#home-center h2 { *width:100%;  font-size:24px;  font-family:helvetica,clean,sans-serif; text-transform:uppercase;letter-spacing:1px;line-height:24px; }

#home-center div.clrfix {float:left; width:100%; margin-bottom:40px; }
#home-center ul {  *width:30%; float:left; color:#666666;font-size:11px;font-weight:normal;line-height:19px;}
#home-center ul li{ line-height:15px; } 
#home-center h2 { float:left; clear:both; }
#home-center img{ max-width:276px; max-height:276px;}
#home-center .pod.small { width: 114px !important; float:left; margin:0 44px 0 0; *margin: 0 22px 0 0; word-wrap: break-word;}
#home-center .buystuff {margin-top:7px; }
#home-center .buystuff li{ margin:0 7px 7px 0;}
#home-center .pod.small div.img img { width: 116px; height:116px; }
#home-center .pod.small  h2 a{ font-size: 108%; }
#home-center .pod.small.last { margin: 0 0 0 0; }
#home-right { width: 196px; float:left; margin:0 0 0 40px}
#home-right .pod {float:left;}
#home-right .pod b {font-weight:normal;}
#home-right .pod div.txt{float:left; width:130px; height:100%;}
#home-right .first, #home-right .small{ margin-bottom:20px;color:#cc66cc;}
#home-right  x { float:none; }
#home-right h2 { margin-bottom:14px; font-size:24px; font-family:helvetica,clean,sans-serif; text-transform:uppercase;letter-spacing:1px;line-height:24px; float:left; clear:both; }
#home-right img { width:100%; }
#home-right .small{ width: 196px; float:left }
#home-right .small img{ width: 50px; float:left; margin: 0 14px 0 0; padding-bottom:21px;}
#rvng_playlist{ margin-bottom:14px; }
#mp3-player { margin:0 0 40px; /*height: 100px; overflow-y:scroll;*/}
/* ie for homepage */
#homepage{  *float:left;  *width:100%; } 

/*prsnts */
#prsnts_menu { width: 938px; margin: 0 0 20px 0; padding-left:20px; float:left;}
#prsnts_menu .rvng-w { width: 400px; color:#cc66cc; }
#prsnts_menu .rvng-e { *width: 348px; width:321px; *text-align:left;  *position:relative; color:#cc66cc; }
#prsnts_menu .rvng-e.detail { margin:0 0 0 0px; }
#prsnts_menu .rvng-e h3{ *width:100%; *text-align:left; } 
#prsnts_menu .pagi { float:right; *width:100px;}
#prsnts{ float:left; width:100%; padding-left:20px; }
#prsnts img{ max-width:516px; max-height:516px; height:auto; padding-bottom: 20px;}
#prsnts .pod h4 a{color:#000; font-size:182%; line-height:24px; font-family:helvetica,clean,sans-serif; text-transform:uppercase;}
#prsnts .pod h4 a:hover {color:#cc66cc;}
#prsnts .pod{ width: 276px; float:left; margin: 0 52px 40px 0;}
#prsnts .pod.last { margin: 0 0 40px 0; }
#prsnts-detail h4, #prsnts-right h5{ color:#cc66cc; font-size:182%; line-height:24px; font-family:helvetica; text-transform:uppercase; margin:7px 0 20px 0px;}
#prsnts-detail img { width: auto; max-height:516px; }
#prsnts-right h5 { margin:0 0 3px 0; }
#prsnts-detail { width:516px; margin: 0 99px 0 0; }
#prsnts-detail p { margin-bottom:21px; }
#prsnts-right ul li { margin: 0 0 21px 0; color:#666;}
#prsnts-right h5 b { font-weight:normal; }
/* events */

#events { float:left; *width:100%; }

#events img { max-width:516px; }
#events-detail{ width:516px; margin: 0 80px 0 0; padding: 0 0 0 20px;}
#events-detail img{ width:auto;  }

#events-right{ width:326px; word-wrap: break-word;}
#events-right .pod{ margin:16px 0; }
#events-right h2 { color:#cc66cc; font-size:182%; line-height:24px; font-family:Helvetica; text-transform:uppercase; margin: 0 0 4px 0;}
#events-right h3 { font-size:182%; padding-bottom: 20px;}
#events_mnu { margin-bottom: 7px; float:left;}
#events_menu { *width:100%; padding-left:20px; margin-bottom:20px; float:left; width:940px; color: #cc66cc;}
#events_archive { margin: 14px 0 0 0; padding-left:20px; *float:left; *width:100%;}
#events_archive .pod{ width: 191px; float:left; margin:0 56px 40px 0; line-height:12px;}
#events_archive .pod.last { margin:0 0 40px 0;}
#events_archive .pod h4{ margin: 2px 0 0; }
#events_archive .pod strong { font-weight:normal; }
#events_archive .pod small { line-height:12px; font-size:11px; }
#events_archive .pod div.img  { width: auto;  }
#events_archive .pod div.txt{ height:100%; float:Left; width:125px; color: #cc66cc;}
#events_archive .pod img{ width: 50px; float:left; margin: 0 14px 0 0; padding: 0 0 28px 0; }
#upcoming_events { margin:14px 0 0 0; padding-left:20px; *float:left; *width:100%;}
#upcoming_events .pod { float:left; width:278px; margin:0 55px 40px 0; }
#upcoming_events .pod h4 { font-size: 24px; line-height:24px;}
#upcoming_events .pod img {max-width:auto; max-height:276px; padding-bottom: 20px;}
#upcoming_events .pod.last { margin:0 0 40px 0;}
#upcoming_events .pod strong { font-weight:normal; width:100%; float:left;clear:both;}
#upcoming_events .pod div.txt{ color: #cc66cc;}
#events h4 { color:#666; text-transform: none; letter-spacing: 0px; padding-bottom: 4px;}

/* discography */
#discography { float:left; *width:100%; }
#discography_mnu { width:926px; float:left; margin-bottom:20px; padding-left:20px; }
#discography .pod { float:left; width:116px;  margin: 0 46px 50px 0; word-wrap: break-word;}
#discography .pod.last { float:left; width:116px;  margin: 0 0 50px 0; }
#discography .pod.landing img{ width:116px; height: 116px; margin: 0 0 10px 0;}
#discography { float:left; *width:100%; padding-left:20px;}
#discography-detail{ width:516px; margin: 0 100px 0 0;}
#discography-detail img{ max-width:516px; padding-bottom: 30px;}
#discography-right{ width:300px; }
#discography-right .pod{ margin:0 0 16px 0; width:100%; }
#discography-right .pod h5{ font-weight:normal; }
#discography-right .pod h6{ font-weight:normal; padding: 35px 0 10px 0px}
#discography-right .pod ol {width:100%; }

#discography-right .pod .peekokwidgetrounded img{ width:16px !important; height:16px !important; } /* for play buttons on the peekok widget */
#discography-right .pod ol li{ float:left; width:50px; height:50px; margin: 0 18px 18px 0; cursor:pointer;}
#discography-right .pod ol li img{ width:50px; height:50px;}
#discography-right .pod ul {width:45%; float:left; }

#discography-detail h2 { color:#cc66cc; font-size:182%; line-height:24px; font-family:helvetica; text-transform:uppercase; margin: 0 0 7px 0;}
#discography-detail h3 {padding-bottom: 20px; font-size: 13px;}

/* info */
#about_rvng_intl { float:left; width:960px; margin-bottom:35px; padding-left:20px; }
#about_rvng_intl b { font-weight: normal;}
#about_rvng_intl h3 { margin-bottom:14px; }
#about_rvng_intl .rvng-w { width: 512px; color: #666; letter-spacing: 0px;}
#about_rvng_intl .rvng-w p{margin-bottom:14px;}
#about_rvng_intl .rvng-e { width: 342px; }
#about_rvng_intl .rvng-e ul { margin-top:10px; }


/* shop */
#shop_menu { *width:100%; padding:0 20px;  margin-bottom:0px; float:left; width:940px;}
#shop { padding:21px 0 0 10px; }
#shop .pod{ float:left; margin:0 56px 40px 0; line-height:12px;}
#shop h2{ color:#000;   font-family:helvetica; text-transform:uppercase; margin: 7px 0; }
#shop .first { margin:0 0 20px 0;  padding:0 12px 0 10px; float:left;}
#shop .first .pod { width: 278px; margin:0 46px 7px 0; padding: 0 0 7px 0;}
#shop .first .pod img { padding-bottom: 15px;}
#shop .first .pod h2 {font-size:182%;line-height:24px; }
#shop .first .pod.last { margin: 0px 0 7px 0; width: 278px; }
#shop .row { width:948px; padding:0 0 0 10px; margin: 0 0 20px 0; float:left; }
#shop .row img { padding-bottom: 8px;}
#shop .pod { width: 116px; margin:7px 45px 7px 0; word-wrap: break-word;}
#shop .pod.last { width: 116px; margin:7px 0 7px 0;}
#shop .pod h2 { font-size:108%; line-height:16px;}
#shop-detail{ width:516px; margin: 0 110px 0 10px;}
#shop-detail img{ max-width:516px; padding-bottom: 30px;}
#shop-right{   width:300px; }
#shop-right .pod{ margin:0 0 16px 0; width:100%; }
#shop-right h6 { margin-bottom:15px; }
#shop-right .pod h5{ font-weight:normal; margin: 0 0 7px 0; }
#shop-right .pod ul {width:45%; float:left; height:38px; }
#shop-right .pod ul li strong{ float:left; width:100%; cursor:pointer; font-size:10px; margin:0px 0 0 0;}
#shop-right .pod ol {width:100%; }
#shop-right .pod ol li { float:left; width:50px; height:50px; margin: 0 18px 9px 0; cursor:pointer;}
#shop-right .pod ol li img{ width:50px; height:50px;}
#shop-detail h2 { color:#cc66cc; font-size:182%; line-height:24px; font-family:helvetica; text-transform:uppercase; margin: 0 0 7px 0;}
#shop-detail h3 {padding-bottom: 20px; font-size: 13px;}

/* buy stuff stuff */
ul.buystuff{ float:left; height:auto !important; width:100% !important; clear:both;}
ul.buystuff form { display:none; }
ul.buystuff li {width:auto; float:left; margin:0 3px 3px 0; background-color: #fff; font-size:10px; text-transform:uppercase; padding: 4px 6px 4px 6px; border: 1px solid #cc66cc;}
ul.buystuff li strong{ cursor:pointer; color:#000;}
ul.buystuff li strong:hover{ color:#cc66cc; }
ul.buystuff li.sold_out{  background-color:#fff; padding: 0px; border: 1px solid #fff; }
ul.buystuff li.sold_out strong{ color:#cc66cc; padding: 0px; border: 1px solid #fff; }
ul.buystuff li.sold_out:hover strong{ color:#cc66cc; padding: 0px; border: 1px solid #fff; }
ul.buystuff li a{ font-size:10px; Font-Weight:bold; color:#000;}
ul.buystuff li a:hover { color:#cc66cc;}
ul.buystuff li.small { font-size:7px !important; line-height:8px !important; }
ul.buystuff li.small strong { padding:2px 0; font-weight:normal; }


/* playlists */
#playlist_menu{ width:940px; *width:100%; padding:0 20px; margin:0; float:left;}
#playlists{ width:940px; *width:100%; padding:0 20px; margin:21px 0 0 0; float:left;}
#playlist_detail{ width:516px; margin:0 102px 0 0; } 
#playlist_detail h4{ margin:0 0 30px 0; color:#cc66cc; font-size:182%; line-height:24px; font-family:helvetica; text-transform:uppercase;}
#playlists-right { width:300px; }
#playlists-right li ul { margin:0 0 12px 0; }
#playlists-right ul li b { font-weight:normal; color:#cc66cc;}
#playlists-right li ul li {padding-left: 0px; }


/* artists page */
#artists{
	margin-top:40px;
	float:left;
	width:100%; 
	clear:both;
}

#artists h2{
	font-size: 182%;
	line-height: 24px;
	font-family: helvetica;
	margin: 30px 0;
	text-transform:uppercase;
}

#artists h3{
	margin:20px 0;
}


#artists.landing ul li{
	float:left;
	width:275px;
	height:auto;
	min-height:200px;
	margin-right:47px;
	margin-bottom:40px;
}

#artists img{
	width:100%;
	height:100%;
}

#artists h4{
	font-size:18px;
}

#artists .left{
	width:575px;
	margin-right:80px;
}

#artists .left ol{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:20px;
}

#artists .left img, #artists .left object, #artists .left embed, #artists .left iframe{
	width:100%;
	height:auto;
}

 #artists .left object, #artists .left embed, #artists .left iframe{
 	height:300px;
 }
 
 #artists ul.buystuff{
 	margin:15px 0 40px 0;
 }
 
 span.press.images{
	padding: 10px;
	background: #C6C;
	text-transform: uppercase;
	font-size: 11px;
	width: 280px;
	float: left;
	clear: both;
	margin: 15px 0 40px 0;
	cursor:pointer;
}

span.press.images a{
	color: white;
	width:100%;
	height:100%;
	display:block;
}

span.press.images:hover{
	background:#bd60bd;
}

ul.aside{
	margin:10px 0 40px 0;
	float:left;
	width:100%;
	clear:both;

}
