/* ----------------- body and layout ----------------- */

body {
	font:normal 75%/1.25em Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:10px 0;
	background-color:#FFFFFF;
}

#wrap {
    position:relative;
    margin:0 auto;
    padding:0;
    text-align:left;
    width:1080px;
}

#leftwrap {
    float:left;
    clear:left;
    width:710px;
}

#adbar {
    padding-top:15px;
    float:left;
    width:290px;
}

#content {
    padding-top:15px;
    float:right;
    width:510px;
}

#sidebar {
    padding-top:15px;
    float:left;
    clear:left;
    width:170px;
    overflow:hidden;
}

#footer {
    clear:both;
    width:1080px;    
}

.line { text-align:center; margin:20px 0 }


/* ----------------- header and navigation ----------------- */

#header {
	background:transparent url(/images/headers/newtitle3.gif) no-repeat top left;
	height:30px;
	width:1080px;
}

#siteNav, #siteNav ul#navList, ul#navList li, ul#navList a {
    height:25px;
}

#siteNav {
	clear:both;
	overflow:hidden;
	width:1080px;
	background-color: #000000;
	color: #FFFFFF;
}

#siteNav a {
	color: #FFFFFF;
	text-decoration:none;
}

#siteNav a:hover {
	color: #660000;
}

#header a:link {
    color:#660000;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#header a:visited {
    color:#777;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#header a:hover {
    color:#dc791a;
    text-decoration:none;
    border-bottom:#dc791a solid 1px;
}

p#knownlexiverse {
    background:url(/images/headers/lexiverse.gif) no-repeat center center;
    text-indent:-9999px;
    overflow:hidden;
}


/* ----------------- content ----------------- */

h2, h3 {
    font-family:Georgia, Garamond, Times New Roman, Times, serif;
    line-height:110%;
    margin:0;
}

h2 { font-size:2em }

.about h2 { color:#660000; margin:10px 0 15px 0 }

h3 { font-size:1.3em; font-weight:bold }

.search_result h3 { font-size:1.3em; margin-top:10px; }

h4 {
    font-size:100%;
    margin:0px 0 5px 0;
    height:15px;
    text-indent:-9999px;
    overflow:hidden;
}

h5 {
    font-size:100%;    
    font-weight:normal;
    margin:7px 0 0 0;
}

p { margin:0 }

div.section {
    text-transform:uppercase;
    margin:0 0 3px 0;
}

.entry p, .about p {
    margin:0 0 10px 0;
    line-height:150%;
}

.entry p.byline {
    clear:left;
    color:#777;
    margin:5px 0 15px 0;
}

.entry p.postfoot, .about p.postfoot { clear:left; color:#777 }

.entry p.caption {
    position:relative;
    top:-5px;
    text-align:center;
    color:#777;
    font-size:90%;
    margin:0px 0px 3px 0px;
}

blockquote {
    margin:9px 0 9px 0;
    padding-left:45px;
    background:url(/images/backgrounds/quote.gif) no-repeat;
}

blockquote p { color:#333333; }

acronym { cursor:help; border-bottom:#000 1px dotted }

span.cmtinvite { padding-left:14px; background:url(/images/buttons/com.gif) no-repeat center left }

.search_result p { font-size:90% }

.search_result p.byline { color:#777 }

p.searchresult { margin:0 10px }

.center { text-align:center }

#breadcrumbs {
    height:20px;
    color:#777;
    padding:0 10px;
    margin:0 0 5px 0;
}

#breadcrumbs div { padding:0 0 1px 0 }
#breadcrumbs div.left { float:left }
#breadcrumbs div.right { float:right }

p.aside-more { margin-top:5px }

p.closed { margin:0 10px; color:#777 }

.entry, #archive-list, #comments, .search_result, #ads, .about { padding:0 10px }

.entry, .about, #archive-list { margin:0; clear:both }

.entry div.postbottom { color:#777; text-align:center }

#paginglinks { clear:both; }

p.leftpager, p.rightpager {
    font-size:16px;
    line-height:22px;
    font-weight:bold;
    padding:10px 10px;
}

p.leftpager { float:left }
p.rightpager { float:right }

#archive-list ul.day-list {
    padding:0;
    margin:5px 0 15px 0;
}

#archive-list ul.day-list li.day {
    color:#888;
    line-height:1.3em;
    list-style:none;
}

#archive-list ul.day-list li.day ul.post-list {
    position:relative;    
    margin-left:3.5em;
    margin-top:-1.3em;
    padding-left:0;    
    list-style:none;
}

#archive-list ul.day-list li.day ul.post-list li.post-title {
    color:#888;
    line-height:1.3em;
}

#content a:link {
    color:#660000;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#content a:visited {
    color:#777;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#content a:hover {
    color:#dc791a;
    text-decoration:none;
    border-bottom:#dc791a solid 1px;
}

#content a.noline:link, #content a.noline:visited {
    color:#660000;    
    border:none;
}

#content a.noline:hover {
    color:#dc791a;
}

#archive-list a:link, #archive-list a:visited {
    color:#777;
}

#archive-list a:hover {
    color:#dc791a;
    border-bottom:#dc791a solid 1px;
}

#archive-list ul.day-list li.day ul.post-list a:link {
    color:#660000;
}

#archive-list ul.day-list li.day ul.post-list a:visited {
    color:#777;
}

#archive-list ul.day-list li.day ul.post-list a:hover {
    color:#dc791a;
}

#breadcrumbs a:link, #content div.section a:link, #breadcrumbs a:visited, #content div.section a:visited { color:#777 }

#breadcrumbs a:hover, #content div.section a:hover {
    color:#dc791a;
    text-decoration:none;
    border-bottom:#dc791a solid 1px;
}


/* ----------------- comments ----------------- */

#comments { margin:0 }

#comments span.cmthead { color:#777 }

ol.comments {
    padding:0 10px;
    margin:0;
    list-style-type:none;
}

ol.comments li {
    padding:5px 10px;
    margin-bottom:10px;
    border:#ddd 1px solid;
}

ol.comments li p {
    margin:0 0 10px 0;
    line-height:150%;
}

ol.comments li.preview {
    background-color:#fbf6b5;
}

h3.cmtformhead {
    font-family:helvetica, arial, sans-serif;
    font-size:1.5em;
    padding:0 10px;
}

h4.cmthead {
    font-family:helvetica, arial, sans-serif;
    margin:0 0 10px 0;
    text-indent:0;
    overflow:visible;
}

.cmt_time { color:#777 }

#txpCommentInputForm {
    margin:0 10px;
    padding:5px 0;
    background-color:#ddd;
    border:#bbb 1px solid;
}

p#txpCommentInputForm {
    font-family:helvetica, arial, sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    text-align:center;
    margin:0;
    padding:0 10px;
    background:none;
    border:none;
}

#txpCommentInputForm p {
    padding:0 10px;
    margin:9px 0;
}

.txpCommentInputMessage, .comment_web_input, .comment_email_input, .comment_name_input { background-color:#fff }

.comment_web_input, .comment_email_input, .comment_name_input { width:250px }

.txpCommentInputMessage { width:495px; height:250px }

.comments_error { border:red 1px solid }

div.comments_error {
    margin:0 10px 10px 10px;
    color:red;
    border:none;
}


/* ----------------- sidebars ----------------- */

.links, .linksbox, #galpreview, .minibanner {
    padding:0 15px 0 5px;
    margin-bottom:15px;
}

.banner, #search, .rtlinks {
    padding:0 5px 0 15px;
    margin-bottom:15px;
}

.links, .linksbox, .rtlinks, .banner, .minibanner, .textads, #smutsites, #galpreview {    
    font-size:90%;
    line-height:140%;
}

.linksbox {
    margin:0 10px 15px 0;
    padding:5px;
    border:#ddd 1px solid;
}

.textads, #smutsites {
    margin:0 0 15px 10px;
    padding:5px;
    border:#ddd 1px solid;
}
#smutsites   p { color:#777; margin-top:5px; clear:both; }

h4#inthegallery { background:url(/images/headers/inthegal.gif) no-repeat; }
h4#promoters { background:url(/images/headers/promoters.gif) no-repeat; }
h4#friends { background:url(/images/headers/topfriends.gif) no-repeat; }
h4#smut { background:url(/images/headers/topsmut.gif) no-repeat; }
h4#categories { background:url(/images/headers/categories.gif) no-repeat; }
h4#sponsor { background:url(/images/headers/sponsor.gif) no-repeat; }
h4#altsponsor { background:url(/images/headers/sponsor.gif) no-repeat; }
h4#sexysites { background:url(/images/headers/sexysites.gif) no-repeat; }
h4#sponsoredlinks { background:url(/images/headers/sponsoredlinks.gif) no-repeat; }
h4#readings { background:url(/images/headers/readings.gif) no-repeat; }
h4#contact { background:url(/images/headers/contact.gif) no-repeat; }
h4#feeds { background:url(/images/headers/feeds.gif) no-repeat; }
h4#tradelinks { background:url(/images/headers/wotsthis.gif) no-repeat; }

.links ul, .rtlinks ul, .linksbox ul, #smutsites ul {
    margin:0;
    padding:0;
    list-style:none;
}

.links ul li, .rtlinks ul li, .linksbox ul li, #smutsites ul li { color:#777 }

.sidebanner p.textad { color:#777 }

#sidebar a:link, #adbar a:link {
    color:#660000;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#sidebar a:visited, #adbar a:visited {
    color:#777;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#sidebar a:hover, #adbar a:hover {
    color:#dc791a;
    border-bottom:#dc791a solid 1px;
}

#sidebar a.noline:link, #adbar a.noline:link,
#sidebar a.noline:hover, #adbar a.noline:hover,
#sidebar a.noline:visited, #adbar a.noline:visited {
    border:none;
}

#adbar .textads a { text-decoration:none; border:none }

#adbar .textads .adHeadline {
    line-height:1.5;    
    font-weight:bold; 
    border-bottom:#ddd solid 1px;
}

#adbar .textads a:hover .adHeadline { border-color:#dc791a }

#adbar .textads .adText { line-height:1.1; color:#777 }

p#buynow { margin-top:7px;}
#smutsites   ul.left { width:134px; float:left }
#smutsites   ul.right { width:134px; float:right }


/* ----------------- footer ----------------- */

#copyright { background:#fff; border-top:#ddd 1px solid }

#copyright p {
    text-align:center;
    font-size:90%;
    color:#777;
    padding:7px 10px;
    margin:0;
}

#copyright a:link, #copyright a:visited {
    color:#777;
    text-decoration:none;
    border-bottom:#ddd solid 1px;
}

#copyright a:hover {
    color:#dc791a;
    text-decoration:none;
    border-bottom:#dc791a solid 1px;
}


/* ----------------- images ----------------- */

#bottombanner {
    height:20px;
    clear:both;
    text-align:center;
    margin:0;
}

.sidebanner { margin:0 0 10px 0 }

.directory { margin-top:15px }

p.byline a.noline img { vertical-align:text-bottom }

.img-shadow {
    text-align:center;
    margin-bottom:5px;
}

.img-shadow img {
    background-color:#fff;
    border:1px solid #ddd;
    padding:4px;
}

img.firstHead {
    display:block;
    margin-top:10px;
    margin-bottom:5px;
}

img.grafHead {
    display:block;
    margin-top:20px;
    margin-bottom:5px;
}

img.linksHead {
    display:block;
    margin-top:10px;
    margin-bottom:5px;
}

img.tradeHead
{
    display:block;
    margin-top:10px;
    margin-bottom:5px;
}

/* ----------------- random forms ----------------- */

#search form#searchform { margin:0; padding:0 }

#search form#searchform input#searchtext {
    vertical-align:middle;
    width:190px;
    height:18px;
    font-size:13px;
    margin:0 3px 0 0;
    color:#660000;
    background-color:#fff;
    border:#aaa 1px solid;
}

#search form#searchform input#submitbutton {
    vertical-align:middle;
    color:#660000;
}

#search form#searchform input#submitbutton:hover { color:#dc791a }

#linktradeform .domain, #linktradeform .send_to, #linktradeform .email { width:250px }

#linktradeform .site_name { width:150px }

#linktradeform h2 {
    font-family:helvetica, arial, sans-serif;
    font-size:2em;
    margin-bottom:10px;
}

.fieldError { border:red 1px solid }

div.formErrors { margin:0 0 10px 0; color:red; border:none }
