* { margin:0; padding:0;}
body { background:#0b0b0b; font-size:100%; line-height:1em; font-family:Arial, Tahoma, Helvetica, sans-serif; color:#6d6d7d; text-align:center;}

/*in_line*/
object { outline:none; }
input, select, textarea { vertical-align:middle; font-family:Tahoma;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
a:hover{text-decoration:none;}
.column { float:left;}
.clear, .col-list, .row-box, .content-row-top { width:100%; overflow:hidden;}
.col-list ul{ float:left}
.col-list .indent-list{ margin-left:50px;}
a { color:#d86019; text-transform:uppercase; letter-spacing:1px;}

/*billsupport*/
.billsupport {font-size:14px; width:640px; margin-left:auto; margin-right:auto; margin:20px;}

/*contactform*/
.contact {height:320px; text-align:left; font-size:14px; margin:5px; padding:5px; border:1px solid #aaaaaa;}
.contactresult {width:400px; margin-top:20px; text-align:center; color:#aad3fe;}
.formintro {margin:3px; padding:3px; font-size:13px; border:1px solid #6d6d7d;}

/*digest*/
.storytitle {width:800px; margin-left:auto; margin-right:auto; text-align:center; font-size:16px; color:#aad3fe; margin-top:5px; }
.story {line-height:18px; font-size:14px; color:#dcdcdc; margin:10px;}

.story-box {margin:10px; font-size:14px; text-align:center;}
.review {line-height:18px; font-size:14px; color:#dcdcdc; margin:10px;}
a.storylisttitle {color:#aad3fe; font-size:13px; text-decoration:none;}
.storycopyright {width:630px; margin-left:auto; margin-right:auto; padding:20px; padding-top:0px; text-align:center; color:#dcdcdc; font-size:11px;}

/*digest stories*/
.story-block {overflow:auto;}
.story-block p {float:inherit; position:relative; top:0; left:0; margin-bottom:15px;}
.story-block h1 {font-style:italic; margin-bottom:15px; font-size:18px; color:#dcdcdc;}
.story-block h2 {font-style:italic; font-size:16px; color:#aad3fe;}
img.leftimage {float:left; border:1px solid #000000; margin-right:20px;}
img.rightimage {float:right; border:1px solid #000000; margin-left:20px;}
.story_title_block {margin-bottom:20px;}
.story_title {text-align:center; font-size:16px; color:#aad3fe; font-weight:bold; }
.story_author {text-align:center; font-size:16px; color:#dcdcdc;}

/*footer*/
.footer{ text-align:center; color:#4d4d57; font-size:0.75em; padding:23px 0; margin-top:30px; background:#121217;}
div.bottomnav {margin-bottom:10px;}
.bottomnav a{ color:#999999; text-decoration:none;}
.bottomnav a:hover{ color:#999999; text-decoration: underline;}

/*galleries*/
.sections {width:943px; text-align:center; margin:auto;}
.sectiontext {margin-top:5px; font-size:14px; color:#cccccc;}
a.gallisttitle {color:#aad3fe; font-size:13px; text-decoration:none;}
.gallistblock {width:318px; padding:5px; margin:auto;}
.gallisttitle {margin:auto; width:304px; height:16px; padding:3px; color:#aad3fe; font-size:13px; text-align:left;}
.galdataframe {margin:0 auto; width:308px; height:120px; background-color:#202024; border:1px solid #000000; text-align:center;}
.galdatablock {width:304px; height:118px; margin:1px; background-color:#202024; border:1px solid #aaaaaa; text-align:center;}
.galthumbblock {float:left; margin:2px; width:150px; height:114px; text-align:center;}
.galthumb {border:1px solid #000000; max-height:113px;}
.gallistdetail {float:left; margin:2px; width:142px; height:114px; text-align:center; font-size:14px;}
.gallistitem {margin-left:20px; text-align:left;}


/*a.galcontenttitle {color:#aad3fe; font-size:13px; text-decoration:none;}
.galcontenttitle {width:310px; height:23px; margin:auto; margin-top:5px; color:#aad3fe; font-size:13px; vertical-align:text-bottom; text-align:left;} 
.galcontentdetail {margin:0 auto; margin-bottom:4px; width:310px; height:121px; background-color:#202024; border: 1px solid #aaaaaa; text-align:left;}
.galdata {color:#aad3fe; float:left; width:150px; height:103px; margin-left:3px; margin-top:3px; padding-top:9px; font-size:13px; border:1px solid #000000;}
.galdataitem {text-align:center; height:34px;}
*/

.galdescription {width:302px; height:106px; margin:0 auto; padding:6px; padding-top:2px; padding-bottom:2px; font-size:12px; border:1px solid #aaaaaa; line-height:14px; overflow:hidden; text-align:left;}
.galcategory {text-align:right; font-size:18px; color:#aad3fe; font-weight:bold; margin-bottom:20px; width:374px; margin-left:284px;}
.galpickimghead {margin-left:auto; margin-right:auto; padding:10px; width:660px; height:15px; color:#aad3fe; text-align:left;}
.galpickimgnav {height:16px; margin-left:auto; margin-right:auto; width:660px; text-align:left;}
.galblock {width:680px; margin-left:24px; text-align:center;}
.galpickthumb {width:auto; height:auto; margin:4px; text-align:center; vertical-align:middle;}
.galdisplay {color:#6d6d7d; font-size:13px;}
div.gallery-box { float:left; width:220px; height:270px; margin:10px; }
div.gallery-sections-01 { float:left; width:20px; height:270px; }
div.gallery-sections-02 { float:left; position:relative; width:180px; height:270px; }
div.gallery-sections-thumb { position:relative; width:180px; height:190px; }
div.gallery-sections-03 { position:relative; width:180px; height:70px; background-color:#27272C; color:#f9e574; font-size:13px;}
div.gallery-sections-04 { position:relative; width:180px; height:10px; }
div.gallery-sections-05 { float:left; width:20px; height:270px; }
.imagenav {margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding:5px; width:943px; height:18px; border:1px solid #27272c;}

/*header*/
.header{ height:40px;}
.flash{ position:absolute; top:0; z-index:2; height:110px;}
.flash1{ background-color:#0c0b1d; top:0; position:relative; height:365px;}
.flashwarn {position:absolute; top:69px; width:943px; text-align:center; font-size:12px; color:#ffffff; 
opacity:0.4; filter:alpha(opacity=40); text-transform:uppercase; font-style:italic; z-index:9;}
a.warn {color:#ffffff; text-transform:uppercase; font-style:normal;}

/*homepage*/
.creed { background-color:#121217; padding:10px; font-size:14px; border:1px solid #6d6d7d; text-align:left;}
.intro { color:#FFFFFF; text-align: center; padding: 10px; font-size:14px; margin-top:10px;}
.new, a.new a:link.new { color:#d86019; text-transform:uppercase; letter-spacing:1px; font-size: 14px;}
.overlay {position:absolute; top:90px; width:943px; text-align:center; z-index:9; margin:0 auto;}
.overlayboxleft {float:left; width:460px; text-align:left; margin:0;}
.overlaydate {float:left; width:200px; padding-left:30px; font-size: 15px; color:#F5CC50; text-align:left; line-height:20px;}
.newbox {float:left; width:230px;; text-align:center;}
.headlinebox {margin-left:80px; margin-right:30px; width:350px; height:140px; margin-top:20px; text-align:left;}
.headline {color:#F5CC50; font-size:14px; line-height:18px;}
.overlayboxright {float:right; width:460px; text-align:left;}
.content { font-size:12px; line-height:1.187em; background:url(images/content.gif) 0 0 no-repeat; text-align:left;}
.row-box { margin-bottom:17px;}
.col-1, .col-2, .col-3, .row-box-1, .row-box-2{ float:left; text-align:left;}
.content-row-top .col-1 .row-box-1{ width:160px;}
.content-row-top .col-1 .indent-left{ margin-left:23px;}
.content-row-top .col-2{width:238px; background:url(images/bg_banner.gif) 0 0 no-repeat; height:266px}
.content-row-top .col-1{width:943px; background:#121217;}
.content-row-top .col-1 .indent{ padding:14px 0 46px 28px;}
.content-row-bot .col-1{width:657px; }
.content-row-bot .col-1 .indent-col{margin:37px 0 39px 0;}
.content-row-bot .col-2{width:196px;}
.content-row-bot .col-2 .indent-col{margin:37px 0 39px 0;}
.content-row-bot{ background:url(images/border.gif) 0 0 repeat-y;}
.content-row-bot .border-right{background:url(images/border.gif) top right repeat-y; padding:0 0 0 26px; width:915px; overflow:hidden;}
.content-row-top .row-box p{ margin-top:15px;}
.content-row-top .row-box span { color:#d86019; margin-top:8px; display:block; font-size:0.75em; }
.content-row-top .row-box span a { color:#d86019; text-transform:uppercase; letter-spacing:1px;}
.content-row-top .col-2{ text-align:center; color:#ffc27a; font-size:1em;}
.content-row-bot .separate{ float:left; width:52px; background:url(images/separate.gif) 22px 0 repeat-y;}
.content-row-top .row-box span, .content-row-bot .link{ color:#d86019; margin-top:8px; display:block; font-size:0.75em; }

/*hornyflix*/
.flix-box {margin:10px; font-size:14px; text-align:center;}
.ppvdisclaimer { font-size: 13px; text-align:justify; margin:14px; margin-top:2px;}
a.ppvdisclaimer { color:#d86019; text-decoration:underline; text-transform:none; margin:0px;}
a:hover.ppvdisclaimer { text-decoration:none;}
.ppvtheatre {text-align:center; padding:10px; border:1px solid #aaaaaa;}
.flixheading {text-align:center; margin:10px; font-size:16px; color:#aad3fe;}

/*hornylinks*/
.linkbox {min-height:80px; margin:10px; font-size:13px; padding:5px;}
.linkurlbox {float:left; width:70%; color:#aad3fe;}
.ratingbox {float:left; text-align:right; width:30%; color:#aad3fe;}
.linkdescription {min-height:50px; height:auto; width:100%;}

/*hornytoons*/
.toon {width:700px; margin:0 auto; text-align:center;}
.toontitle {margin:10px; color:#aad3fe;}
.toonimage {width:700px; min-height:510px; margin:0 auto;}
.toonborder {border: 1px solid #000000;}

/*index*/
.staticmenu {text-align:center; width:117px; height:40px; background-color:#27272c; font-weight:500;}
a.staticmenu {color:#6d6d7d; text-transform:uppercase; text-decoration:none; letter-spacing:1px; font-size: 14px;}
a:hover.staticmenu {text-decoration:underline;}
.noflashmenu {text-align:center; width:117px; height:67px; line-height:13px; 
background-image:url(images/hornyboy-menu_fv8.jpg);}
.noflash div {width:117px; height:47px; padding-top:20px;}
a.noflash {color:#6d6d7d; text-transform:uppercase; text-decoration:none; letter-spacing:normal; font-size: 13px;}
a:hover.noflash {color:#ffffff; font-weight:bold; text-decoration:none;}

.menu {text-align:center; width:117px; height:40px; font-weight:500;}
a.menu {color:#6d6d7d; text-transform:uppercase; text-decoration:none; letter-spacing:1px; font-size: 14px;}
a:hover.menu {text-decoration:underline;}
.copyright {font-size:11px; color:#6d6d7d;}

/*models*/
.modelthumb {width:150px; height:113px; border: 1px solid #000000; margin:auto; margin-top:5px;}
.modeltitle a {text-transform:none;}

/*news*/
.newsheading {text-align:center; margin:10px; font-size:16px; color:#aad3fe;}
.featureblock {margin:10px; color:#aad3fe;}

/*support*/
.support {text-align:left; font-size:14px; width:700px; margin-left:auto; margin-right:auto; margin-top:15px;}
.support span {color:#aad3fe; text-decoration:underline; line-height:18px;}
.support a {text-transform:none;}
.supportrow {padding:5px;}
.supportlabel {margin-bottom:10px; margin-top:30px; font-size:17px; color:#aad3fe;}
.supportpoint {margin:5px; margin-bottom:10px; padding-left:5px;}
.supportpoint span {color:#cccccc; text-decoration:none; line-height:18px;}
.supportsection {padding:10px; border:1px solid #000000;}

/*universal*/
.centerblock {margin:0 auto; text-align:center;}
a.contenttitle {color:#aad3fe; font-size:14px; text-decoration:none;}
.label { color:#ffffff; font-weight: normal; text-transform:uppercase; font-size:14px; padding-bottom: 5px;}
.boldlink { color:#d86019; font-size:16px;}
a.boldlink a:link.boldlink { color:#d86019; text-decoration:underline; font-weight: bold; font-size:16px;}
.medium, a.medium a:link.medium { color:#d86019; text-transform:uppercase; letter-spacing:1px; font-size: 12px;}
.container {width:943px; background-color:#27272c; margin:0 auto; margin-top:30px; padding-bottom:20px;}
.sectiontitle {width:420px; height:49px; margin-left:260px; margin-right:262px; text-align:center; padding-top:40px; margin-bottom:20px; color:#aad3fe;}
.outerblock {margin:auto; margin-top:10px; margin-bottom:20px; background-color:#3b3b40; border: 1px solid #000000; text-align:center;}
.innerblock {background-color:#202024; border: 1px solid #000000; margin:10px; text-align:left;}
.thirdblock {margin:1px; border:1px solid #aaaaaa;}
.contentblock {width:943px; margin-left:auto; margin-right:auto;}
.pages {text-align:center; color:#6d6d7d; font-size:14px; padding:20px;}
.thumbs {border:1px solid #000000;}
.description {float:left; width:630px; margin:auto; margin-top:6px; font-size:13px; vertical-align:text-top;}
.site-center {margin:0 auto; width:943px; text-align:left;}
.notice, a.notice a:link.notice { color:#d86019; text-transform:uppercase; letter-spacing:1px; font-size: 12px;}
.warning, a.warning a:link.warning { color:#ffffff; text-transform:uppercase; font-size: 12px;}

/*videos*/
a.vidlisttitle {color:#aad3fe; font-size:14px; text-decoration:none;}
.vidlisttitle {width:620px; height:16px; margin:auto; margin-top:5px; padding:4px; color:#aad3fe; font-size:14px; vertical-align:text-bottom; text-align:left;}
.viddataframe {margin:0 auto; width:628px; height:121px; background-color:#202024; border:1px solid #000000; text-align:center;}
.viddatablock {width:624px; height:119px; margin:1px; background-color:#202024; border:1px solid #aaaaaa; text-align:center;}
.vidthumbblock {float:left; margin:2px; width:150px; height:114px; text-align:center;}
.vidthumb {border:1px solid #000000; max-height:113px;}
.vidlistdetail {float:left; margin-left:5px; width:146px; height:114px; text-align:left; font-size:14px;}
.vidlistitem {text-align:left; overflow:hidden;}


.moviethumb {float:left; width:150px; height:113px; border: 1px solid #000000; margin-left:3px; margin-top:3px;}
.moviedata {color:#aad3fe; float:left; width:151px; height:113px; margin-left:7px; margin-top:3px; font-size:13px; text-align:left;}
.vidcontenttitle {width:630px; height:23px; margin:auto; margin-top:5px; color:#aad3fe; font-size:14px; vertical-align:text-bottom; text-align:left;}
a.vidcontenttitle {color:#aad3fe; font-size:14px; text-decoration:none;}
.vidcontentdetail {margin:0 auto; margin-bottom:5px; width:628px; height:121px; background-color:#202024; border: 1px solid #aaaaaa; text-align:left;}
.viddescription {float:left; width:630px; margin:auto; margin-top:8px; font-size:13px; vertical-align:text-top; text-align:left;}


.vidseghead {margin-left:auto; margin-right:auto; padding:10px; width:790px; background-color:#202024; font-size:13px; color:#aad3fe; text-align:left;}
.vidsegnav {height:16px; margin-left:auto; margin-right:auto; width:790px; text-align:left;}
.vidsegfoot {width:660px; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:20px;}
.vidsegpart {line-height:20px; font-size:13px; margin-top:5px; margin-left:10px; color:#aad3fe;}
.vidsegparts {float:left; width:160px; line-height:22px; font-size:13px; margin-top:8px; text-align:left;}
.vidseginfo {width:160px; font-size:11px; color:#6d6d7d; margin-top:5px;}
.segthumb {width:150px; height:113px; margin:0px;}
.segdata {color:#aad3fe; width:151px; height:113px; margin-left:5px; margin-top:3px; font-size:13px;}
.segcontentdetail {padding:4px; margin:0 auto; width:160px; height:auto; background-color:#202024; border: 1px solid #aaaaaa; text-align:center;}