/* ----------------------------------------------- layout & typo */ body { background-color: #fff; color: #000; font-family: Arial, Verdana, Trebuchet MS; font-size: 10pt; margin: 0; padding: 0 0 1em 0; } div#system{border:2px dashed #FF0000;color:#FFFFFF;text-align:center;margin:8px;padding:8px;} div#menu { height: 67px; background-color: #EAEAEA; border-bottom: 1px solid #888; } hr { border: 0; width: 100%; height:1px; background-color:#888; } div.userMenu { float: right; font-size: 90%; margin: 5px 30px 0 0; } div.search { position: relative; float: left; font-size: 70%; margin: 30px 30px 0 30px; } div.menuItems { position: relative; float: left; font-size: 90%; } div.lastcomments { padding:5px; position: relative; float: left; font-size: 80%; } div.menuItems a { float: left; display: block; height: 37px; padding: 30px 12px 0 12px; border-left: 1px solid #E0E0E0; background-color: #EAEAEA; } div.menuItems a:hover { background-color: #E0E0E0; color: #000; border-bottom:2px solid #ff0096; } div.search input { font-size: 100%; } input.search { background-image: url(search.png); background-repeat: no-repeat; background-position: 2px 2px; color: #000; text-align: right; width: auto; padding-left: 14px; } input.color { background-image: url(color.png); background-repeat: no-repeat; width: 18px; } img#logo { float: left; } img { border: 0; } div#content { margin: 0.3em 1em; } div#footer { font-family:Verdana, Geneva, sans-serif; color: #444; text-align: center; margin: 0.3em 1em; } span.love { color: #7b0043; } h1 { color: #888; font-size: 90%; font-weight: normal; text-transform: uppercase; } h1.remotePost { color:#FFFFFF; font-size: 110%; font-weight: bold; text-transform: none; } h2 { margin-top: 3em; color: #000; font-size: 110%; font-weight: bold; } a { color: #000; text-decoration: none; } a:hover { color: #ff0096; } div.article { margin-left: 1em; width: 40em; } ul { list-style-type: square; } /* ----------------------------------------------- prev next bars */ a.next, a.prev, div.noPrev, div.noNext { text-indent: 16px; color: #000; width: 12px; overflow: hidden; display: block; text-align: center; position: absolute; } /* Hide from IE < 7 */ a.next[class], a.prev[class], div.noPrev[class], div.noNext[class] { height: 100%; } a.prev { background-color: #4bbed5; background-image: url(prev.png); background-position: -12px 0; left: 0; top: 0; } a.prev:hover { background-position: -24px 0; } a.next { background-color: #4bbed5; background-image: url(next.png); background-position: -12px 0; right: 0; top: 0; } a.next:hover { background-position: 0 0; } div.noPrev { background-image: url(prev.png); background-position: 0 0; left: 0; top: 0; } div.noNext { background-image: url(next.png); background-position: -24px 0; right: 0; top: 0; } /* ----------------------------------------------- grid view */ div#images { position: relative; } div#imageGrid { margin: 0 13px; left: 0; top: 0; position: relative; } #imageGrid div { position: absolute; overflow: hidden; } .b0 { width: 192px; height: 192px; } .b1 { width: 128px; height: 128px; } .b2 { width: 64x; height: 64px; } a.thumb { display: block; padding: 1px; /*background-color: #fff;*/ } a.thumb:hover{ background-color: #ff0096; opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */ } /* ----------------------------------------------- single image view */ div#viewer { position: relative; } div#imageContainer { margin: 0 14px; overflow: auto; } img#image { display:block; border: 2px solid #333; margin: 1em auto; } img#image[src] { cursor: pointer; } img.scaled { max-width: 90%; max-height: 500px; } img.full { max-width: none; max-height: none; } div#imageInfo { width: 500px; margin: 1em auto; overflow: hidden; background-color: #FFF; padding: 1em; position: relative; } div.date { color: #A0A0A0; position: absolute; right: 1em; top: 0.7em; font-style: italic; } div.teaser { margin: 1em 0; } .hidden { display: none; } .visible { display: block; } /* Comments ---------------------------------------------------------*/ div.comments h3 { font-size: 10pt; color: #888; } form.addComment { margin-top: 10px; } textarea { font-family: Arial, Verdana, Trebuchet MS; font-size: 10pt; border: 1px solid #888; background-color: #fff; color: #000; margin-bottom: 3px; width: 100%; } textarea:focus { border: 1px solid #000; } div.comment { background-color: #fff; padding: 2px 5px; border: 1px solid #888; margin: 10px 0; } div.commentHead { color: #888; margin-bottom: 2px; } img.avatarSmall { height:16px; width:16px; vertical-align:bottom; } /* image rating ---------------------------------------------------------*/ div.rating { display:none; font-weight: bold; margin-bottom: 0.5em; position: relative; } div.rating span { display: block; padding-top: 2px; } div.ratingBase { display:none; position: relative; float: left; margin-right: 0.5em; width: 102px; height: 20px; background-image: url( star-base.png ); } div.ratingCurrent { position: absolute; top: 0; left: 0; height: 20px; background-image: url( star-current.png ); } div.ratingRate { display:none; position: absolute; top: 0; left: 0; width: 102px; height: 20px; background-image: url( star-rate.png ); background-repeat: no-repeat; background-position: -100px 0; } div.ratingRate a { display: block; height: 20px; width: 20px; float: left; } div.ratingRate a:hover { background: transparent; } div.load { background-image: url( loading.gif ); background-repeat: no-repeat; float: left; margin-top: 3px; width: 14px; height: 14px; display: none; } /* UserInfo ---------------------------------------------------------*/ div.userInfo { margin: 1em 0; border: 1px solid #888; background-color: #fff; color: #000; position: relative; } img.avatar { float: left; margin-right: 1em; position: relative; } div.name { margin-top: 0.1em; font-size: 130%; } a.textPrev, div.textNoPrev { display: block; float: left; } a.textNext, div.textNoNext { display: block; float: right; } /* Forms ---------------------------------------------------------*/ div.warn { background-color: #7a0d00; padding: 0.1em 0.4em; border: 1px solid #fd5c6a; color: #fff; margin: 2em; } div.success { background-color: #090; padding: 0.1em 0.4em; border: 1px solid #0C0; color: #fff; margin: 2em; } input { background-color: #fff; border: 1px solid #888; color: #000; width: 12em; } input.button { background-color: #fff; border-left: 1px solid #888; border-top: 1px solid #888; width: auto; } input.check { width: auto; } input.login, input.register { margin-top: 1em; padding: 0 1em; } input:focus, input.button:focus { border: 1px solid #000; } dl.form dd { margin: 0.4em 0; text-align:left; } dl.form dt { margin-left: 0.5em; padding: 0.4em 0 0 1em; width: 8em; height: 1em; text-align: left; display: block; float: left; font-style: italic; color: #000; } fieldset { width: 48em; margin-top: 0.5em; border: 1px solid #888; } legend { color: #000; font-size: 90%; font-weight: normal; text-transform: uppercase; } pre { font-family: Bitstream Vera Sans Mono, Courier New, Lucida Console, monospace; font-size: 9pt; border-top: 1px solid #888; border-bottom: 1px solid #888; padding: 0.4em; color: #000; } /* colorpicker ---------------------------------------------------------*/ div#colorpicker { position: absolute; top: 16px; left: 0; width: 80px; height: 76px; background-color: #333; border: 1px solid #777; z-index: 10; } div#colorpickerSV { background-color: #f00; position: absolute; bottom: 0; left: 0; width: 64px; height: 64px; background-image: url(colorpicker-sv.png); } div#colorpickerH { position: absolute; bottom: 0; right: 0; width: 14px; height: 64px; background-image: url(colorpicker-h.png); background-repeat: no-repeat; } div#colorpickerSVSelect { position: absolute; top: -4px; left: -4px; width: 9px; height: 9px; background-image: url(colorpicker-select-sv.png); } div#colorpickerHSelect { position: absolute; top: -2px; right: 1px; width: 3px; height: 5px; background-image: url(colorpicker-select-h.png); } div#colorpickerCurrent { background-color: #fff; position: absolute; top: 2px; left: 1px; width: 8px; height: 8px; } div#colorpickerValue { font-size: 9px; font-family: arial; color: #fff; position: absolute; top: 0; left: 12px; height: 8px; } .color { background-color: #fff; border: 1px solid #888; color: #000; width: 12em; }