/*
Theme Name: Project4Sex
Theme URI: http://www.project4sex.com/
Description: Project4Sex Custom Theme
Version: 1.1
Author: AdultWebmasterSkills
*/

 body {
  background: #333 url("http://www.project4sex.com/images/back.png") repeat top left;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #fafafa;
  padding: 0;
  margin: 0 auto;
 }

 a:link {
  color: #b2b;
  text-decoration: underline;
 }
 a:visited {
  text-decoration: underline;
  color: #a3c;
 }
 a:active {
  text-decoration: underline;
  color: #a3c;
 }
 a:hover {
  text-decoration: none;
  color: #fff;
 }
 
 #wrap{
  background: #252525;
  background-image: none;
  border-right: 4px solid #000;
  border-left: 4px solid #000;
  width: 1000px;
  padding: 0 5px 2px 5px;
  margin: 0;
 }

 .hr{
  background: #ccc;
  line-height: 1px;
  height: 1px;
  color: #ccc;
  margin: 25px 0 0 0;
 }

/* ======================================================= header and main menu */
 #head{
  background: #252525 url("http://www.project4sex.com/images/project4sex.jpg") no-repeat;
  height: 163px;
  width: 100%;
 }

 #head h1{
  background: transparent;
  background-image: none;
  font-size: 14px;
  width: 150px;
  float: left;
  color: #ccc;
  padding:0;
  margin: 133px 0 0 0;
 }

 #headr{
  background: transparent;
  background-image: none;
  float: right;
  width: 750px;
 }

 #menu{
  background: transparent;
  background-image: none;
  width: 750px;
 }

 #menu ul{
  background: transparent;
  background-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
 }

 #menu li{
  background: transparent;
  background-image: none;
  float: left;
  padding: 0 1px;
  margin: 0;
 }

 #menu li a{
  background: transparent url("http://www.project4sex.com/images/menu.png") bottom left repeat-x;
  border-bottom: 1px solid #887b8d;
  border-right: 1px solid #887b8d;
  border-left: 1px solid #887b8d;
  text-decoration: none;
  text-align: center;
  line-height: 25px;
  display: block;
  color: #fff;
  float: left;
  height: 25px;
  width: 100px;
 }

 #menu li a:hover{
  background: transparent url("http://www.project4sex.com/images/menu.png") bottom left repeat-x;
  border-bottom: 1px solid #9364a5;
  border-right: 1px solid #9364a5;
  border-left: 1px solid #9364a5;
  text-decoration: none;
  text-align: center;
  line-height: 25px;
  display: block;
  color: #efdbf2;
  float: left;
  height: 25px;
  width: 100px;
 }

 #about{
  background: transparent url("http://www.project4sex.com/images/aboutbg.jpg") bottom left repeat-x;
  text-align: left;
  font-size:11px;
  height: 123px;
  width: 725px;
  margin: 10px 0 0 0;
 }

 #about a{
  background: transparent;
  background-image: none;
  color: #cded83;
 }

 #about p{
  background: transparent;
  background-image: none;
  text-align: left;
  font-size:11px;
  padding: 10px 20px 0 20px;
 }

/* ======================================================= sub menu */
 #submenu{
  background: transparent;
  background-image: none;
  width: 930px;
  margin: 15px 0 0 0;
 }

 #submenu ul{
  background: transparent;
  background-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 12px;
 }

 #submenu li{
  background: transparent;
  background-image: none;
  float: left;
  padding: 0 1px;
  margin: 0;
 }

 #submenu li a{
  background: transparent url("http://www.project4sex.com/images/submenu.gif") bottom left repeat-x;
  border-bottom: 1px solid #3f4143;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  line-height: 32px;
  display: block;
  color: #e4fdff;
  float: left;
  height: 32px;
  width: 125px;
 }

 #submenu li a:hover{
  background: transparent url("http://www.project4sex.com/images/submenu.gif") bottom left repeat-x;
  border-bottom: 1px solid #3d5369;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  line-height: 32px;
  display: block;
  color: #fff;
  float: left;
  height: 32px;
  width: 125px;
 }

/* ======================================================= buttons and titles for sections */
 .but-wrap{
  background: transparent;
  background-image: none;
  border-bottom: 2px solid #304550;
  width: 99%;
  margin: 40px 0 0 0;
 }

 .but-wrap  h2{
  background: transparent;
  background-image: none;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  color: #c00;
  padding: 10px 0 0 0;
  margin: 0;
 }

 .but-325{
  background: transparent url("http://www.project4sex.com/images/button-325.gif") bottom left repeat-x;
  width: 325px;
  height: 40px;
  margin: 0 0 1px 0;
  float: left;
 }

 .but-340{
  background: transparent url("http://www.project4sex.com/images/button-340.gif") bottom left repeat-x;
  width: 340px;
  height: 40px;
  margin: 0 0 1px 0;
  float: left;
 }

 .but-355{
  background: transparent url("http://www.project4sex.com/images/button-355.gif") bottom left repeat-x;
  width: 355px;
  height: 40px;
  margin: 0 0 1px 0;
  float: left;
 }

 .but-370{
  background: transparent url("http://www.project4sex.com/images/button-370.gif") bottom left repeat-x;
  width: 370px;
  height: 40px;
  margin: 0 0 1px 0;
  float: left;
 }

/* ======================================================= all thumbnails */
 .thumbs{
  background: transparent;
  background-image: none;
  border: 1px solid #f96;
  padding: 1px 1px;
  margin: 0 2px;
 }

 a:hover .thumbs{
  background: transparent;
  background-image: none;
  border: 1px dotted #f50;
 }

/* related and next vid thumb */
 .thumb{
  background: transparent;
  background-image: none;
  border: 1px solid #f96;
  text-align: right;
  font-size: 11px;
  width: 130px;
  color:#999;
  float:left;
  padding: 1px 1px;
  margin: 0 8px 2px 0;
 }

 a:hover .thumb{
  background: transparent;
  background-image: none;
  border: 1px doted #f96;
  width: 130px;
  float:left;
  padding: 1px 1px;
  margin: 0 8px 2px 0;
 }

/* ======================================================= all popular categories */
 .popcat-tbl{
  background: transparent;
  background-image: none;
  width: 99%;
  border: 0;
  padding: 0;
 }

 .popcat-title{
  background: transparent;
  background-image: none;
  border-bottom: 2px solid #304550;
  text-align: left;
  font-size: 20px;
  color: #EAF3C8;
 }
 
 #popcat-sub{
  background: transparent;
  background-image: none;
  font-size: 16px;
  color: #e2f6f6;
 }
 
 .popcat-desc{
  background: transparent;
  background-image: none;
  font-size: 11px;
  color: #eee;
 }

 .popcat-td{
  background: transparent;
  background-image: none;
  text-align: center;
  font-size: 14px;
  height: 300px;
  width: 200px;
 }

/* ======================================================= recent 3 updates - index template */
 .updates-tbl{
  background: transparent;
  background-image: none;
  width: 99%;
  border: 0;
 }

 .updates-title{
  background: transparent;
  background-image: none;
  font-weight: bold;
  text-align: left;
  font-size: 20px;
  color: #EAF3C8;
 }

 .updates-td{
  background: transparent;
  background-image: none;
  text-align: center;
  font-size: 11px;
  height: 235px;
  padding: 4px 2px;
 }

 .updates-td a{
  text-decoration: none;
  color: #ccc;
 }

 .updates-info{
  background: transparent;
  background-image: none;
  font-weight: normal;
  font-size: 11px;
  color: #e2f6f6;
 }

 .updates-text{
  background: transparent;
  background-image: none;
  text-align: left;
  font-size: 20px;
  color: #EAF3C8;
  width: 33%;
 }

 .updates-text ul{
  background: transparent;
  background-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
 }

 li.new{
  background: 0 50% url("http://www.project4sex.com/images/new.gif") no-repeat;
  font-size: 12px;
  padding: 3px 0 3px 10px;
  margin: .2em 0;
 }

/* ======================================================= tube template */
 .tube-tbl{
  background: transparent;
  background-image: none;
  width: 99%;
  border: 0;
 }

 .tube-title{
  background: transparent;
  background-image: none;
  border-bottom: 2px solid #304550;
  font-weight: bold;
  text-align: left;
  font-size: 20px;
  color: #EAF3C8;
 }

 .tube-td{
  background: transparent;
  background-image: none;
  height: 240px;
 }

 .tube-tds{
  background: transparent;
  background-image: none;
  height: 200px;
 }

 .tube-desc{
  background: transparent;
  background-image: none;
  font-weight: bold;
  text-align: left;
  color: #13d8fa;
  margin: 0 0 0 5px;
 }

 .tube-desc a{
  text-decoration: none;
  color: #13d8fa;
 }

 .tube-desc a:hover{
  text-decoration: none;
  color: #10bddb;
 }

 .tube-stylel{
  background: transparent;
  background-image: none;
  text-align: left;
  font-size: 11px;
  float: left;
  margin: 2px 0 0 3px;
 }

 .tube-styler{
  background: transparent;
  background-image: none;
  text-align: right;
  font-size: 11px;
  float: right;
  margin: 2px 5px 0 0;
 }

 .stars{
  background: transparent;
  background-image: none;
  margin: 0 0 5px 0;
 }

/* ======================================================= tube categories template */
 .cats-tbl{
  background: transparent;
  background-image: none;
  border: 0;
  padding: 0;
  margin: 0;
 }

 .cats-info{
  background: transparent;
  background-image: none;
  text-align: left;
  font-size: 20px;
  color: #EAF3C8;
 }

 .cats-td{
  background: transparent;
  background-image: none;
  padding: 5px 0;
 }

/* ======================================================= alpha categories */
 .alphacat-tbl{
  background: transparent;
  background-image: none;
  width: 99%;
  border: 0;
  padding: 0;
 }

 .alphacat-title{
  background: transparent;
  background-image: none;
  border-bottom: 2px solid #304550;
  text-align: left;
  font-size: 20px;
  color: #EAF3C8;
 }
 
 #alphacat-sub{
  background: transparent;
  background-image: none;
  font-size: 16px;
  color: #e2f6f6;
 }

 .alphacat-desc{
  background: transparent;
  background-image: none;
  font-size: 11px;
  color: #eee;
 }
 
 .alphacat-list{
  background: transparent;
  background-image: none;
  text-align: left;
  font-size: 20px;
  color: #e2f6f6;
 }

 .alphacat-list ul{
  background: transparent;
  background-image: none;
  border-top: 2px solid #333;
  list-style-type: none;
  padding: 0;
  margin: 0;
 }

 li.cats{
  background: 0 50% url("http://www.project4sex.com/images/cats.png") no-repeat;
  font-size: 12px;
  color: #fff;
  padding: 3px 0 3px 20px;
  margin: .2em 0;
 }


/* ======================================================= flash movie play page */
 .flash-tbl{
  background: transparent;
  background-image: none;
  width: 99.9%;
 }

 .flash-info{
  background: url("http://www.project4sex.com/images/video-icon.gif") no-repeat;
  line-height: 40px;
  text-align: left;
  font-size: 20px;
  color: #c00;
  padding: 0 0 0 50px;
 }

 .related-info{
  background: transparent;
  background-image: none;
  line-height: 40px;
  text-align: center;
  font-size: 20px;
  color: #EAF3C8;
  padding: 0 0 0 8px;
 }

 #tubevideo{
  background: #000;
  padding: 2px 2px;
 }

 .thumbwrap{
  background: transparent;
  background-image: none;
  text-align: right;
  font-size: 11px;
  color: #ccc;
  margin: 2px 0 0 0;
 }



 .views{
  background: transparent;
  background-image: none;
  text-align:right;
  color: #ccc;
  float: right;
  padding: 1px 2px 8px 0;
 }

 .duration{
  background: transparent;
  background-image: none;
  font-weight: bold;
  text-align:left;
  color: #e4fdff;
  float: left;
  padding: 2px 0 8px 4px;  
 }

 .data{
  background: transparent;
  background-image: none;
  text-align:center;
  color: #fff;
  padding: 2px 2px;
  clear: both;
 }

 #niches{
  background: transparent;
  background-image: none;
  text-align: left;
  font-size: 10px;
  color: #ccc;
  width: 400px; 
  float: left;
  margin: 2px 4px 0 0; 
 }

 #nichetxt{
  background: transparent;
  background-image: none;
  font-weight: bold;
  color: #e4fdff;
 }

 #aboutstream{
  background: #333;
  border: 1px solid #000;
  text-align: left;
  font-size: 11px;
  color: #fff;
  width: 600px; 
  clear: both;
  padding: 5px 5px;
  margin: 15px 0 0 0; 
 }

 #aboutstxt{
  background: transparent;
  background-image: none;
  font-weight: bold;
  color: #6cf;
 }
 
 #playinfo{
  background: transparent;
  background-image: none;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  color: #e4fdff;
  margin: 0 0 2px 10px;
 }

 #stars {
  background: transparent;
  background-image: none;
  color: #cf6;
  font-weight: bold;
  font-size: 11px;
  width: 150px; 
  float: right; 
  margin: 0 2px 0 0; 
 }

 #player{
  background: transparent;
  background-image: none;
  display:table-cell;
  text-align: left;
  font-size: 20px;
  height: 440px;
  width: 600px;
  color: #fff;
 }

 #player embed{
  padding: 0;
  margin: 0;
 }

 #player a{
  text-decoration: underline;
 }

 #player img.screen{
  height: 400px;
  width: 600px;
  padding:0;
  margin:0;
 }

 #playlist a img {
  width: 100px;
  height: 75px;
  margin: 0 0 0 7px;
  float:left;
  border: 3px double #dfdfdf;
 }

 #playlist a img:hover {
  width: 100px;
  height: 75px;
  margin: 0 0 0 7px;
  border: 3px double #c3c3c3;
 }

 #playlist a.playing img {
  border: 3px double red;
 }




/* ======================================================= flash page adverts */
 #adverttop{
  background: transparent;
  background-image: none;
  font-weight: bold;
  text-align: center;
  color: #6ff;
  padding: 16px 0;  
 }

 #adverttop a{
  text-decoration: none;
  color: #ff6;
 }


 #adverttop a:hover{
  text-decoration: underline;
  color: #cf6;
 }

 #advert-text{
  background: #000;
  border: 1px solid #666;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  width: 100%;
  clear: both;
  padding: 3px 2px 4px 2px;
  margin-top: 10px;
 }

 #advert-text a{
  text-decoration: none;
  color: #6ff;
 }

 #advert-text a:hover{
  text-decoration: underline;
  color: #cf6;
 }

 #adcolor1{
  background: transparent;
  background-image: none;
  font-size: 18px;
  color: #f93;
 }

 #adcolor2{
  background: transparent;
  background-image: none;
  font-size: 16px;
  color: #fc3;
 }

 #adcolor3{
  background: transparent;
  background-image: none;
  font-size: 14px;
  color: #c6c;
 }

 #advert-link{
  background: transparent;
  background-image: none;
  font-size: 22px;
  margin: 5px 0 0 0;
 }

 #advert-link a{
  text-decoration: none;
  color: #cf9;
 }

 #advert-link a{
  text-decoration: underline;
  color: #cf9;
 }