/* ----------------------------------------------- layout & typo */ @font-face { font-family: luci; src:url('luci.ttf'); } body { background-color: #e7ebf2; color: #3b5998; 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.inboxalert{ position:absolute; text-align:center; font-family:luci; font-size:70%; top:3px; right:6px; padding:1px; min-width:7px; background-color:#f03d25; color:#fff; border-right:1px solid #00376a; border-bottom:1px solid #00376a; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; } div.buttonlist{ float:right; height:16px; margin:5px; margin-top:20px; } div.buttonlist:hover{ background-color:#96b2e4; } div#menu { height: 42px; background-image:url(top_back.png); background-repeat:repeat-x; background-color: #FFF; } hr { border: 0; width: 100%; height:1px; background-color:#3b5998; } div.userMenu { float: right; font-size: 90%; margin: 5px 30px 0 0; } .color { background-color: #fff; border: 1px solid #bdc7d8; color: #000; width: 12em; } div.search { position: relative; float: left; font-size: 70%; margin: 30px 30px 0 30px; } div.menuItems { position: relative; float: left; font-size: 90%; height:16px; display: table-cell; vertical-align: middle; } div.menuItems2 { position: relative; float: right; font-size: 90%; height:30px; margin-top:2px; margin-right:2px; padding:3px; } div.menuItems2 a { color:#fff; text-decoration:none; padding-left:5px; padding-right:5px; font-family:luci; } div.menuItems2 a:hover { color:#fff; text-decoration:none; } div.menuItems2:hover { background-color:#4b67a1; } div.lastcomments { padding:5px; position: relative; float: left; font-size: 80%; } div.menuItems a { font-family:luci; float: left; text-align:center; height:16px; color:#fff; text-decoration:none; padding:7px; margin-top:7px; } div.menuItems a:hover { text-decoration:none; color:#FFFFFF; float: left; text-align:center; height:16px; padding:7px; margin-top:7px; background-color:#4b67a1; } div#rightpanel{ position:fixed; right:0px; width:180px; height:100%; border-left:1px solid #999999; border-bottom:1px solid #999999; top:0px; } div#site{ margin-right:180px; } #commentbar{ font-family:Verdana, Geneva, sans-serif; color:#333; font-size:11px; border:1px solid #d8dfea; width:180px; padding:6px; min-height:30px; } #commentbar:hover{ background-color:#eceff5; } #commentbar a{ color:#333; } #commentbar a:hover{ text-decoration:none; color:#333; } div#commenttext{ margin-left:35px; max-width:140px; min-height:30px; } div#commentimg{ width:32px; float:left; } div.search input { font-size: 100%; } input.search { background-image: url(search.png); background-repeat: no-repeat; background-position: 2px 2px; color: #fff; 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; margin-left:50px; margin-right:10px; margin-top:7px; } img#logo:hover { background-color:#4b67a1; } 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: #3b5998; font-size: 90%; font-weight: normal; text-transform: uppercase; } h1.remotePost { color: #3b5998; font-size: 110%; font-weight: bold; text-transform: none; } h2 { margin-top: 3em; color: #3b5998; font-size: 110%; font-weight: bold; } a { color: #3b5998; text-decoration: none; } a:hover { color: #3b5998; text-decoration:underline; } div.article { margin-left: 1em; width: 40em; } ul { list-style-type: square; } div.userbutton{ float:right; font-family:luci; display: table-cell; vertical-align: middle; height:30px; margin-top:6px; } div.userbutton img { float:right; } div.userbutton a { font-family:luci; text-align:center; height:16px; padding:7px; margin-top:6px; } div.userbutton a:hover { color:#FFFFFF; margin-top:6px; background-color:#4b67a1; } /* ----------------------------------------------- prev next bars */ a.next, a.prev, div.noPrev, div.noNext { text-indent: 16px; color: #fff; 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-image: url(prev.png); background-position: -12px 0; left: 0; top: 0; } a.prev:hover { background-position: -24px 0; } a.next { 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 */ .unread{ float:left; background-image:url(alert.gif); width:10px; height:10px; } 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: #e7ebf2; } a.thumb:hover{ 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; 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; border:1px solid #d2d9e7; /*background-color: #1a1a1a;*/ padding: 1em; position: relative; } div.date { color: #444; 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: #fff; } form.addComment { } textarea { font-family:luci; color: #000; background-color: #fff; border:1px solid #bdc7d8; font-size: 10pt; margin-bottom: 3px; width: 100%; } textarea:focus { border: 1px solid #fff; } div.comment { margin-left:20px; font-family:luci; background-color: #e9ecf1; padding-top:5px; padding-bottom:5px; padding-left:10px; border-bottom:1px solid #dcdee3; color:#333333; } div.commentHead { margin-bottom: 2px; } img.avatarSmall { height:32px; width:32px; } /* 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; } div.load:hover{ background-color:#96b2e4; } /* UserInfo ---------------------------------------------------------*/ div.userInfo { margin: 1em 0; border: 1px solid #e7ebf2; background-color: #e7ebf2; color: #3b5998; position: relative; } div.info{ font-size:80%; color:#808080; } img.avatar { float: left; margin-right: 1em; position: relative; } div.name { font-family:luci; color: #3b5998; } a.textPrev, div.textNoPrev { display: block; float: left; } a.textNext, div.textNoNext { display: block; float: right; } /* Forms ---------------------------------------------------------*/ div.warn { background-color: #f5c5c5; padding: 0.1em 0.4em; border: 1px solid #ff9696; color: #3b5998; margin: 2em; } div.success { background-color: #cddaf2; padding: 0.1em 0.4em; border: 1px solid #96b2e4; color: #3b5998; margin: 2em; } input { background-color: #fff; color: #000; border:1px solid #bdc7d8; width: 12em; } input.button { background-color: #fff; border-left: 1px solid #bdc7d8; border-top: 1px solid #bdc7d8; width: auto; } input.check { width: auto; } input.login, input.register { margin-top: 1em; padding: 0 1em; } input:focus, input.button:focus { border: 1px solid #3b5998; } dl.form dd { font-family:luci; color:#3b5998; margin: 0.4em 0; text-align:left; font-size:80%; } dl.form dt { font-family:luci; margin-left: 0.5em; padding: 0.4em 0 0 1em; width: 8em; height: 1em; text-align: left; display: block; float: left; color: #3b5998; } fieldset { width: 48em; margin-top: 0.5em; border: 1px solid #d2d9e7; } legend { color: #3b5998; font-size: 90%; font-weight: normal; text-transform: uppercase; } legend p{ color:#3b5998; } pre { font-family: Bitstream Vera Sans Mono, Courier New, Lucida Console, monospace; font-size: 9pt; border-top: 1px solid #444; border-bottom: 1px solid #333; padding: 0.4em; color: #fff; } /* 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; }