/* Café Gradient Theme - Life Mode Version */
/* Soft gradients, warm café tones, smooth highlights */

/* General colors */
a { color:#b85c38; }
body { background:linear-gradient(135deg, #f7efe7, #e3d1c4); color:#4a3b37; }
button { background:linear-gradient(135deg,#c17f59,#a86843); color:#fff; }
input, textarea, .post_input_container { background:#f6f6f6; border:1px solid #dccbc0 !important; }
.setdef { color:#4a3b37; }

/* Background elements */
.bback { background:rgba(95,72,60,0.08); }
.bbackb { background:rgba(95,72,60,0.08); border:1px solid rgba(95,72,60,0.12); }

/* Hover effects */
.bhover:hover, .bhoverr:hover { background:rgba(95,72,60,0.08); }
.bbackhover { background:rgba(95,72,60,0.08); }
.bbackhover:hover { background:rgba(95,72,60,0.05); }

.bbackhoverb { background:rgba(95,72,60,0.08); }
.bbackhoverb:hover { background:rgba(95,72,60,0.05); border:1px solid rgba(95,72,60,0.12); }

/* List items */
.blisting { border-bottom:1px solid rgba(95,72,60,0.15); }
.blisting:hover { background:rgba(95,72,60,0.08); }

.blist { border-bottom:1px solid rgba(95,72,60,0.15); }

/* Private / top bars */
.back_ptop { background:#5f483c; color:#fff; }

/* Menus */
.bpmenu:hover { background:rgba(255,255,255,0.15); }
.bsub { background:rgba(95,72,60,0.15); }
.bsub:hover { background:rgba(95,72,60,0.25); }

.bmenu, .submenu { border-bottom:1px solid rgba(95,72,60,0.08); }
.bmenu:hover, .submenu:hover { background:rgba(95,72,60,0.10); }

/* Shadows */
.bshadow, .page_element, .float_menu, .btnshadow, .pboxed { 
  box-shadow:0 2px 6px rgba(0,0,0,0.18);
}

/* Selections */
.bselected, .rselected, .cselected, .liked, .modal_selected, .tab_selected {
  background:rgba(95,72,60,0.12);
}
.pselected { color:#b85c38; }

/* Pagination */
.pag_btn { background:rgba(95,72,60,0.08); color:#6a5148; }
.pagselected, .pag_btn:hover { background:rgba(95,72,60,0.15); }

/* Tags */
.gtag { background:#fff; border:1px solid rgba(95,72,60,0.15); }

/* Borders */
.bborder { border-bottom:1px solid rgba(95,72,60,0.15); }
.tborder { border-top:1px solid rgba(95,72,60,0.15); }
lborder, .ppanel { border-left:1px solid rgba(95,72,60,0.15); }
.rborder { border-right:1px solid rgba(95,72,60,0.15); }
.fborder { border:1px solid rgba(95,72,60,0.15); }

/* Navigation and headers */
.float_top, .float_ctop { border-bottom:1px solid rgba(95,72,60,0.15); }

.bhead, .bsidebar, .modal_top, .pro_top, .bfoot, .foot { 
  background:#4a3b37; color:#fff; 
}

/* Primary backgrounds */
.backglob, .back_chat, .back_priv, .back_panel, .back_menu, .back_box, 
.back_input, .back_modal, .page_element, .back_quote { 
  background:#fff; 
}

.back_pmenu { background:#5f483c; color:#fff; }
.back_input { border-top:1px solid rgba(95,72,60,0.15); }

/* Theme colors */
.theme_color { color:#b85c38; }
.default_color { color:#4a3b37; }
.error { color:#c0392b; }
.success { color:#74b20e; }
.warn { color:#e48a1c; }

/* Buttons */
.theme_btn, .back_theme { background:#b85c38; color:#fff; }
.default_btn, .back_default { background:#4a3b37; color:#fff; }
.defaultd_btn { background:#6b564d; color:#fff; }
.ok_btn { background:#74b20e; color:#fff; }
.warn_btn { background:#e48a1c; color:#fff; }
.delete_btn { background:#b72d2d; color:#fff; }
.send_btn { color:#4a3b37; }

/* User & chat */
.user { color:#4a3b37; }
.chat_system { color:#9a8f89; }
.offline { opacity:0.5; }

.menui, .subi { color:#b85c38; }
.reply_item { background:#f3ece6; }
.main_post_item { color:rgba(95,72,60,0.6); }
.input_item { color:#9a8f89; }

/* Private bubbles */
.target_private, .hunt_quote { color:#fff; background:#4a3b37; }
.hunter_private, .targ_quote { color:#4a3b37; background:#f8f4f2; }

.cquote { background:#eae2dd; }

/* Tabs */
.tab_menu { background:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.18); }
.tab_menu_item {}

/* Modal */
.modal_mback { background:rgba(95,72,60,0.08); }
.modal_mborder { border-bottom:1px solid rgba(95,72,60,0.15); }
.modal_back { background-color:rgba(0,0,0,0.45); }

/* Chat logs */
.mbubble { background:#f8f4f2; }
.my_log { background:#4a3b37; color:#fff; }
.topic_log { background:#e9f5ef; color:#2d4639; }

/* Upload progress */
.bprogress { background:#74b20e; color:#fff; }

.bnotify { background:#c0392b; color:#fff; }
.foot_notify, .head_notify { border:1px solid #fff; }

.sub_date { color:#9c8e87; }
.sub_chat, .sub_priv { color:#cfc5bf; }

.sub_text, .list_mood { color:#9c8e87; }

.plikes { background-color:rgba(120,80,60,0.4); color:#fff; }

.bspin { color:rgba(95,72,60,0.4); }

.my_notice { color:#fff; background:linear-gradient(135deg,#b85c38,#9a4a2d); }
.system_text { background:#f7efe7; color:#6a5a54; }

.back_page { background:#4a3b37; color:#fff; }
.post_video { background:#000; }

/* Slider */
.boom_slider .ui-widget-content { background:#e8d8ce; }
.boom_slider .ui-state-default { background:#a38d82 !important; }
.boom_slider .ui-state-active { background:#8c756a !important; }
.boom_slider .ui-slider-range { background:#c7b2a6; }

/* Select box */
.selectboxit-list, .selectboxit-btn { background-color:#f3ece6; color:#6a5a54; border:1px solid #dccbc0 !important; }
.selectboxit-list .selectboxit-focus .selectboxit-option-anchor { background-color:#e8ddd7; color:#6a5a54; }
.selectboxit-default-arrow { border-top:4px solid #6a5a54; }
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active { background:#f3ece6; color:#6a5a54; }
.selectboxit-options { background:#fff; border:1px solid #bcaea6; }
.selectboxit-list .selectboxit-option-anchor { color:#6a5a54; }
