/* My Comrade STYLES UPON STYLES V2.1
   by robotim http://robotim.net */

/* COMMON TO ALL PAGES: page background, font, links, head, container, and foot */

body {color: #FFF; background: #000 url(http://mycomrade.com/images/1629.gif) repeat-x; margin: 0; text-align: center; font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;}
p, h1, h2, h3, h4, h5, h6, ul, ol, li {margin: 0;}
img {border: 0;}
h2 {font-size: 22px;}
p {font-size: .75em; }
a:link, a:visited {color: #FFF; text-decoration: underline;}
a:hover, a:active {color: #F00;}

#head {width: 1000px; border-top: solid #000 20px; border-bottom: solid 20px #000; margin: auto; background: #000; border-left: 20px solid #000; border-right: solid #000 20px;}
#head img {margin: 5px 0 5px 0;}
#site-slogan {font-size: 1.2em; font-style: oblique; letter-spacing: .15em; font-weight: 900;}
#menu a {letter-spacing: .2em; font-weight: 900; font-size: .9em; text-decoration: none;}

#container {width: 1000px; margin: auto; background: #000; height: 100%; overflow: hidden; border-left: 20px solid #000; border-right: 20px solid #000;}

#foot {clear: both; background: #000; border-top: 1px dashed #333; color: #666; font-weight: 100; margin: auto; padding: 10px 0 20px 0;
width: 1000px;}

/***********************************/
/* FRONT PAGE */
/***********************************/

#fp-left-col {width: 390px; border-right: 20px solid #000; float: left;}
#fp-right-col {width: 590px; float: right;}
#fp-rcs-a {width: 290px; float: right; border-left: 5px solid #000;}
#fp-rcs-b {width: 290px; border-right: 5px solid #000; float: left;}

#fp-right-col a:hover, #fp-right-col a:active {color: #000;}
#fp-features h5, #fp-cal h5, #fp-bits h5, #fp-boobtube h5 {text-align: center; padding: 5px 0 5px 0;}
#fp-boobtube, #fp-cal {background: #F00; border-bottom: 10px solid #000; text-align: center;}

#fp-left-col, #fp-features {text-align: left;}
#fp-left-col h2, #fp-right-col h2 {font-size: 20px; color: #F00; background: #FFF; font-weight: 900; display: inline; position: relative; padding: 5px; top: 5px;}
#fp-boobtube h4, #fp-cal h4, #fp-links h4 {background: #FFF; color: #F00;}

/* FRONT PAGE NEWS */

#fp-news1 {border-top: 0px solid #FFF; margin: 0; background: #222;}
#fp-news1 .posted {font-size: 1em; display: inline; margin: 5px 5px 5px 10px;}
#fp-news23 {margin: 0px 0 10px 0; clear: left; border-top: dotted 1px #888; padding: 10px 0 0 0;}
#fp-news23 h3 {margin: 5px 0 0 0;}
#fp-news-rest {clear: left; margin: 15px 0 10px 0; border-top: dotted #888 1px; padding: 5px 0 0 0;}
#fp-news-rest .posted {margin: 0 5px 5px 0; display: inline; float: left;}

.posted {padding: 0 3px 0 3px;}
.short-title {font-size: 2em; padding: 5px 0 0 10px;}
.fp-news1-img {width: 160px; float: right; margin: 5px;}
.large-hl {font-size: 1.2em; font-weight: 100; padding: 10px 5px 5px 10px;}
.med-hl {font-size: 1.2em; font-weight: 100;}
.small-hl {font-size: 1.25em; width: 280px; display: block; margin: 0 0 0 110px;}
.posted {background: #f00;}
.seemore {text-align: center; background: #000; display: block; font-size: 1.5em; font-weight: 900;
 margin: auto; padding: 30px; position: relative;}
.large-hl a:link, large-hl a:visited {color: #FFF;}
.large-hl a:hover, large-hl a:active {color: #F00;}
.fp-news-2-3-img {width: 100px; float: left; margin: 0px 10px 10px 0;}

.short-title a:link, .short-title a:visited, #fp-news23 a:link, #fp-news23 a:visited {color: #FF0;}
.short-title a:hover, .short-title a:active, #fp-news23 a:hover, #fp-news23 a:active {color: #F00;}

/* FRONT PAGE FEATURES */

#fp-features {border: 2px solid #FFF; background: url(http://mycomrade.com/images/989.jpg) top right; margin: 0 0 15px 0;}
.linda-tag {margin: 60px 0 0 40px; font-size: 1.2em;}
.lindaname {margin: 20px 0 0 60px;}
.linda-link {margin: 20px 0 0 160px;}
.linda-photo-att {text-align: right; margin: 20px 15px 10px 0; font-size: .6em; color: #C00; font-weight: 900;}
#fp-features a:link, #fp-features a:visited {color: #FFF;}
#fp-features a:hover, #fp-features a:active {color: #F00;}

/* FRONT PAGE NOVELLA */

#fp-bits {background: #A00; border-bottom: 10px solid #000; text-align: center;}
#fp-bits img {border: solid 2px #000; width: 220px; margin: 0;}
#fp-bits .title {font-size: 1.2em; padding: 10px;}
#fp-bits h5 {margin: 5px;}
#fp-bits h4 {background: #A00; color: #FFF; font-size: 2em; padding: 5px 0 0 0;}
#fp-bits a:link, #fp-bits a:visited {color: #FF0;}
#fp-bits a:hover, #fp-bits a:active {color: #000;}
#fp-bits h4.bits-tout {font-size: 20px; font-style: oblique;}
.bits-tout-p {font-size: 14px; margin: 0 0 10px 0;}

/* FRONT PAGE CAL */

#fp-cal {margin: auto;}
#fp-cal table {margin: 10px auto 10px auto; border: 2px solid #000; background: #000;}
#fp-cal th {background: #000; font-size: .9em; padding: 2px;}
#fp-cal tbody {background: #FFF;}
#fp-cal .hasarticle {background: #A00;}
#fp-cal td {padding: 2px; margin: 0; border: 1px solid #FFF; font-size: .8em; background: #F00;}
#fp-cal h5 {padding: 0 0 10px 0;}
.cal-desc {font-style: oblique; padding: 10px 0 0 0; font-size: .9em;}

/* FRONT PAGE PHOTOS FTNG */

#photos-ftng {text-align: center; border-bottom: 10px solid #000; padding: 10px;}

/* FRONT PAGE BOOB TUBE */

#fp-boobtube h4 {border-bottom: solid 10px #F00;}
#fp-boobtube h5 {padding: 10px 0 10px 0;}

/* FRONT PAGE LINKS */

#fp-links {background: #F00; border-bottom: 20px solid #000; text-align: center; padding: 0 0 5px 0;}
#fp-links h4 {margin: 0 0 5px 0;}
#fp-links h5 {padding: 10px;}
#fp-links p {padding: 5px;}
#assblo-links, #media-links, #pers-links, #popcul-links, #sex-links {margin: 5px auto; 
display: none; background: #A00; width: 70%; padding: 5px;}

/* COMMENTS POPUP */

#comment-msg {background: #FFF; color: #000; border: 5px solid #FFF;}
.comment-attr {font-size: .8em; color: #F00; padding: 0 5px 0 5px;}
#popupcomments h2 {display: block; margin: 0 0 20px 0;}
#popupcomments table {width: 475px;}
#txpCommentInputForm {margin: 20px 0 0 0; font-size: .8em;}


/***********************************/
/* NEWS SECTION */
/***********************************/

#news-col-1 {width: 138px; border: #FFF 1px solid; text-align: left; padding: 70px 10px 0 10px; background: #333;}
#news-col-1 h4 {margin: 0 0 10px 0;}
#archive-menu, #categories {margin: 20px 0 0 0; border-top: 1px dashed #666; padding: 5px 0 0 0;}
#archive ul, #archive li {font-size: .85em; list-style: none;}
#categories {padding-bottom: 20px;}

#news-col-2 {width: 620px; float: right; color: #000; text-align: left; padding: 0px; background: #FFF; border-bottom: 20px solid #000; 
min-height: 700px; border-right: solid 0 #000;}
#news-col-2 h2 {display: inline; background: #F00; margin: 0; color: #FFF; padding: 5px 20px 5px 20px; position: relative; top: 5px;}

#news-item {border-bottom: solid 10px #000; padding: 0 20px 10px 20px; background: #FFF;}
#news-item p, #search-result p {line-height: 1.5em;}
#news-item img, #cal-listing img {margin: 20px 0 20px 0;}
#news-item h3, #news-item h1 {margin: 0 0 20px 0;}
#news-item a:link, #news-item a:visited, #search-result a:link, #search-result a:visited {color: #F00;}
#news-item a:hover, #news-item a:active, #search-result a:hover, #search-result a:active {color: #A00;}
#news-item embed {margin: 20px 0 20px 0;}
#news-item img {border: 1px solid #000;}

#search-result a:active {color: #A00;}
.published {font-weight: 900;}
#filed-comment {font-size: smaller; border-top: dashed 1px #CCC; padding: 5px 0 0 0; clear: both;}
#filed-comment table {width: 100%;}
.comment-invite {float: right;}
.ni-left-img {padding: 0 20px 0 0; clear: both;}
.ni-right-img {padding: 0 0 0 20px;}

#prevnew {background: #000; margin: 0; text-align: right; padding: 10px 0 0 0;}
.previous {float: left;}
#return-link {background: #000;}


#search-result {padding: 0 20px 10px 20px; background: #FFF;}
.search-img {width: 150px; float: left; margin: 0 0 10px 0; border: solid 1px #000;}
#search-result .entry-title, #search-result .entry-summary, .search-res-filed {margin: 0 0 0 170px;}
#search-result .published {padding: 10px 0 0px 170px; border-top: solid 2px #000; margin: 15px 0 0 0;}
#search-result .entry-summary {padding: 10px 0 0 0;}
.search-res-head {margin: 20px 0 0 20px; font-size: 2em; font-weight: 900; background: #FF0; padding: 5px; display: inline;
border: 1px solid #000; position: relative; top: 30px;}
.search-res-filed {padding: 10px 0 0 0; text-align: right;}

#no-search-res {margin: 60px 20px 20px 20px;}
.no-results {text-decoration: blink; padding: 5px 0 10px 0; font-size: 1.5em; color: #F00; font-weight: 900;}

#month-group {margin: 0 20px 0 20px;}
#month-group a:link, #month-group a:visited {color: #F00;}
#month-group a:hover, #month-group a:active {color: #A00;}
.archive-year {font-size: 20px; margin: 0 30px 0 20px; text-align: right;}
.arch-image {width: 75px; float: left; margin: 0 0 10px 0; border: 1px solid #000;}
#month-group p {margin: 0 0 0 85px; font-size: .9em;}
#month-group h3 {margin: 0 0 10px 0; color: #000; padding: 0px 10px 0px 0px; text-align: right; 
font-weight: 100; border-bottom: solid 2px #000; font-size: 18px;}
.arch-date {font-weight: 900;}
.archive-tit {margin: 0 0 0 20px; font-size: 2em; font-weight: 900; background: #FF0; padding: 5px; display: inline;
border: 1px solid #000; position: relative; top: 42px;}


#news-col-3 {width: 200px; float: right; background: #CCC; text-align: right; border-left: 10px solid #000;}

/***********************************/
/* ABOUT AND CALENDAR SECTIONS     */
/***********************************/

#tcl-column-1 {width: 630px; text-align: left; padding: 0 20px 0 0; border-top: solid 20px #000; border-bottom: 20px solid #000;}
#tcl-column-1 p {line-height: 1.5em;}
#tcl-column-2 {width: 330px; float: right; border-left: 20px solid #000; text-align: center; border-top: solid #000 20px; 
border-bottom: #000 solid 20px; padding: 40px 0 0 0;}

/* ABOUT */

#about-main h3 {margin: 0 0 10px 0;}
#about-main ul, #about-main form {font-size: .75em;}
.zemContactForm {width: 280px; margin: 10px 0 20px 20px; padding: 10px; border: 2px solid #FFF;}
.zemContactForm li {font-size: larger; color: #F00; list-style: none;}
.zemText, .zemSubmit {padding: 1px; margin: 7px 0 2px 0;}
#about-content {background: #FFF; color: #000; padding: 20px; margin: 10px 0 0 0;}
#about-content a:link, #about-content a:visited {color: #F00;}
#about-content a:hover, #about-content a:active {color: #A00;}

.rss {float: right; background: #000; margin: 0 5px 5px 5px; font-size: smaller;}
.rsslinks {font-size: 1em; margin: 10px 0 20px 0;}

#error {padding: 40px;}
#error h1 {}
#error p {margin: 10px; font-size: larger;}

/* CALENDAR */
#cal-months {width: 310px; margin: auto;}
#cal-months h2 {margin: 20px 0 10px 0;}
#cal-months table {border: solid 1px #FFF; padding: 1px; background: #000; margin: auto;}
#cal-months tbody {background: #FFF;}
#cal-months th {background: #A00; padding: 5px;}
#cal-months td {border: 1px solid #FFF; padding: 3px; color: #000;}
.hasarticle {background: #F00;}
.hasarticle:hover {background: #A00;}
.hasarticle a:link, .hasarticle a:visited {color: #000;}
.hasarticle:hover a {color: #FFF;}

#cal-main h3 {font-size: 1.5em; margin: 5px 0 20px 0;}
#cal-main .published {font-size: larger;}
#cal-main #return-link {margin: 40px 0 0 0;}
#cal-main #return-link a {border: 1px solid #FFF; padding: 5px;}
#cal-main #return-link a:hover {background: #FFF;}
#cal-main .published {background: #F00; padding: 5px; display: inline; letter-spacing: .2em;}

#cal-listing {border-bottom: dotted 6px #555; padding: 0 0 20px 0;}

/***********************************/
/* FEATURES AND NOVELLA SECTIONS   */
/***********************************/

/* NOVELLA */
#novella-main {width: 1000px; background: #000; text-align: center; margin: auto; padding: 0 0 20px 0;}
#nov-pics {width: 950px; height: 520px; overflow: scroll; overflow-y: hidden; white-space: nowrap;
margin: auto; border: solid #CCC 1px; background: #333;}
#nov-pics img {border: solid #000 2px; margin: 20px 30px 0 30px;}
#novella-archive {padding: 10px 0 0 0; width: 800px; margin: auto; text-align: left;}
#novella-main h2 {font-size: 1.5em; text-align: left; width: 900px; margin: auto auto 40px auto; border-bottom: 1px solid #FFF;}
.novella-arch-img {width: 150px; float: left; margin: 0 20px 40px 0; border: 1px solid #FFF;}
.nov-arch-t {font-size: 2.5em; margin: 0 0 20px 170px; background: #000; padding: 5px 5px 5px 0; border-top: 1px solid #666;}
.nov-arch-e {font-size: 1.25em;}
.nov-arch-d {font-style: oblique; margin: 5px 0 0 0;}
.nov-cast-l, .nov-arch-l {font-size: 2em; text-align: left; margin: 20px 0px 10px 45px; }
#novella-main a:link, #novella-main a:visited {color: #F00;}
#novella-main a:hover, #novella-main a:active {color: #A00;}
.nov-ep-title {font-size: 2em; text-align: center; margin: 10px auto 20px auto;}
#novella-nav img {vertical-align: middle;}
#novella-nav {font-size: 18px; width: 950px; margin: auto; padding: 10px 0 0 0; border-bottom: solid 1px #666;
height: 50px;}
#novella-nav-left {float: left;}
#novella-nav-right {float: right;}
#novella-cast {clear: both; border-top: 20px solid #000;}

#meet-the-cast {text-align: left; width: 600px; border: 2px dashed #FFF; padding: 20px; margin: 10px auto 10px auto;}
#meet-the-cast h1 {background: #F00; text-align: center; margin: 0 0 40px 0; font-size: 2.5em;}
#meet-the-cast h2 {margin: 0 0 10px 0; font-size: 2em; font-weight: 100;}
#meet-the-cast img {float: left; margin: 0 20px 10px 0; width: 250px;}
#meet-the-cast p {font-size: 1.25em;}
#meet-the-cast a:link, #meet-the-cast a:visited {color: #F00;}
#meet-the-cast a:hover, #meet-the-cast a:active {color: #A00;}

/* FEATURES */

#feature-main h2 {font-size: 2em; margin: 20px 0 0 0;}
.feature-arch-page-l {width:900px; margin: 20px auto 20px auto; border-top: solid #666 1px; padding: 10px 0 0 0; font-size: 1.5em;}
#feature-main a:link, #feature-main a:visited {color: #F00;}
#feature-main a:hover, #feature-main a:active {color: #A00;}
#feature-arch-past {width: 900px; margin: auto; padding: 40px 20px 20px 20px; text-align: left;}
#feature-arch-past h4 {margin: 0 0 20px 420px; font-size: 2em;}
#feature-arch-past .p-e {font-size: 1em;}
#feature-arch h2 {font-size: 1.5em; text-align: left; border-bottom: 1px solid #FFF;}
.feature-arch-past-i {float: left; width: 400px; margin: 0 20px 20px 0;}
.feature-arch-past-d {font-style: oblique; margin: 10px 0 0 0;}

.ike-slideshow {

margin: 10px 0px;
padding-top: 10px;
}
.ike-slideshow ul {
margin: 0px;
padding: 0px;
list-style: none;
}
.ike-slideshow ul li {
display: none;
margin: 0px;
padding: 0px;
list-style: none;
height: inherit;
line-height: inherit;
}
.ike-slideshow ul li.first {
display: block;
}
.ike-slideshow-image {
text-align: center;
padding: 0px;
font-size: 1px;
letter-spacing: 0;
}
.ike-slideshow-info {
margin-top: 10px;
text-align: center;
}
.ike-slideshow-caption {
}
.ike-slideshow-caption p {
margin: 0 0 10px 0;
}
.ike-slideshow-pagination {
font-size: 12px;
vertical-align: 2px;
padding: 2px 5px;
color: #666666;
}
.ike-slideshow img {
border: 0px;
padding: 0px;
display: inline;
margin: 0px;
}
.ike-slideshow-controls {
text-align: center;
margin: 0 0 10px 0;
}
.ike-slideshow-controls a {
border: 0px;
padding: 1px 10px;
margin: 4px;
font-size: 20px; font-weight: 900; text-decoration: none;
background: #f4f4f4;
}
