/**
===============================================================================================================================
 *
 * Theme Name: Preaxz
 * Theme URI: http://preaxz.com
 * Description: Child Theme of Temadasar for preaxz.com
 * Version: 0.1
 * Author: Arie Putranto
 * Author URI: http://arie.putranto.com
 * Tags: threaded-comments, sticky-post, theme-options, two-columns, three-columns, right-sidebar, fixed-width
 * Template: temadasar
 *
 * @package Temadasar
 * @subpackage Stylesheet
 * @link http://temadasar.com/
 *
===============================================================================================================================
**/

/* ----------------------------------------------------------------------------------------------------------------------------
 * Reset all XHTML element and use basic temadasar stylesheet for default appearance
 * ---------------------------------------------------------------------------------------------------------------------------- */
@import url('../temadasar/framework/styles/reset.css');

/* ----------------------------------------------------------------------------------------------------------------------------
 * Must be written here to pass WordPress theme repository checklist
 * ---------------------------------------------------------------------------------------------------------------------------- */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * General style
 * ---------------------------------------------------------------------------------------------------------------------------- */
html { background: #000000; }
body { background: #f0f0f0 url(images/bg-body.png) top center repeat-y; min-width: 940px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Table
 * ---------------------------------------------------------------------------------------------------------------------------- */
table { margin: 0 0 9px 1px; border-collapse: collapse; border-top: 1px solid #d4d4d4; }
table td, table th { border-left: 1px solid #d4d4d4; }
table thead th, table thead td { background: #f0f0f0; padding: 9px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
table tbody th, table tbody td { background: #ffffff; padding: 9px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
table tfoot th, table tfoot td, caption { border: none; padding: 9px 0; font-size: 90%; text-transform: uppercase; text-align: left; color: #494949; }
table tr > th { background: #f0f0f0; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Form
 * ---------------------------------------------------------------------------------------------------------------------------- */
form { overflow: hidden; clear: both; font: 9pt Verdana, Geneva, sans-serif; padding: 3px; background: #ffffff; }
form p { display: block; clear: both; overflow: hidden; }
label { color: #666666; }
input, select, textarea, option { font: 8pt Verdana, Geneva, sans-serif; }
input[type=text] { background: #e0e0e0; border: 1px solid #c0c0c0; float: left; width: 168px; margin: 0 2px 0 0; padding: 4px 3px 0 3px; height: 18px; }
input[type=submit] { background: #000000; border: 1px solid #000000; height: 26px; padding: 0 0 2px 0; }
input[type=submit] { color: #ffffff; cursor: pointer; }
input[type=submit]:hover { background: #ff6600; }
textarea { background: #e0e0e0; border: 1px solid #c0c0c0; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Header
 * ---------------------------------------------------------------------------------------------------------------------------- */
#header-wrapper { height: 57px; width: 960px; margin: 0 auto; padding: 12px 0 0 0; clear: both; overflow: hidden; }
#header { width: 250px; float: left; margin-left: 10px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Menu
 * ---------------------------------------------------------------------------------------------------------------------------- */
#menu-wrapper { background: url(images/bg-menu-right.png) right center no-repeat; float: right; margin-top: -7px; width: 650px; }
#menu { background: url(images/bg-menu-left.png) left center no-repeat; float: right; height: 60px; padding: 0 25px; clear: both; overflow: hidden; }
#menu li { background: url(images/bg-menu.png) left center repeat-x; list-style: none; float: left; }
#menu li a { height: 60px; line-height: 60px; padding: 0 2px; display: block; }
#menu li a { font: 10pt Arial, Helvetica, sans-serif; font-weight: bold; color: #e0e0e0; text-indent: -10000px;  }
#menu li.home a { background: transparent url(images/bg-menu-link-home.png) top center no-repeat; width: 53px; }
#menu li.about a { background: transparent url(images/bg-menu-link-about.png) top center no-repeat; width: 53px; }
#menu li.advertise a { background: transparent url(images/bg-menu-link-advertise.png) top center no-repeat; width: 77px; }
#menu li.follow a { background: transparent url(images/bg-menu-link-follow.png) top center no-repeat; width: 96px; }
#menu li.blog a { background: transparent url(images/bg-menu-link-blog.png) top center no-repeat; width: 44px; }
#menu li.web-design a { background: transparent url(images/bg-menu-link-web-design.png) top center no-repeat; width: 91px; }
#menu li a:hover { background-position: bottom; }
#menu li.current_page_item > a,
#menu li.current_page_parent > a,
#menu li.current_page_ancestor > a,
#menu li li.current_page_item > a { background-position: bottom; }

#menu ul#follow-links { position: absolute; visibility: hidden; }
#menu ul#follow-links { background: url(images/bg-menu-link-follow-ul.png) bottom left no-repeat; margin: -13px 0 0 -10px; padding: 0 0 18px 0; width: 144px; }
#menu ul#follow-links li { background: none; text-indent: 0; float: none; padding: 0 0 0 20px; height: 20px; }
#menu ul#follow-links li a { background: none; text-indent: 0; display: block; font-weight: normal; font: 8pt Tahoma, Geneva, sans-serif; color: #222222; }
#menu ul#follow-links li a { height: 20px; line-height: 20px; padding: 0 0 0 20px; }
#menu ul#follow-links li a:hover { text-decoration: underline; }
#menu ul#follow-links li a.link-plurk { background: url(images/ico-plurk.png) left center no-repeat; }
#menu ul#follow-links li a.link-twitter { background: url(images/ico-twitter.png) left center no-repeat; }
#menu ul#follow-links li a.link-facebook { background: url(images/ico-fb.png) left center no-repeat; }
#menu ul#follow-links li a.link-buzz { background: url(images/ico-buzz.png) left center no-repeat; }
#menu li.follow:hover > ul#follow-links { visibility: inherit; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Page title
 * ---------------------------------------------------------------------------------------------------------------------------- */
#pagetitle { background: transparent url(images/bg-banner.png) top left repeat-x; clear: both; overflow: hidden; border-top: 1px solid #000000; }
#pagetitle h1 { font: 24pt Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#pagetitle h1 { letter-spacing: -0.02em; line-height: 100px; color: #ffffff; }
#pagetitle h1 a { color: #ffffff; }
#pagetitle .pagetitle { background: url('images/bg-frontpage-banner.png') top left repeat; width: 940px; height: 100px; margin: 0 auto; padding: 0 20px; font-size: 100%; clear: both; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Front Page
 * ---------------------------------------------------------------------------------------------------------------------------- */
#frontpage-heading { background: transparent url(images/bg-banner.png) top left repeat-x; clear: both; overflow: hidden; border-top: 1px solid #000000; height: 250px; }
#frontpage-subheading { background: #000000; clear: both; overflow: hidden; }
#frontpage { background: #ffffff; width: 940px; margin: 0 auto; clear: both; overflow: hidden; padding: 18px 20px 0 20px; font-family: Arial, Helvetica, sans-serif; }
.frontpage-subheading { width: 940px; margin: 0 auto; color: #ffffff; font: 10pt Arial, Helvetica, sans-serif; }
.frontpage-subheading a { color: #ff6600; }
.frontpage-subheading p { line-height: 14pt; text-align: justify; }
.frontpage-subheading ul.catlist { margin: 9px 0 18px 0; list-style: none; clear: both; overflow: hidden; }
.frontpage-subheading ul.catlist h4 { margin: 9px 0; font-size: 16pt; }
.frontpage-subheading ul.catlist li { width: 31%; }
.frontpage-subheading ul.catlist li.list-1, .frontpage-subheading ul.catlist li.list-2 { float: left; margin-right: 32px; }
.frontpage-subheading ul.catlist li.list-3 { float: right; }
.frontpage-banner { background: url(images/bg-frontpage-banner.png) top left repeat; width: 940px; height: 250px; margin: 0 auto; padding: 0 20px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Slideshow
 * ---------------------------------------------------------------------------------------------------------------------------- */
#slideshow { background: url('images/bg-frontpage-banner.png') top left repeat; width: 950px; height: 250px; margin: 0 auto; }
#slideshow.frontpage-banner img { margin: 0 20px; }
#slideshow.inside-post { background: #ffffff; width: 480px; height: 137px; clear: both; overflow: hidden; margin: 0 0 9px 0; }
#slideshow.inside-post img { padding: 4px; border: 1px solid #e0e0e0; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Main Body
 * ---------------------------------------------------------------------------------------------------------------------------- */
#main-body { border-top: 1px solid #ffffff; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Breadcrumb
 * ---------------------------------------------------------------------------------------------------------------------------- */
#breadcrumb-wrapper { background: #000000; font: 70% Verdana, Arial, Helvetica, sans-serif; color: #f9f9f9; border-bottom: 1px solid #ffffff; }
#breadcrumb-wrapper p { height: 35px; line-height: 35px; }
#breadcrumb-wrapper a { text-decoration: none; color: #ff9900; }
#breadcrumb-wrapper a:hover { color: #ffffff; }
#breadcrumb-wrapper .breadcrumb { width: 940px; margin: 0 auto; clear: both; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Footer
 * ---------------------------------------------------------------------------------------------------------------------------- */
#footer-wrapper { background: #000000; font: 90% Verdana, Geneva, sans-serif; clear: both; overflow: hidden; }
#footer { width: 940px; font-size: 70%; text-transform: uppercase; color: #444444; margin: 18px auto; clear: both; overflow: hidden; text-align: right; }
#footer a { text-decoration: none; color: #444444; }
#footer a:hover { color: #efefef; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Content
 * ---------------------------------------------------------------------------------------------------------------------------- */
#content-wrapper { background: #ffffff; width: 940px; margin: 0 auto; clear: both; overflow: hidden; padding: 18px 20px; }
#content { width: 480px; padding: 0; font: 75% Arial, Helvetica, sans-serif; float: left; }
#content.no-sidebar { width: 100%; }
#content a { color: #02416c; }
#content a.more-link { font-size: 80%; text-transform: uppercase; color: #494949; text-decoration: none; }
#content a:hover { color: #17769d }
#content .entry-title { margin: 0 0 9px 0; font: 14pt Arial, Helvetica, sans-serif, sans-serif; font-weight: normal; letter-spacing: -0.05em; }
#content .entry-info, #content .entry-meta { margin: 4px 0; font-size: 80%; text-transform: uppercase; color: #666666; }
#content .entry-info a, #content .entry-meta a { text-decoration: none; color: #444444; }
#content .entry-info a:hover, #content .entry-meta a:hover { color: #222222; }
#content .entry { margin: 0 0 18px 0; }
#content .post { margin: 0 0 18px 0; }
#content .content-ads { margin: 18px 0 0 0; }
#content .label { color: #900; font-weight: bold; margin-bottom: 9px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Archives with thumbnails
 * ---------------------------------------------------------------------------------------------------------------------------- */
#content .archives, #content .search { clear: both; overflow: hidden; }
#content .archives .thumbnail, #content .search .thumbnail { float: left; clear: both; overflow: hidden; margin: 4px 9px 0 0; width: 90px; height: 90px; padding: 3px; border: 1px solid #e0e0e0; }
#content .archives .thumbnail img, #content .search .thumbnail img { width: 90px; height: 90px; }
#content .archives .entry, #content .archives .entry-title, #content .archives .entry-info, #content .archives .entry-meta,
#content .search .entry, #content .search .entry-title, #content .search .entry-info, #content .search .entry-meta { width: 370px; float: right; margin: 0 0 3px 0; }
#content .archives .entry, #content .search .entry { margin-bottom: 0; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Post Entry
 * ---------------------------------------------------------------------------------------------------------------------------- */
.entry a { text-decoration: underline; }
.entry a:hover { color: #dd6600; }
.entry h1 { font-size: 24pt; margin: 9px 0; }
.entry h2 { font-size: 20pt; margin: 9px 0; }
.entry h3 { font-size: 16pt; margin: 9px 0; }
.entry h4 { font-size: 12pt; margin: 9px 0; }
.entry h5 { font-size: 11pt; margin: 9px 0; }
.entry h6 { font-size: 10pt; margin: 9px 0; }
.entry h1 a, .entry h2 a, .entry h3 a, .entry h4 a, .entry h5 a, .entry h6 a { text-decoration: none; }
.entry p { margin: 0 0 9px 0; text-align: justify; line-height: 14pt; }
.entry ul, .entry ol { margin: 0 0 9px 0; line-height: 14pt; }
.entry ul li { margin: 0 0 9px 27px; padding: 0 0 0 9px; }
.entry ol li { margin: 0 0 9px 36px; padding: 0 0 0 9px; }
.entry dt { margin: 0 0 9px 0; line-height: 17pt; }
.entry dd { margin: 0 0 9px 0; padding-left: 27px; text-align: justify; line-height: 17pt; }
.entry big { font-size: 12pt; }
.entry small { font-size: 9pt; }
.entry strong { font-weight: bold; }
.entry del { text-decoration: line-through; color: #666666; }
.entry ins { text-decoration: underline; }
.entry address, .entry cite, .entry var, .entry dfn,  .entry em { font-style: italic; }
.entry abbr, .entry acronym { border-bottom: 1px dotted; cursor: help; }
.entry sub { vertical-align: bottom; font-size: 6pt; color: #666666; }
.entry sup { vertical-align: top; font-size: 6pt; color: #666666; }
.entry table { width: 99.75%; font-size: 9pt; }
.entry img { max-width: 98%; height: auto; }
.entry pre { margin: 0 0 9px 0; padding: 9px; border: 1px solid #e0e0e0; background: #f9f9f9; line-height: 11pt; font-size: 8pt; overflow: auto; height: auto; color: #494949; }
.entry blockquote { font-style: italic; color: #666666; padding-left: 27px; font-family: Georgia, "Times New Roman", Times, serif; }
.entry code { background: #f9f9f9; padding: 2px; font-size: 9pt; }

.entry span.search-keywords { background: #CF6; padding: 0 3px; }

.entry form { font-size: 80%; text-transform: uppercase; }
.entry form p { clear: both; margin: 0; }
.entry form br { display: none; }
.entry form input[type=text], .entry form input[type=password], .entry form textarea { background: #f9f9f9; display: block; width: 98%; padding: 4px 3px 0 3px; border: 1px solid #e0e0e0; }
.entry form input[type=submit], .entry form input[type=button] { margin-top: 2px; }
.entry form select { background: #f9f9f9; display: block; width: 99%; padding: 3px; border: 1px solid #e0e0e0; cursor: pointer; text-transform: none; }
.entry form input[type=checkbox] { }
.entry form textarea { width: 98%; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Content images
 * ---------------------------------------------------------------------------------------------------------------------------- */
img.wp-smiley { background: none; border: none; margin: auto; padding: 0; max-height: 12px; display: inline; }
#sidebar .ad-block img, img.ads, img.screenshot, img.attachment-full, img.attachment-thumbnail, img.size-thumbnail, 
img.size-medium, img.size-large, img.size-full, .attachment img, img.attachment { background: #ffffff; border: 1px solid #d4d4d4; margin: 6px 0 0 0; padding: 5px; }
img.sidebar-screenshot { margin-top: 0; width: 268px; height: auto; }
#sidebar .ad-block img, img.ads { margin-top: 0; }
.entry img { margin-bottom: 6px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Gallery
 * ---------------------------------------------------------------------------------------------------------------------------- */
.gallery { overflow: hidden; margin: 9px 0; }
.gallery br { display: none; }
.gallery dl.gallery-item { float: left; margin: 0 2px 0 0; }
.gallery dt.gallery-icon { margin: 0; }
.gallery dd.gallery-caption { display: none; }
.gallery img { background: #ffffff; border: 1px solid #d4d4d4; padding: 2px; margin: 0; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * WP Caption
 * ---------------------------------------------------------------------------------------------------------------------------- */
.wp-caption { background: #ffffff; border: 1px solid #d4d4d4; margin: 6px 9px 9px 0; }
.wp-caption img { padding: 0; border: none; margin: 5px 0px 0px 5px; }
.wp-caption p { margin: 0; padding: 4px; text-align: left; line-height: 12pt; position: relative; display: block; }
.wp-caption.aligncenter, img.aligncenter { margin-top: 24px; }
.wp-caption.alignleft, img.alignleft { margin-right: 18px; }
.wp-caption.alignright, img.alignright { margin-right: 0; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Page Navigation
 * ---------------------------------------------------------------------------------------------------------------------------- */
.nav { background: #d4d4d4; margin-right: 1px; display: block; border: 1px solid #999999; height: 18px; float: left; padding: 0 6px; }
.page-navigation { margin: 18px 0 9px 0; clear: both; overflow: hidden; color: #222222; line-height: 18px; text-transform: uppercase; font-size: 80%; }
.page-navigation a img { margin-right: 9px; }
.page-navigation a span.nav { background: #ffffff; color: #494949; border-color: #d4d4d4; cursor: pointer; }
.page-navigation a:hover span.nav { background: #222222; color: #f9f9f9; border-color: #000000; }
.page-navigation img { background: #ffffff; border: 1px solid #d4d4d4;  }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Social Networking Button
 * ---------------------------------------------------------------------------------------------------------------------------- */
#share-buttons { margin: 18px 0 0 0; }
#share-buttons h4 { font: 72pt Georgia, "Times New Roman", Times, serif; letter-spacing: -0.1em; color: #d0d0d0; font-style: italic; }
#share-buttons ul { margin: 0; clear: both; overflow: hidden; }
#share-buttons li { list-style: none; float: left; }
#share-buttons li a.sn-link { display: block; height: 48px; width: 48px; margin: 0 3px 0 0; }
#share-buttons li a.link-digg { background: url(images/img-sn-digg.png) bottom center no-repeat; }
#share-buttons li a.link-delicious { background: url(images/img-sn-delicious.png) bottom center no-repeat; }
#share-buttons li a.link-technorati { background: url(images/img-sn-technorati.png) bottom center no-repeat; }
#share-buttons li a.link-facebook { background: url(images/img-sn-facebook.png) bottom center no-repeat; }
#share-buttons li a.link-twitter { background: url(images/img-sn-twitter.png) bottom center no-repeat; }
#share-buttons li a.link-reddit { background: url(images/img-sn-reddit.png) bottom center no-repeat; }
#share-buttons li a.link-stumbleupon { background: url(images/img-sn-stumbleupon.png) bottom center no-repeat; }
#share-buttons li a.sn-link:hover { background-position: top; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Comment List
 * ---------------------------------------------------------------------------------------------------------------------------- */
#comment-wrapper { background: #1d1d1d; width: 940px; margin: 0 auto; padding: 9px 20px; font: 8pt Verdana, Geneva, sans-serif; color: #ffffff; }
#comment-wrapper a { color: #999999; }
#comment-wrapper a:hover { color: #e0e0e0; }
#comments { }
#comments h5.comment-title { margin: 9px 0; font-size: 12pt; }
#comments p { margin: 9px 0; }
#comments blockquote { margin: 9px 0; padding: 0 9px; }
#comments ul { margin: 9px 0 18px 0; list-style: none; line-height: 14pt; border-bottom: 1px solid #494949; }
#comments ul ul { margin: 0; border: none; }
#comments ul li {  margin: 12px 0; padding: 9px 0 0 0; line-height: 14pt; clear: both; border-top: 1px solid #494949; }
#comments ul li li { margin-left: 36px; }
#comments ul li li li { }
#comments ul .url { font-weight: bold; }
#comments ol { margin: 9px 0 9px 27px; list-style-position: outside; list-style-type: decimal-leading-zero; }
#comments ol li { margin: 9px 0; line-height: 14pt; }
#comments li.pingback { line-height: 9pt; }
#comments li.bypostauthor { }
#comments img.avatar { margin-top: 0; width: 35px; height: 35px; }
#comments .comment-meta { font-size: 8pt; height: 25px; line-height: 25px; }
#comments a.comment-reply-link, #comments a.comment-edit-link { background: #222222; border: 1px solid #494949; padding: 0 3px; line-height: 16px; margin: 2px 0 0 3px; }
#comments a.comment-reply-link:hover, #comments a.comment-edit-link:hover { background: #494949; }
.comment-info { margin: 18px 0; font-style: italic; font-size: 9pt; }
.trackbacks { margin: 9px 0; font-style: italic; }
.says { display: none; }
.alert { color: #494949; }
.avatar { float: left; background: #ffffff; padding: 1px; margin-right: 9px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Comment Form
 * ---------------------------------------------------------------------------------------------------------------------------- */
#respond h5.respond-title { margin: 18px 0; font-size: 12pt; }
#respond { }
#respond form { width: 480px; margin: 18px 0; background: none; border: none; padding: 0; }
#respond form p { line-height: 25px; margin: 0 0 3px 0; }
#respond form label { margin-left: 10px; font-size: 8pt; color: #666666; font-style: italic; }
#respond form input, #respond form textarea { border: none; margin: 0; background: none; }
#respond form input[type=text] { width: 190px; height: 15px; padding: 5px; background: url(images/bg-commentform-input.png) center no-repeat; }
#respond form input[type=submit] { width: 120px; height: 25px; color: #f0f0f0; margin-top: 1px; font-weight: bold; background: url(images/bg-commentform-submit.png) top center no-repeat; }
#respond form input[type=submit]:hover { background-position: bottom; }
#respond form textarea { width: 470px; height: 140px; padding: 5px; background: url(images/bg-commentform-textarea.png) left center no-repeat; }
#comments ul li #commentform { margin: 0; padding: 0; }
#comments ul li #commentform p	{ margin: 2px 0; padding: 0; }
#comments ul li #respond h5.respond-title { display: none; }
#comments ul li #commentform input[type=text], #comments ul li #commentform textarea { margin-bottom: 0; }
#comments ul li #commentform p.wpsub-comment-subscription { margin-top: -25px; margin-right: 3px; }
#respond p.wpsub-comment-subscription { float: right; margin-top: -25px; margin-right: 3px; }
#respond p.wpsub-comment-subscription input { float: right; cursor: pointer; margin: 5px 0 0 9px; }
#respond p.wpsub-comment-subscription label { float: right; cursor: pointer; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Sidebar
 * ---------------------------------------------------------------------------------------------------------------------------- */
#sidebar { width: 435px; float: right; font: 9pt Arial, Helvetica, sans-serif; margin: 0 0 18px 0; }
#sidebar a { color: #02416c; }
#sidebar a:hover { color: #17769d }
#sidebar ul.sidebar > li { padding-bottom: 9px; }
#sidebar li { list-style: none; }

#sidebar li .widgettitle { font: 14pt Georgia, "Times New Roman", Times, serif; color: #222222; padding-bottom: 9px; border-bottom: 1px solid #e0e0e0; }
#sidebar li li { border-bottom: 1px solid #e0e0e0; background: url(images/bg-breadcrumb-li.png) left center no-repeat; padding: 6px 0 6px 18px; line-height: 14pt; }
#sidebar li li:hover { background-color: #F7F2F0; }
#sidebar li ul { margin-bottom: 9px;  }
#sidebar-primary { width: 275px; float: left; background: #f9f9f9; padding: 20px 9px 9px 9px; color: #222222; border: 1px solid #e0e0e0; margin-top: -20px; border-top: none; }
#sidebar-secondary { width: 121px; float: right; }
#sidebar .ad-block { width: 290px; margin-bottom: 9px; margin-left: -1px; clear: both; overflow: hidden; }
#sidebar .ad-block table, #sidebar .ad-block table tr, #sidebar .ad-block table th,
#sidebar .ad-block table td { background: none; margin: 0; padding: 0; border: none; }
#sidebar .ad-block table, #sidebar a.ad-links { margin-right: 3px; margin-bottom: 3px; }
#sidebar .ad-block table { float: left; margin-left: 0; }

#sidebar li.wp-subscriber { margin-bottom: 9px; }
#sidebar li.wp-subscriber p { margin: 6px 0 9px 0; line-height: 14pt; }
#sidebar li.wp-subscriber form { background: none; }
#sidebar li.wp-subscriber form p { margin: 2px 0; font: 12px Arial, Helvetica; }
#sidebar li.wp-subscriber form p.text { margin: 9px 0; }
#sidebar li.wp-subscriber label { float: left; margin-top: 6px; }
#sidebar li.wp-subscriber input { border: none; background: none; }
#sidebar li.wp-subscriber input#email,
#sidebar li.wp-subscriber input#name { width: 200px; height: 18px; padding: 5px; background: #ffffff; border: 1px solid #f0f0f0; float: right; }
#sidebar li.wp-subscriber input#wp-subscriber-subscribe { float: right; margin-top: 9px; }
#sidebar li.wp-subscriber input#wp-subscriber-subscribe { width: 120px; height: 25px; color: #f0f0f0; font-weight: bold; background: url(images/bg-commentform-submit.png) top right no-repeat; }
#sidebar li.wp-subscriber input#wp-subscriber-subscribe:hover { background-position: bottom right; }

#sidebar #searchform { border: none; margin: 6px 0 16px 0; background: none; }
#sidebar #searchform input  { border: none; margin: 0; background: none; }
#sidebar #searchform input[type=text] { width: 180px; height: 18px; padding: 7px 5px 0 5px; background: url(images/bg-commentform-input.png) left center no-repeat; }
#sidebar #searchform input[type=submit] { width: 65px; height: 25px; color: #f0f0f0; font-weight: bold; background: url(images/bg-commentform-submit.png) top right no-repeat; }
#sidebar #searchform input[type=submit]:hover { background-position: bottom right; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Floating ads
 * ---------------------------------------------------------------------------------------------------------------------------- */
#floating-ads-wrapper { position: fixed; width: 135px; top: 0; right: 0; height: 100%; background: #4d4d4d; border-left: 1px solid #000000; padding: 10px; }
#floating-ads-wrapper img { margin-bottom: 9px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Footer list on front page
 * ---------------------------------------------------------------------------------------------------------------------------- */
#footer-list { line-height: 11pt; padding-bottom: 9px; clear: both; overflow: hidden; }
#footer-list h3 { font: 14pt Georgia, "Times New Roman", Times, serif; margin: 3px 0 12px 0; }
#footer-list li { list-style: none; }
#footer-list li ul { border-bottom: 1px solid #494949; }
#footer-list li ul#recentposts li { padding: 6px 0; }
#footer-list li li { padding: 3px 0; border-top: 1px solid #494949; clear: both; overflow: hidden; }
#footer-list li.footer-left, #footer-list li.footer-center { float: left; width: 31%; margin-right: 32px; }
#footer-list li.footer-right { float: right; width: 31%; margin-right: 0; }
#footer-list img.avatar { margin-top: 3px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Contact Form
 * ---------------------------------------------------------------------------------------------------------------------------- */
span.wpcf7-not-valid-tip { position: absolute; display: block; float: left; margin-left: 0; z-index: 100; background: none; font-size: 7pt; padding: 2px 3px; color: red; }
.entry p.cf-select span.wpcf7-not-valid-tip { margin-top: -23px; }
.entry p.cf-textarea span.wpcf7-not-valid-tip { margin-top: -150px; }
div.wpcf7-validation-errors { font-size: 7pt; color: red; float: left; margin-top: -25px; margin-left: 100px; width: 360px; }

/* ----------------------------------------------------------------------------------------------------------------------------
 * Tweak
 * ---------------------------------------------------------------------------------------------------------------------------- */
.entry-meta p { margin: 4px 0; }
#content #slideshow img { max-width: 468px; height: auto; }
li#text-3 img { max-width: 200px; }
img#wpstats { display: none; }

#respond p.wp-subcriber-comment-subscription input { float: left; margin-right: 9px; margin-left: -6px; margin-top: 6px; }
#respond p.wp-subcriber-comment-subscription label { float: left; }

form#wpsub-resend-key p { text-transform: none; font-size: 8pt; color: red; }
form#wpsub-resend-key br { clear: both; overflow: hidden; display: block; }
form#wpsub-resend-key input#submit-wpsub-resend-key { margin: 18px 0; }