﻿.d-forum-group-title, .d-forum-group { clear: left; }
.d-forum-group-title, .d-forum-group-title > a { font-weight: normal; color: #587e06; }
.d-forum-group { overflow: hidden; }
.d-forum { width: 430px; height: 250px; margin: 5px 5px 10px 5px; float: left; border: 1px solid #efefef; background: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; /* Firefox 4 */ -o-transition: all 0.2s ease-out; /* Opera */ -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */ }
.d-forum > p > img { float: left; margin: 5px; }
.d-forum:hover { -webkit-box-shadow: 0 0 10px #cccccc; -moz-box-shadow: 0 0 10px #cccccc; opacity: 1; box-shadow: 0 0 10px #cccccc; }
.d-forum > footer { color: #cccccc; height: 90px; width: 425px; bottom: 0px; position: absolute; padding-bottom: 5px; }
.d-thread > footer .d-avatar, .d-forum > footer .d-avatar { width: 30px; height: 30px; float: left; margin-right: 5px; text-align: center; }
.d-forum:before, .d-forum:after { position: absolute; z-index: -1; content: ""; bottom: 9px; width: 30%; height: 10px; box-shadow: #000 0px 4px 21px,#000 0px 0px 20px; -webkit-box-shadow: #000 0px 4px 21px, #000 0px 0px 20px; -moz-box-shadow: #000 4px 0px 18px, #000 0px 0px 20px; }
.d-forum:before { right: 10px; -moz-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); -ms-transform: rotate(4deg); }
.d-forum:after { left: 10px; -moz-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); -ms-transform: rotate(-4deg); }
.d-triangle-left { width: 10px; height: 10px; margin-top: 5px; border-color: transparent #efefef transparent transparent; float: left; border-style: solid; border-width: 5px 10px 5px 10px; width: 0; height: 0; }
.d-triangle-right { width: 10px; height: 10px; margin-top: 15px; border-color: transparent transparent transparent #efefef; float: left; border-style: solid; border-width: 5px 10px 5px 10px; width: 0; height: 0; }
.d-forum-subscribe { margin: 0px 5px; float: left; }
.d-forum-stat { float: right; font-size: 300%; color: #cccccc; text-align: center; }
.d-forum-stat-txt { font-size: 11pt; margin-top: -10px; }
.d-latest-post { float: left; background: #efefef; width: 348px; height: 52px; overflow: hidden; padding: 5px; color: #777777; text-shadow: 1px 1px #fff; }


.d-threads { padding: 0px; overflow: visible; }
.d-threads > li { padding: 5px; list-style: none; clear: left; display: inline-block; border-bottom: 1px dashed #ccc; }
.d-thread-stat { float: left; font-size: 250%; background: #efefef; padding: 15px; text-align: center; text-transform: lowercase; }
.d-thread-stat-txt { font-size: 8pt; margin-top: -5px; color: #cccccc; }
.d-thread-replies { color: #71B62A; }
.d-thread-views { font-size: 11pt; margin-top: 5px; }

.d-user-card { width: 200px; float: left; position: relative; z-index: 0; padding: 10px; background: #efefef; }
.d-user-card img { float: left; margin-right: 5px; }
.d-user-impression { float: left; color: #777; text-shadow: 1px 1px #fff; width: 115px; }
.d-user-card > p { clear: left; margin: 5px 0px; }
.d-user-points { font-size: 400%; float: right; margin-top: -15px; }
.d-user-card:before { position: absolute; z-index: -1; content: ""; bottom: 0px; left: 2%; width: 96%; height: 15px; box-shadow: rgba(0,0,0,0.2) 0px 35px 15px, rgba(0,0,0,0.1) 0px 35px 25px, rgba(0,0,0,0.2) 0px 35px 35px; -moz-box-shadow: rgba(0,0,0,0.2) 0px 35px 15px, rgba(0,0,0,0.1) 0px 35px 25px, rgba(0,0,0,0.2) 0px 35px 35px; -webkit-box-shadow: rgba(0,0,0,0.2) 0px 35px 15px, rgba(0,0,0,0.1) 0px 35px 25px, rgba(0,0,0,0.2) 0px 35px 35px; border-radius: 100px 100px 0px 0px; -moz-border-radius: 100px 100px 0px 0px; -webkit-border-radius: 100px 100px 0px 0px; }

.d-thread { float: left; width: 840px; padding: 5px; position: relative; }
.d-thread header { overflow: visible; font-size: 200%; }
.d-thread footer { height: 60px; }
.d-thread footer > div { float: right; overflow: hidden; }
.d-thread footer .d-latest-post { opacity: 0.6; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; /* Firefox 4 */ -o-transition: all 0.3s ease-out; /* Opera */ -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */ }
.d-thread footer .d-latest-post:hover { width: 600px; opacity: 1; }
.d-thread > p { color: #6d6d6d; margin: 5px 0px; }

/*--------------------------Forums------------------------------------------*/
h2.d-forums-post-title, h1.d-forums-post-title { color: #587e06; font-weight: bold; }
h1.d-forums-post-title { padding-left: 5px; }
h2.d-forums-post-title { margin: 0px 0px 0px 0px; }

.d-forums-list-cell { display: table-cell; font-size: 14pt; color: #626262; }

.d-forums-post-body { clear: both; overflow: auto; padding: 3px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.d-forums-post-profile { width: 200px; clear: left; }
.d-forums-post-profile dd { margin: 0px; }
.d-forums-post-profile dt { margin: 0px; color: #587e06; font-size: 12pt; font-weight: bold; }
.d-forums-post-profile dl > dd { color: #626262; }
.d-forums-post-profile dl > dd > strong { font-weight: normal; color: #000000; }

.d-forums-thread-title { margin: 5px; }
.d-forums-thread-title > a { color: #626262; font-weight: normal; }

.d-forums-post-content { padding-left: 10px; width: 710px; border-left: 1px solid #8CCE3B; }

.d-forums-post-buttons { overflow: visible; padding-top: 5px; }
.d-forums-post-button-list { list-style: none; margin: 0px; padding: 0px; float: right; }
.d-forums-post-button-list:after { clear: both; }
.d-forums-post-button-list > li { float: left; }
.d-forums-post-button-list > li .d-image-button > .d-button-link { padding-top: 0px; }
dl.d-forums-quote > dd > blockquote, .d-forums-post-content blockquote { border: 1px solid #b5c31a; background: url("images/quote.gif") no-repeat scroll 5px 5px #fafad9; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 5px 10px 5px 20px; overflow: visible; }

dl.d-forums-quote { }
dl.d-forums-quote > dt { font-weight: bold; }
dl.d-forums-quote > dd { }

/*Forum icons*/
.forum-icon { width: 16px; height: 16px; background-repeat: no-repeat; background-color: Transparent; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.forum-icon-forum { width: 32px; height: 32px; }
.forum-icon-forum-unread { background-image: url("images/forum_unread.gif"); }
.forum-icon-forum-read { background-image: url("images/ui-forum-forum.png"); }
.forum-icon-forum-subforum { background-image: url("images/ui-forum-forum.png"); }
.forum-icon-forum-locked { background-image: url("images/ui-forum-lock2.png"); }

.forum-icon-thread { width: 32px; height: 32px; }
.forum-icon-thread-default { background-image: url("images/ui-forum-thread.png"); }
.forum-icon-thread-new { background-image: url("images/ui-forum-thread-new.png"); }
.forum-icon-thread-hot { background-image: url("images/ui-forum-thread-hot.png"); }
.forum-icon-thread-lock { background-image: url("images/ui-forum-thread-lock.png"); }
.forum-icon-thread-pinned { background-image: url("images/ui-forum-thread-pin.png"); }
.forum-icon-thread-announce { background-image: url("images/ui-forum-thread-announce.png"); }
.forum-icon-stats { background-image: url("images/forums/stats.gif"); }
.forum-icon-blog { background-image: url("images/forums/icon_blog.png"); }
.forum-icon-icq { background-image: url("images/forums/icon_icq.png"); }
.forum-icon-msn { background-image: url("images/forums/icon_msn.png"); }
.forum-icon-web { background-image: url("images/forums/icon_home.png"); }
.forum-icon-yahoo { background-image: url("images/forums/icon_yahoo.png"); }
.forum-icon-email { background-image: url("images/forums/icon_email.png"); }
.forum-icon-aim { background-image: url("images/forums/icon_aim.png"); }
.forum-icon-latest-topic { background-image: url("images/forums/icon_topic_latest.gif"); }
.forum-icon-attach { background-image: url("images/forums/icon_topic_attach.gif"); }
.ui-effects-transfer { border: 2px dotted gray; }

.forum-icon-useronline { float: left; margin-top: 6px; background-image: url("images/forums/icon_online.gif"); }
.forum-icon-useroffline { float: left; margin-top: 6px; background-image: url("images/forums/icon_offline.gif"); }
