/*  
Theme Name: JvstFresh
Theme URI: http://www.jvstin.cn/?p=167
Description: Jvstin's blog style modded from Nicky's theme.
Version: 1.1
Author: Jvstin
Author URI: http://www.jvstin.cn/
*/
* { padding:0; margin:0; }
hr { display:none; }
img { border:none; }
blockquote { background:url(images/quote.gif) no-repeat; color:#888; padding:0 0 0 25px; }
code { color:#888; font-family:"Trebuchet MS", Verdana, sans-serif; }
strong { font-weight:700; }
body { font:60.5% "Lucida Grande", Arial, Verdana, sans-serif; background:#fff url(images/nav.png) repeat-x; color:#025773; text-align:center; margin:0; padding:0; }
#page { width:950px; text-align:left; margin:0 auto; }
#header { height:95px; }
#menu { background:url(images/menu.gif) no-repeat 168px -10px; width:180px; height:600px; float:left; }
#content { width:520px; float:left; padding:0 15px!important; padding:0 14px 0 15px; overflow:hidden; }
#content h2 { font-size:1.8em; }
#sidebar { float:left; border-left:1px solid #ddd; width:200px; padding:5px 0 0; }
#footer { background-image:url(images/footer.png); background-repeat:repeat-x; clear:both; height:71px; width:100%; }
#header h1 { display:none; }
#header h2 { display:none; }
#header p#logo { height: 50px; float: left; width: 250px; margin: 23px 16px 20px 44px !important; margin: 23px 16px 20px 22px; }
#header p#logo img { background:url(images/logo.png) no-repeat; }
#header form { float:left; margin-top:33px; }
#header p#rss { float:right; text-indent:-9000em; width:64px; height:42px; display:block; }
#header p#rss a { float:right; background:url(images/itemFeed.gif) no-repeat; display:block; width:64px; height:42px; position:relative; margin:32px 32px 0; }
#header p#rss a:link, #header p#rss a:visited { background-position:bottom right; }
#header p#rss a:hover { background-position:top right; }
#menu ul { margin:0 25px 0 0; list-style:none; }
#menu h2 { text-align:right; margin:10px 25px; font-family:"Times New Roman", Times, serif; font-size:1.4em; }
#menu ul li { text-align:right; line-height:23px; }
#menu ul.menu li { background:url(images/menu_bg.gif) no-repeat; padding:3px 0 2px; }
#menu ul.menu li a { font-size:1.2em; text-decoration:none; color:#333; display:block; background:url(images/menu_list.png) no-repeat 140px 4px; padding-right:24px; }
#menu ul.menu li a:hover, #menu ul.menu li.current_page_item a, #menu ul.menu li.current_page_item a:hover { font-weight:700; background-color:#f8f8f8; color:#000; }
#menu ul.cat li { padding:3px 0 2px; line-height:20px; text-indent:20px; color:#666; }
#menu ul.cat li a { font-size:1.1em; text-decoration:none; color:#666; }
#menu ul.cat li a:hover { color:#000; text-decoration:underline; }
.post { margin: 0 0 30px 0; background: #fff; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }
.post h2 { margin: 5px 0; letter-spacing: -1px; background: url(images/posttitle.png) no-repeat 0px 30px; padding: 0 0 15px 0; }
.post h2 a { color: #121C3A; font-size: 20px; text-decoration: none; font-weight: normal; }
.post h2 a:hover { color: #000; text-decoration: underline; }
.post small { font-family: "Lucida Grande", Arial, Verdana, sans-serif; background: url(images/date.gif) no-repeat; font-size: 1.0em; color: #999; padding: 0 0 10px 20px; }
.post small a { color: #666; text-decoration: none; }
.post small a:hover { text-decoration: underline; }
.post abbr { color: #333; cursor: help; }
.post small.comment { background: url(images/comment.gif) no-repeat 0px -2px; margin: 0 0 0 10px; }
.post .entry { font-size:12px; color:#1a1a1a; line-height:21px; text-align:justify; margin:20px 0 8px; }
.post .entry a { color:#09c; text-decoration:none; border-bottom:1px dotted #6ADAFF; }
.post .entry a:hover { color:#000; border-bottom:1px solid #6ADAFF; background-color:#D9F5FF; }
.post .entry a:visited { color:#b41; border-bottom:1px dotted #FFD3C0; }
.post .entry a:visited:hover { color:#000; border-bottom:1px solid #FFD3C0; background:#FFEEE6; }
.post .entry img { margin-bottom:10px; }
.post .entry p { padding:0 0 15px; }
.post .entry p.google { padding:5px 10px 10px; line-height:15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:20px 0; color:#666; background:#fafafa; }
.post .tags, .list .tags { background:url(images/technorati.gif) no-repeat 0 4px; text-indent:1.2em; color:#3bb000; font-weight:700; font-style:italic; font-size:1.1em; margin-top:10px; }
.post .tags a, .list .tags a { color:#09c; font-weight:400; text-decoration:none; }
.post .tags a:hover, .list .tags a:hover { background:#f2f9ff; text-decoration:underline; }
.post ol { list-style-type:decimal; list-style-position:outside; margin:0 0 17px 40px; }
.post ul { margin-bottom:16px; }
.post ul li { background:url(images/li.png) no-repeat 2px 6px; text-indent:2em; clear:both; list-style:none; }
.post p.left img, .post p.right img { vertical-align:middle; padding-right:5px; margin:5px 0; }
.post p.left { float:left; }
.post p.right { float:right; padding-right:30px; }
.post ul.down { width:220px; background-color:#D9F2FF; padding:10px; margin:10px 0; }
.post ul.down img { margin-right:10px; }
.post ul.down a:visited { color:#09c; text-decoration:none; border-bottom:1px dotted #6ADAFF; }
.post ul.down a:visited:hover { color:#000; border-bottom:1px solid #6ADAFF; background-color:#D9F5FF; }
#sidebar ul { margin:0 0 0 12px; font-size:12px; list-style:none; }
#sidebar h2 { margin:10px 12px; font-size:1.2em; }
#sidebar a { color:#09c; line-height:18px; text-decoration:none; }
#sidebar a:hover { text-decoration:underline; }
#sidebar .rssfeed p { background:url(images/rss.png) no-repeat; line-height:25px; text-indent:22px; margin:6px 0; }
#sidebar .rssfeed img { margin:6px 0; }
#sidebar .rssfeed p a { font-size:.9em; font-weight:700; color:#BC4F0C; border-bottom:1px dotted #BC4F0C; text-decoration:none; }
#sidebar .rssfeed p a:hover { text-decoration:none; border-bottom:1px solid #BC4F0C; }
h3#comments, h3#respond { font-family:"Times New Roman", Times, serif; font-size:2.5em; color:#9BBDE9; font-style:italic; font-variant:small-caps; }
h3#respond { margin:20px 0 10px; }
h3#comments span, h3#respond span, h3#trackpings span { color:#033; font-weight:400; }
p.comments { font-size:1em; color:#033; font-weight:700; }
p.comments a { color:#033; font-style:italic; font-weight:400; }
.commentlist li { list-style:none; background:url(images/commentlist_bottom.png) no-repeat center bottom; padding:0 0 9px; }
.commentlist li .list { color:#063e50; background-color:#EEF3FB; background-image:url(images/commentlist.png); background-repeat:no-repeat; font-size:12px; line-height:18px; overflow:hidden; margin:5px 0 0; padding:32px 20px 20px 80px; }
.commentlist li .list a { color:#000; }
.commentlist li img.gravatar { position:relative; top:80px; left:16px; background-image:url(images/gravatar_bg.png); background-repeat:no-repeat; height:32px; width:32px; padding:6px 7px 7px; }
.commentlist li img.wp-smiley { position:relative; top:3px; }
.commentlist li cite { font-weight:700; position:relative; font-size:1.2em; color:#789CCA; }
.commentlist li cite a { color:#0D1631; text-decoration:none; }
.commentlist li cite a:hover { text-decoration:underline; }
.commentlist li small { position:relative; }
.commentlist li small a { text-decoration:none; color:#5E89BF; font-size:1.1em; }
.commentlist li .commentcount { font: italic bold 2.5em Verdana, Arial, Helvetica, sans-serif; color:#BBE1F0; float:right; position:relative; top:27px; right:10px; }
.commentlist .list p { margin:0 0 10px; }
h3#trackpings { font-family:"Times New Roman", Times, serif; font-size:2.5em; color:#9BBDE9; font-style:italic; font-variant:small-caps; margin:20px 0 0; }
.trackpings li { list-style:none; color:#063e50; background-color:#f8f8f8; font-size:11px; line-height:18px; overflow:hidden; margin:10px 0 0; padding:15px 20px; }
.trackpings li span { font-size:10px; line-height:23px; }
.trackpings li span a { font-size:12px; font-weight:700; color:#333; text-decoration:none; background:url(images/file.png) no-repeat; padding:0 0 0 20px; }
.trackpings li span a:hover { text-decoration:underline; }
.reply { padding-bottom:30px; }
.reply input.text { width:300px; background:#fff url(images/reply.png) repeat-x; border:1px solid #ccc; color:#666; }
.reply input.text:focus { border:1px solid #999; background:#fff url(images/replyfocus.png) repeat-x; }
.reply input, .reply textarea { font-family:"Lucida Grande", Arial, Verdana, sans-serif; font-size:1.2em; margin:3px 0; padding:3px; }
.reply textarea:focus { background: #fff; }
.reply small { font-size:1em; position:relative; bottom:5px; }
.reply textarea { border:1px solid #ccc; width:490px; }
.reply p { font-size:1em; color:#666; }
.reply p a { font-weight:700; color:#000; }
.linktextarea { font:12px "Lucida Grande", Verdana, sans-serif; width:490px; overflow:hidden; padding:3px; }
.search h2 { font-family:"Trebuchet MS", Arial, Verdana, sans-serif; margin:5px 0; letter-spacing:-1px; background:url(images/posttitle.png) no-repeat 0 30px; padding:0 0 15px; font-size:18px; }
.search h2 a { color:#121C3A; text-decoration:none; font-weight:400; }
.search h2 a:hover { color:#000; text-decoration:underline; }
.search .list { margin:0 0 35px; }
.search .list h3 { font-size:1.3em; margin:10px 0; background:url(images/list.gif) no-repeat 0 2px; text-indent:2em; }
.search .list h3 a { color:#333; text-decoration:none; }
.search .list h3 a:hover { text-decoration:underline; }
.search .list abbr { cursor:help; }
.search .list small a { color:#666; font-size:1.1em; }
#header form { background: url(images/search.gif) no-repeat; float: left; height: 22px; width: 390px; margin-top: 35px; }
html*#header form {background: url(images/search.gif) no-repeat;}
#header .text { width: 336px; font-family: "Lucida Grande", Arial, Verdana, sans-serif; background: #fff; font-size: 12px; margin: 2px 0 0 32px; padding-top: 2px; border: 0; color: #666; }
#header .submit { text-indent: -99999em; background: url(images/submit.png) no-repeat; height: 13px; width: 13px; border: none; position: relative; top: 2px; }
html*#header .submit { display: none; }
#header .submit:hover { background-position: 0px -13px; }
.searchform { margin:20px 0; }
#linkpage { margin:0; padding:0; clear:both; }
#linkpage h2 { font-size:15px; }
#linkpage ul li { list-style-type:none; margin:0 0 10px; padding:0; display:block; width:100%; float:left; }
#linkpage ul li ul li { margin:0; width:25%; float:left; list-style:none; line-height:23px; }
#linkpage ul li ul li:hover { background-color:#CBF2FF; color:#000; }
#linkpage ul li ul li a { padding-left:5px; color:#222; font-size:12px; text-decoration:none; }
#linkpage ul li ul li a:hover { color:#000; }
.navigation { margin-bottom:25px; }
.navigation a { padding:2px 6px; border:1px solid #ddd; text-decoration:none; color:#999; margin-right:3px; }
.navigation a:hover { border:1px solid #9BCEDE; color:#025773; background-color:#F0F8FA; }
.navigation span { padding:2px 6px; border:1px solid #9BCEDE; color:#025773; background-color:#F0F8FA; margin-right:3px; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:left; margin:0 10px; }
#footer p { padding:21px 0 0; color:#1a1a1a; line-height:18px; }
#footer p a { color:#999; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }
#footer p img { position:relative; top:4px; margin:0 5px; }
.car { color:#666; margin:13px 0; }
.car ul { margin:5px 0; }
.car ul li { list-style:none; background:url(images/li.png) no-repeat 23px 6px; text-indent:3.5em; line-height:1.8em; clear:both; font-size:12px; }
.car .car_switcher { font-size:1.2em!important; margin:20px 0; }
.car .monthtitle { font-size:1.2em; background:url(images/folder.gif) no-repeat 0 -2px; margin:3px 0; padding:0 22px; }
.car a { color:#09c; text-decoration:none; border-bottom:1px dotted #6ADAFF; }
.car a:hover { color:#000; border-bottom:1px solid #6ADAFF; background-color:#D9F5FF; }
.car a:visited { color:#b41; border-bottom:1px dotted #FFD3C0; }
.car a:visited:hover { color:#000; border-bottom:1px solid #FFD3C0; background:#FFEEE6; }
#wp_grins { margin: 5px 0 0 0; }
.slinks { background-color: #01151c; color: #999; font-size: 11px; }
.slinks a { color: #999; font-size: 11px; }