/* @override http://www.rocknrollgeishas.com/css/rnr.css */

/* @override http://rocknrollgeishas.com/css/rnr.css */


/*
=== General Site Code 
=====*/

img, a img {
	border: 0;
}

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

body {
	margin: 0px;
	padding: 0px;

background-color: #333;

}


#wrap {
	width: 800px;
	margin: 0 auto;
	background: #000;
	border: 0px solid #222;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}


.center {
	text-align: center;
}

.topmarginfive {
	margin-top: 5px;
	color: #f0374f;
}

.iframe {
	overflow-x: hidden;
	width: 300px;
	height: 150px;
	background-image: url(../img/bckgrnd50.gif);
}



.arrow {
	border: none;
	width: 12px;
	height: 21px;
	padding-top: 6px;
	padding-right: 2px;
}




/*
== Navigation 
=====*/

ul#nav {
	width: 800px;
	background: #fff url(../img/bckgrnd51.gif) repeat-x 100% 0;
	text-align: left;
	font: bold 19px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding: 8px 0px;
	border: none;
	opacity: 1;
}

ul#nav li {
	list-style: none;
	display: inline;
	background: none;
	padding: 0;
	border: none;
}

ul#nav li a {
	font: Bold 19px Arial, Helvetica, sans-serif;
	padding: 10px 12px;
	text-decoration: none;
	color: #666;
	background: none;
	border: none;
opacity: 1;
}


ul#nav li a:hover {
	background: #111 url(../img/bckgrnd60.gif);
		margin-top: 5px;
padding: 8px 12px 9px 12px;
border: none;
color: #fff;

	
}


/*
=== Affiliate Page Code 
=====*/

#header {
	width: 800px;
	height: 139px;

	margin: 0px ;
}

#ads {
	width: 150px;
	height: 200px;
	margin: 5px;
	float: left;
	background-color: #fff;
}




#affBut {
	width: 650px;
	height: 50px;
margin: 10px 0px;
	
}
	



/*
=== Home Page Code 
=====*/

#column1 {
	width: 300px;
	background-color: #000;
	float: left;
	margin: 5px 0px 0px 0px;
	padding-right: 15px;
	border-right: 1px solid #666;
}

#column2 {
	width: 469px;
	background-color: #000;
	float: left;
	text-align: left;
	margin: 5px 0px 0px 15px;
	
}



.next1 {
	width: 469px;
	height: 306px;
	float: left;
	margin: 0px;
}

.next2 {
	width: 469px;
	height: 297px;
	float: left;
	margin: 0px;
}

#column3 {
	width: 225px;
	background-color: #000;
	float: left;
	text-align: left;
	margin: 5px 0px 0px 15px;
	
}

.login {
	width: 103px;
	height: 45px;
	margin: 0px;
	float: left;
	background: none;
}

.login>form>button {
cursor: pointer;
}

.login>form>button>img#signup {
	background-color: #000;
	margin: -1px -5px;
	padding: 1px 0px;
	border: none;
}


.logo {
	margin: 0 0 0 590px
}

#modpic {
	width: 292px;
	height: 241px;
	float: left;
	border: 4px solid #333;
	margin: 0px;
}

#blog {
	width: 300px;
	margin: 5px 0px 15px 0px;
	float: left;
	background-color: #000;
}

.ads img {
	width: 300px;
	margin: 10px 0px 10px 4px;
}

.outtake a:link {
	width: 280px;
	background-color: #333;
	padding: 10px;
margin: -10px 0px 10px 4px;
	font: bold 13px/20px Arial, Helvetica,  sans-serif;
	color: #fff;
	float: left;
}

.outtake a:hover {
	color: #ffa0bc;
}

.sidehead {
		background: url(../img/bckgrnd70.gif) repeat-x;
	text-align: left;
	color: #ffa0bc;
	font: bold 15px/24px Arial, Helvetica, Geneva, sans-serif;
	text-indent: 5px;
}

#wallpaper {
	width: 285px;
		margin: 0px 15px 15px 0px;
		padding: 8px;
	float: left;
	background-color: #000;
border: gray 3px solid;
}

#wallpaperJoin {
	width: 800px;
		margin: 5px 25px 15px -9px;
		padding: 8px;
float: left;
	background-color: #000;
border: gray 0px solid;
}






#name {
	width: 294px;
	height: 40px;
	float: left;
	background-color: #333;
	margin-bottom: 10px;
	color: #000;
	font: bold 45px/45px Arial, sans-serif;
	letter-spacing: 1px;
	padding: 0px 3px 7px 3px;
}

#namelong {
	width: 294px;
	height: 40px;
	float: left;
	background-color: #333;
	margin-bottom: 10px;
	color: #000;
	font: bold 35px/45px Arial, sans-serif;
	letter-spacing: 1px;
	padding: 0px 3px 7px 3px;
}

#namelonger {
	width: 294px;
	height: 40px;
	float: left;
	background-color: #333;
	margin-bottom: 10px;
	color: #000;
	font: bold 30px/45px Arial, sans-serif;
	letter-spacing: 1px;
	padding: 0px 3px 7px 3px;
}


.galprev{
	width: 469px;
	height: 100px;
	margin: 0px 0px 10px 0px;
	float: right;
	clear: right;
}


#topphoto {
	height: 400px;
	width: 800px;
}

#rnr {
	float: left;
	margin: -47px 0 0 0;
}

#right {
	width: 469px;
	background-color: #000;
	float: left;
	margin: 5px 0px 0px 15px ;
	
}


.lefttop {
	height: 448px;
}

.newsbox {
	width: 300px;
	height: 150px;
	margin-top: 5px;
	
}


.homeright {
	height: 225px;
	margin-top: 20px;
}

.homeleft {
	height: 225px;
}

#caption {
	float: right;
	margin: 5px 0 5px 10px;
	background: #000000 url(../img/bckgrnd51.gif) repeat-x;
	width: 469px;
	height: 30px;
	text-align: right;
	color: white;
	font:  13px/30px Arial, sans-serif;
	text-transform: uppercase;
	border: none;
}

#caption a {
	border: none;
	text-decoration: none;
}

#caption a:hover {
	border: none;
	text-decoration: none;
}

/*
== Gallery Code 
=====*/


#gal_main {
	margin: 10px 0px 10px 0px;
}

#gal_photog {
	width: 300px;
	float: left;
	text-align: left;
	margin: 10px 0px 10px 0px;
}

.gallery_photog {
	text-align: left;
	color: #505050;
	font: 10px Arial, sans-serif;
}

.gallery_photog a:link, a:visited{
	text-align: left;
	color: #a6a6a6;
	font: 10px Arial, sans-serif;
}

.gallery_photog a:hover {
	color: #fff;
}

#gal_links {
	width: 400px;
	float: right;
	text-align: right;
	margin: 10px 0px 10px 0px;
}

.gallery {
	text-align: right;
	color: #505050;
	font: 10px Arial, sans-serif;

}

.gallery a:link {
	text-align: right;
	color: #ffb3c8;
	font: 10px Arial, sans-serif;
}

.gallery a:visited {
	text-align: right;
	color: #ffb3c8;
	font: 10px Arial, sans-serif;
}

.gallery a:hover {
		font: 10px Arial, sans-serif;
	text-decoration: none;
	color: #999;
}

#gal_text {
	text-align: center;
	font: 13px/17px Arial, sans-serif;
	color: #ffb3c8;
}



#thumbs {
	border-top: 1px solid #505050;
	width: 800px;
	margin: 10px 0px 10px 0px;
	float: left;
	padding-top: 20px;
	text-align: center;
}

#thumbs img {
	margin: 0px 8px 15px 0px;
}





/*
=== Links Page Code 
=====*/

table {
	border-top: 1px solid gray;
	padding-top: 10px;
}


/*
=== Video Page Code 
=====*/

#videoMov2 {
	width: 640px;
	height: 490px;
	margin: 10px 40px 20px 40px;
	text-align: center;
	border: 1px solid #666;
}

#videoMov {
	width: 768px;
	height: 596px;
	margin: 10px 12px 20px 12px;
	text-align: center;
	border: 1px solid #666;
}

#video {
	width: 720px;
		margin: 10px 40px;
	border: 1px solid #666;
}

.tourVideo1 {
	width: 320px;
	margin: 10px 10px 0px 0px;
	border: 1px solid #666;	
	float: left;

}

.vidLeft {
	width: 664px;
margin: 0px 0px 0px 68px;

}

.vidRight {
	width: 320px;
	height: 213px;
	background-color: #333;
	padding: 0px;
	float: right;
	margin: 10px 10px 0px 0px;
		border: 1px solid #666;
}

.actionText {
	text-align: left;
	color: #fff;
	font: bold 24px/40px Arial, sans-serif;
margin: 5px 5px 0px 15px;

}

.actionText a:link, .actionText a:visited {
	text-align: left;
	color: #fff;
	font: bold 24px/40px Arial, sans-serif;
margin: 5px 5px 0px 15px;

}


.actionText a:hover {
		text-align: left;
	color: #f0374f;
	font: bold 24px/40px Arial, sans-serif;

}



/*
=== Modeling Page Code 
=====*/


#modeling {
	width: 660px;
	padding: 0 70px 10px 70px;
	text-align: left;
	background-color: #fff;
}

.modeltext {
	font: 20px/30px Arial, sans-serif;
	color: gray;
}

.modeltext a:link {
	font: 20px/30px Arial, sans-serif;
	color: #000;

}

.modeltext a:visited {
	font: 20px/30px Arial, sans-serif;
	color: #000;

}

.modeltext a:hover {
	font: 20px/30px Arial, sans-serif;
	color: #f0374f;


}

.modelsubhead {
	padding-top: 10px;
	text-align: left;
	font: 14px/30px Arial, sans-serif;
	color: gray;
}

.modelfineprint {
	text-align: left;
	font: 12px/24px Arial, Helvetica, Geneva, sans-serif;
	color: gray;
}

.modelfineprint a:link{
	text-align: left;
	font: bold 12px/24px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	text-decoration: none;
}

.modelfineprint a:visited{
	text-align: left;
	font: bold 12px/24px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	text-decoration: none;
}

.modelfineprint a:hover {	font: bold;
	color: #f0374f;
	text-decoration: none;
}

.boldunderline {
	text-decoration: underline;
	font-weight: bold;

}

/*
== Hughes Code 
=====*/
.logoright {
	text-align: right;
	
}

.joinheader {
	text-align: left;
	margin: 0;
	float: left;
}

.joinpicleft {
	float: left;
}

.joinpicright {
	float: right;
}

#joinpics {
	width: 500px;
	margin: 5px 20px 550px 0px;
	float: left;
}

.joinlist {
	list-style-position: inside;
}

#jointext {
	padding: 0px 20px 10px 20px;
	margin: 0px;
	text-align: left;
	font: italic 17px/24px Arial, sans-serif;
	color: gray;
	background-color: #000;
}

#jointext a {
	color: #f0374f;
	font: italic 17px/24px Arial, sans-serif;
	text-decoration: none;
}

#jointext a:link {
	color: #f0374f;
	font: italic 17px/24px Arial, sans-serif;
	text-decoration: none;
}

#jointext a:visited {
	color: #333;
	font: italic 17px/24px Arial, sans-serif;
	text-decoration: none;
}

#jointext a:hover {
	color: #fff;
	text-decoration: none;
	
}

.jezspeak {
	color: #ccc;
	font: italic 14px/20px Arial, sans-serif;
}

hr.center {
	border: none 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 260px;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.numbs {
	color: #f0374f;
	font: bold Arial, sans-serif;
}

.members {
	color:  #f0374f;
	font: bold 11px Arial, sans-serif;
}

.instant {
	margin: 10px 0px 10px -15px;
	
}

#bottomJoin {
	padding: 0px 20px 10px 20px;
	margin: 0px;
	text-align: left;
background-color: #000;
}

.joinsubhead {
	text-align: left;
	font: 12px/25px Arial,  sans-serif;
	color: gray;
}

.tourBG {
	width: 784px;
	background: #333 ;
	margin-top: 5px;
	padding: 8px;
}

.tourSubhead {
	text-align: left;
	font: bold 19px/23px Arial, sans-serif;
	color:  #f0374f;
	float: left;
	margin-right:5px ;
}


.tourText {
	text-align: left;
	font: 19px/23px Arial, sans-serif;
	color: gray;
}

.tourText a:link, .tourText a:visited{
	font: bold 19px/23px Arial, sans-serif;
	color:  #f0374f;
}

.tourText a:hover {
	font: bold 19px/23px Arial, sans-serif;
	color:  #fff;
}

.tourText ul {
	list-style-position: inside;
color: #999;
}

/*
== Feature Girl Page 
=====*/


#tit1 {
	width: 260px;
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;

}

#tit2 {
	width: 260px;
	background-color: #000000;
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;

}

#tit3 {
	width: 220px;
	background-color: #000000;
	float: left;
	margin: 0 0 0 0;
	padding-top: 5px;
	
}

h4 {
	color: #333;
	font: 14px/1.6em Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: left;
padding: 0 0 10px 10px;
}

h5, h5 a:link, h5 a:visited{
	padding-top: 20px;
	font: bold 30px/24px Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #f0374f;
}

h5 a:link, h5 a:visited{
	padding-top: 20px;
	font: bold 30px/24px Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #fff;
}

h5 a:hover {
	color: gray;
}

h6 a{
	font: bold 30px/30px Arial, sans-serif;
	text-align: left;
	color: #f0374f;
}

h6 a:link{
	font: bold 30px/30px Arial,  sans-serif;
	text-align: left;
	color: #f0374f;
}

h6 a:visited{

	font: bold 30px/30px Arial,  sans-serif;
	text-align: left;
	color: #f0374f;
}

h6 a:hover{

font: bold 30px/30px Arial,  sans-serif;
	text-align: left;
	color: #fff;
}


/*
===== Signup Page =====
*/

#column {
	width: 780px;
	margin: 0px;
	text-align: left;
	float: left;
	padding-left: 20px;
	background-color: #fff;
}


.box {
	width: 730px;
	height: 225px;
	padding: 0px 10px 10px 0px;
	background-color: #fff;
	margin-bottom: 20px;
	border-top: 1px solid silver;
}



.SUpic {
	width: 200px;
	height: 200px;
	float: left;
	text-align: left;
	margin: 0px 10px 10px 0px;
	padding: 10px;
background-color: #fff;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.billNames {
	font: bold 52px/57px Helvetica, sans-serif;
	color: gray;
	margin: 10px;
	float: left;
}

.visa img{
	width: 80px;
	height: 50px;
	margin: 10px 0px 10px 10px;
}

.mastercard img{
	width: 300px;
	height: 50px;
	margin: 10px 0px 10px 10px;
}

.debit img {
	width: 160px;
	height: 50px;
	margin: 10px 0px 10px 10px;
}

.phone img{
	
	width: 75px;
	height: 50px;
	margin: 10px 0px 10px 10px;
}


.main {
	font: 12px/20px Arial, sans-serif;
	color: gray;
	text-align: left;
	margin: 10px 0px 20px 0px;
}

.mainBody {
	font: 12px/20px Arial, sans-serif;
	color: gray;
	text-align: left;
	margin: 10px 0px 20px 250px;
}

.mainBody a:link, .mainBody a:visited {
		font: 12px/20px Arial, sans-serif;
	color: #f0374f;
} 

.mainBody a:hover {
	color: #000;
}

.choose {
	width: 103px;
	height: 45px;
	margin: 0px 0px 0px 200px;
	float: left;
	background: none;
}

/*
===== Footer =====
*/

#footer {
	background: #000 url(../img/footer_bg.gif) repeat-x;
	width: 800px;
	color: #999;
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 10px 0px;
	clear: both;
	text-align: center;
	font: 10px Arial, Helvetica, Geneva, sans-serif;
}

.black {
	color: #575757;
}

#footer a, a:link, a:visited {
color: #999;
text-decoration: none;
font: 10px Arial, Helvetica, Geneva, sans-serif;
}

#footer a:hover {
	color: #fff;
}

#footer span.topless a {
	color: #ffb3c8;
	font: 11px/1.6em "Lucida Grande", Arial, Verdana, sans-serif;
	text-decoration: none;
}

#footer span.topless a:link, a:visited {
color: #ffb3c8;	
}

#footer span.topless a:hover {
	color: #f0374f;
}



/* Sorts out IE width problem */



/*

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */

/* simply add the clearfix class to any containter that must enclose floated elements */

/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	content: ".";
	/* the period i

s placed on the page as the last thing before the div closes */
	display: block;
	/* inline elements don'

t respond to the clear property */ 
    height: 0;
	/* ensure the period is not visible */


clear: both;
	/* make the container clear the period */
    visibility: hidden;
/* further ensures the period is not visible */
}

.clear

fix {
	display: inline-block;
}

/* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* end of "no-extra-markup" clearing method */

/*
=== Free Site Code =====*/


.smallOne {
	width: 267px;
	height: 400px;
	float: left;
	margin: 0px;
	
}

.smallTwo {
	width: 266px;
	height: 400px;
	float: right;
	margin: 0px;
}



.big {
	width: 800px;
	height: 533px;
	margin: 0px;
	float: left;
}





.bigOne {
	width: 400px;
	height: 268px;
	margin: 0px;
	float: left;
}

.bigTwo {
	width: 400px;
	height: 268px;
	margin: 0px;
	float: right;
}


.scum {
	width: 800px;
	color: #fff url(../img/bckgrnd51.gif) repeat-x 100% 0;
	font: bold 72px/55px Arial, Helvetica, Geneva, sans-serif;
	margin: -1px 0px -2px -5px;
	float: left;
	text-align: justify;
	overflow: hidden;
}

.pink {
	color: #f0374f;
}



ul.nav {
	width: 800px;
	background: #fff url(../img/bckgrnd51.gif) repeat-x 100% 0;
	text-align: left;
	font: bold 19px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding: 8px 0px;
	border: none;
	opacity: 1;
}

ul.nav li {
	list-style: none;
	display: inline;
	background: none;
	padding: 0;
	border: none;
}

ul.nav li a {
	font: Bold 19px Arial, Helvetica, sans-serif;
	padding: 10px 12px;
	text-decoration: none;
	color: #666;
	background: none;
	border: none;
opacity: 1;
}


ul.nav li a:hover {
	background: #111 url(../img/bckgrnd60.gif);
	margin-top: 5px;
padding: 8px 12px 9px 12px;
border: none;
color: #fff;
}

