/*
Theme Name: Bolvar
Theme URI: http://www.bolvar.eu/
Description: Bolvar.eu blog theme
Version: 2.0
Author: Roman Hromenkov
Date: 1.05.2010
*/

/************************************************************************************************************* css reset */

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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; list-style-type: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, 
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/************************************************************************************************************** end of css reset */

body { margin:0; padding:0; height:100%; background: url(img/main_bg.png) no-repeat fixed 50% top transparent; /*min-width:1020px;*/ }
#main_wrapper { width:1000px; margin:0 auto; }
.clear { clear: both; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
a { color:#000; text-decoration:none; }
a:hover { color:#ffa540; text-decoration:none; }
p { line-height: 20px; padding-bottom:15px; text-align:justify; font-size:12px; font-family:Tahoma, Geneva, sans-serif; }
/*p:first-letter { margin-left: 6px;}*/
strong { font-weight:bold; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.post_body img { border:5px solid; color:#CCCCCC; } 
.post_body img:hover { border:5px solid; color:#ffa540; }
/*.post_body_single  { margin-top: -35px; }*/
.post_body_single img { border:5px solid; color:#CCCCCC;  }
.post_body_single img:hover { border:5px solid; color:#ffa540; }

h1, h2, h3, h4, h5, h6, h7 { font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
h1 { font-size:22px; margin-top:10px; margin-bottom:25px;}
h2 { font-size:20px; }
h3 { font-size:18px; margin-top:7px; margin-bottom:15px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; line-height:14px; }


/* header start here */

#header_menu { background:url(img/header_line.png) no-repeat; height:85px; width:1050px; margin-left:-52px; }
#menu { clear:left; float:left; width:650px; height:17px; margin-left:110px; margin-top:14px; }
ul.main_nav { list-style-type: none; margin:0; padding:0; clear:both; }
ul.main_nav li { float:left; display:inline; margin-right: 50px; text-shadow:#fffefe 1px 1px; }
ul.main_nav li a { display: block; color:#ca5801; font-weight:bold; }
ul.main_nav li a:hover { color:#000; }


/* Searching */

#search { float:right; display:inline; width:203px; height:24px; margin-right:60px; margin-top:10px; position:relative; }
input.search { border:1px solid #bbbaba; font-family:Tahoma,Geneva,sans-serif; font-size:13px; width:200px; height:17px; padding:3px; position:absolute; }
input#search_botton { display:inline; margin-top:3px; padding-left: 7px; position:absolute; margin-left:210px; }
h2.search_header { width: 600px; float: left; margin-left: 22px; margin-top: 25px; padding-bottom: 15px; height:25px; font-weight: bold; color:#FE7400; text-shadow:#fffefe 1px 1px; }
.search_results_box { width:600px; float:left; margin-left:22px; margin-top:5px; height:15px; }
h5.search_results { margin-top: 5px; }
h5.bad_search { margin-top: 5px; }

/* end of searching */

#header_second_line { width:951px; height:150px; margin-left: 24px; margin-top: -25px; position:relative; }
.logo_line_nav { clear:left; float:left; width:950px; height:149px; }
.logo { float:left; display:inline; width:371px; height:117px; }
.rss { float:left; display:inline; background:url(img/header_rss.png) no-repeat; width:112px; height:57px; margin-left:300px; margin-top:45px; }
h4.rss_number { margin-left:70px; margin-top:27px;}
.twitter_counter { float:left; display:inline; background:url(img/header_twitter.png) no-repeat; width:105px; height:58px; margin-left:45px; margin-top:43px; }
h4.twitter_number { margin-left:65px; margin-top:27px;}

/* header ends here */

/* middle content start here */

#middlecontent_header { width:956px; margin-left: 20px; background:url(img/header_content_bg.png) no-repeat; height:19px;}
#middlecontent_main { width:956px; margin-left: 20px; background:url(img/middle_content_bg.png) repeat-y; float:left; }
#middlecontent_footer { width:956px; margin-left: 20px; background:url(img/footer_content_bg.png) no-repeat; height:23px;}

/* middle content end here */


/* middle coloumn stars here ****************************************************/
#left_coloumn { width:639px; clear:left; float:left; }
#right_coloumn { float:left; display:inline; width:270px; margin-left:27px; }
/********************************************************************************/


/* left column post *************************************************************/
.post { width:600px; margin-left:22px; }
h2.page_header { width: 600px; float: left; margin-left: 0; margin-top: 0; padding-bottom: 5px; height:25px; font-weight: bold; color:#FE7400; text-shadow:#fffefe 1px 1px; }
h5.page_content { width: 600px; float: left; margin-left: 22px; margin-top: 0; padding-bottom: 15px; height:25px; } 

/* Post header */
.post_header { width:600px; float:left; }
.post_name { width:483px; height:45px; float:left; clear:left; }
.re-twitte_data { width:110px; height:45px; float:right; margin-top:3px; margin-left:5px; display:inline; }
.tweetmeme { width:100px; float:right; clear:right; margin-right:0; padding-bottom: 4px; } 
.re-twitte { width:99px; height:21px; float:right; }
.date { width:105px; height:20px; float:right; margin-top:8px; }
.data_img { margin-top:0; float:right; margin-top:-2px;}

/* Post body */
.alignnone size-full { margin-top:0; padding-bottom: 10px; }
.post_body { width:600px; float:left; margin-top:15px; }
.post_prev { width:600px; float:left; margin-top:0; text-align:justify; }
.probel { hight: 20px; }


/* Subscribe */

.subscribe { clear:left; float:left; width: 600px; height: 75px; background:#e1e1e1; margin-top: 10px; }

ul.subscribe_by_rss { list-style-type: none; margin:0; padding:0; clear:both; width:500px; margin-top: 5px; }
ul.subscribe_by_rss li.rss_small_ico { float:left; display:inline; margin-left: 5px; background:url(img/rss_small_ico.png) no-repeat; width:23px; height:23px; }
ul.subscribe_by_rss li.rss_footer { float:left; display:inline; margin-top: 10px; margin-left: 5px; }

ul.subscribe_by_mail { list-style-type: none; margin:0; padding:0; clear:both; width:500px; height: 15px; margin-top: 5px; }
ul.subscribe_by_mail li.mail_small_ico { float:left; display:inline; margin-top: 7px; margin-left: 6px; background:url(img/mail_small_ico.png) no-repeat; width:23px; height:23px; }
ul.subscribe_by_mail li.mail_footer { float:left; display:inline; margin-top: 10px; margin-left: 5px; }

/* Subscribe */

/* Post footer */
.post_footer { width:600px; height:26px; float:left; margin-top:15px; padding-bottom: 25px; }
.post_footer_single { width:600px; height:26px; float:left; margin-top:15px; padding-bottom: 0px; }
.post_footer_post { width:600px; height:26px; float:left; margin-top:15px; padding-bottom: 15px; }
ul.post_footer_elements { list-style-type: none; margin:0; padding:0; clear:both; width:600px; background:#CCC; }
ul.post_footer_elements li.comment_elemnet_img { float:left; display:inline; margin-right: 5px; margin-top:3px; background:url(img/post_comment_img.png) no-repeat; width:14px; height:12px; }
ul.post_footer_elements li.comment_elemnet { float:left; display:inline; margin-right: 50px; margin-top:3px; text-shadow:#fffefe 1px 1px; }
ul.post_footer_elements li.author_element_img { float:left; display:inline; margin-right: 5px; background:url(img/post_author_img.png) no-repeat; width:15px; height:16px; }
ul.post_footer_elements li.author_element { float:left; display:inline; margin-right: 50px; margin-top:3px; text-shadow:#fffefe 1px 1px; }
ul.post_footer_elements li.category_element_img { float:left; display:inline; margin-right: 5px; margin-top:2px; background:url(img/post_category_img.png) no-repeat; width:16px; height:14px; }
ul.post_footer_elements li.category_element { float:left; display:inline; margin-right: 50px; margin-top:3px; text-shadow:#fffefe 1px 1px; }
ul.post_footer_elements li.tags_element_img { float:left; display:inline; margin-top:2px; margin-right: 5px; background:url(img/post_tag_img.png) no-repeat; width:16px; height:16px; }
ul.post_footer_elements li.tags_element { float:left; display:inline; margin-right: 0px; margin-top:3px; text-shadow:#fffefe 1px 1px; }
.post_separater { background:url(img/post_separate_img.png) no-repeat; width:643px; height:1px; float:left; margin-left: -21px; margin-top: 15px; }

/*  Post page footer  */

.related_entries { clear:left; float:left; width:600px; height:350px; margin-left:21px; margin-top:40px; }
ul.link_adv { clear:left; width: 590px; margin-top:15px; }
ul.link_adv li.links { float:left; display:inline; width:600px; margin-right:10px; }
ul.link_adv li.goovle_adv { float:left; display:inline; width:300px; margin-top:-3px; }
span.links_text { font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#b26306; font-size:14px; padding-bottom:16px; }

ul.about_author { clear:left; width: 600px; height: 100px; margin-top:15px; background: #e4e4e4; }
ul.about_author li.author_avatar { float:left; display: inline; width: 80px; height: 80px; margin: 10px 0 0 7px; }
ul.about_author li.authot_bio { float: left; display: inline; width: 480px; height: 80px; margin: 10px 0 0 20px;
                                font-family:Verdana, Geneva, sans-serif; font-size: 12px; }

ul.subscribe_post_footer { clear:left; width: 600px; height: 24px; margin-top:15px; }
ul.subscribe_post_footer li.subscribe_post_footer_rss { float:left; display: inline; width: 193px; height: 24px; margin: 10px 0 0 0; }
ul.subscribe_post_footer li.subscribe_post_footer_email { float:left; display: inline; width: 193px; height: 24px; margin: 10px 0 0 10px; }                                
ul.subscribe_post_footer li.subscribe_post_footer_twitter { float:left; display: inline; width: 193px; height: 24px; margin: 10px 0 0 10px; }

.links_box { width:600px; }
ul.links_list { font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#b26306; font-size:14px; padding-bottom:10px; }

.share { clear:left; float:left; width:600px; height:40px; margin-left:21px; }
ul.podelis { clear:left; width:500px; margin-top:15px; }
ul.podelis li.podelis_text { float:left; display:inline; margin-right: 55px; margin-top: -5px;  }
ul.podelis li.podelis_logo { float:left; display:inline; margin-right: 5px; }
h2.podel { color:#fe7400; text-shadow:#dddcdc 1px 1px; }
h5.rel_post { color:#006699; padding-bottom: 5px; margin-left: 10px; margin-top: -10px; }


/* middle advertisment */
.adv_592_104 { width:592px; height:104px; float:left; margin-top:0; margin-left:22px; }
.adv_592_104_post { width:592px; height:104px; float:left; margin-top:0; margin-left:3px; }
.search_adv_592_104_post { width:592px; height:104px; float:left; margin-top:0; margin-left:22px; }
.adv_post_links { margin-top: 5px; }

/* post page navigation */
.page_navigation { width:592px; height:30px; float:left; margin-top: 25px; margin-left: 22px; position:relative; }

.page_navigation_back { clear:left; float:left; margin-right: 5px; margin-top:6px; width:57px; height:18px; position:absolute; }
.page_navigation_future { float:right; display:inline; margin-right: 0px; margin-top:6px; width:57px; height:18px; }

ul.navigation { list-style-type: none; width:440px; margin-left:200px; }
ul.navigation li { float:left; display:inline; margin-right: 5px; margin-top:3px; background:url(img/page_number_bg.png) no-repeat; width:23px; height:22px; }
ul.navigation li p.number { font-family:Tahoma, Geneva, sans-serif; font-size:10px; margin-left:8px; margin-top:2px; }
ul.navigation li p.number:hover { font-family:Tahoma, Geneva, sans-serif; color:#F60; font-size:10px; margin-left:8px; margin-top:2px; }



/* sidebar starts here **********************************************************/
/* advertsment */
.sidebar_adv { width:290px; float:left; padding-bottom: 55px; float:right; margin-right:-19px; }
ul.big_adv { width:265px;}
ul.big_adv li { padding-bottom:10px;}

ul.small_adv { list-style-type: none; width:265px; }
ul.small_adv li { padding-bottom:10px;}
ul.small_adv li.adv125_1 { float:left; display:inline; width:125px; height:125px; }
ul.small_adv li.adv125_2 { float:left; display:inline; width:125px; height:125px; margin-left:15px; }

/* Popular posts */
.popular_post { width:290px; }
h2.pop_post_text { width:265px; color:#fe7400; text-shadow:#dddcdc 1px 1px; }
.separat { background:url(img/sidebar_separater.png) no-repeat; width:265px; height:2px; float:right; margin-right:1px; margin-top:15px; }
.separat_1 { background:url(img/sidebar_separater.png) no-repeat; width:265px; height:2px; float:right; margin-right:1px; margin-top:15px; padding-bottom:10px; }
ul.pop_posts { width:265px; margin-top: 35px;}
ul.pop_posts li { margin-top: 9px; }

.social_media { width: 290px; padding-bottom: 20px; }
ul.soc_med { width:265px; margin-top: -5px;}
ul.soc_med li { margin-top: 9px; }

li.cat-item { padding-bottom: 10px; margin-top:3px; }


/* My friends */
.my_friends { width:290px; height:175px;; margin-top:35px; }
.my_facebook { width:290px; height:350px;; margin-top:35px; }
h2.my_friends_text { color:#fe7400; text-shadow:#dddcdc 1px 1px; }
ul.my_friends_list { margin-top: 35px;}
ul.my_friends_list li { float:left; display:inline; margin-right: 7px; margin-top:3px; width:48px; height:48px; }

/*  Archive */
.archive { width:290px; margin-top:35px;  }
h2.archive_text { padding-bottom:0px; color:#fe7400; text-shadow:#dddcdc 1px 1px; }
.archive_list_box { width:290px; margin-top:30px; }
ul.archive_list { list-style-type: none; margin-top: 15px;}
ul.archive_list li.nool { background:url(img/archive_arrow.png) no-repeat; float:left; display:inline; width:10px; height:15px; margin-top:0px; padding-right:15px; }
ul.archive_list li p { width:100px; margin-left:25px; height:10px; }

/* middle coloumn ends here */



/*  Footer starts here  ************************************************************/
/* Twitter content */
#twitter_line { clear:left; width:954px; height:204px; background:url(img/footer_twitter_bottle.png) no-repeat; margin-left:21px; margin-top: 10px;}
.twitter_bird { position:absolute; margin-left:640px; margin-top:15px; }
#twittLI1 { width:435px; height:58px; background:url(img/twitter_text_bg.png) no-repeat; margin-top: 40px; margin-left:210px; position:absolute; }
#twittLI2 { width:435px; height:58px; background:url(img/twitter_text_bg.png) no-repeat; margin-top: 105px; margin-left:515px; position:absolute; }
.twitter_navigation { width:48px; height:30px; margin-top:175px; margin-left:915px; position:absolute; }
.twitter_text { font-size:12px; margin-top:5px; }

/*
#twittLI1 { width: 435px; height: 58px; }
#twittLI2 { width: 435px; height: 58px; } 
*/
.twittLI { width:400px; height:40px; font-size:12px; }
.juitterAvatar { float:left; margin-left: 5px; margin-top: 4px; padding-right: 5px; }
.time { font-size:10px; }
.JRM { font-size:10px; }
.extLink { font-weight: bold; color:#FE7400; text-shadow:#fffefe 1px 1px;  }

/*  Footer text  */
#footer_line { clear:left; width:954px; height:300px; margin-left:21px; margin-top:20px; }
.small_box { width:293px; height:30px; margin-right: 25px; }
ul.footer_text_text li { float:left; display:inline; }
.footer_separater {  clear:left; width:954px; height:1px; background:url(img/footer_separater.png) no-repeat; margin-top:8px; }
.footer_separater_1 {  clear:left; width:954px; height:1px; background:url(img/footer_separater.png) no-repeat; margin-top:8px; padding-bottom:10px; }
#footer_main_boxes { clear:left; width:954px; height: 155px; margin-top:15px; }
.footer_box { width:293px; height:150px; margin-right: 25px; }
ul.footer_main_boxes_boxes li { float:left; display:inline; }
p.footer_text { font-family:Tahoma, Geneva, sans-serif; color:#fe7400; font-size:20px; text-shadow:#fffefe 1px 1px; }


/************************************************************************************/
/* Tags box */
ul.tags_box { width:280px; }
ul.tags_box li { float:left; display:inline; } 

/* Tags background */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden; width: 100%; }

a.button { background: transparent url(img/tag_bg.png) no-repeat scroll top right;
    color: #444; display: block; float: left; font: normal 12px arial, sans-serif;
    height: 17px; margin-right: 5px; padding-right:5px; padding-bottom: 5px; /* sliding doors padding */
    text-decoration: none; }

a.button span { background: transparent url(img/tag_bg_body_left.png) no-repeat;
    display: block; line-height: 14px; padding: 1px 5px 5px 10px; }
	
/* Category list in footer */
.category_box { clear:left; width:250px; height:100px; }
ul.category_list { list-style-type: none; clear:left; float:left; }
ul.category_list li.category_nool { background:url(img/footer_category_arrow.png) no-repeat; width:10px; float:left; display:inline; height:15px; margin-top:3px; padding-bottom:3px; }
ul.category_list li.category_text a { width:100px; margin-left:15px; height:10px; padding-bottom:1px; float:left; display:inline; }

/* About me in footer */
.about_me_footer { text-align:justify;  }

/* Copy right*/
span.copyright_text { width:300px; margin-top:20px; }

/*Comments ***********************************************************************************************************/

#main_body_comments { clear:left; float:left; width:954px; margin-left:21px; margin-top:10px; }
.posted_comments_body { clear:left; float:left; width:954px; margin-top: 10px; margin-left:24px; }
.post_submission_form { clear:left; float:left; width:954px; margin-top: 10px; }
span.comments_header_text { clear:left; float:left; width:954px; height:20px; font-family:Tahoma, Geneva, sans-serif; font-size:24px; margin-top: 25px; padding-bottom:15px; color:#fe7400; font-size:20px; text-shadow:#fffefe 1px 1px; }

.first_comment_body { clear:left; float:left; width:954px; height:auto; }
ul.first_comment_body_body { list-style-type: none; clear:left; float:left; }
ul.first_comment_body_body li.comment_avatar { float:left; display:inline; margin-top: 20px; margin-right:0px; width: 85px; }
ul.first_comment_body_body li.comment_text_body { float:left; display:inline; margin-top: 20px; margin-right:0px; width:869px; }

.comment_body_text_header { clear:left; float:left; background:url(img/comment_bg_header.png) no-repeat; width:851px; height:47px; }
.comment_body_text_middle { clear:left; float:left; background:url(img/comment_bg_middle.png) repeat-y; width:827px; margin-left:25px; }
.comment_body_text_footer { clear:left; float:left; background:url(img/comment_bg_footer.png) no-repeat; width:827px; height:24px; margin-left:25px; }
h5.comment_text { margin-left: 25px; margin-right: 25px; color:#666; }

ul.author_data_text { list-style-type: none; clear:left; float:left; }
ul.author_data_text li.comment_author_text { float:left; display:inline; margin-top: 5px; width: 735px; }
ul.author_data_text li.comment_date_text { float:right; display:inline; margin-top: 2px; width: 75px; }
h3.comment_author_name { margin-left: 50px; margin-top: 7px; color:#666; }
h5.comment_data { margin-top: 10px; color:#666; margin-left:40px; }

.comment_reply { clear:right; float:right; margin-top:0; margin-right: 20px;}
.subscribe-to-comments { width: 340px; margin-top: 0px; }

/* Comments post ******************************************************************************************************/

.post_submission_form { clear:left; float:left; width:954px; height:auto; padding-bottom: 25px; }
ul.post_submission_body { clear:left; float:left; list-style-type: none; }
ul.post_submission_body li.anonim_avatar { float:left; display:inline; margin-top: 20px; margin-right:0px; width: 85px; }
ul.post_submission_body li.comment_sumbit_body { float:left; display:inline; background:url(img/comments_bg_submit.png) no-repeat; height:337px; margin-top: 20px; margin-right:0px; width:853px; }

.comments_here { width:467px; height:307px; position:absolute; margin-left:40px; margin-top: 16px; }

input#author { border:1px solid #bbbaba; font-family:Tahoma,Geneva,sans-serif; font-size:13px; width:200px; height:17px; padding:2px; }
input#email { border:1px solid #bbbaba; font-family:Tahoma,Geneva,sans-serif; font-size:13px; width:200px; height:17px; padding:2px; }
input#url { border:1px solid #bbbaba; font-family:Tahoma,Geneva,sans-serif; font-size:13px; width:200px; height:17px; padding:2px; }
textarea { border:1px solid #bbbaba; font-family:Tahoma,Geneva,sans-serif; font-size:13px; padding:3px; }
#submit { float:right; margin-top:-40px; /*margin-left: 300px;*/ }
.adv_267_260 { width:305px; height:307px; position:absolute; margin-left:530px; margin-top: 40px; }

input.wpcf7-validates-as-required { border:1px solid #bbbaba; font-family:Tahoma,Geneva,sans-serif; font-size:13px; padding:3px; }
span.wpcf7-form-control-wrap { width: 680px; }








