/* 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");

body { background:#97b7b6 }

.skin_wrapper_loggedin,
.skin_wrapper_anonymous { padding: 0; margin: 0; color: #333; font: 13px Tahoma, Varnada, sans-serif; background: #97b7b6 url("http://www.drzelner.com/images/bg2.jpg") repeat-x } /*9fb9c0*/
.skin_wrapper_loggedin { }

a, a:visited { color:#0033CC; }
a:hover { color:#0066FF; text-decoration:none }

h1 { margin: 0; padding: 0; color: #000033; font-size: 26px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #a31740; font-size:24px; margin:0 0 5px 30px; padding:0 }
h3 { color: #552d6f; font-size:16px; margin:20px 0 10px 0; padding:0 }
h4 { clear:both; color: #003366; font-size:14px; margin:15px 0 5px 0; padding:0 }

img { border:none }
p { margin:7px 0 15px 0; padding:0; }
hr { height: 0; border: 0; border-top: 1px solid #78a; }
div.hr { clear:both; margin:5px 15px 10px 15px; background: #9CD506; border:#666 1px solid; padding-top:1px }
div.clear { clear:both; margin:1px 0 }

#bg_bleft { background: url(http://www.drzelner.com/images/bg_bleft2.jpg) right repeat-y; width:50px }
#bg_bright { background: url(http://www.drzelner.com/images/bg_bright2.jpg) left repeat-y; width:50px }
#bg_bottom { background: url(http://www.drzelner.com/images/bg_bottom2.jpg) top repeat-x; height:10px }
#bg_lbottom { background: url(http://www.drzelner.com/images/bg_lbottom2.jpg) top right no-repeat }
#bg_rbottom { background: url(http://www.drzelner.com/images/bg_rbottom2.jpg) top left no-repeat }

#wrapper { width:1004px; margin:0 auto 20px auto }
#page { border: #3B3B3B 2px solid; border-bottom:none }
#content { margin:25px; width:570px; min-height:400px }
#posts { padding: 5px 10px 20px 10px }
.PostBottom,
.AfterPosts { margin:15px; padding:5px }
.star_rating { float:right; padding:5px 30px 0 20px }

#header { background: url("http://www.drzelner.com/images/header10.jpg") top left no-repeat; height:200px; font-size: 12px; position:relative }
#header form { position:absolute; bottom:10px; right:20px }
#header div { display:inline; color:#006; font-weight:bold; font-size:16px }

/* ===================================
 * Top menu
 */
.header_top { padding:6px 20px 6px 20px; background:#a659ff url("http://www.drzelner.com/images/bg_top_menu.gif") repeat-x top; text-align:right; font-size:12px; color:#FFF; font-weight:bold }
.header_top a { padding:0 5px; color:#FFF; text-decoration:none }
.header_top a:hover { text-decoration:underline }


/* ===================================
 * Navigation menu
 */
div.top_menu { font-size:13px; clear: both; padding: 0; z-index: 99; color:#fff }
div.top_menu a { text-decoration: none; padding: 3px 9px; color:#fff }
div.top_menu a:visited { color:#fff } /* IE6 */
div.top_menu ul { background: url("http://www.drzelner.com/images/bluebar.gif") repeat-x 1px top; margin:0; padding: 5px 14px 5px 14px; list-style: none }
div.top_menu ul li ul a, div.top_menu ul li ul a:visited { color:#333333 }
div.top_menu li { display: inline; cursor:pointer; padding: 4px 6px 4px 10px; font-weight:bold }
div.top_menu li ul { background:none; background-color:#fddde7; width: 233px; position: absolute; z-index: 100; border: 1px solid; padding: 1px; border-top-color: ThreeDHighlight; border-left-color: ThreeDHighlight; border-bottom-color: ThreeDShadow; border-right-color: ThreeDShadow }
html>body div.top_menu li ul { width: 260px }
div.top_menu li.menu_open ul { display: block }
div.top_menu li.menu_close ul { display: none }
div.top_menu li.menu_open:hover ul, div.top_menu li.menu_close:hover ul { display: block }
div.top_menu li ul li { display: block; padding: 0; white-space: nowrap } /* IE6 */
html>body div.top_menu li ul li { padding-right: 4ex }
div.top_menu li ul li a { display: block; padding: 5px 2ex; border: none; width: 100%; color:#333333; font-weight:bold }
div.top_menu li ul li a:hover { background: #4982b2 url("http://www.drzelner.com/images/bg_top_menu.gif") repeat-x top; color:#FFFFFF; font-weight:bold }
div.top_menu li.menu_item { padding-right:1px; padding-left:4px; cursor:auto }
div.top_menu ul li.menu_item a:hover { padding: 5px 8px 5px 8px; color: #fff; background: #4982b2 url("http://www.drzelner.com/images/bg_top_menu.gif") repeat-x top; border: 1px solid #205e95; border-top: none; border-bottom:none; font-weight:bold }

.location { margin:0 -15px; font-style:italic }
.location img { margin-left:15px }

div.bPost { margin-bottom: 20px; clear:both }
div.bPost div.bTitle { margin:5px }
div.bPost div.bTitle h3 { font-size:22px; margin-bottom:5px }
div.bPost div.bTitle h3 a { color:#552d6f; text-decoration:none }
div.bPost div.bTitle h3 a:hover { text-decoration:underline }
div.bPost div.bTitle div.postmeta { font-size: 12px; color: #555; font-style:italic }
div.bPost div.bTitle div.postmeta a { color:#555 }
div.bPost div.bTitle div.postmeta a:hover { text-decoration:underline }
div.bPost div.bText,
div.bPost div.content_excerpt { padding: 5px 10px 10px 10px; font-size: 14px; line-height:20px }
div.bPost div.bText h1 { font-size: 20px; margin-bottom: 5px }
div.bPost div.bText h2 { font-size: 18px; margin-bottom: 5px }
div.bPost div.bText h3 { font-size: 16px; margin-bottom: 20px }
div.bPost div.bText h4 { font-size: 15px; margin-bottom: 5px }
div.bPost div.bText h5 { font-size: 14px; margin-bottom: 5px }
div.bPost div.bText h6 { font-size: 12px; margin-bottom: 5px }
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.bPost div.bText blockquote p { margin:5px 0 5px 0 }
div.bPost div.bText code { font-family: "Courier New", mono; background-color: #181818; border: 1px solid #2a2e2f; color: #197b30; padding: 2px 5px }
div.bPost div.bText table { margin-bottom: 20px; border-collapse:collapse; color: #999 }
div.bPost div.image_block img { border:1px solid #444; padding:2px }
div.bPost div.bText table td,
div.bPost div.bText table th { padding: 2px 5px }
/* Featured post */
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.navigation { font-size: 13px }
div.navigation a { display: block; padding: 0 5px; line-height: 28px }
div.navigation .left a:hover,
 div.navigation .right a:hover {  }
div.navigation .left { float: left }
div.navigation .right { float: right }


/* ===================================
 * Footer
 */
#pageFooter { margin:0; padding:0; clear: both; background: #fff url("http://www.drzelner.com/images/footer.gif") repeat-x top; border-top: 1px solid #003366; border-bottom: #3B3B3B 2px solid }
.footer { padding:15px 20px; font-size: 11px; font-weight:bold; text-align:center; border-bottom: 1px solid #003366 }
.footlinks { margin-right:10px; color:#0033CC !important }
.copyright { padding:5px 20px; clear:both; color:#333333; font-size: 11px; font-weight:bold }
.copy_left { float:left }
.copy_right { float:right }


#sidebar { padding:0 10px; background: #fddde7 url("http://www.drzelner.com/sidebar.gif") repeat-y top left; border-left:1px solid #003366 }
.bSideItem { margin-bottom:30px; padding-bottom:30px; border-bottom:#003366 1px solid }
.bSideItem img { padding:2px; border:1px solid #CCC }
.bSideItem ul { margin: 0 0 0 15px; padding:0 0 0 5px }
.bSideItem li { margin-left:5px; padding-left:0px }
.bSideItem div p { margin-bottom:0; padding:2px 0 0 0; font-weight:normal }

.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 }
.tag_cloud { padding:10px }

div.bComment,
form.bComment { margin:0 0 10px 0; padding:0; font-size:12px; clear:both; border: none; color: #555; line-height: 18px }
div.bComment a,
form.bComment a { }
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 }

.comment_form_title,
.comment_section_title { padding:0 15px 5px 15px; font-size:16px; color:#666; font-weight:bold }
.comment_form_title { float:left; margin-bottom:20px }
.comment_section_title { float:right }
div.moderation_msg { border-style:solid; margin:10px; padding:10px; clear:both }
.moderation_msg p { margin:0; padding:0 }
.feedback_feed_msg { display:none }
.trackback_url { font-size:10px }
#comment_preview { background-color:#333 }
.bComment h3, .bCommentTitle { margin:0 !important; padding:0; font-size:12px }
.bCommentTitle { font-size:10px }
.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 #ccc; padding:2px; background:#fff; color:#333 }