/*
** douban.dLake
**
** Author........ : amio
** Created....... : Jul 05th, 2009
** Updated....... : Sep 27th, 2009
** Version....... : 0.4
** Website....... : http://www.amio.cn/blog/
** Description... : douban.dLake
**
*/

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("www.douban.com") {

/* ======================== å…¨å±€æ ·å¼ ========================= */

html, body { background-color: #C5E5EE !important; margin: 0 !important }
body * { font-family: verdana, sans-serif !important }

#wrapper { width: 980px !important }

/* ===== ç§»é™¤éƒ¨åˆ†é“¾æŽ¥å¤–é¢çš„çº¢æ¡† */
a.a_confirm_link { border-width: 0 !important }

/* Header */
#header { background-color: #FFF !important; margin: 0 !important; padding-top: 7px !important; background-position: left 40px !important; -moz-border-radius: 0 0 8px 8px; border: 1px solid #BCD; border-top-width: 0 }
#searbar { margin-right: 5px !important }
#status { -moz-border-radius: 0 0 7px 7px }
#status a { padding: 0.1em 0.3em !important; -moz-border-radius: .3em !important }
#status a:hover { background-color: #258 !important }

/* ===== é¡µæ ‡é¢˜ */
#wrapper > h1, #content > h1 { margin-top: 15px !important; font-family: Georgia, serif !important; font-size: 26px !important; line-height: 44px !important; padding: 0 15px !important; width: auto !important; height: 40px; color: #456 !important; border: 1px solid #C2CFDC; border-bottom-color: #D5DFE7; -moz-border-radius: 8px 8px 0 0; background: transparent url('http://t.douban.com/view/photo/photo/public/p283222453.jpg') left top repeat-x }
#wrapper h1 a { padding: 0 0.2em !important; -moz-border-radius: .3em !important }

/* ===== å¯¹éƒ¨åˆ†é¡µé¢H1ä½ç½®ä¸ä¸€è‡´é—®é¢˜çš„ä¿®æ­£ */
#header + #content { margin-top: 60px !important }
#header + #content > h1 { margin: -54px -16px 16px -16px !important }

/* ===== é¡µé¢ä¸»ä½“ */
#content { background-color: #E5F3FF; padding: 12px 15px !important; border: 1px solid #C2CFDC; border-top-width: 0 }
#content a:not([class]) { padding: 0 0.2em !important; -moz-border-radius: .3em !important }/*ä¸å…·å¤‡ç±»å±žæ€§çš„é“¾æŽ¥*/
#content a:hover { background-color: transparent !important; text-decoration: none !important; color: #E60 !important }
#content h2 { color: #369 !important; font-weight: bold !important; border-bottom: 2px dotted #CDE }
.article { width: 620px !important; padding-right: 15px !important }

/*
table.olt tr { border-bottom: 1px dashed #DDD !important }
table.olt td { height: 2em !important; overflow: hidden !important; display: table-cell !important; border-bottom-width: 0 !important }
*/


/* ===== é¡µè„š */
#footer { margin-top: 18px !important; padding: 3px 0 !important }
#footer a { padding: 0 2px; -moz-border-radius: 3px }
#footer .col-3 li { width: 345px !important }
#footer .col-3 li.first { width: 275px !important }
#footer .col-3 li.last { width: 360px !important }
#footer .col-4 li { width: auto !important; margin-right: 30px !important }
#footer .col-4 li:last-child { margin-right: 0 !important }
#footer > a.gact { display: none }
#icp > a:hover { background-color: transparent !important; color: #555 !important }

/* ======================== ç”µå½±æ ·å¼ ========================= */

/* ===== è¯„è®ºæ ‡é¢˜æ  */
.nlst { background-image: none !important }
.nlst h3 { background-image: none !important; background-color: #FFF !important; border: 1px solid #DDD !important; -moz-border-radius: 0 5px 5px 0; margin: 0 !important; height: 23px !important; line-height: 24px !important; overflow: hidden; padding-left: 5px !important }
.nlst h3 div.rr a img { margin: 2px !important }
.nlst h3 div.rr a:hover img { border: 1px solid #FFF !important; margin: 1px !important; -moz-border-radius: 0 4px 4px 0 }

/* ===== æ˜Ÿçº§ */
.stars { position: relative; top: 2px !important }

/* ======================== éŸ³ä¹æ ·å¼ ========================= */

/* ===== æ’­æ”¾åˆ—è¡¨ */
#songlist td.full { padding-left: 16px !important }

/* ======================== å°ç»„æ ·å¼ ========================= */

/* ===== æ¥¼ä¸» */

.topic-content > .topic-doc { width: 540px !important }

/* ===== å›žå¸– */
ul.topic-reply .reply-doc { width: 505px !important }
ul.topic-reply .bg-img-green { background-image: none !important; background-color: #F5FBFF !important; -moz-border-radius: 0 6px 6px 0; border: 1px solid #D5DFE7; margin-bottom: 10px !important; height: 23px; overflow: hidden }
ul.topic-reply .bg-img-green h4 { background-image: none !important; padding: 1px !important }

}