/*   
Theme Name: funeral
Theme URI: not specified
Description: Dark gray and green theme
Author: S.Wojnowski
Author URI: http://angtest.pl
.
*/

html{
  background:#000;
}

body{
  text-align:left;
  background:#000;
}

/* ================================== generic modifications ============ */

h1{
  font-size:1.8em;
  background-color:#787878;
  text-align:left;
  height:45px;
}

h2{
  font-size:1.4em;
  background-color:#787878;
  text-align:left;
  height:45px;
}

p{
  text-align:left;
}

a,a:visited{
  color:#2ca02c;
  text-decoration:none;
}

a:hover{
  color:#37c837;
  text-decoration:underline; 
}

#wrapper{
  width:980px;
  margin-right:auto;
  margin-left:auto;
}

/* ==================================== header ========================== */
#header{
  height:234px;
}

#header_top_content{
  width:100%;
  height:63px;
}
/*
#header_top_content_left{
  width:241px;
  height:63px;
  background:url('images/left_sidebar_top_content_left.png') repeat-y; 
  float:left;
}
*/

#header_top_center_content{
  width:656px;
  height:63px;
  background: #1a1a1a;
  float:left;
  margin-left:300px;
}

/* ============================ top search form ========================== */
#header_search_form{
  width:214px;
  height:27px;
  background:url('images/header_search_form_bg.png') no-repeat;
  position:relative;
}

#header_search_form .search_icon{
  position:relative;
  top:3px;
}

#header_search_form .search_input{
  margin:0;
  margin-left:10px;
  color:#ddd;
  background:#333;
  border:#666;
  font-size:1em;
  padding:0.1em;
  width:170px;
}


/* ========================== rss top container ========================== */ 
#header_rss_container{
  width:250px;
  height:27px;
  background:url('images/header_rss_bg.png') no-repeat;
  position:relative;
  top:9px;
}

#header_rss_container .rss_icon{
  position:relative;
  top:5px;
  left:3px;
  padding-right:5px;
  padding-left:10px;
}

#header_top_right_content{
  width:129px;
  height:63px;
 /* background:url('images/header_top_right_content_bg.png') repeat-y #1a1a1a; */ 
  float:right;
}

/* ================================ bottom content container ========== */
#header_bottom_content{
  width:100%;
  height:171px; 
}


#header_bottom_center_content{
  float:left;
  width:656px;
  height:171px;
  margin-left:300px;
  background:url('images/header_bottom_content_bg.png') repeat-x;
}


#blog_logo{
  width:170px;
  height:63px;
  background:url('images/blog_logo.png') no-repeat transparent;
  float:left;
  position:relative;
  top:80px;
  left:20px;
}

#header_top_extras{
  width:300px;
  float:right;
  
}

/* ============================ main_menu ========================== */ 
#main_menu_box{
  width:559px;
  height:104px;
  background:url('images/main_menu_bg.png') no-repeat transparent;
  float:left;
  position:relative;
  top:64px;
  left:50px;
}

#main_menu{
  height:40px;
  position:relative;
  top:48px;
  left:35px;
}

#header_right_content{
  width:12px;
  height:171px;
  background:url('images/header_bottom_right_content_bg.png') no-repeat;
  float:right;
}

#header_left_content{
  width:12px;
  height:171px;
  background:url('images/header_bottom_left_content_bg.png') no-repeat;
  float:left;
}


.main_menu_item{
  display:block;
  height:40px;
  width:100px;
  float:left;
  margin-right:25px;
}

.main_menu_item a{
  font-size:1.4em;
  color:#fff;
  display:block;
  position:relative;
  top:5px;
  left:10px;
  text-align:center;
}

/*
#header_left_ornament{
  width:241px;
  height:220px;
  background:url('images/left_sidebar_top_ornament.png') no-repeat;
  float:left;
}
*/


/* ==================================== body============================= */
#content{
  width:656px;
  background:#1a1a1a;
  float:left;
  position:relative;
  top:-1px;
}

#in_content{
  padding-top:20px;
  width:93%;
  margin-left:auto;
  margin-right:auto;
  background:#333;
}


/* ================================== blog intro ======================= */

#blog_intro{
  width:571px;
  background:#f2f2f2;
  margin-left:auto;
  margin-right:auto;
}

#intro_ornament{
  width:71px;
  height:171px;
  background:url('images/ornament_h1_aspoleczna.png') no-repeat;
  float:left;
  position:relative;
  left:10px;
}

#intro_text{
  width:490px;
  float:left;
  padding-top:1px;
  background:#f2f2f2;
}

#intro_text h1{
  position:relative;
  left:10px;
  color:#fff;
  font-family:Georgia,serif;
  line-height:44px;
  padding-left:20px;
}

#intro_text p{
  text-align:left;
  padding-left:20px;
}

.box_top{
  width:573px;
  height:12px;
  background:url('images/box_top.png') no-repeat;
}

.box_bottom{
  width:573px;
  height:12px;
  background:url('images/box_bottom.png') no-repeat;
}

/* ================================= post excerpts ================= */

.post_excerpt{
  width:571px;
  background:#f2f2f2;
  margin-left:auto;
  margin-right:auto;
}

.post_excerpt_ornament{
  width:71px;
  height:193px;
  background:url('images/ornament_post_excerpt.png') no-repeat;
  float:left;
}
.post_excerpt_text{
  width:500px;
  float:left;
  padding-top:1px;
  background:#f2f2f2;
}

.post_excerpt h2{
  color:#fff;
  font-family:Georgia,serif;
  line-height:44px;
  padding-left:2px;
}

.post_excerpt_text h2 a{
  color:#fff;
}

.post_excerpt p{
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}

.post_excerpt p.right_side{
  text-align:right;
}

.post_metadata{
  float:left;
  width:370px;
}

.post_excerpt .read_more_link{
  text-align:right;
  width:78px;
  float:right;
  position:relative;
  left:-20px;
  top:-10px;
}

/* ================================ post to post navigaion ============= */
#interpost_navigation{
  width:100%;
  height:52px;
  background:#e6e6e6;
  border-bottom:5px solid #ccc;
}

#interpost_navigation_newer{
  float:right;
  height:100%;
  width:49%;  
}

#interpost_navigation_older{
  float:left;
  height:100%;
  width:49%;
}

#interpost_navigation_newer a{
  display:block;
  font-size:1.1em;
  text-align:left;
  background:url('images/next_posts_icon.png') right center  no-repeat;
  min-height:31px;
  line-height:16px;
  padding-right:50px;
  text-align:center;
  position:relative;
  right:2%;
  top:8px;
}

#interpost_navigation_older a{
  display:block;
  font-size:1.1em;
  text-align:left;
  background:url('images/previous_posts_icon.png') left center no-repeat;
  min-height:31px;
  line-height:16px;
  padding-left:50px;
  text-align:center;
  position:relative;
  left:2%;
  top:8px;
}

/* =================================== left sidebar ===================== */
#left_sidebar{
 float:left;
 width:300px;
 min-height:500px; 
 background:url('images/left_sidebar_bg.png') repeat-y; 
}

#left_sidebar_top{
 float:left;
 width:282px;
 min-height:10px; 
 background:url('images/sidebar_top.png') no-repeat; 
}
#left_sidebar_bottom{
 float:left;
 width:282px;
 min-height:6px; 
 background:url('images/left_sidebar_bottom.png') no-repeat; 
}

#left_sidebar_list{
  list-style-type:none;
  position:relative;
  left:1px;
  padding:0;
  margin:0;
}

#left_sidebar_list li{
  padding:0;
  margin:0;
  text-align:left;
  color:#fff;
}

#left_sidebar_list .widget_link_manager{
  position:relative;
  left:10px;
}

#left_sidebar_list .widget_link_manager h3{
  margin-bottom:5px;
}

#left_sidebar_list .widget_link_manager a{
}

#left_sidebar_list a{
  color:#7c916f;
}


#left_sidebar_list li ul{
  list-style-type:none;
  margin-bottom:1.2em;
  padding-left:35px;
}

#left_sidebar_list li ul li{
  list-style-type:none;
  /* padding-right:0.5em; */
}

#left_sidebar_list h3{
 color:#71c837;
 font-size:1.4em;
 background:url('images/sidebar_header_marker.png') 20px center no-repeat transparent;
 padding-left:45px;
 line-height:30px;
}

li.widget_archive a, li.widget_categories a{
  background:url('images/left_sidebar_link_marker.png') no-repeat transparent;
  padding-left: 18px;
  font-size:1.1em;
  display:block;
  line-height:22px;
 /* border-bottom:1px dotted #5d6c53; */
}

/*

li.widget_recent_comments h3{
  width:216px;
  height:74px;
  background:url('images/left_sidebar_comments_header.png') no-repeat transparent;
  font-size:0px;
}
*/

/* tag dropdown styles */
#tag_list.widget ul{
  padding:0;
}

#tag_list.widget ul li select{
 width:96%;
 display:block;
 margin-left:auto;
 margin-right:auto;
 border:1px solid #666;
 background:#3e4738;
 color:#eee; 
}

li.widget_tag_cloud h3{
  background:url('images/left_sidebar_tags_header.png') no-repeat transparent;
  font-size:0px;
}
/* ================================= bottom sidebar ==================== */

#bottom_sidebar{
  background:#4d4d4d;
  margin-bottom:10px;
  overflow:hidden;
}

#bottom_sidebar_list{
  padding:0;
  list-style-type:none;
  margin-none;
}

#bottom_sidebar_list li{
  float:left;
  display:block;
  width:32%;
  text-align:left;
  margin-left:1%;
}

#bottom_sidebar_list li h3{
  color:#eee;
  font-size:1.2em;
  padding:10px;
  border-bottom:1px solid #eee;
  margin-bottom:0.5em;
}

#bottom_sidebar_list li ul{
  padding:0;
}

#bottom_sidebar_list li ul li{
 width:99%; 
 display:block;
 border-bottom:1px dotted #999;
}

#bottom_sidebar_list li ul li a{
 display:block;
 padding-left:10px;
 color:#999;   
}

/* ================================= single ============================ */ 

#single_related_posts{
  width:571px;
  background:#f2f2f2;
  margin-left:auto;
  margin-right:auto;
}

#single_related_ornament{
  width:45px;
  height:194px;
  background:url('images/see_also_ornament.png') no-repeat;
  float:left;
  position:relative;
  left:36px;
}

#single_related_text{
  width:490px;
  float:left;
  padding-top:1px;
  background:#f2f2f2;
}

#single_related_text h2{
  position:relative;
  left:10px;
  color:#fff;
  font-family:Georgia,serif;
  line-height:44px;
  padding-left:20px;
  position:relative;
  left:36px;
}

#single_related_text p{
  text-align:left;
  padding-left:20px;
  position:relative;
  left:26px;
}

/* ================================== single_comment_box ========================= */
#single_comment_box{
  width:571px;
  background:#f2f2f2;
  margin-left:auto;
  margin-right:auto; 
}

.single_comment_box_ornament{
  width:45px;
  height:191px;
  background:url('images/comments_ornament.png') no-repeat;
  float:left;
  position:relative;
  left:16px;
}

.single_comment_box_text{
  width:510px;
  float:left;
  padding-top:1px;
  background:#f2f2f2;
  position:relative;
  left:16px; 
}

.single_comment_box_text h2{
  color:#fff;
  font-family:Georgia,serif;
  line-height:44px;
  padding-left:20px;
}


.single_comment_box_text p{
  text-align:left;
  padding-left:20px;
}

.comment_author{
  width:45%;
  float:left;
}
.comment_time{
  width:45%;
  float:right;
  text-align:right;
  margin-right:5px;
  color:#8b8b8b;
  font-size:0.8em;
}

.comment_meta{
  background:#e6e6e6;
  width:498px;
  position:relative;
  left:6px;
  padding-bottom:10px; 
}

.comment_meta p {
  margin:0;
}
.comment_box_top{
  background:url('images/comment_box_top.png') no-repeat transparent;
  height:9px;
  width:498px;
}

.comment_box_bottom{
  background:url('images/comment_box_bottom.png') no-repeat transparent;
  height:9px;
  width:498px;
}

.comment_content{
  background:#e6e6e6;
  overflow:hidden;
  width:498px;
  position:relative;
  left:6px;
  text-align:left;
}

.comment_content p{
  text-align:left;
  padding-right:10px;
}

/* ================================= comment form ====================== */

#comment_form_box{
  width:571px;
  background:#f2f2f2;
  margin-left:auto;
  margin-right:auto;
}

#comment_form_ornament{
  width:45px;
  height:194px;
  background:url('images/comments_ornament.png') no-repeat;
  float:left;
  position:relative;
  left:16px;
}

#comment_form_text{
  width:510px;
  float:left;
  padding-top:1px;
  background:#f2f2f2;
  position:relative;
  left:16px;
}

#comment_form_text h2{
  position:relative;
  color:#fff;
  font-family:Georgia,serif;
  line-height:44px;
  padding-left:20px;
}

#comment_form_text p{
  text-align:left;
  padding-left:20px;
  position:relative;
  left:26px;
  margin-bottom:0.5em;
}

#comment_form_text p textarea{
  width:450px;
  height:160px;
}

/* ================================== footer ============================ */

#footer{
}

#footer p{
  text-align:center;
  color:#666;
}

#footer_links{
}

#footer_links ul{
  list-style-type:none;
  width:80%;
  margin-left:auto;
  margin-right:auto;
  
}

#footer_sidebar_list{
  padding:0;
  position:relative;
  left:40px;
  
}

#footer_links h3{
  color:#4d4d4d;
  font-size:13px;
  margin-bottom:2px;
}

#footer_links a{
  color:#2d2d2d;
  font-size:13px;
  margin-bottom:2px;
}


/* ================================== misc ============================== */
.text_right{
  text-align:right;
}

