/*
 _____            __  __ _        ___          _       ___      _     _ 
/__   \_ __ __ _ / _|/ _(_) ___  / __\__ _ ___| |__   / _ \___ | | __| |
  / /\/ '__/ _` | |_| |_| |/ __|/ /  / _` / __| '_ \ / /_\/ _ \| |/ _` |
 / /  | | | (_| |  _|  _| | (__/ /__| (_| \__ \ | | / /_\\ (_) | | (_| |
 \/   |_|  \__,_|_| |_| |_|\___\____/\__,_|___/_| |_\____/\___/|_|\__,_| 

*/

/* 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, caption { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
a img { border:none; }
a { outline:none; }
.clear { clear: both; }


/* DEFAULT TOUR STYLING
----------------------------------------------------------------------------- */
body { background: #efefef url(bg.jpg) repeat-x; }
#tourwrapper { width:968px; height: 100%; margin-right:auto; margin-left:auto; background: #fff; border: solid 1px #000; margin-bottom: 25px; }
.pink { color: #f62e8e; }
.blue { color: #00b7e0; }
.black { color: #000; }
.red { color: #cc0000; }
.white { color: #fff; }
.grey { color: #525252; }
.green { color: #5e7007; }
.ltgreen { color: #a2a732; }
.realblue { color: #00f; }
.tqblue { color: #2888bd; }
h1 { font: bold 18px/36px Arial, Helvetica, sans-serif; color: #000; }
a.bluelnktop { font: normal 18px/36px Arial, Helvetica, sans-serif; color: #00f; text-decoration: underline; }
.middleboxmargins { margin-right: 15px; margin-left: 15px; }
.rightthirty { margin-right: 30px; }
.twenty { margin-bottom: 20px; }
.centertext { text-align: center; }
.thumb { width: 200px; height: 200px; border: 1px solid #000; margin-bottom: 2px; }
.thumb5 { border: 5px solid #000; }


/* TOP BAR SITE STATS
----------------------------------------------------------------------------- */
#topbar { width: 968px; height: 63px; background: url(topbar.png)#312d26 no-repeat; text-align: left; }
ul.statbar { width: 935px; height: 63px; list-style-type: none; font: bold 18px/63px Arial, Helvetica, sans-serif; color: #fff; }
ul.statbar li { width: 619px; height: 63px; display: inline; height: 63px; text-align: center; margin: 0px; padding: 0px; float: left; }
ul.statbar li.first { width: 619px; }
ul.statbar li.sitecount { width: 42px; }
ul.statbar li.mid { width: 207px; }
ul.statbar li.girlcount { width: 67px; }


/* HEADERS
----------------------------------------------------------------------------- */
/* main page */
#headermain { width: 968px; height: 327px; background: url(header01.jpg) no-repeat;  }
#joinheadermain { width: 968px; height: 222px; background: url(join_header.jpg) no-repeat; border-bottom:1px solid #000; }

/* scenes page */
#headerscenes { width: 968px; height: 327px; background: url(imagesheader-scenes.jpg) no-repeat; }
/* top rated girls page */
#headertopgirls { width: 968px; height: 327px; background: url(header-topgirls.jpg) no-repeat; }
/* sites page */
#headersites { width: 968px; height: 327px; background: url(imagesheader-sites.jpg) no-repeat; }
/* top rated updates */
#headertoprated { width: 968px; height: 327px; background: url(imagesheader-toprated.jpg) no-repeat; }
/* categories page */
#headercategories { width: 968px; height: 327px; background: url(imagesheader-categories.jpg) no-repeat; }
/* individual girls page */
#headergirl{ width: 968px; height: 327px; background: url(header-girl.jpg) no-repeat; }
/* individual girls page */
#headerjoinmain{ width: 968px; height: 222px; background: url(join_header.jpg) no-repeat; }
/* trailer template page */
#headertrailer { width: 968px; height: 222px; background: url(join_header.jpg) no-repeat; }


/* HEADERS FOR INDIVIDUAL SITES - make a new id for each site here and reflect changes in template
----------------------------------------------------------------------------- */
/* mrbigdickshotchicks */
#headermbdhc { width: 968px; height: 327px; background: url(imagesheader-mbdhc.jpg) no-repeat; }



/* MAIN NAVIGATION BAR
----------------------------------------------------------------------------- */
ul.main-nav { width: 949px; height: 31px; list-style-type: none; font: bold normal 18px/31px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin: 0px; padding: 296px 0px 0px; }
ul.main-nav li { width: 117px; height: 31px; display: inline; float: left; }
ul.main-nav li.arp { width: 152px; height: 31px; display: inline; float: left; }
ul.main-nav li.leftnav { width: 328px; }
ul.main-nav li a { display: block; text-decoration: none; margin: 0px; padding: 0px; color: #000; }
ul.main-nav li a:hover { color: #00F; text-decoration: underline; }
ul.main-nav li.join { font-style: italic; font-weight: bold; }
ul.main-nav li.join a { display: block; text-decoration: underline; margin: 0px; padding: 0px; color: #fff; }
ul.main-nav li.join a:hover { color: #fbd316; }


/* SEARCH and BREADCRUMBS BAR
----------------------------------------------------------------------------- */
#crumbsearch { width: 968px; height: 51px; background: url(bg_crumbs.png)#000 repeat-x; }
#leftcrumbs { width: 531px; float: left; padding-left: 17px; font: normal 15px/51px Arial, Helvetica, sans-serif; color: #fff; text-align: left; }
#leftcrumbs a { color: #feebc2; text-decoration: underline; }
#leftcrumbs a:hover { color: #fbd316; }
#leftcrumbs .currentpage { font-style: italic; color: #d7d7d7; }
#crumbform { width: 420px; float: right; }
#search { width: 249px; height: 20px; padding-top: 10px; margin-left: 150px; }
#search #searchinput { width: 212px; height: 30px; float: left; }
#searchfield { width: 207px; height: 25px; font: italic bold 17px Arial, Helvetica, sans-serif; color: #479bc9; background: url(search.png)#efefef; text-align: left; margin: 0px; padding: 5px 0px 0px 5px; border-width: 0px; border-style: none; }
#search #searchbutton { width: 37px; float: right; }


/* ARCHIVE BROWSER NAVIGATION BAR
----------------------------------------------------------------------------- */
ul.archive-nav { width: 968px; height: 41px; list-style-type: none; font: normal 18px/41px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin: 0px; padding: 0px; border-bottom: 1px solid #000; background: url(bg_browser.png) repeat-x; }
ul.archive-nav li { width: 164px; height: 41px; display: inline; float: left; border-right: 1px solid #000; }
ul.archive-nav li.leftside { width: 200px; font-weight: bold; }
ul.archive-nav li.updates { width: 164px; }
ul.archive-nav li.topgirls { width: 165px; }
ul.archive-nav li.topupdates { width: 189px; }
ul.archive-nav li.modelname { width: 140px; }
ul.archive-nav li.categories { width: 115px; border-right: 0px }
ul.archive-nav li.jcategories { width: 115px;}
ul.archive-nav li.join { width: 179px; border-right: 0px }
ul.archive-nav li a { display: block; text-decoration: none; margin: 0px; padding: 0px; color: #000; }
ul.archive-nav li a:hover { color: #fff; background: url(bg_nav_hover.png)#38332b repeat-x; text-decoration: underline; }
.currentsection { color: #ffad00; background: url(bg_current.png)#000 repeat-x; }


/* HOMEPAGE 2 COLUMNS
----------------------------------------------------------------------------- */
#home2column { width: 968px; height: 1193px; margin-top: 21px; margin-bottom: 21px; }
#homeleft { width: 698px; height: 1193px; float: left; background: url(home_left.png); }
#homeright { width: 270px; height: 1193px; float: right; background: url(home_right.png); text-align: center; }
#homeleftintro { width: 636px; height: 36px; margin-left: 21px; }
#introleft { width: 474px; height: 36px; float: left; }
#introright { width: 162px; height: 36px; float: right; text-align: right; }
#leftcontentwrap { width: 640px; height: 1026px; background: #fff; margin-top: 21px; margin-left: 21px; margin-bottom: 6px; }


/* 200x200 Standard Update Box
----------------------------------------------------------------------------- */
.updatebox { width: 202px; height: 327px; float: left; padding: 0px; margin-top: 0px; margin-bottom: 15px; }
h2 { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #000; text-align: left; margin-left: 7px; }
h2.name { color: #5e7007; }
h2.release { font-weight: normal; }
.starbox { width: 90px; height: 16px; margin-left: 5px; display: block; }
.star_full_small { width: 18px; height: 16px; background: url(star_full.gif) no-repeat; float: left; margin: 0px; padding: 0px; }
.star_empty_small { width: 18px; height: 16px; background: url(star_empty.gif) no-repeat; float: left; margin: 0px; padding: 0px; }
h3 { font: normal 11px/18px Arial, Helvetica, sans-serif; color: #5e5e5e; text-align: left; margin-left: 7px; }
.updatebox:hover { background: #eaeaea; }
.watchit { width: 109px; height: 26px; margin-left: 7px; }


/* 200x200 Side Column Update Box
----------------------------------------------------------------------------- */
.updateboxside { width: 202px; height: 272px; margin-top: 15px; margin-right: auto; margin-left: auto; text-align: center; }
.updateboxside:hover { background: #eaeaea; }
.sidewatchit { width: 109px; height: 26px; margin-right: auto; margin-left: auto; }
.topsidebox { margin-top: 21px; }


/* SITES BOX
----------------------------------------------------------------------------- */
.sitesbox { width: 434px; height: 409px; background: #e8e8e8; float: left; margin-bottom: 30px; }
.sitesboxtop { width: 434px; height: 49px; background: url(site_header.png) no-repeat; }
.sitesboxtop .leftsite { width: 302px; float: left; }
h4 { font: bold 18px/49px Arial, Helvetica, sans-serif; text-align: left; margin-left: 15px; }
h4 a { color: #00f; text-decoration: none; }
h4 a:hover { text-decoration: underline; }
.sitesboxtop .rightsite { width: 132px; float: right; }
.sitedesc { width: 434px; height: 28px; background: url(site_desc.png) no-repeat; overflow: hidden; font: normal 11px/28px Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.sitecap { width: 432px; height: 287px; background: #000; border: 1px solid #000; }
.sitepass { width: 432px; height: 42px; background: #fff; font: bold 16px/42px Arial, Helvetica, sans-serif; text-align: center; border-top: 0px none #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }
.sitepass a { color: #5e7007; text-decoration: underline; }


/* PAGE CONTENT WRAPPERS
----------------------------------------------------------------------------- */
#girlswrap { width: 902px; height: auto; margin-left: 35px; padding: 0px; margin-bottom: 0px; display: inline-block; }
#sceneswrap { width: 902px; height: auto; margin-left: 35px; padding: 0px; margin-bottom: 21px; display: inline-block; }
#siteswrap { width: 898px; height: 5705px; margin-right: auto; margin-left: auto; padding: 0px; margin-bottom: 0px; }
#categorieswrap { width: 902px; height: auto; margin-left: 35px; padding: 0px; margin-bottom: 21px; display: inline-block; }
#girlupdateswrap { width: 902px; height: auto; margin-left: 35px; padding: 0px; margin-bottom: 21px; display: inline-block; }


/* SITE PAGE DESCRIPTION AREA
----------------------------------------------------------------------------- */
#sitepagewrap { width: 898px; height: 302px; margin-right: auto; margin-left: auto; margin-top: 21px; }
#sitepageleft { width: 431px; height: 292px; border: 5px solid #000; float: left; }
#sitepageright { width: 457px; height: 302px; float: right; }
#sitepageright h1 { font: bold 20px/20px Arial, Helvetica, sans-serif; color: #000; text-align: left; margin-left: 17px; }
#sitepageright p { font: normal 18px/23px Arial, Helvetica, sans-serif; color: #999; text-align: left; margin-left: 17px; }


/* GIRL PAGE BIO PIC
----------------------------------------------------------------------------- */
#girlpagetop { width: 898px; height: 202px; margin-right: auto; margin-left: auto; margin-top: 21px; }
#girlpagetopleft { width: 200px; height: 200px; border: 1px solid #000; float: left; }
#girlpagetopright { width: 696px; height: 202px; float: right; }
#girlnamearea { width: 696px; height: 53px; background: url(girlname.png)#ccc repeat-x; text-align: left; }
#girlnamearea h1 { font: bold 18px/53px Arial, Helvetica, sans-serif; color: #000; margin-left: 25px; }
#girlinfo { width: 696px; height: 149px; background: #e8e8e8; text-align: left; }
#girlinfo p { width: 646px; font: normal 18px/23px Arial, Helvetica, sans-serif; color: #000; text-align: left; margin-right: auto; margin-left: auto; padding-top: 20px; margin-bottom: 10px; }
#tagsratings { width: 881px; height: 48px; margin-right: auto; margin-left: auto; background: #fff; margin-top: 5px; border: 1px solid #9e9e9e; font: normal 17px/48px Arial, Helvetica, sans-serif; color: #000; text-align: left; padding-left: 15px; }


/* Get Pass Buttons
----------------------------------------------------------------------------- */
#homepass { width: 635px; margin-left: 21px; }
#botpass { width: 635px; height: 100px; margin: 4px auto 21px; }
#getpass { width: 635px; height: 61px; font: bold 29px/61px Arial, Helvetica, sans-serif; color: #000; text-align: center; background: url(but_getpass.png); }
#getpass a { text-decoration: none; }
#getpass a:hover { text-decoration: underline; }
#textbelowpass { width: 635px; height: 20px; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #464239; text-align: center; }


/* SUB PAGE TOP TITLES AND PAGINATION
----------------------------------------------------------------------------- */
.subsection { width: 898px; height: 36px; margin: 15px auto; }
.subsection .subsectionleft { width: 377px; float: left; text-align: left; }
.subsection .subsectionright { width: 521px; float: right; text-align: right; }
.subsection .modelleft { width: 257px; float: left; text-align: left; }
.subsection .modelright { width: 641px; float: right; text-align: right; }
.pagination { padding: 2px; font: 14px Arial, Helvetica, sans-serif; margin-top: 7px; }
.pagination ul { margin: 0; padding: 0; text-align: right; /*Set to "right" to right align pagination interface*/ font-size: 16px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited { padding: 0 5px; border: 1px solid #00f; text-decoration: none; color: #00f; }
.pagination a:hover, .pagination a:active { border: 1px solid #00f; color: #fff; background-color: #00f; }
.pagination a.currentpage { background-color: #00f; color: #FFF !important; border-color: #00f; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color: #efefef; cursor: default; color: #ccc; border: 1px solid #ccc; }


/* TOP RATED GIRLS PAGE
----------------------------------------------------------------------------- */
.girlsbox { margin-right: 30px; height: 310px; }
.plaingirls { margin-right: 0px; height: 310px; }
.catbox { margin-right: 30px; height: 280px; }
.catboxplain { margin-right: 0px; height: 280px; }


/* FOOTER
----------------------------------------------------------------------------- */
.options { width:968px; height:40px; display:block; margin-right: auto; margin-left: auto; background: #000 url(footerbot.jpg) no-repeat; text-align: center; font: bold 12px/40px Arial, Helvetica, sans-serif; color: #FFF; }
.options a { color: #feebc2; }
.options a:hover { color: #fbd316; text-decoration: underline; }


/* JOIN FORM
----------------------------------------------------------------------------- */
#joinwrap { width: 920px; height: 620px; margin: 21px auto 14px; }
#joinleft { width: 243px; height: 620px; text-align: left; float: left; }
#joinright { width: 243px; height: 620px; text-align: right; float: right; }
#joinmid { width: 434px; height: 620px; float: left; }
.joinbrdr { border: 1px solid #000; }
.joinfrmtop1 { width: 414px; height: 366px; border: 1px solid #e4e4e4; color: #000; font: 13px Arial, Helvetica, sans-serif; margin: 9px auto; }
.joinsml { font: 10px Arial, Helvetica, sans-serif; color: #808080; }
.jform { width: 140px; font: normal 15px Arial, Helvetica, sans-serif; color: #333333; background: #fff url(imagesjoinfield.gif) no-repeat; text-align: left; height: 23px; border-width: 0px; border-style: none; margin: 0px; padding: 4px 0px 0px 7px; float: left; }
.jstyle1 { color: #ff0000; font: bold; }
.jtxtbot { font: 10px Arial, Helvetica, sans-serif; color: #808080; }
h5.joinheading { width: 918px; height: 58px; margin-right: auto; margin-left: auto; font: bold 27px/60px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin-top: 21px; background: #efefef; border: 1px solid #ccc; }
.jointhumb { margin-bottom: 5px; border: 1px solid #000; }
.sitenamesml { font: bold 12px Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.topform1 { width: 434px; height: 38px; margin: 0px; padding: 0px; }


/* CONTENT JOIN FORM COMBO
----------------------------------------------------------------------------- */
#JoinContent { width: 920px; height: 608px; margin-right: auto; margin-left: auto; margin-top: 21px; }
#ContentBlock { width: 485px; height: 578px; float: left; background: url(bg_contentblock.png)#efefef repeat-x top; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right-color: #000; text-align: center; padding-top: 27px; }
#ContentBlock2 { width: 485px; height: 605px; float: left; background: url(bg_contentblock.png)#efefef repeat-x top; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right-color: #000; text-align: center; padding-top: 0px; }
#VideoEmbed { width: 485px; height: auto; }
#FormArea { width: 434px; height: 608px; float: right; }
#updatePreview { width: 920px; height: 36px; margin-right: auto; margin-left: auto; margin-top: 21px; border-bottom: 1px dashed #666; }
#details { width: 385px; height: 70px; margin-right: auto; margin-left: auto; text-align: left; background: #fff9e3; border: 5px solid #e0ca9b; font: normal 13px Arial, Helvetica, sans-serif; color: #000; padding: 15px; }
#details2 { width: 424px; height: 65px; margin-right: auto; margin-left: auto; text-align: left; background: #fff9e3; border: 5px solid #e0ca9b; font: normal 13px Arial, Helvetica, sans-serif; color: #000; padding: 15px; margin-top: 10px; }
#details a { color: #00f; text-decoration: underline; }
#details2 a { color: #00f; text-decoration: underline; }
#vidBotmsg { width: 424px; height: auto; text-align: center; margin-right: auto; margin-left: auto; font: bold 21px Arial, Helvetica, sans-serif; color: #000; margin-top: 10px; }
#verybot { width: 920px; height: auto; font: bold 35px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin-right: auto; margin-left: auto; margin-bottom: 21px; }
#verybot a { color: #00f; text-decoration: underline; }
