/* Generic settings {{{*/
html {
  background-color: black;
}
body {
	margin:0;
	padding:0;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #d9d9d9;
  background: url(/img/bg.gif) top center no-repeat Black;
  text-align: center;
}

h1 {
	color: #eb7f3d;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
  text-align: center;
	margin: 3ex;
}
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}
a {
	color: #e2cc5a;
}
a:hover {
	color: #ec8a17;
}
a:visited {
	color: #ec8a17;
}
a:visited:hover {
	color: #FF9900;
}
li {
	list-style: circle;
}
div{
	padding: 0;
	margin: 0;
}
img{
	border: 0;
	padding: 0;
	margin: 0;
}
form{
	padding: 0;
	margin: 0;
}
/*}}}*/
#index {/*{{{*/
}

#index .text {
  text-align: justify;
  margin: auto;
  margin: 5px 0px 15px 0px;
}

#index .warning {
  width: 800px;
  color: #e27f27;
  text-align: center;
  margin: auto;
  font-size: 120%;
}
 
#index .links {
  text-align: center;
}

#index .statements {
  text-align: left;
  margin: 5px 50px 15px 50px;
}

#index .links a {
  color:orange;
  font-size:24px;
  font-weight: bold;
}

#index .links {
  margin: 15px 0px 15px 0px;
}

#index .tags {
  text-align: center;
}

#index .member_links {
  text-align: center;
}
#index .member_links a {
  text-decoration: none;
}
/*}}}*/
/* Paysites top menubar *//*{{{*/
.menubar {
  background: url(/img/menu_bg.gif) no-repeat;
	height: 49px;
  text-align: left;
  vertical-align: middle;
  margin-top: -5px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.menubar a {
  float: left;
}
.menubar a img {
  margin: 0px 2px;
}
.menubar input {
	width: 122px;
	border: 1px solid #a26f4f;
  background: url(/img/search_bg.gif) repeat-x #fdfdfd;
	color: #353535;
}
.menubar .search {
  float: right;
}
.menubar .results_holder {
  position: absolute;
}
.menubar .results {
	color:white;
	padding:10px;
	width:426px;
	background-color:black;
	position: absolute;
	border: 1px solid white;
	display: none;
}

.twistedtheater .menubar a {
  text-align: center;
  font-size: 14px;
  padding: 0 5px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

/*}}}*/
#login {/*{{{*/
}
#login .content {
  margin: 5ex auto 10ex auto;
  text-align: center;
  width: 70ex;
}

#login .content p {
  margin: 1ex auto;
}

#links {
  margin: 0ex auto;
}
#links .space {
  margin: 25px 0px 5px 0px;
}
#links . a {
   text-decoration: none;
}
/*}}}*/
div.shoot {/*{{{*/
/* div that wrap shoot as displayed on updates pages */
  clear: both;
}

div.shoot img {
	float: left;
	margin: 5px;
}

div.shoot img.index {
  width: 278px;
  height: 463px;
}/*}}}*/
#picture {/*{{{*/
  text-align: center;
  margin: 10ex;
}/*}}}*/
.bg img {
  margin: 0;
}
#member-gallery .bg {/*{{{*/
  text-align: center;
}
#member-gallery .grid {
  border-spacing: 2px;
  border-collapse: collapse;
}

#member-gallery .grid td {
  vertical-align: middle;
  padding: 4px;
  border-collapse:collapse;
}/*}}}*/
#member-videoclips {/*{{{*/
  text-align: center;
}
#member-videoclips .grid img {
  margin: 10px;
  border: 1px solid gray;
}
/*}}}*/
#member-streamingmovie {/*{{{*/
}

#member-streamingmovie .streamnotes {
  width: 500px;
  margin: 15px auto;
  vertical-align: middle;
  padding: 4px;
  text-align: left;
  font-size: 90%;
  background-color: #111111;
  border: thin inset #333;
  -moz-border-radius: 4px;
}
#member-streamingmovie .backtoupdates-list {
  margin: 1ex 0;
}

#member-streamingmovie table.streamlinks {
  width: 320px;
  border-spacing: 2px;
  border-collapse: collapse;
  margin: 0 auto;
}

#member-streamingmovie .streamlinks td {
  vertical-align: middle;
  padding: 4px;
  background-color: #111111;
  border-collapse:collapse;
  border-color: #333333;
  border-style: inset;
  border-width:thin;
  -moz-border-radius: 4px;
}

#member-streamingflash .streamchoice {
  width: 400px;
  margin: 15px auto;
  vertical-align: middle;
  padding: 4px;
  text-align: center;
  background-color: #111111;
  border: thin inset #333;
  -moz-border-radius: 4px;
}

/*}}}*/

/* div that holds all content between header and footer */
#content {
  background:url(/img/bg_noise.gif);
	width:878px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;	
	padding:10px;
  text-align: center;
}
.button{
	height:20px;
}
p.crack {
  clear: both;
  background-image: url(/img/crack.png);
  width: 468px;
  height: 67px;
  margin: 0 auto;
}
.center{
  background: url(/img/shadow_2.jpg) center top no-repeat;
}
.bg{	
	margin: 0 auto;
	width: 900px;
}
.info_panel {/*{{{*/
	width: 878px;
	height: 45px;
  background: url(/img/net.gif);
	padding: 10px 10px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;
}
.info_panel h2 {
	color: #eb7f3d;
	font-size: 18px;
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
  text-align: center;
}
.info_panel strong {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 24px;
	color: #AB6F26;
}
.info_panel .data {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #eccda7;
	font-size:14px;
	padding: 0 0 0 0px;
}
.info_panel .data strong {
	color: #d79a4f;
	font-size:18px;
	padding:0 10px 0 0;
	font-weight:normal;
}/*}}}*/

#home {/*{{{*/
}
#home .preview_clip {
  float: right;
  width: 278px;
}
#home .preview_clip .addthis {
  padding: 470px 0 0 0;
  text-align:right;
}
#home .hometext {
  padding: 0 10px 10px 20px;
  text-align:left;
}
#home #content {
  text-align: left;
}/*}}}*/

#welcome {/*{{{*/
}
#welcome p {
  margin-top: 1ex;
}
#welcome #content {
  text-align: left;
}/*}}}*/

#joinbymail {/*{{{*/
}
#joinbymail #mailjoin {
  text-align: left;
  padding: 50px 10px 50px 10px;
}
#joinbymail .joinnotes {
  margin: 25px 0px 5px 0px;
}
#joinbymail .joinlist {
  margin: 10px 0px 5px 50px;
}/*}}}*/

#preview {/*{{{*/
}
#preview #content {
  text-align: left;

}/*}}}*/
#gallery {/*{{{*/
}
#gallery #content {
  background:url(/img/bg_noise.gif);
	width:878px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;	
	padding:10px;
}
#gallery #content p{
	margin:9px;
	text-align:center;
	width: 200px;
	float:left;
}
#gallery #content p img{
	border: 1px #333333 solid;
	display:inline;
}/*}}}*/
#shootpages_clips #content{
  background:url(/img/bg_noise.gif);
	width:878px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;	
	padding:10px;
}
#shootpages_streaming #content{
  background:url(/img/bg_noise.gif);
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;	
	padding:10px;
}
#shootpages_pictures #content{
  background:url(/img/bg_noise.gif);
	width:878px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;	
	padding:10px;
}
#signup #content{
  background:url(/img/bg_noise.gif);
	width:899px;
	border-right: 1px solid #3a3839;	
	height:1320px;
}
#updates {/*{{{*/
}
#updates #content {
background:url(/img/bg_noise.gif);
	width:873px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;	
	padding: 10px 13px;
}
#updates h1.model {
  text-transform: uppercase;
  font-weight: bolder;
  font-size:large;
}/*}}}*/

.footer{
	width: 878px;
  background: url(/img/net.gif);
	background-repeat:no-repeat;
	padding: 8px 10px;
	border-left: 1px solid #3a3839;
	border-right: 1px solid #3a3839;
	text-align:center;
	color:#a9a9a9;
}
.footer a {
	color:#d1b83d;
	text-decoration:none;
}
.footer a:hover {
	color: #E3D388;
	text-decoration: underline;
}
.crop-container {
	display: block;
}
.crop {
	position: absolute;
  text-align: right;
}
.calendar {/*{{{*/
  background: #0b0b0b url(/img/calendar_bg_2.gif) repeat-x;
	padding: 15px 10px 0 10px;
	width: 850px;
	margin: 0 auto;
	border: 1px solid #363636;
}
.calendar h1 {
	color: #b7a12d;
	font-size: 18px;
	text-align: left;
	white-space: nowrap;
	width: 85px;
	font-weight: normal;
	padding: 0 0 10px 0;
	font-family:"Times New Roman", Times, serif;
	margin: 0;
}
.calendar iframe {
  background-color: transparend;
  height: 250px;
  width: 100%;
}
.calendar .full_schedule {
  text-align: right;
}
.calendar_data {
	width: 98%;
	text-align: left;
}
.calendar_data td {
	color: #b7a12d;
}/*}}}*/
.scratch_wall {
  background:url(/img/scratch_wall.gif);
	width:238px;
	font-size:18px;
	font-family:"Courier New", Courier, monospace;
	float:left;
	padding:10px;
	margin:-75px 0 0 0;
	height:1300px;
}
.signup{
	padding: 10px 10px 10px 270px;
	margin:-75px 0 0 0;
	font-size:14px;
}
.red{
	color:#c21313;
}
.orange{
	color: #885200;
}
.orange:hover {
	color: #F09100;
	cursor: pointer;
}
.shootpages_clips{/*{{{*/
  background: url(/img/ramka_1.gif) no-repeat center; 
	padding: 37px 0 0 0px;
	width:435px;
	height:300px;
	float:left;
}
.shootpages_clips img{
	padding: 0 0 6px 0;
	display:inline;
}/*}}}*/
.shootpages_streaming{/*{{{*/
  background: url(/img/ramka_1.gif) no-repeat center; 
	padding: 37px 0 0 0px;
	height:300px;
}
.shootpages_streaming img{
	padding: 0 0 6px 0;
}/*}}}*/
.shootpages_pictures{/*{{{*/
  background: url(/img/ramka_2.gif) no-repeat center top; 
	height:202px;
	width:435px;
	float:left;
	padding:0 0 30px 0;
}
.shootpages_pictures_empty{
	height:202px;
	width:435px;
	float:left;
	padding:0 0 30px 0;
}
.shootpages_pictures img{
	text-align:right;
	padding:1px 26px 0 0;
}
.shootpages_pictures a{
	padding: 85px 0 0 30px;
	font-size: 32px;
	font-family: "Courier New", Courier, monospace;
	color: #E7AA85;
	text-transform:uppercase;
	font-weight:bolder;
	height:114px;
	display:block;
	text-decoration:none;
}
.shootpages_pictures a:hover{
	color: #000000;
}/*}}}*/
.block_2{
  background: url(/img/bg_noise_2.gif);
	border:solid 1px #303030;
	padding:10px;
	text-align:left;
}
.block_2 h1{
	padding: 0 0 10px 0;
	text-align:center;	
}
.table_comments{
  background: url(/img/bg_noise_2.gif);	
}
.table_comments td{
	border: 1px solid #282828;
	border-collapse: collapse;
	text-align:left;
	padding: 2ex;
}
.table_tr_dark{
	background-color:#000000;
}
.update {
  padding:0;
}
.update h1 {
  text-align: left;
  margin-left: 5px;
}
.update h1 .model {
  padding-left: 10ex;
}
.update .smallthumb {
	float: left;
	margin: 5px;
  width: 134px;
  height: 167px;
}

/* div holding rating stars */
.update .rating {
	width: 200px;
	float: right;
	text-align: right;
}

/* big shoot thumb with possible link to flash promo */
.update img.bigthumb {
	float: left;
	margin: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

/* links to pictures, video clips and streaming movie */
.update p.links {
  float: left;
  width: 570px;
  height: 96px;
  background:url(/img/bg_noise_3.gif) no-repeat top; 
  padding-left: 15px;
}

.update p.links a {
  display: block;
  float: left;
  width: 160px;
  padding-left: 15px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
	color: #d9d9d9;
  height: 95px;
}
.update p.links a span {
  position: relative;
  top: 50px;
}
.update p.links a.pic {
  text-align: right;
}
.update p.links a.mov {
  text-align: left;
}

/* shoot description */
.update p.descr {
  float: left;
  height: 199px;
  width: 570px;
  text-align: left;
  font-size: 95%;
  margin-left: 5px;
}

.updates_box div {
	height: 60px; 
	padding:50px 0px 0 0; 
	text-align:center;
}
.updates_box img{
	display:inline;
}
.updates_box div a{
	padding: 0 30px;
}

.listing a{
	color:#e2cc5a;
	text-decoration:none;
}
.listing a:hover {
	color:#e2cc5a;
	text-decoration:underline;
}
.listing a strong{
	font-size:18px;
}
/* used in index.php - anywhere else? */
.big {
	color:orange;
	font-size:24px;
}
#models-index .center_part {
	margin-left: 45px;
}
#models-index .thumb {
  float: left;
  margin: 5px; 
  text-decoration: none;
}
.error {
	color:red;
}
.success{
	color:green;
}
.text_box{
	text-align:center;
	margin:10px;
}
.orange{
	margin:10px;
	color: #885200;
}
.orange:hover {
	 color: #F09100;
	 cursor: pointer;
}

#support-request-received #content {
}

#member-myshoots .shoots {
  margin: 10px;
}

#member-myshoots .shoots a {
  display: block;
  float: left;
  width: 280px;
  height1: 250px;
  border: 1px solid gray;
  margin: 5px;
  text-decoration: none;
}

#member-myshoots .shoots a:hover {
  background-color: #111;
}
.ppv_menu {
  text-align:left;
  float:left;
  width:100%;
}
.ppv_menu label, .ppv_menu a {
  display:block;
  float:left;
  color: orange;
  font-size:16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 2ex;

  font-size: 14px;
  border: 1px outset #8B0000;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

