@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

/* General Styles */
body {background: #000 url(images/bg.png) 0px 42px repeat-x; font-family: Arial, sans-serif; line-height: 1;}
ul {list-style: none;}
img {border: none; margin: 0;}
#top {background: url(images/top.png) repeat-x; height: 42px; margin-bottom: 7px; position: relative; z-index: 2;}
#bubbles {background: url(images/bubbles.png) no-repeat; height: 530px; left: 50%; margin-left: -619px; position: absolute; top: 0px; width: 1239px;}
#wrapper {margin: 0 auto; position: relative; width: 960px; z-index: 2;}
.menu {overflow: hidden;}
.menu a {background: url(images/menu.png) no-repeat; display: block; float: left; height: 46px; margin-right: 1px; width: 119px;}
.menu a:hover, .menu a.current {background: url(images/menu_hover.png) no-repeat;}
.menu a.menu_home {background-position: 0px 0px;}
.menu a.menu_photos {background-position: -119px 0px;}
.menu a.menu_videos {background-position: -238px 0px;}
.menu a.menu_liveshows {background-position: -357px 0px;}
.menu a.menu_auctions {background-position: -476px 0px;}
.menu a.menu_store {background-position: -595px 0px;}
.menu a.menu_members {background-position: -714px 0px;}
.menu a.menu_join {background-position: -833px 0px;}
.footer .menu {left: 0px; position: absolute; top: 70px;}
#content {margin-top: 11px; position: relative;}
#officialsite {background: url(images/officialsite.png) no-repeat; height: 141px; left: -9px; position: absolute; top: -8px; width: 139px; z-index: 2;}
p.textbox {color: #fff; font-size: 9pt; line-height: 1.1; position: absolute;}
.yellow {color: #fded66; font-weight: bold;}
.orange {color: #fdac0f; font-weight: bold;}
#liveshowdates {position: absolute;}
#liveshowdates h3 {color: #fff; font-size: 24pt; margin: 0; margin-bottom: 3px; text-align: center; text-transform: uppercase;}
#liveshowdates h3 span {color: #f5639c; display: inline;}
#liveshowdates p {color: #fbfafa; float: left; font-size: 11pt; margin-right: 25px; text-align: center;}
#liveshowdates p.last {margin-right: 0;}
#liveshowdates span {color: #fb344b; display: block; margin-bottom: 3px;}
.footer {position: relative;}
#footerlinks {text-align: center;}
#footernav {color: #fe6ba7; font-size: 9pt; font-weight: bold; margin-bottom: 5px;}
#footernav a {color: #fff; text-decoration: none;}
#footernav span {margin: 0 5px;}
.footersmall, .footersmall a {color: #9b9794; font-size: 7pt; line-height: 1.2; text-decoration: none;}
#tourcontenttop {background: url(images/contentsectiontop.jpg) no-repeat; overflow: hidden; padding: 9px 8px 0px;}
a.continuetour, a.becomemember {display: block; height: 67px; width: 469px;}
a.continuetour {background: url(images/continuetour.jpg) no-repeat; float: left;}
a.becomemember {background: url(images/becomemember.jpg) no-repeat; float: right;}
.tourcontent {background-color: #0a0809; border-left: 1px solid #282828; border-right: 1px solid #282828; overflow: hidden; padding: 20px 10px;}
#tourcontentbottom, #tourcontentbottom_videos {background: url(images/contentsectionbottom.jpg) no-repeat; overflow: hidden; padding: 0px 8px 9px;}
#contentcount, #contentcats {text-align: center;}
#contentcount {color: #fff; font-size: 20pt; margin-bottom: 6px;}
#contentcount span {color: #e94c8b;}
#contentcats {color: #fd8cb8; font-size: 16pt; text-transform: uppercase;}

/* Tour Styles */
#home_content {background: url(images/home_content.jpg) no-repeat; height: 377px; position: relative;}
#home_content p.textbox {left: 15px; top: 172px; width: 420px;}
#home_content #liveshowdates {left: 560px; top: 10px;}
#tour_player {left: 441px; position: absolute; top: 88px;}
#allnatural {background: url(images/allnatural.jpg) no-repeat; height: 497px;}
#followme {background: url(images/followme.png) no-repeat; height: 96px; margin-bottom: 7px; position: relative;}
#followme p.textbox {left: 35px; top: 10px; width: 402px;}
p#twitterfeed {color: #fff; font: normal 10pt Myriad Pro, Arial, sans-serif; left: 608px; position: absolute; top: 22px; width: 317px;}
p#twitterfeed span {color: #fde800;}
#picsorvids {background: url(images/picsorvids.jpg) no-repeat; height: 404px; position: relative;}
#picsorvids a {display: block; height: 66px; left: 11px; position: absolute; top: 287px; width: 330px;}
#picsorvids a#tourvidslink {left: 602px; width: 340px;}
#collage {background: url(images/collage.jpg) no-repeat; height: 496px;}
#featuredin {background: url(images/featuredin.jpg) no-repeat; height: 313px; position: relative;}
#featuredin p.textbox {right: 10px; top: 15px; width: 491px;}
#tour_footer {background: url(images/footer_tour.jpg) no-repeat; height: 111px; padding-top: 60px;}
#tour_footer #footerjoinlink {display: block; height: 65px; margin-left: 3px; width: 400px;}

/* Photos Styles */
#photos_content {background: url(images/photos_content.jpg) no-repeat; height: 273px; position: relative;}
#photos_content #liveshowdates {bottom: 16px; left: 85px;}
#highrezphotos {background: url(images/highrezphotos.jpg) no-repeat; height: 388px; margin-bottom: 8px; position: relative;}
#highrezphotos p.textbox {bottom: 46px; left: 45px; width: 415px;}
.photo_section {margin-bottom: 35px;}
.photo_section.last {margin-bottom: 20px;}
.photo_section img {border: 1px solid #fffefe;}
.photo_heading {margin-bottom: 8px; overflow: hidden;}
.photo_heading h3 {color: #fd8cb8; float: left; font-size: 18pt; font-weight: normal;}
.photo_heading span {color: #fff; float: right; font-size: 14pt; margin-top: 6px;}
.p_photos {overflow: hidden;}
.p_photos_big {float: left; width: 737px;}
.p_photos_small {float: right; width: 196px;}
.p_photos_small img {display: block; margin-bottom: 5px;}
.p_photos_small img.last {margin-bottom: 0px;}
#photos_bottom {background: url(images/photos_bottom.jpg) no-repeat; height: 438px; margin-top: 13px;}
#photos_footer.footer {background: url(images/footer_photos.jpg) no-repeat; height: 46px; padding-top: 125px;}

/* Videos Styles */
#videos_content {background: url(images/videos_content.jpg) no-repeat; height: 294px; position: relative;}
#videos_content #liveshowdates {right: 25px; top: 9px;}
#videos_content p.textbox {bottom: 0px; right: 20px; width: 305px;}
#videos_aria {background: url(images/videos_aria.jpg) no-repeat; height: 363px; margin-bottom: 10px;}
.video_section {margin-bottom: 35px; padding: 0 1px;}
.video_section.last {margin-bottom: 20px;}
.video_section img {border: 1px solid #fffefe;}
.video_heading {margin-bottom: 8px; overflow: hidden; padding: 1px;}
.video_heading h3 {color: #fd8cb8; float: left; font-size: 18pt; font-weight: normal; text-transform: capitalize;}
.video_heading span {color: #fff; float: right; font-size: 12pt; margin-top: 8px;}
.video_heading span.date {margin-right: 20px;}
.video_heading span.duration {}
.v_photos {overflow: hidden;}
.v_photos_small {float: left; width: 300px;}
.v_photos_small img {margin-bottom: 11px;}
.v_photos_small img.last {margin-bottom: 0px;}
.v_photos_big {float: right; width: 624px;}
#tourcontentbottom_videos {background: url(images/contentsectionbottom_videos.jpg) no-repeat;}
#videos_bottom {background: url(images/videos_bottom.jpg) no-repeat; height: 430px;}
#videos_footer.footer {background: url(images/footer_videos.jpg) no-repeat; height: 46px; padding-top: 147px; position: relative;}
#videos_footer #footerjoinlink {display: block; height: 88px; position: absolute; right: 8px; top: 0px; width: 600px;}
#videos_footer .menu {top: 93px;}

/* Live Shows Styles */
#liveshows_content {background: url(images/liveshows_content.jpg) no-repeat; height: 657px; margin-bottom: 10px; position: relative;}
#liveshows_content #liveshowdates {bottom: 24px; left: 84px;}
#liveshows_content p.textbox {bottom: 20px; right: 30px; width: 388px;}
.ls_section {float: left; margin-right: 13px; margin-bottom: 20px;}
.ls_section.last {margin-right: 0;}
.ls_section h3 {color: #f5639c; font-size: 14pt; margin-bottom: 6px;}
.ls_section span {color: #fff;}
.ls_section img {border: 1px solid #fffefe;}
#liveshows_bottom {background: url(images/liveshows_bottom.jpg) no-repeat; height: 418px; margin-top: 12px;}
#liveshows_footer.footer {background: url(images/footer_liveshows.jpg) no-repeat; height: 45px; padding-top: 160px;}
#liveshows_footer #footerjoinlink {display: block; height: 88px; position: absolute; right: 8px; top: 0; width: 565px;}
#liveshows_footer .menu {top: 105px;}

/* Join Styles */
.joinpage {margin: 0 auto; width: 956px;}
#join_content {background: url(images/join_content.jpg) no-repeat; height: 204px;}
#join_info {overflow: hidden;}
#join_options {background: url(images/join_options.jpg) no-repeat; float: left; height: 676px; width: 618px;}
#join_available {margin-bottom: 6px;}
#join_available, #join_list {overflow: hidden; padding-left: 13px;}
#join_available div {background: url(images/join_niche.png) no-repeat; float: left; height: 105px; margin-right: 5px; margin-bottom: 5px; position: relative; width: 198px;}
#join_available div.last, #join_list div.last {margin-right: 0px;}
#join_available div.bottom {margin-bottom: 0px;}
#join_available img {left: 8px; position: absolute; top: 8px;}
#join_available p {color: #fff; font-size: 9pt; font-weight: bold; left: 102px; line-height: 1.2; position: absolute; text-align: center; top: 15px; width: 90px;}
#join_available span {color: #ff46a6; display: block;}
#join_list .option {background: url(images/join_option.png) no-repeat; height: 160px; float: left; font-size: 9pt; margin-right: 4px; margin-bottom: 4px; position: relative; width: 300px;}
#join_list h4 {color: #797272; font-weight: bold; left: 10px; position: absolute; top: 6px;}
#join_list span {color: #e51362;}
#join_list .desc {left: 15px; overflow: hidden; position: absolute; top: 45px; width: 263px;}
#join_list img {float: left; margin-right: 10px;}
#join_list p {float: left; line-height: 1.3; width: 165px;}
#join_list strong {font-weight: bold;}
#join_list a {bottom: 16px; display: block; height: 38px; left: 18px; position: absolute; width: 263px;}
#join_right {background: url(images/join_right.jpg) no-repeat; float: right; height: 676px; width: 338px;}
#join_footer.footer {background: url(images/footer_join.jpg) no-repeat; height: 47px; padding-top: 60px;}
#join_footer .menu {top: 7px;}