html, body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 62.5%;
}

body 
{ 
	background-color: #1E1E1E; 
	font-size: 1em;
	padding: 10px 0px 10px 0px;
}

a
{
	color: #5D00A4;
	font-weight: bold;
}

#wrapper
{
	margin: 0 auto;
	width: 970px;
	font-size: 1.25em;
}

#container
{
	width: 100%;
}

#background_image
{
	width: 70px;
	float: left;
	background-image: url(/images/background.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#main
{
	width: 900px;
	float: left;
}

#header
{
	width: 100%;
	height: 50px;	
	background-image: url(/images/header.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	border-bottom: 1px solid #000000;	
}

#header #logo
{
	float: left;
	width: 298px;
	height: 42px;
	border: 0;
	margin: 8px 0px 0px 50px;	
}

#content
{
	width: 100%;
	min-height: 600px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px 0px 10px 0px;
}

#content_left
{
	float: left;
	width: 475px;
	margin: 0px 5px 0px 15px;
}

#content_right
{
	float: left;
	width: 375px;
	margin: 0px 5px 0px 5px;
	border-left: 1px solid #000000;
}

#footer
{
	width: 100%;
	height: 50px;	
	background-image: url(/images/footer.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	border-top: 1px solid #000000;
}

#poweredby
{
	width: 351px;
	height: 50px;
	border: 0;
	margin-right: 50px;
}

.clr
{
	clear: both;
} 

.subtitle
{
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;	
	background-color: #F1F1F1;
}

.subtext
{
	font-size: xx-small;
	font-weight: bold;
	margin-top: 15px;
}

/* CSS for search */
#search
{
	width: 100%;
	text-align: center;
	background-image: url(/images/background_search.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 15px 5px 5px 5px;
}

#search #searchform
{
	width: 100%;		
}

#search #searchform #search_criteria
{	
	width: 300px;
	height: 20px;
	font-size: 1.4em;
	padding: 1px 1px 1px 1px;
}

#search_results
{
	width: 300px;
	margin: 0 auto;
	text-align: left;
}

/* CSS for updates */
#updates
{
	width: 90%;
	margin: 50px 10px 0px 0px;
	border-top: 1px solid #000000;
	text-align: left;
}

/* CSS for alphabet list */
#alphabet
{
	width: 90%;
	margin: 50px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #000000;	
}

#alphabet img
{
	border: 0;
	width: 55px;
	height: 55px;
}

/* CSS for model page */
#model_list
{
	font-size: 1.25em;
}

#model_list img
{
	border: 0;
	margin-bottom: 20px;
}

.alias
{
	font-style: italic;
	font-size: 1.25em;
	margin: -20px 0px 20px 0px;
}

.model, .misc, .fake, .theme
{
	width: 100%;	
}

.model img
{
	float: left;
	width: 150px;
	border: 1px solid #000000;
}

.model .text
{
	float: right;
	width: 320px;
	text-align: left;
}

.misc .text, .fake .text, .theme .text
{
	width: 390px;
	text-align: left;
}

h3
{
	margin: 15px 0px 15px 0px;
}

.galleries
{
	list-style-type: none;
	margin: 0 auto;
	width: 450px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.galleries li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.galleries a
{
	margin: 0px 10px 0px 0px;
}

#recommended
{
	font-size: xx-small;
	font-weight: bold;	
	margin: 50px 0px 0px 0px;
}

#chaturbate
{
max-width: 100%;
display: flex;
flex-wrap: wrap;
margin-top: 50px;
}

#chaturbate img
{
width: calc((100% - 6px) / 4);
margin: 1px;
}

#chaturbate img:nth-child(4n)
{
margin-right: 0;
}

#chaturbate img:nth-child(1),
#chaturbate img:nth-child(5n),
#chaturbate img:nth-last-child(4)
{
margin-left: 0;
}

#chaturbate img:nth-child(1),
#chaturbate img:nth-child(2),
#chaturbate img:nth-child(3),
#chaturbate img:nth-child(4)
{
margin-top: 0;
}

#chaturbate img:nth-last-child(1),
#chaturbate img:nth-last-child(2),
#chaturbate img:nth-last-child(3),
#chaturbate img:nth-last-child(4)
{
margin: 1px 1px 0 1px;
}

#chaturbate img:nth-last-child(4)
{
margin-left: 0;
}

#chaturbate img:nth-last-child(1)
{
margin-right: 0;
}


#chaturbate img:nth-last-child(4)
/* CSS for themes */
#themes
{
	width: 90%;
	margin: 50px 10px 0px 0px;
	border-top: 1px solid #000000;
	text-align: left;
}

.theme
{
	width: 100%;
}

.theme .text
{
	width: 390px;
	text-align: left;
}

#allthemes
{
	margin-top: 20px;
	width: 186px;
	height: 32px;
	border: 0;
}

#theme_list
{
	font-size: 1.25em;
}

#theme_list img
{
	border: 0;
	margin-bottom: 20px;
}

/* CSS for news */
#latest_news, .news
{
	width: 365px;
	margin: 0 auto;	
}

.news
{
	padding: 10px 0px 10px 0px;
}

#news_content
{
	width: 100%;
	background-color: #0098A3;
	padding: 10px 0px 10px 0px;
	margin-top: -2px;
}

#news_content img, .news img
{
	float: left;
	width: 150px;
	border: 1px solid #000000;
	margin: 0px 10px 0px 5px;
}

#news_content #text, .news .news_text
{
	float: right;
	width: 190px;
	font-size: x-small;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 5px 0px 0px;
}

.news .news_text
{
	color: #000000;
}

#news_header, #news_footer
{
	width: 365px;
	height: 61px;
	border: 0;
}

#allnews
{
	width: 365px;
	height: 32px;
	border: 0;
}

#page_navigation
{
	width: 95%;
	margin: 30px 0px 30px 0px;
	text-align: center;
}

/* CSS for random thumbs */
#random,
#birthday
{
width: 365px;
margin: 0 auto;	
}

#random_content,
#birthday_content
{	
width: 100%;
background-color: #0B00A3;
padding: 10px 0px 10px 0px;
margin-top: -2px;
}

#random_content img
{	
margin: 5px 5px 5px 5px;
border: 1px solid #000000;
}

#random_header,
#random_footer,
#birthday_header,
#birthday_footer
{
width: 365px;
height: 61px;
border: 0;
}

/* CSS for birthday */
#birthday_content
{
background-color: #A30047;
}

#birthday_content a,
#birthday_content a:visited
{
color: #FFF;
}

/* CSS for galleries */
#galleries
{
	width: 90%;
	margin: 50px 10px 0px 0px;
	border-top: 1px solid #000000;
	text-align: left;
}

#gallery_list #page_nav
{
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#gallery_list #page_number
{
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
	color: #AFAFAF;
	font-weight: bold;
	font-size: x-small;
}

#gallery_list img
{
	border: 1px solid #000000;
	margin: 2px 2px 2px 2px;
}

.latest_gallery
{
	border: 1px solid #000000;
}

#allgalleries
{
	margin-top: 20px;
	width: 200px;
	height: 32px;
	border: 0;
}

.gallery
{
	width: 90%;
	padding: 10px 10px 10px 10px;
	margin: 10px 20px 10px 20px;
	border: 1px solid #DADADA;
	text-align: center;
}

.gallery img
{
	margin: 10px 10px 10px 10px;
	border: 1px solid #DADADA;
}

.big_link
{
	font-size: x-large;
	font-weight: bold;
}

.banner
{
	border: 0;
}

.gallery_text
{
	width: 600px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}