@charset "utf-8";
/* Design and CSS by Gimme-Website */

/* Reset */
@import url("reset.css");

/*

Contents:

1. BODY
2. GENERAL STYLES
3. PAGE
4. HEADER
	Logo
	Navigation
5. CONTENT LAYOUT
6. PAGE SPECIFIC STYLES
7. FOOTER
 
*/

/* BODY */

html, body {
	background-color:#000;
	background-position:top center;
	background-repeat:no-repeat;
	color:#44b0d8;
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
	text-align:center;
	text-shadow:1px 1px 1px #000;
}
body#index, 
body#join {background-image:url(../images/body-bg.jpg);}
body#tour1, 
body#tour2, 
body#tour3, 
body#tour4, 
body#members {background-image:url(../images/body-bg-tour.jpg);}

/* GENERAL STYLES */

a { color:#d7d7d7; outline:none; text-decoration:none; }
a:hover { color:#fff; }
a img { border:none; }

h1 { font-size:48px; font-weight:bold; }
h2 { font-size:36px; font-weight:bold; }
h3 { font-size:30px; font-weight:bold; }
h4 { font-size:24px; font-weight:bold; }
h5 { font-size:18px; font-weight:bold; }
h6 { font-size:16px; font-weight:bold; }

p { padding:10px 0; }

strong { font-weight:bold; }
em { font-style:italic; }


/* PAGE */

#page {
	margin:0 auto 10px;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:1000px;
}

/* HEADER */

#header {
	background-position:top center;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:1000px;
}
body#index #header {background-image:url(../images/header-bg-index.jpg); height:540px;}
body#join #header {background-image:url(../images/header-bg-join.jpg); height:930px;}
body#tour1 #header, 
body#tour2 #header, 
body#tour3 #header, 
body#tour4 #header {background-image:url(../images/header-bg-tour.jpg); height:486px;}
body#members #header {background-image:url(../images/header-bg-members.jpg); height:486px;}

img#header-img {
	bottom:0;
	display:block;
	left:0;
	height:379px;
	position:absolute;
	width:1000px;
	z-index:1;
}

/* HEADER: Logo */

h1#logo {
	height:105px;
	width:1000px;
}
h1#logo a {
	display:block;
	height:105px;
	text-indent:-9999px;
	width:1000px;
}

/* HEADER: Content Count */

#header #content-count {
	left:245px;
	font-size:24px;
	letter-spacing:-1px;
	line-height:27px;
	position:absolute;
	top:403px;
	width:90px;
}

/* HEADER: Tour Navigation */

ul#site-nav {
	bottom:0;
	height:50px;
	left:0;
	overflow:hidden;
	position:absolute;
	width:1000px;
	z-index:5;
}
ul#site-nav li {
	float:left;
	height:50px;
}
ul#site-nav li#nav-end {
	background:url(../images/site-nav.png) -637px 0 no-repeat;
	width:363px;
}
ul#site-nav li a {
	background-image:url(../images/site-nav.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:50px;
	text-indent:-9999px;
}
ul#site-nav li#nav-home a {background-position:0 0; width:120px;}
ul#site-nav li#nav-join a {background-position:-120px 0; width:164px;}
ul#site-nav li#nav-login a {background-position:-284px 0; width:203px;}
ul#site-nav li#nav-next a {background-position:-487px 0; width:150px;}

ul#site-nav li#nav-home a:hover {background-position:0 -50px; }
ul#site-nav li#nav-join a:hover {background-position:-120px -50px; }
ul#site-nav li#nav-login a:hover {background-position:-284px -50px; }
ul#site-nav li#nav-next a:hover {background-position:-487px -50px; }

/* HEADER: Members Navigation */

ul#members-nav {
	background:url(../images/members-nav.png) top left no-repeat;
	bottom:0;
	height:50px;
	left:0;
	line-height:50px;
	overflow:hidden;
	position:absolute;
	width:1000px;
	z-index:5;
}
ul#members-nav li {
	float:left;
	height:50px;
}
ul#members-nav li a {
	font-size:22px;
	font-weight:bold;
	letter-spacing:-0.5px;
	padding-left:40px;
}

/* CONTENT: Layout */

#content {
	margin-top:60px;
	overflow:hidden;
	position:relative;
	width:1000px;
}
#content .full {
	clear:both;
	overflow:hidden;
	width:1000px;
}
#content .main {
	float:right;
	overflow:hidden;
	width:669px;
}
#content .side {
	float:left;
	overflow:hidden;
	width:325px;
}

/* CONTENT: Boxes */

.box-small {
	background:#0e000b url(../images/box-small-bg.jpg) bottom center no-repeat;
	clear:left;
	float:left;
	margin-bottom:6px;
}
.main .box-small {
	float:left;
	margin-right:6px;
	width:340px;
}
.side .box-small {
	margin-bottom:10px;
	width:325px;
}
.box-large {
	background:#0e000b url(../images/box-large-bg.jpg) bottom center no-repeat;
	margin-bottom:6px;
	width:669px;
}
.box-full {
	background:#0e000b url(../images/box-full-bg.jpg) bottom center no-repeat;
	margin-bottom:10px;
	width:1000px;
}
.box-small .head, 
.box-large .head, 
.box-full .head {
	background:url(../images/box-head-bg.jpg) top left no-repeat;
	height:55px;
	text-indent:-9999px;
	width:100%;
}
body#members .box-full .head {
	color:#d7d7d7;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:55px;
	text-indent:0;
	text-align:center;
}
.box-small h2, 
.box-large h2, 
.box-full h2 {
	height:55px;
	width:100%;
}

/* CONTENT: Box Headings */

h2 {behavior:url(iepngfix.htc);}
h2#box-h-intro {background:url(../images/box-heading-from-nikki.png) top left no-repeat;}
h2#box-h-updates {background:url(../images/box-heading-latest-updates.png) top left no-repeat;}
h2#box-h-about {background:url(../images/box-heading-about-nikki.png) top left no-repeat;}
h2#box-h-bonus {background:url(../images/box-heading-bonus-camshows.png) top left no-repeat;}
h2#box-h-recent-photos {background:url(../images/box-heading-recent-photos.png) top left no-repeat;}
h2#box-h-upcoming-photos {background:url(../images/box-heading-upcoming-photos.png) top left no-repeat;}
h2#box-h-recent-videos {background:url(../images/box-heading-recent-videos.png) top left no-repeat;}
h2#box-h-upcoming-videos {background:url(../images/box-heading-upcoming-videos.png) top left no-repeat;}

/* CONTENT: Text */

.text-content {
	padding:20px 15px;
}
.text-large {
	background:url(../images/text-large-index.jpg) top left no-repeat;
	height:165px;
	text-indent:-9999px;
	width:669px;
}
h3#text-full-index {
	height:100px;
	text-indent:-9999px;
	width:1000px;
}
h3#text-full-index a {
	display:block;
	height:100px;
	width:1000px;
}
h3#text-full-tour1 {
	background:url(../images/text-full-tour1.png) top center no-repeat;
	behavior:url(iepngfix.htc);
	height:80px;
	margin-top:-10px;
	text-indent:-9999px;
	width:1000px;
}
h3#text-full-tour1 a {
	display:block;
	height:80px;
	width:1000px;
}
h3#text-full-tour2 {
	height:90px;
	text-indent:-9999px;
	width:1000px;
}
h3#text-full-tour2 a {
	display:block;
	height:90px;
	width:1000px;
}
h3#text-full-tour3 {
	background:url(../images/text-full-tour3.png) top center no-repeat;
	behavior:url(iepngfix.htc);
	height:80px;
	margin-top:-10px;
	text-indent:-9999px;
	width:1000px;
}
h3#text-full-tour3 a {
	display:block;
	height:80px;
	width:1000px;
}
h3#text-full-tour4 {
	background:url(../images/text-full-tour4.png) top center no-repeat;
	behavior:url(iepngfix.htc);
	height:80px;
	margin-top:-10px;
	text-indent:-9999px;
	width:1000px;
}
h3#text-full-tour4 a {
	display:block;
	height:80px;
	width:1000px;
}

/* CONTENT: Trailers */

.trailer-small {
	float:right;
	height:240px;
	width:320px;
}
.trailer-large {
	height:375px;
	width:669px;
}

/* CONTENT: Photos */

img.photo-small {
	display:block;
	margin-bottom:6px;
	width:325px;
}
.photo-large {
	clear:both;
	margin-bottom:10px;
	position:relative;
	width:669px;
}
.photo-large img {
	display:block;
	width:669px;
}
.photo-large .desc {
	background:url(../images/photo-desc-bg.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	bottom:30px;
	font-size:24px;
	font-weight:bold;
	height:110px;
	letter-spacing:-1px;
	padding:10px 20px;
	position:absolute;
	right:0;
	width:360px;
}
#photos-index {background:url(../images/photos-bg-index.jpg) top center no-repeat;}
#photos-tour2 {background:url(../images/photos-bg-tour2.jpg) top center no-repeat;}

.img-row {
	overflow:hidden;
	margin-right:-39px;
	width:1039px;
}
.img-row .img-large {
	background:url(../images/photo-bg-large.jpg) top center no-repeat;
	float:left;
	height:390px;
	margin:0 39px 0 0;
	padding:7px;
	position:relative;
	width:293px;
}
#photos-tour1 .img-row .img-large  {margin-bottom:15px;}

.img-large img {
	display:block;
	height:390px;
	width:293px;
}
.img-large .title {
	background:url(../images/photo-title-bg.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	bottom:17px;
	font-size:20px;
	height:40px;
	letter-spacing:-1px;
	line-height:40px;
	position:absolute;
	right:7px;
	text-indent:5px;
	width:200px;
	z-index:5;
}
.img-row .img-small {
	background:url(../images/photo-bg-small.jpg) top center no-repeat;
	float:left;
	height:220px;
	margin:0 39px 0 0;
	padding:7px;
	position:relative;
	width:293px;
}
#photos-tour2 .img-row .img-small  {margin-bottom:15px;}

.img-small img {
	display:block;
	height:220px;
	width:293px;
}

/* CONTENT: Bottom Nav Links */

#nav-links {
	background-position:top center;
	background-repeat:no-repeat;
	clear:both;
	height:310px;
	margin:10px 0;
	position:relative;
	text-indent:-9999px;
	width:1000px;
}
body#index #nav-links {background-image:url(../images/footer-img-index.jpg);}
body#tour1 #nav-links {background-image:url(../images/footer-img-1.jpg);}
body#tour2 #nav-links {background-image:url(../images/footer-img-2.jpg);}
body#tour3 #nav-links {background-image:url(../images/footer-img-3.jpg);}
body#tour4 #nav-links {background-image:url(../images/footer-img-4.jpg);}

a#nav-link-continue {
	behavior:url(iepngfix.htc);
	display:block;
	height:110px;
	position:absolute;
	right:0;
	top:50px;
	width:350px;
}
body#index a#nav-link-continue {background:url(../images/nav-link-index.png) top left no-repeat;}
body#tour1 a#nav-link-continue {background:url(../images/nav-link-tour1.png) top left no-repeat;}
body#tour2 a#nav-link-continue {background:url(../images/nav-link-tour2.png) top left no-repeat;}
body#tour3 a#nav-link-continue {background:url(../images/nav-link-tour3.png) top left no-repeat;}
body#tour4 a#nav-link-continue {background:url(../images/nav-link-tour4.png) top left no-repeat;}

a#nav-link-join {
	background:url(../images/nav-link-join.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	display:block;
	height:110px;
	position:absolute;
	right:0;
	top:170px;
	width:350px;
}

/* PAGE SPECIFIC STYLES */

iframe#latest-updates {
	font-size:10px;
	height:370px;
	margin:5px auto;
	overflow:auto;
	width:315px;
}
iframe#latest-updates2 {
	font-size:10px;
	height:520px;
	margin:5px auto;
	overflow:auto;
	width:315px;
}
#more-links {
	background:url(../images/link-more-updates.jpg) top center no-repeat;
	height:98px;
	position:relative;
	text-indent:-9999px;
	width:325px;
}
a#more-photos {
	bottom:0;
	display:block;
	height:35px;
	left:0;
	position:absolute;
	width:162px;
}
a#more-videos {
	bottom:0;
	display:block;
	height:35px;
	position:absolute;
	right:0;
	width:162px;
}
.box-small#about {
	height:240px;
	overflow:hidden;
}
.box-small#about p {
	line-height:20px;
	overflow:hidden;
	padding:0 0 10px;
}
#about span.left {float:left; width:110px;}
#about span.right {color:#d7d7d7; float:right; text-align:right; width:200px;}

#bonus-camshows {
	height:433px;
	margin:0 auto;
	padding:10px 0 30px;
	width:280px;
}
body#tour3 .thumbs {
	color:#d7d7d7;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.25px;
	line-height:18px;
	margin:20px auto;
	width:960px;
}
body#tour4 .thumbs {
	color:#d7d7d7;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.25px;
	line-height:18px;
	margin:20px auto;
	width:960px;
}
body#tour3 .thumbs img, 
body#tour4 .thumbs img {
	display:block;
}
#join-cutout {
	background:url(../images/cutout-join.png) top left no-repeat;
	behavior:url(iepngfix.htc);
	height:900px;
	left:0;
	position:absolute;
	top:0;
	width:1000px;
	z-index:1;
} 
ul#members-benefits {
	font-size:16px;
	font-weight:bold;
	left:22px;
	letter-spacing:-0.5px;
	line-height:30px;
	padding:90px 5px 0 22px;
	position:absolute;
	top:100px;
	width:400px;
	z-index:5;
}
ul#members-benefits li {
	background:url(../images/bullet-star.png) left no-repeat;
	behavior:url(iepngfix.htc);
	padding-left:20px;
}
ul#members-benefits span {color:#d7d7d7;}

ul#join-buttons {
	font-size:14px;
	font-weight:bold;
	left:432px;
	letter-spacing:-0.5px;
	line-height:30px;
	padding:90px 5px 0 22px;
	position:absolute;
	top:100px;
	width:400px;
	z-index:5;
}
ul#join-buttons form {
	margin-bottom:10px;
}
input.button {
	background:#fff url(../images/button-bg.png) bottom left repeat-x;
	border:none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#d81370;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:3px 6px 4px;
	text-shadow:1px 1px #e9e9e9;
}
a#join-banner {
	display:block;
	font-size:11px;
	line-height:20px;
	position:absolute;
	right:20px;
	top:690px;
	width:468px;
	z-index:5;
} 

/* FOOTER */

#footer {
	background:url(../images/footer-bg.jpg) top center no-repeat;
	clear:both;
	font-size:11px;
	height:155px;
	line-height:22px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:1000px;
}
#footer span {
	color:#773657;
}
ul#footer-col1 {
	left:18px;
	position:absolute;
	top:55px;
	width:460px;
}
ul#footer-col2 {
	left:518px;
	position:absolute;
	top:55px;
	width:460px;
}
li.twitter {background:url(../images/icon-twitter.png) left no-repeat; padding-left:24px;}
li.myspace {background:url(../images/icon-myspace.png) left no-repeat; padding-left:24px;}
li.facebook {background:url(../images/icon-facebook.png) left no-repeat; padding-left:24px;}
li.id{background:url(../images/icon-id.png) left no-repeat; padding-left:24px;}

