/* Theme Name: Pyrmont V2
Author: motta
Author URL: http://imotta.cn/

Evoskin by Sonorth Corp.
URL http://www.sonorth.com */

@import url("../../rsc/css/basic.css");
@import url("../../rsc/css/blog_base.css");
@import url("../../rsc/css/item_base.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent }

body { line-height: 1 }
ol,
ul { list-style: none }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse }

* { margin: 0; padding: 0 }
body { font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; background-color: #121315 }
a { color: #ff5a00; border: none; text-decoration: none }
a:visited { text-decoration:none; color: #ff5a00 }
a img { border: none }
.clear { clear: both }

div#page_wrap { width: 960px; margin: 0 auto; background: url(images/bg.gif) no-repeat }
.PostBottom,
.AfterPosts { margin:15px; padding:5px }
.star_rating { float:right; padding:5px 30px 0 20px }

div#header { font-size: 12px }
div#header div.blog_list { float:right; margin-top:15px; color:#CCC; line-height:18px }
div#header div.blog_list a.selected { text-decoration:underline; font-weight:bold }
div#header div.blog_list a { color:#CCC }
div#header div.blog_list a:hover { color:#ff5a00; text-decoration:underline }
div#header div.blog_title { float: left; margin: 20px 0 0 15px; color: #999 }
div#header div.blog_title h1 a { margin-bottom:10px; margin-left: -5px; font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif; font-weight: bold; letter-spacing: -1px; font-size: 36px; color: #fff; line-height: 45px; display: block }
div#header div#search { border: none; float: right; position: relative }
div#header div#search form#searchform { position: absolute; top: 60px; right: 10px; width: 200px; height: 25px; border: none; background-color: #fff }
div#header div#search form#searchform .searchinput { position: absolute; top: 5px; left: 8px; color: #666; font-size: 13px; width: 165px; border: 0 }
div#header div#search form#searchform .button { position: absolute; top: 0px; left: 175px; background: url(images/mag.gif) no-repeat; height: 25px; width: 25px; border: 0; cursor: pointer }

div#main_navi { background: url(images/navi.gif) no-repeat; float: left; margin-top: 30px; height: 37px; width: 960px }
div#main_navi ul.left { float: left; list-style-type: none; padding: 2px 0 0 10px; width: 750px }
div#main_navi ul li { position: relative; float: left }
div#main_navi ul li .selected { color:#ff5a00 }
div#main_navi ul.left li a { float: left; overflow: hidden; color: #ccc; font-size: 12px; line-height: 18px; margin: 0 10px 0 10px; padding: 8px 4px }
div#main_navi ul.left li a:hover { color: #ff5a00 }
div#main_navi ul.left li ul { display: none; position: absolute; left: 0; width: 250px; margin-top: 33px; padding: 0 3px; height: auto; background-color: #111; border: 1px solid #2d2c2c; border-top: 0 }
div#main_navi ul.left li ul li { width: 250px; overflow: hidden }
div#main_navi ul.left li ul li a { font-size: 12px; padding: 3px 6px; margin: 0 2px }
div#main_navi ul.right { float: right; list-style-type: none; padding: 9px 10px 0 0 }
div#main_navi ul.right li a { float: left; color: #fff; font-size: 12px; line-height: 20px; margin: 0 0 0 10px }
div#main_navi ul.right li.twitter a { background: url(images/twitter.gif) no-repeat 0 3px; padding-left: 21px }
div#main_navi ul.right li.twitter a:hover { color: #0af }
div#main_navi ul.right li.feed a { background: url(images/feed.gif) no-repeat 0 5px; padding-left: 15px }
div#main_navi ul.right li.feed a:hover { color: #ff5a00 }


div#main { width: 660px; float: left; display: inline; margin: 20px 25px 30px 10px }
div#main .request_title { color:#ccc; background: url(images/sidebar_title_bg.gif) repeat-x; background-position: left bottom; background-color: #101010; padding: 5px 10px; border: 1px solid #1f2223; border-bottom:none; font-size:16px; line-height:24px; font-weight:normal }
div#main .display_empty,
div#main .msg_nothing { padding:20px; color:#CCC }
div#main ul,
div#main ol { padding-bottom: 24px; margin: 10px 40px }
div#main ul { list-style-type: disc }
div#main ol { list-style-type: decimal }
div#main ul li,
div#main ol li { padding: 1px 0; list-style: inside }
div#main a:hover { text-decoration:underline }


div#main div.bPost { background-color: #131313; border: 1px solid #1f2223; color: #ccc; line-height: 18px; margin-bottom: 20px; clear:both }
div#main div.bPost div.date { background: url(images/date.gif) no-repeat; float: left; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; text-align: center; color: #fff; height: 43px; width: 50px; margin-left: -10px; margin-top: 16px; padding-top: 4px; margin-right: 12px }
div#main div.bPost div.bTitle { margin-left: 50px; margin-bottom: 10px; margin-top: 16px }
div#main div.bPost div.bTitle h2 { font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; color: #eee; width: 600px; line-height: 30px }
div#main div.bPost div.bTitle h2 a { color: #eee }
div#main div.bPost div.bTitle h2 a:hover { color: #ff5a00 }
div#main div.bPost div.postmeta { font-size: 12px; color: #666; width: 580px; overflow: hidden }
div#main div.bPost div.postmeta a { color: #666; border-bottom: 1px solid #131313; text-decoration: none }
div#main div.bPost div.postmeta a:hover { color: #ff5a00; border-bottom: 1px solid #ff5a00; text-decoration: none }
div#main div.bPost div.bText,
div#main div.bPost div.content_excerpt { padding: 5px 20px 10px 20px; overflow: hidden; font-size: 13px }
div#main div.bPost div.bText p { margin-bottom: 15px }
div#main div.bPost div.bText h1 { font-size: 20px; margin-bottom: 5px }
div#main div.bPost div.bText h2 { font-size: 18px; margin-bottom: 5px }
div#main div.bPost div.bText h3 { font-size: 16px; margin-bottom: 5px }
div#main div.bPost div.bText h4 { font-size: 15px; margin-bottom: 5px }
div#main div.bPost div.bText h5 { font-size: 14px; margin-bottom: 5px }
div#main div.bPost div.bText h6 { font-size: 12px; margin-bottom: 5px }
div#main div.bPost div.bText blockquote { background: #181818 url(images/blockquote.gif) no-repeat; padding: 15px 25px; margin: 15px; border: 1px solid #2a2e2f; color: #999 }
div#main div.bPost div.bText blockquote p { margin:5px 0 5px 0 }
div#main div.bPost div.bText code { font-family: "Courier New", mono; background-color: #181818; border: 1px solid #2a2e2f; color: #197b30; padding: 2px 5px }
div#main div.bPost div.bText table { margin-bottom: 20px; border-collapse:collapse; border: 1px solid #2a2e2f; background-color: #181818; color: #999 }
div#main div.bPost div.image_block img { border:1px solid #444; padding:2px }
div#main div.bPost div.bText table td,
div#main div.bPost div.bText table th { padding: 2px 5px; border: 1px solid #2a2e2f }
div#main div.bPost div.bText table th { background-color:#0d0d0d }
/* Featured post */
div#main div.bFeatured { background-color: #0d0d0d; border-color:#555 }


.page_nav { clear: both; margin:10px; padding: 10px 0px; font-size:18px; color: #fff }
.page_nav a,
.page_nav a:visited { color: #555; font-weight:bold }
.page_nav .current_page { border: 1px solid #1f2223; padding:1px 6px 1px 6px }
div#main div.navigation { font-size: 13px }
div#main div.navigation a { display: block; color: #ccc; border: 1px solid #1f2223; padding: 0 5px; background-color: #101010; line-height: 28px }
div#main div.navigation .left a:hover,
 div#main div.navigation .right a:hover { color: #ff5a00; background-color: #000 }
div#main div.navigation .left { float: left }
div#main div.navigation .right { float: right }


div#footer { color: #666; font-size: 12px; background: url(images/footer_bg.gif) repeat-x }
div#footer div.footer_wrapper { width: 960px; margin: 0 auto; padding: 18px 0 }
div#footer a { color: #ccc; text-decoration: none }
div#footer a:hover { color: #fff }
div#footer div.footer_left { float: left; width: 800px }


div#sidebar { width: 260px; float: left; display: inline; margin-top: 20px; margin-bottom: 30px; overflow: hidden; color: #aaa; font-size: 12px; background-color: #131313; border: 1px solid #1f2223; line-height:18px }
div#sidebar .bSideitem { background-color: #131313 }
div#sidebar .bSideitem h2,
div#sidebar .bSideitem h3,
div#sidebar .bSideitem h4 { background: url(images/sidebar_title_bg.gif) no-repeat; background-position: left bottom; font-size: 16px; line-height: 25px; color: #ccc; background-color: #101010; padding: 5px 10px; font-weight: normal }
div#sidebar .bSideitem h2 a { color:#CCC }
div#sidebar .bSideitem ul { list-style-type: none; color: #eee; line-height: 18px }
div#sidebar .bSideitem ul li { padding: 2px 10px 2px 20px; background: url(images/sidebar_list_bg.gif) no-repeat; background-position: left bottom }
div#sidebar .bSideitem ul li:hover { background-color: #0d0d0d }
div#sidebar .bSideitem ul li ul li:hover { background-color:#1B1B1B !important; border:1px solid #222; padding: 1px 9px 1px 19px }
div#sidebar .bSideitem ul li ul li ul li:hover { background-color:#333 !important; border:1px solid #444 }
div#sidebar .bSideitem ul li a { background: none; display: inline; color: #ccc; line-height: 26px; text-decoration: none }
div#sidebar .bSideitem ul li a:hover { color: #ff5a00 }
div#sidebar .bSideitem ul li.rc a { display: inline }


.bSideitem { background: url(images/sidebar_list_bg.gif) no-repeat; background-position: left bottom }
.bSideitem_body { padding:5px }
.widget_core_coll_xml_feeds img,
.widget_core_coll_xml_feeds .notes { display:none }
.widget_core_coll_search_form form { padding:10px }
.widget_core_coll_search_form input { margin:3px }
.widget_core_coll_longdesc,
.widget_core_coll_tagline { padding:10px }
.widget_core_coll_media_index { padding-bottom:10px }
.widget_core_free_html { padding:0 10px 10px 10px }
.widget_core_free_html h2 { margin:0 -10px 10px -10px }
.widget_plugin_ministats p { margin:10px }
.tag_cloud { padding:10px }
#bCalendarToday { padding:0 4px; background-color:#444; border-color:#111; color:#FFF }

div#sidebar .bSideitem ul li ul li,
div#sidebar .bSideitem ul li ul.children li { background: none }
div#sidebar .bSideitem ul li ul li:hover,
div#sidebar .bSideitem ul li ul.children li:hover { background: none }


div.bComment,
form.bComment { margin:0 0 10px 0; padding:0; font-size:12px; clear:both; background-color: #131313; border: 1px solid #1f2223; color: #ccc; line-height: 18px }
div.bComment a,
form.bComment a { color:#ff5a00 }
div.bComment { padding: 10px 10px 5px 10px }
form.bComment .info strong { padding-left:10px }
form.bComment .radio { margin:3px }
form.bComment .edit_toolbar { text-align:center }

textarea, input.form_text_input, input.form_date_input,
input.SearchField {	background: #fff url(images/shadow-in.png) no-repeat left top; border: 1px solid #9db0bc; padding: 2px; color:#333 }

input[type="submit"],
input[type="reset"] { color:#ccc; font-size:12px; margin-right:7px; padding:6px 6px 7px 6px; line-height:0; border: 1px solid #000; border-top:none; border-bottom:none; background: url(images/button.gif) left bottom repeat-x; cursor:pointer }
input[type="submit"]:hover,
input[type="reset"]:hover { color:#ff5a00 }

.comment_form_title,
.comment_section_title { padding:0 15px 5px 15px; font-size:16px; color:#666; font-weight:bold }
.comment_form_title { float:left }
.comment_section_title { float:right }
div.moderation_msg { border-style:solid; margin:10px; padding:10px; clear:both }
.feedback_feed_msg { display:none }
.trackback_url { font-size:10px }
#comment_preview { background-color:#333 }
.bComment h3, .bCommentTitle { margin:0 !important; padding:0 }
.bCommentText { margin:5px 20px 0 20px }
.bCommentSmallPrint { text-align:right }
.bCommentSmallPrint img { display:none }
.comment_rating { float:right; padding:0 0 20px 20px }
.comment_gravatar { float:left; margin:4px 10px 5px 0; border:1px solid #444; padding:2px; background:#222; color:#333 }