/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
*:focus, *:active {outline: 0px none;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#121212;background:#bdc3d2;font-family: Arial, Helvetica, sans-serif; SCROLLBAR-BASE-color: #434790; SCROLLBAR-ARROW-color: #FFFFFF;}

h1, h2, h3, h4, h5, h6 {color:#fff;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#bd0000;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table-second {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
/*th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}*/
tfoot {font-style:italic;}
caption {background:#eee;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:0;margin:0;border:none}
legend {font-weight:bold;font-size:1.2em;}
textarea {width:390px;height:250px;padding:5px;}


.container {width:800px;margin:0 auto; background: #d1d5e0;overflow: auto;}

.clear {
  clear: both;
  line-height: 0;
}


#headerImage {
  width: 950px;
  height: 160px;
  background: transparent url(images/headerImage.jpg);
}

ul#mainNav {
  margin: 0;
  padding: 0;
  height: 34px;
  line-height: 34px;
  background: #323785 url(images/hBg.png) repeat-x;
  margin-top: 5px;
  text-align: center;
}

ul#mainNav li {
  list-style-type: none;
  display: inline;
}

ul#mainNav li a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: .95em;
}

ul#mainNav li a:hover {
  text-decoration: underline;
}


ul#mainNav li a.joinPageLink {
  color: #ffcb3e;
}


ul#mainNav li span {
  color: #fff;
  font-weight: bold;
  margin: 0 23px;
}

#topContent {
  background: #dadde6;
  float: left;
  width: 950px;
  height: 236px;
  margin-top: 12px;
}

#joinNowBlock, #joinNowBlockMovies  {
  float: left;
  width: 307px;
  padding: 5px 0px 2px 7px;
  margin-right: 10px;
}

#leftCol #joinNowBlock, #leftCol #joinNowBlockMovies  {
  margin-bottom: 20px;
}


#joinNowBlock img {
  float: left;
  margin: 4px 6px 0 0;
}


#joinNowBlock h1, #joinNowBlockMovies h1 {
  font-size: 1.6em;
  font-weight: bold;
  color: #bd0000;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 3px solid #bd0000;
}

#joinNowBlock p {
  margin: 0 0 8px 0;
  padding: 0;
  min-height: 140px;
}

#joinNowBlockMovies p {
  margin: 0 0 8px 0;
  padding: 0;
}


#leftCol #joinNowBlock p {
  margin: 0 0 8px 0;
  padding: 0;
  min-height: 110px;
}


#leftCol a.joinNowButton {
  float: left;
  display: block;
  width: 300px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2em;
  text-decoration: none;
  background: url(images/joinTopBg.png);
}

a.joinNowButton {
  display: block;
  width: 300px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2em;
  text-decoration: none;
  background: url(images/joinTopBg.png);
}

a.joinNowButton:hover, #leftCol a.joinNowButton:hover {
  background: url(images/joinTopBg.png) bottom left;
}

#videoBlock {
  float: left;
}

#videoBlock img {
  border: 5px solid #babcc4;
}

#contentColumns {
  float: left;
  margin-top: 14px;
}


#leftCol, #midCol, #rightCol {
  float: left;
}

#leftCol {
  width: 307px;
}

#upskirtsBlock {
  background: #fff;
  padding: 10px 7px;
  overflow: auto;
}

#sexySoapStars, #exposed, #exposedMovies {
  background: #dde0e8 url(images/leftColBg.png) 0 0 no-repeat;
  padding: 10px 7px 26px 7px;
  overflow: auto;
}


#upskirtsBlock h2, #sexySoapStars h2 {
  color: #000;
  font-weight: bold;
  font-size: 1.6em;
}

#sexySoapStars p {
  margin-top: -5px;
  font-size: .9em;
}


#upskirtsBlock ul, #sexySoapStars ul {
  margin: 0;
  padding: 0;
}

#upskirtsBlock li {
  list-style-type: none;
  float: left;
  margin: 5px 9px 4px 0;
}

#sexySoapStars li {
  list-style-type: none;
  float: left;
  margin: 5px 11px 4px 1px;
}

#upskirtsBlock a.join, #sexySoapStars a.join, a.join {
  float: left;
  display: block;
  color: #fff;
  height: 29px;
  line-height: 29px;
  width: 253px;
  font-size: .8em;
  padding-left: 30px;
  background: #000 url(images/bullet_black.png) 7px .6em no-repeat;
}

#upskirtsBlock a.join:hover, #sexySoapStars a.join:hover, a.join:hover {
  text-decoration: none;
}

#whoIsBlock {
  padding: 0 0 5px 0;
  margin-top: 20px;
  background: #e6e8ee;
  overflow: auto;
}

#whoIsBlock h2 {
  background: #ffe329;
  margin: 0;
  font-weight: bold;
  padding: 5px 0 5px 13px;
  color: #000;
  font-size: 1.65em;
  width: 294px;
}

#whoIsBlock img {
  margin: 9px 0 7px 0;
}

#whoIsBlock p {
  margin: 0 5px 0 10px;
}

#whoIsBlock a.passLink {
  float: left;
  display: block;
  color: #fff;
  height: 29px;
  line-height: 29px;
  width: 267px;
  font-size: 1em;
  font-weight: bold;
  padding-left: 40px;
  margin: 10px 0 5px 0;
  background: #bd0000 url(images/bullet_red.png) 10px .6em no-repeat;
}

#whoIsBlock a.passLink:hover {
  text-decoration: none;
}


#whoIsBlock ul {
  margin: 0;
  padding: 0;
}

#whoIsBlock li {
 list-style-type: none;
 float: left;
 margin: 0 1px 0 0;
}

#whoIsBlock li img {
 border: 2px solid #515151;
 padding: 0;
 margin: 0;
}

.promoBlock {
  background: #fff;
  margin-top: 10px;
  border: 1px solid #bbbfcb;
  font-size: .75em;
  padding: 6px;
  overflow: auto;
}

.promoBlock img {
  float: left;
}

.promoBlock p {
  float: left;
  width: 209px;
  margin: 0 0 3px 4px;
}

.promoBlock a.promoJoin {
  display: block;
  float: left;
  color: #bd0000;
  margin-top: 5px;
  padding-left: 15px;
  background: url(images/bullet_arrow.png) 5px .2em no-repeat;
}

.promoBlock a.promoJoin:hover {
  text-decoration: none;
}


#midCol {
  width: 428px;
  margin: 0 12px 0 17px;
}

#midColInner {
  width: 920px;
  margin: 0 12px 0 17px;
}

.mainBlockInner {
  float: left;
  width: 418px;
  margin: 0px 0px 6px 8px;
}

.mainBlock {
  width: 418px;
  margin-bottom: 17px;
}


.mainBlock h2, .mainBlockInner h2 {
  font-size: 1.15em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -1px;
  background: #2E3283 url(../images/sextapes/midColBg.png);
  width: 418px;
  height: 36px;
  line-height: 36px;
  margin: 0;
}

.mainBlock .mainBlockContent, .mainBlockInner .mainBlockContent {
  background: #c1c7d5;
  padding-bottom: 15px;
}

.mainBlockContent ul {
  margin: 0;
  padding: 5px 0 0 0;
}
.mainBlockContent li {
  list-style-type: none;
  display: inline;
  margin: 0 2px 0 5px;

}

.mainBlockContent li img {
  border: 1px solid #76829d;
  margin-bottom: 5px;
}

.mainBlockContent p {

  margin-top: 2px;
  padding: 5px 10px 0 15px;
}

.mainBlockJoin {
  position: relative;
  background: #373a7c url(images/bullet_blue.png) 120px .4em no-repeat;
  width: 148px;
  height: 27px;
  margin: 15px 0 0 15px;
}

.mainBlockJoin a {
  color: #fff;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 0 10px;
}

.mainBlockJoin a:hover {
  text-decoration: none;
}


.mainBlockJoin b.TL, .mainBlockJoin b.TR, .mainBlockJoin b.BL, .mainBlockJoin b.BR {
  position: absolute;
  display: block;
  width: 1px;
  height: 1px;
  background: #c1c7d5;
}
.mainBlockJoin b.TL {
  top: 0;
  left: 0;
}
.mainBlockJoin b.TR {
  top: 0;
  right: 0;
}
.mainBlockJoin b.BL {
  bottom: 0;
  left: 0;
}
.mainBlockJoin b.BR {
  bottom: 0;
  right: 0;
}

#rightCol {
  width: 186px;
  background: #dde0e8;

}

#rightCol h2 {
  font-size: 1.15em;
  font-weight: bold;
  text-transform: uppercase;
  background: #323785 url(images/hBg.png) repeat-x;
  height: 36px;
  width: 176px;
  line-height: 36px;
  letter-spacing: -1px;
  padding-left: 10px;
}

#birthdays {
  padding: 0;
  margin: 0;
}


#birthdays ul {
  margin: 15px 0 0 15px;
  padding: 0;
}

#birthdays li {
  list-style-type: none;
  float: left;
  margin-bottom: 10px;
}

#birthdays li a {
  font-weight: bold;
  padding-top: 15px;
}

#birthdays .name {
  width: 107px;
  float: left;
}

#birthdays .birthdayImage {
  width: 50px;
  float: left;
}

#birthdays .birthdayImage img {
  border: 1px solid #373737;
}

#celebWeek {
  margin-top: 15px;
}


#celebWeek ul {
  margin: 5px 0 0 0;
  padding: 0;
}

#celebWeek li {
  list-style-type: none;
  text-align: center;
  padding-bottom: 12px;
}

#celebWeek li a {
  display: block;
  font-weight: bold;
}

#celebWeek li img {
  border: 1px solid #373737;
}

#loginHeader h2 {
  font-size: 1.15em;
  font-weight: bold;
  text-transform: uppercase;
  background: #323785 url(images/hBg.png) repeat-x;
  height: 36px;
  line-height: 36px;
  letter-spacing: -1px;
  padding-left: 10px;
  width: 177px;
}

#loginformInner #loginHeader h2 {
  width: 176px;
}

#loginformInner {margin:0;}
#loginform {margin:0 0 0 12px; float: left;}
#loginform label {display: block; vertical-align: top; margin: 0; text-transform: uppercase; font-size: .9em;}
#loginform fieldset ol, #loginformInner fieldset ol {margin: 0 0 0 10px; padding: 0;}
#loginform fieldset li, #loginformInner fieldset li {list-style: none; padding: 0; margin: 0 0 11px 0;}
#loginform label, #loginformInner label {display: block; vertical-align: top; margin: 0; text-transform: uppercase; font-size: .9em;}
#loginform .text input, #loginformInner .text input {width: 150px; padding: 5px; margin: 0; border: 1px solid #bbb; color: #494949;}
#loginform .text input:focus, #loginformInner .text input:focus  {border: 1px solid #666;}

#loginform .loginButton, #loginformInner .loginButton { display: block; font-size: 0; line-height: 25px; margin: 5px 0 0 85px; background: url(images/butSubmit.png); text-indent: -9999px; border: none; height: 25px; width: 77px; cursor: pointer; }
#loginform .loginButton:hover, #loginformInner .loginButton:hover { background-position: 0 bottom;}

#loginLinksInner {
  background: #eaebf0;
  border-left: 5px solid #bd0000;
  height: 32px;
  line-height: 32px;
  width: 180px;
  margin-bottom: 20px;
}

#loginLinks {
  background: #eaebf0;
  border-left: 5px solid #bd0000;
  height: 32px;
  line-height: 32px;
  width: 182px;
}

#loginLinks ul, #loginLinksInner ul {
  margin: 0 0 0 5px;
  padding: 0;
}

#loginLinks li, #loginLinksInner li {
 display: inline;
}

#loginLinks li a, #loginLinksInner li a {
  color: #121212;
  font-size: .8em;
}

#loginLinks li a:hover, #loginLinksInner li a:hover {
  text-decoration: none;
}


#loginLinks li span, #loginLinksInner li span {
  margin: 0 5px;
}

#footer {
  text-align: center;
  width: 700px;
  margin: 40px auto 30px auto;
}

#footer img {
  margin-bottom: 40px;
}

#footer ul {
  margin: 0;
  padding: 0;
}

#footer li {
  list-style-type: none;
  display: inline;
}

#footer li a {
   color: #121212;
   font-size: .8em;
}

#footer li a:hover {
  text-decoration: none;
}

#footer li span {
  font-size: .8em;
  margin: 0 7px;
}

/* inner */

.leftColPromo {
  background: #dde0e8;
  padding: 20px 18px 20px 10px;
  float: left;
}

.leftColPromo h3 {
  color: #121212;
  font-weight: bold;
  font-size: 1.25em;
  border-bottom: 3px solid #121212;
  padding-bottom: 3px;
  margin: 0 0 9px 0;
}

.leftColPromoImage {
  float: left;
  width: 96px;
  margin: 1px 5px 0 0;;
}

.leftColPromoText {
  float: left;
  width: 178px;
}


.leftColPromo p {
  line-height: 1.2em;
  margin: 0 0 12px 0;
  padding: 0;
}

a.leftColPromoJoin {
  display: block;
  width: 150px;
  height: 27px;
  line-height: 27px;
  background: #f9a41b url(images/lefColPromoJoinBg.png);
  color: #4f1a0a;
  text-align: center;
  font-weight: bold;
}

a.leftColPromoJoin:hover {
  background: #f9a41b url(images/lefColPromoJoinBg.png) left bottom;
}

.rightColPromo {
  margin-bottom: 28px;
}


.rightColPromo p, .rightColPromo a  {
  padding: 0 7px 8px 7px;
  margin: 0;
}

.loginBgStars {
  background: #d1d5e0 url(images/loginBgStars.png) 0 46px no-repeat;
}

.exposedItem {
  margin: 7px 0 5px 0;
  float: left;
}


.exposedImage {
  float: left;
  width: 110px;
  margin: 3px 7px 0 0;
}

.exposedImage img {
  border: solid 2px #fff;
}

.exposedInfo {
  float: right;
  width: 175px;
}

.exposedInfo a {
  float: left;
  margin-top: 7px;
}

/* sextapes */

#topContentInner {
  width: 918px;
  padding: 10px 15px 5px 17px;
  margin-top: 10px;
  background: #dde0e8;
  overflow: auto;
}

#topCiLeft {
  width: 450px;
  float: left;
}


#topCiLeft h1, #topInLeft h1 {
  font-weight: bold;
  color: #000;
  font-size: 1.6em;
  margin-bottom: 20px;
}


#topCiLeft ul {
  margin: 0;
  padding: 0;
}

#topCiLeft li {
  list-style-type: none;
  float: left;
  width: 95px;
  text-align: center;
  margin-right: 15px;
  margin-bottom: 15px;
  line-height: 1em;
}

#topCiLeft li img {
  border: 2px solid #fff;
  margin: 0;
  padding: 0;
}

#topCiLeft li a {
  color: #121212;
  font-size: .9em;
  margin: 0;
  padding: 0;

}

#topCiRight {
  float: left;
  width: 445px;
  padding: 5px 0 0 20px;
}


.mainBlockContent li.bigThumb {
  float: left;
}

.sexTapesLine {
  width: 854px;
  background: #dde0e8;
  float: left;
  margin: 0 2px 2px 2px;
  padding: 2px 2px 2px 2px;
}

.sexTapesLineItem {
  width: 276px;
  float: left;
  margin: 0 4px 0 0;
}


.sexTapesLineItem h2 {
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 0;
}

.sexTapesLineItemImage {
  float: left;
  width: 96px;
  margin: 1px 2px 0 0;
}

.sexTapesLineItemInfo {
  float: right;
  width: 176px;
}

.sexTapesLineItemInfo p {
  margin: 0 0 8px 0;
  padding: 0;
  line-height: 1.2em;
  min-height: 85px;
  text-align: left;
  font-size: 11px;
}

.sexTapesLineItemInfo a {
  font-size: .9em;
}

ul#moviesThumbs {
  float: left;
  margin: 5px 0 10px 0;
  padding: 0;
  width: 100%;
}

ul#moviesThumbs li {
  list-style-type: none;
  float: left;
  margin-left: 6px;
}

/* movies */

#exposedMovies h2 {
  color: #121212;
  font-weight: bold;
  font-size: 1.3em;
}

#exposedMovies .exposedImage {
  width: 130px;
}

#exposedMovies .exposedImage img {
  border: none;
}


#exposedMovies .exposedInfo {
  width: 156px;
}

#exposedMovies .exposedInfo h2 {
  float: left;
  width: 156px;
  margin: -7px 0 5px 0;
}

#exposedMovies .exposedInfo p {
  margin: 0;
  padding: 0;
}

.mainBlockInner .mainBlockContent  { 
  background: #BDC3D2;
  padding-bottom: 15px;
 } 
