/*
Theme Name: Seogan Blog theme
Theme URI: 
Description: The default Seogan Blog theme.
Version: 
Author: ketamynx
Author URI: http://ketamynx.ro/
Tags: 
*/

html { color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%;
}
legend { color:#000; }
del, ins { text-decoration:none; }
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%; }
h1, h2, h3 { margin:1em 0; }
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }
abbr, acronym { border-bottom:1px dotted #000; cursor:help; }
em { font-style:italic; }
del { text-decoration:line-through; }
blockquote, ul, ol, dl { margin:1em; }
ol, ul, dl { margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }
th, td { border:black solid 1px; padding:0.5em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }
p, fieldset, table, pre { margin-bottom:1em; }
input[type=text], input[type=password], textarea { width:12.25em; *width:11.9em;
}
body { font:13px/1.231 arial, helvetica, clean, sans-serif; *font-size:small;
 *font:x-small;
}
select, input, button, textarea { font:99% arial, helvetica, clean, sans-serif; }
table { font-size:inherit; font:100%; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%;
line-height:100%; }
html, body { background: #ffffff; }
ul { margin: 0; padding: 0; }
ul li { list-style-image: none; list-style-type: none; }
ul.links li { padding:3px 0 3px 10px; }
h1, h2, h3, h4, h5 { margin:0; padding-bottom:10px; font-family: "Georgia"; font-weight: normal; }
h1 { font-size: 26px; color: #41110c; }
h2 { font-size: 22px; color: #41110c; }
h3 { font-size: 18px; color: #41110c; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
a { color: #410901; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }
p { margin:0; padding-bottom:10px; }
.page { width:960px; margin: 0 auto; background: url(images/page-bg.jpg) repeat-y; }
.page-inner { background: url(images/page-inner-bg.jpg) no-repeat; }
/*header*/

.header { }
.header-inner { position:relative; }
.logo { float: left; }
.logo a { display: block; width: 260px; height: 105px; text-indent: -999em; }
.search-form { float: right; padding-top: 50px; }
.search-form input.box { background: #064963; color: white; border: none; padding: 5px 3px; }
.top-menu { float: left; }
.top-menu ul { padding-top: 8px; padding-left: 2px; }
.top-menu li { display: inline; float: left; }
.top-menu li a { color:white; display:block; font-weight:normal; height:45px; line-height:44px; margin-right:1px; padding:0 20px; text-decoration:none; float: left; text-transform:lowercase; }
.top-menu li:hover { background: #366a7f; }
.top-menu ul li.active-trial { background: #366a7f; }
.top-menu li a.active { background: url(images/li-selected-dot.jpg) no-repeat; background-position:center 41px; }

.flags { float: right; padding-top: 8px; padding-right: 2px;}
.flags a { float: left; }
.flags a.en { display: block; width: 45px; height: 45px; text-indent: -999em; }
.flags a.ro { display: block; width: 45px; height: 45px; text-indent: -999em; }
.main-menu { }
.main { }
.main-inner { margin:2px; padding: 22px 0; }
/****AddThis*****/

.addthis-toolbar { padding: 10px 0; }
/**********************Content-main**********************/
.content-main { float: left; width:685px; padding-right: 5px; }
.content-main .block-first { margin:1px 5px 2px 1px; background: url(images/top-block-bg.jpg) repeat-x #e6e6e6; background-position: bottom left; overflow: hidden; }
.content-main .big-block { }
.content-main .block-first .block-first-inner { padding: 7px 8px 20px 8px; }
.content-main .block { float: left; width: 335px; background:#ffffff url(images/block-bg.jpg) repeat-x; background-position: bottom left; margin:10px 5px 0px 1px; }
.content-main .block .block-top, .content-main .block-first .block-top, .content-main .big-block .block-top { overflow: hidden; }
.content-main .big-block { padding: 10px 0 10px 10px; }
.content-main .big-block-inner { padding-left: 10px; }
.content-main ul li { padding: 0 0 5px 25px; background:url(images/list-dot.png) no-repeat; background-position: 5px 7px; }
.content-main .block p { line-height: 20px; }
.content-main .block .block-inner { padding: 8px 8px 20px 8px; }
.content-main .big-block { line-height: 20px; }
.content-main .big-block h5 { font-weight: bold; }
.content-main .block .calendar { background: url(images/small-date-widget.png) no-repeat; width: 67px; height: 61px; text-align: center; float: left; padding-right: 4px; }
.content-main .block-first .calendar-first, .content-main .big-block .calendar-first { background: url(images/date-widget-big.png) no-repeat; width: 85px; height: 78px; text-align: center; float: left; padding-right: 4px; }
.content-main .block-first h1, .content-main .big-block h1 { font-size: 26px; color: #41110c; padding-top: 7px; line-height: 30px; }
.content-main .block-first p { line-height: 20px; }
.content-main .block-first .calendar-first p.month-first, .content-main .big-block .calendar-first p.month-first { padding-top: 8px; color: white; font-weight: bold; padding-bottom: 8px; font-size: 10px; }
.content-main .block-first .calendar-first p.day-first, .content-main .big-block .calendar-first p.day-first { font-size: 37px; color: #41110c; font-weight: bold; }
.content-main .block h2 { font-size: 22px; color: #41110c; padding-top: 3px; }
.content-main .block .calendar p.month { padding-top: 4px; color: white; font-weight: bold; padding-bottom: 3px; font-size: 10px; }
.content-main .block .calendar p.day { font-size: 29px; color: #41110c; font-weight: bold; }
.front .block-first .block-bottom-line { float: left; background: url(images/bloks-bar.png) no-repeat; background-position: -87px 2px; width: 87%;  }
.block-bottom-line{height:32px !important; overflow:hidden !important;}
.front .block-bottom-line { float: left; background: url(images/bloks-bar.png) no-repeat; background-position: -430px 2px; width: 74%; }
.not-front .block-bottom-line { float: left; background: url(images/bloks-bar.png) no-repeat; background-position: 0px 2px; width: 100%; }
.block-read-more { float: left; padding: 7px 0px 0px 10px; }
.block-read-more a { color: #410901; text-decoration: none; }
.block-read-more a:hover { text-decoration: underline; }
ul.block-links li { display: inline; font-size: 10px; color: #7b7b7b; overflow: hidden; background: none; padding:0; }
p.number-widget { float: right; padding: 2px 20px 0 2px; }
p.number-widget span { background: url(images/comments-count-block.jpg) no-repeat; background-position: 1px 6px; color: white; font-size: 10px; padding: 5px 10px; display:block; }
p.number-widget span a{ color:#fff !important;}
.month-first, .month { text-transform:uppercase;}
.post-categories{ font-size:11px;}
.two-cols-limiter{ height:250px; overflow:hidden;}

ul.block-links { background: url(images/block-tag.png) no-repeat; background-position: 5px 10px; padding: 10px 5px 9px 27px; float: left; margin-left: 5px; }
.page-change-buttons { width: 70px; padding: 30px 0 5px 0; float: right; clear:both; }
.page-change-buttons .back { float: left; margin-right: 10px; }
.page-change-buttons .back a { display: block; width: 30px; height: 30px; background:url(images/back.jpg) no-repeat; text-indent: -999em; }
.page-change-buttons .next a { display: block; width: 30px; height: 30px; background:url(images/next.jpg) no-repeat; text-indent: -999em; }
.page-change-buttons .next { float: right; }
.page-change-buttons a { opacity: 0.5; }
.page-change-buttons a:hover { opacity: 1; }
/***********Comments************/

.comment .submitted { border-top:medium none; float:right; font-size:10px; padding:5px 5px 0 5px; }
.comment .content, .box .content { background:none repeat scroll 0 0 white; border:1px solid #c9c9c9; padding:10px; }
.comment_content_inner { float:right; width:85%; }
.comment { padding: 10px 0; clear: both; }
.comment_content .picture { float:left; margin:0 10px 0 0; }
.comment_content .picture img { border:1px solid #E0E0E0; margin:3px; padding:3px; }
#comments .box { clear: both; }
#comments { padding: 10px 20px; }
#comments .box h2 { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:none repeat scroll 0 0 #410901; color:white; font-size:18px; margin-top: 20px; margin-bottom:0; padding:5px 10px; }
#comments input.form-text { border:1px solid #c9c9c9; padding:2px 3px; }
#comments .form-item { margin: 5px 0; }
.form-item label { font-weight:bold; font-size: 11px; margin-left: 5px; }
.form-item label small{ font-size:11px;}
#edit-comment-wrapper textarea { display:block; margin-bottom:0; width:100%; border:1px solid #c9c9c9; }
#commentform input#edit-submit { background: #410901; border: 1px solid #410901; color: white; border:black; font-size: 10px; padding: 4px 7px; cursor: pointer; }
#commentform input#edit-submit:hover { opacity:0.8; }

.commentlist{  border-top:medium none; font-size:10px; padding: 10px 0; clear: both; padding-left:0px; margin:0px;}
.commentlist li{ background:none repeat scroll 0 0 white; border:1px solid #c9c9c9; padding:10px; list-style-type:none; margin:0px 0px 10px 0px;}
.comment-body img{ float:left; margin:0px 10px 10px 0px;}
.comment-body * { font-size:12px;}
.comment-body .comment-meta a{ font-size:11px !important;}
.comment-body p{ clear:both;}

/*********************Sidebar-Right*********************/
.sidebar-right { float: right; width:265px; }
.sidebar-right ul li { margin-right: 3px; padding-bottom: 15px; margin-top: 10px;  background:#ffffff url(images/block-bg.jpg) repeat-x; background-position: bottom left; }
.sidebar-right div > ul > li{ margin-bottom:25px;}
.sidebar-right ul li ul li { padding-left: 45px; padding-bottom: 5px; padding-right: 5px; background:url(images/list-dot.png) no-repeat; background-position: 24px 2px;  font-size: 12px;}

.sidebar-right ul li h2 { padding-left: 45px; font-size: 18px; color: #410901; padding-bottom: 20px; }
.sidebar-right ul li.Latest_tweets_widget{ padding-bottom:0px !important;}
.sidebar-right ul li.Latest_tweets_widget h2 { background:url(images/twitter-bird.jpg) no-repeat; background-position: -4px 0px; color:#0b74bd !important; padding-left: 40px; }
.sidebar-right ul li.Latest_tweets_widget h2 a{ color:#0b74bd !important; text-decoration:none;}
.sidebar-right ul li.widget_wppp h2 { background:url(images/star.jpg) no-repeat; background-position: 19px 3px; }
.sidebar-right ul li.widget_recent_comments h2 { background:url(images/comments.jpg) no-repeat; background-position: 19px 3px; }
.sidebar-right ul li.widget_tag_cloud h2 { background:url(images/header-tags.jpg) no-repeat; background-position: 19px 3px; }
.sidebar-right ul li .follow-twitter { background: url(images/bloks-bar.png) no-repeat; background-position: -530px bottom; padding: 10px 0; text-align: right; margin-top:10px; }
.sidebar-right ul li .follow-twitter a { font-size: 11px; margin-right: 10px; }
.sidebar-right ul li .content, .sidebar-right ul li.widget_tag_cloud > div { padding: 0 10px 0px 45px; }
.sidebar-right ul li .content a.level1 { font-size:1em; }
.sidebar-right ul li .content a.level2 { font-size:1.2em; }
.sidebar-right ul li .content a.level3 { font-size:1.4em; }
.sidebar-right ul li .content a.level4 { font-size:1.6em; }
.sidebar-right ul li .content a.level5 { font-size:1.8em; }
.sidebar-right ul li .content a.level6 { font-size:2em; }
/*footer*/

.footer { height:100px; background: #ffffff url(images/footer-bg.jpg) no-repeat; position:relative; }
.footer { }
.footer .footer-menu ul { padding-top: 18px; padding-left: 2px; }
.footer .footer-menu li { display: inline; padding: 14px 0 15px 0; float: left; }
.footer .footer-menu li a { margin-right: 1px; padding: 14px 20px 17px 20px; text-decoration: none; text-transform:lowercase; }
.footer .footer-menu li a.active { color: black; }
.footer .arandil { float: right; padding: 8px 13px 0 0; }
.footer .arandil a { display: block; text-indent: -999em; width: 30px; height: 30px; }
/* slightly enhanced, universal clearfix hack */

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* close commented backslash hack */

.comment-body:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.comment-body { display: inline-block; }
/* start commented backslash hack \*/

* html .comment-body { height: 1%; }
.comment-body { display: block; }

/* close commented backslash hack */

