/* =========================================================
   RAŞİDİ PORTAL — SAMAN TEMA UYARLAMASI
   Rashit-Default-White-Basic-W2 için
   ========================================================= */

/* Portal menü ikonu (header'daki) */
#logo ul.top_links a.portal {
    background-position: 0 -180px;
}

/* =========================================================
   1) AVATAR (portal)
   ========================================================= */

.avatarimg3 img {
    border: 0 none;
    border-radius: 50%;
    box-shadow: 0 0 5px #C99A3A;
    max-height: 96px;
    max-width: 96px;
    padding: 0;
    transition: all 1s ease 0s;
}

.avatarimg3 img:hover {
    border-radius: 0;
    box-shadow: 0 0 5px #8b0000;
    cursor: pointer;
    max-height: 125px;
    max-width: 125px;
    transition: all 1s ease 0s;
}

/* =========================================================
   2) PORTAL DEĞİŞKENLERİ (BLOKLAR)
   ========================================================= */

.bloqueportal1 {
    width: 32%;
    border: none;
    display: inline-block;
    vertical-align: top;
    padding: 2px;
    border-radius: 2px;
    margin-bottom: 2px;
}

.bloqueportal1 img {
    max-width: 95% !important;
    max-height: auto !important;
}

.bloqueportal1,
.bloqueportal2 iframe {
    max-width: 98% !important;
    max-height: auto !important;
}

/* Blok 2 — açık saman degrade */
.bloqueportal2 {
    height: 450px;
    overflow: hidden;
    padding: 3px 0px 3px 5px;
    background: #FBEBC8;
    background: -moz-linear-gradient(top, #FEF7E6 0%, #F7E0B0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEF7E6), color-stop(100%,#F7E0B0));
    background: -webkit-linear-gradient(top, #FEF7E6 0%,#F7E0B0 100%);
    background: -o-linear-gradient(top, #FEF7E6 0%,#F7E0B0 100%);
    background: -ms-linear-gradient(top, #FEF7E6 0%,#F7E0B0 100%);
    background: linear-gradient(to bottom, #FEF7E6 0%,#F7E0B0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEF7E6', endColorstr='#F7E0B0',GradientType=0 );
    border: 1px solid #C99A3A;
    border-radius: 6px;
}

/* Blok 3 — açık saman degrade (ters yön) */
.bloqueportal3 {
    border: none;
    padding: 3px;
    background: #F7E0B0;
    background: -moz-linear-gradient(top, #F7E0B0 0%, #FEF7E6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7E0B0), color-stop(100%,#FEF7E6));
    background: -webkit-linear-gradient(top, #F7E0B0 0%,#FEF7E6 100%);
    background: -o-linear-gradient(top, #F7E0B0 0%,#FEF7E6 100%);
    background: -ms-linear-gradient(top, #F7E0B0 0%,#FEF7E6 100%);
    background: linear-gradient(to bottom, #F7E0B0 0%,#FEF7E6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7E0B0', endColorstr='#FEF7E6',GradientType=0 );
    border: 1px solid #C99A3A;
    border-radius: 6px;
}

/* =========================================================
   3) PORTAL TABLO DÜZENİ
   ========================================================= */

#tablaportal {
    display: table;
    width: auto;
    margin: 0 auto;
}

#contenido {
    display: table-row;
}

#columna1 {
    display: table-cell;
    border: none;
    vertical-align: top;
    padding: 3px;
    width: 200px;
}

#columna2 {
    display: table-cell;
    border: none;
    vertical-align: top;
    padding: 3px;
    width: 800px;
    float: left;
}

#columna3 {
    display: table-cell;
    border: none;
    vertical-align: top;
    padding: 3px;
    width: 200px;
}

#box5 {
    border: none;
    vertical-align: top;
    padding: 3px;
    width: 100%;
}

#box6 {
    border: none;
    vertical-align: top;
    padding: 3px;
    width: 100%;
}

/* =========================================================
   4) MESAJ STİLLERİ
   ========================================================= */

.mensaje1 {
    font-family: Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 30px;
    font-weight: bold;
    color: #8b0000;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px 1px #FFF8E0;
}

.mensaje2 {
    font-family: Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #4A3A1A;
    padding: 5px;
}

/* =========================================================
   5) PORTAL "DEVAMINA BAK" BUTONU
   Saman metalik parlak + Kırmızı hover
   ========================================================= */

.rashidi-announcement-more,
.rashidi-announcement-more a,
a.rashidi-announcement-more,
.portal_announcement .readmore,
.portal_announcement a.readmore,
.portal_announcement_more a {
    display: inline-block !important;
    padding: 8px 16px !important;
    margin-top: 8px !important;
    border-radius: 7px !important;
    color: #4A3A1A !important;
    text-decoration: none !important;
    font-weight: bold !important;
    font-size: 12px !important;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    border: 2px solid #B88F2E !important;
    background: linear-gradient(to bottom,
        #FBE6A8 0%,
        #F3CC6E 45%,
        #EABF5A 48%,
        #D9AE44 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.65),
        inset 0 -1px 0 rgba(150,110,20,0.35),
        0 2px 4px rgba(150,110,20,0.25) !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5) !important;
    transition: all .18s ease;
}

/* Hover ve Aktif: KIRMIZI */
.rashidi-announcement-more:hover,
.rashidi-announcement-more a:hover,
a.rashidi-announcement-more:hover,
.portal_announcement .readmore:hover,
.portal_announcement a.readmore:hover,
.portal_announcement_more a:hover,
.rashidi-announcement-more:focus,
.rashidi-announcement-more a:focus,
a.rashidi-announcement-more:focus,
.portal_announcement .readmore:focus,
.portal_announcement a.readmore:focus,
.portal_announcement_more a:focus,
.rashidi-announcement-more:active,
.rashidi-announcement-more a:active,
a.rashidi-announcement-more:active,
.portal_announcement .readmore:active,
.portal_announcement a.readmore:active,
.portal_announcement_more a:active {
    color: #ffffff !important;
    text-decoration: none !important;
    background: #8b0000 !important;
    border-color: #5A0000 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.45),
        inset 0 -1px 0 rgba(0,0,0,0.45),
        0 0 14px rgba(139,0,0,0.85),
        0 2px 6px rgba(90,0,0,0.55) !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.9) !important;
    transform: translateY(-1px);
}

/* =========================================================
   6) KONU UZUNLUĞU SINIRLAMA (portal)
   ========================================================= */

/* Portal son konular / duyurular başlıkları - tek satır + ... */
.portal_announcement .subject,
.portal_announcement h2,
.portal_latestthreads .subject,
.portal_latestthreads a,
.latestthreads .subject,
.latestthreads a {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: middle;
}

/* Duyuru içeriği (kısa özet) - 3 satır sınırı */
.portal_announcement .message,
.portal_announcement .post_body,
.portal_announcement .announcement_message {
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    text-overflow: ellipsis;
    max-height: 6.5em;
}
		
		