/*** Stylesheet for index page specific objects ***/

/*** Primary column on the index ***/
#container #global #primary-column { display: inline; float: right; width: 783px; margin: 0 0 0 7px; }
#container #global #primary-column h3 { line-height: auto; height: auto; font-size: 12px; font-weight: bold; }
#container #global h3 strong { font-size: 16px; text-transform: uppercase; }

/*** Search bar ***/
#container #global #primary-column #searchbar .uniForm .inlineLabels .ctrlHolder { position: relative; display: block; float: right; width: 230px; margin: 5px 0 0; padding: 0; text-align: right; border: 0; font-size: 12px; clear: none; }
#container #global #primary-column #searchbar .uniForm .inlineLabels .ctrlHolder label { display: inline; float: none; width: 50px; }
#container #global #primary-column #searchbar .uniForm .inlineLabels .ctrlHolder select { display: inline; float: none; width: 150px; margin: 0 0 5px; }
#container #global #primary-column #searchbar .uniForm .inlineLabels .focused { background-color: transparent; }

/*** Secondary column (subcategories) for index ***/
#container #global #secondary-column { position: relative; display: inline; float: right; width: 176px; margin: 0 0 10px; }

#container #global #secondary-column #menu-categories { position: relative; margin: 0 0 15px; }
#container #global #secondary-column h3 { padding: 0 5px; font-size: 12px; font-weight: bold; height: 27px; line-height: 26px; }
#container #global #secondary-column .categ { display: block; font-weight: bold; text-decoration: none; line-height: 24px; font-size: 12px; margin: 2px; padding: 0 0 0 5px; }
#container #global #secondary-column ul { margin: 0; }
#container #global #secondary-column .content { padding: 10px 0; }
#container #global #secondary-column .subcateg { margin: 0 0 0 15px; text-decoration: none; line-height: 20px; font-size: 12px; }
#container #global #secondary-column .current_niche { display: block;}
#container #global #secondary-column .current_niche .categ:hover { background: none; }
#container #global #secondary-column .current_niche .content { padding: 0; }
#container #global #secondary-column .current-categ { font-weight: bold; }
#container #global #secondary-column select { width: 150px; }
#container #global #secondary-column .show-more { text-align: right; margin: 5px 5px 10px; }
#container #global #secondary-column .sidebar-content { margin: 0 auto; padding: 0 0 12px; line-height: 18px; }
#container #global #secondary-column .sidebar-content img { display: block; margin: 12px 0 0; background: #000; }
#container #global #secondary-column .sidebar-content p a { text-decoration: none; }
#container #global #secondary-column .sidebar-content p .watch { text-decoration: underline; }
#container #global #secondary-column .sidebar-content .seeall { margin: 5px 0; text-align: right; text-decoration: underline; }

#container #global #secondary-column #straight-porn { margin: 0 0 15px; }
#container #global #secondary-column #straight-porn .sidebar-content { width: 162px; }
#container #global #secondary-column #straight-porn .sidebar-content img { width: 160px; height: 229px; }
#container #global #secondary-column #featured-pornstars { margin: 0 0 15px; }
#container #global #secondary-column #featured-pornstars .sidebar-content { width: 152px; }
#container #global #secondary-column #featured-pornstars .sidebar-content img { width: 150px; height: 225px; }

/*** Module ***/
#container #global .module { width: 783px; margin: 0 0 15px; } /* for index only */
#container #global .module .module-content { padding: 7px 0; }

/*** Latest update ***/
#container #global #primary-column .latest-update1 .module-content { position: relative; min-height: 440px; }
* html #container #global #primary-column .latest-update1 .module-content { height: 440px; } /* IE6 is dumber than [insert something dumb here] */
#container #global #primary-column .latest-update1 img { display: block; float: left; }
#container #global #primary-column .latest-update1 #latest-img6 { position: absolute; top: 308px; left: 0; }
#container #global #primary-column .latest-update1 #latest-img7 { position: absolute; top: 308px; left: 199px; }
#container #global #primary-column .latest-update1 #latest-img8 { position: absolute; top: 457px; left: 0px; }
#container #global #primary-column .latest-update1 #latest-img9 { position: absolute; top: 457px; left: 199px; }
#container #global #primary-column .latest-update1 .latest-img-big { width: 384px; height: 288px; }
#container #global #primary-column .latest-update1 .latest-img-small { width: 185px; height: 135px; margin: 0 0 16px 10px; }
* html #container #global #primary-column .latest-update1 .latest-img-small { margin-bottom: 9px; } /* IE6 is dumb */
*:first-child+html #container #global .primary-column #latest-update1 .latest-img-small { margin-bottom: 9px; } /* IE7 is even dumber */
#container #global #primary-column .latest-update1 h4 { font-size: 21px; padding: 0 0 0 15px; margin: 0 0 5px; }
#container #global #primary-column .latest-update1 .latest-update-content { padding: 0 0 0 400px; }
#container #global #primary-column .latest-update1 p { padding: 0 0 0 15px; }
#container #global #primary-column .latest-update1 p strong { display: block; }
#container #global #primary-column .latest-update1 p.latest-list strong { display: inline; line-height: 25px; }
#container #global #primary-column .latest-update1 .latest-update1-join { display: block; width: 296px; height: 73px; margin: 10px auto 0; }

/*** Latest update 2 ***/
#container #global .latest-update2 { width: 968px; }
#container #global .latest-update2 .module-content { position: relative; padding: 390px 345px 8px 20px; min-height: 160px; }
* html #container #global .latest-update2 .module-content { height: 160px; } /* IE6 is very dumb */
#container #global .latest-update2 img { position: absolute; display: block; width: 318px; height: 178px; }
#container #global .latest-update2 #latest-img1 { top: 7px; left: 2px; width: 638px; height: 360px; }
#container #global .latest-update2 #latest-img2 { top: 7px; right: 3px; }
#container #global .latest-update2 #latest-img3 { top: 189px; right: 3px; }
#container #global .latest-update2 #latest-img4 { top: 372px; right: 3px; }
#container #global .latest-update2 h4 { font-size: 18px; margin: 0 0 10px; }
#container #global .latest-update2 .latest-list { float: left; display: inline; width: 275px; height: 40px; margin: 0 20px 0 0; }
#container #global .latest-update2 .latest-list p { margin: 0 0 10px; }
#container #global .latest-update2 .playbutton-big { position: absolute; top: 7px; left: 2px; width: 638px; height: 360px; }
#container #global .latest-update2 .playbutton-big strong { display: none; }
#container #global .latest-update2 .join-button { margin: 40px 0 0; }
* html #container #global .latest-update2 .join-button { margin: 0; }
#container #global .latest-update2 .rating-holder strong { float: left; }
#container #global .latest-update2 .star-rating { float: left; top: -4px; }

/*** Fanclub block module on index ***/
#home #container #global .fanclub-banner { position: relative; width: 966px; height: 240px; }
#home #container #global .fanclub-banner .module-content { padding: 12px 9px; }
* html #home #container #global .fanclub-banner .module-content { padding-bottom: 0; } /* I can't believe you make me do this, IE6... */
#container #global .fanclub-banner .fanclub-block { float: left; display: inline; width: 278px; height: 195px; padding: 15px 15px 5px 15px; margin: 0 11px 0 0; }
* html #container #global .fanclub-banner .fanclub-block { padding-bottom: 3px; } /* I can't believe you make me do this, IE6... */
#container #global .fanclub-banner .fanclub-block h5 { margin: 0 0 17px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#container #global .fanclub-banner .fanclub-block img { position: absolute; top: 80px; width: 77px; height: 77px; }
#container #global .fanclub-banner .fanclub-block p em { font-size: 11px; }
#container #global .fanclub-banner .fanclub-block div p { margin: 0 0 8px; }
#container #global .fanclub-banner .fanclub-block div p a { font-weight: bold; }
#container #global .fanclub-banner #journal-block div { margin: -10px 0 0; padding: 0 0 0 115px; }
#container #global .fanclub-banner #guestbook-block div { padding: 0 0 0 105px; }
#container #global .fanclub-banner #socialmedia-block { margin: 0; }
#container #global .fanclub-banner #socialmedia-block h6 { margin: 0 0 6px; font-size: 18px; font-weight: bold; }
#container #global .fanclub-banner #socialmedia-block p { margin: 0 0 8px; }
#container #global .fanclub-banner #socialmedia-block div { display: inline; float: left; width: 46px; height: 46px; margin: 0 5px 0 0; background-position: top left; background-repeat: no-repeat; }
#container #global .fanclub-banner #socialmedia-block a:hover { background-position: bottom left; }
#container #global .fanclub-banner #socialmedia-block div strong { display: none; }
#container #global .fanclub-banner #socialmedia-block .sm-facebook { margin-left: 65px; }


/*** Scene thumbnails ***/
#container #global .scene { width: 198px; }
#container #global .scene h4,
#container #global .scene p { width: 185px; }
#container #global .last-scene { width: 187px; }
#container #global .scene .scene-date { display: block; }
#container #global .scene .scene-starring { display: none; }

#container #global .scene-hd { float: left; width: 261px; height: 240px; }
#container #global .scene-hd .img-holder { width: 258px; height: 148px; margin: 0 0 3px; background: #000; }
#container #global .scene-hd img { display: block; border: 1px solid #ccc; margin: 0 auto; }
#container #global .scene-hd h4,
#container #global .scene-hd p { width: 258px; }
#container #global .last-scene-hd { width: 258px; }
#container #global .scene-hd .scene-date { display: block; }
#container #global .scene-hd .scene-starring { display: none; }
#container #global .non-hd { padding-top: 5px; }


/*** DVD Thumbnails  ***/
#container #global .dvd { width: 198px;}
#container #global .dvd h4,
#container #global .dvd p { width: 185px; }
#container #global .last-dvd { width: 187px; }

/*** Pornstar Thumbnails ***/
#container #global .pornstar { width: 210px; }
#container #global .pornstar h4,
#container #global .pornstar p { width: 152px; }
#container #global .last-pornstar { width: 152px; }
