/*
Theme Name: Lightwood Theme
Theme URI: http://wpusher.com/lightwood
Description: WPusher - Lightwood
Author: WPusher
Author URI: http://wpusher.com
*/

/* defaults */
body { margin: 0; color: #767676; font-family: Arial, Verdana, sans-serif; font-size: 62.5%; text-align: center; }
a { text-decoration: none; outline: none;}
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; color: #FFF; }

/* start */

body { background: url(images/wood_bg.jpg) center top }
	
	.navbg { background: url(images/nav_bg.png) repeat-x 0 0; }
	
  #header { width:100%;}
    #header-content { margin:0 auto; width:956px; height:57px;}
      #nav{ width:577px; float:left;}
      #nav ul { overflow: visible; z-index:1; float: left; margin: 0; padding: 0; max-width: 577px; font-size: 14px; text-transform: uppercase; line-height: 57px; list-style: none;}
        #nav li { float: left; margin: 0; }
          #nav li a { float: left; margin: 0; padding: 0; color: #FFF;}
            #nav li a span { float: left; height: 57px; color: #FFF;}
            #nav li a span.left-bg {width:22px;}
            #nav li a span.center-bg { width: auto; padding-right: 22px;}
            #nav li a:hover span.center-bg{ background: url(images/right-bg.png) no-repeat right top; }
            #nav li a:hover span.left-bg { background: url(images/left-bg.png) no-repeat left top; }
			
		#header-content form#header_search  { float: right; width: 379px; height: 57px; text-align: right; line-height: 57px; background: url(images/search_bg.png) no-repeat 0 0; }
			#header-content form#header_search input { float: left; margin: 20px 0 6px 85px; width: 260px; height: 24px; color: #FFF; font-size: 14px; border: 0; background: 0; }
			#header-content form#header_search input.search { display: block; margin: 13px 0; width: 24px; height: 24px; background: 0; cursor:pointer;}
		
	#container { position: relative; margin: 0 auto; width: 956px; height: auto !important; min-height: 100%; text-align: left; }

    /* sidebar */
		#sidebar { float:right; width: 375px; height: auto!important; color: #e9e9e9; margin: 0; padding: 0}
    #sidebar_blog { float: right; width: 240px; height: auto!important; color: #e9e9e9; margin: 0; padding: 0}
    
    #sidebar li a {color:#FFF;}
    
        #sidebar ul, #sidebar_blog ul  { display: block; margin: 0; padding: 0; width: auto; height: auto; list-style: none; }
				#sidebar li, #sidebar_blog li { display: block; }
				#sidebar li a, #sidebar_blog li a{ padding: 0; }
				#sidebar li li, #sidebar_blog li li { display: block; clear: both; }
				#sidebar li li a, #sidebar_blog li li a { padding: 0; font-family: Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 20px; background: 0; }

        #sidebar div.sidebar-content-bottom {height:10px; width:375px; background: url(images/sidebar_bot.png) no-repeat left bottom;}
        #sidebar div.sidebar-content-top{ height: 10px; width:375px; background: url(images/sidebar_top.png) no-repeat left bottom;}
        #sidebar_blog div.sidebar-content-bottom {height: 10px; width:240px; background: url(images/blog_sidebar_bot.png) no-repeat left bottom;}
        #sidebar_blog div.sidebar-content-top { height: 10px; width:240px; background: url(images/blog_sidebar_top.png) no-repeat left bottom;}

        #sidebar .widgettitle, #sidebar_blog .widgettitle { display: block; margin: 0; padding: 10px 0 10px 16px; color: #FFF; font-size: 30px; font-weight: normal; text-transform: lowercase; }
        #sidebar .widgettitle small, #sidebar_blog .widgettitle small { display: block; padding: 0 0 0 50px; font-size: 10px; }
        #sidebar_blog  ul.widgets div.sidebar-content , #sidebar ul.widgets div.sidebar-content {padding: 0 20px 5px; line-height: 10px; background:transparent url(images/sidebar_bg.png) repeat-y scroll 0 0}
        #sidebar_blog  ul.widgets div.sidebar-content .link , #sidebar ul.widgets div.sidebar-content .link {padding: 0; margin: 0; text-align:right;}
        
        /*rss */
        #sidebar_blog .rss { background: url('images/icon_green_rss.png'); }
        #sidebar .rss, #sidebar_blog .rss { position: absolute; top: 15px; right: 0; width:46px; height:46px;}
        
        /* focus widget */
        #sidebar_blog  ul.widgets li.focus-widget ul li h2 a, #sidebar  ul.widgets li.focus-widget ul li h2 a{ font-size: 11px; line-height: 18px; }
        #sidebar_blog  ul.widgets li.focus-widget ul li p, #sidebar  ul.widgets li.focus-widget ul li p{ margin:0; padding: 0 0 15px;; font-size:10px; line-height:15px;}

        /* video widget */
        #sidebar_blog  ul.widgets li.videos-widget .sidebar-content{ padding: 0 8px; }
        #sidebar_blog  ul.widgets li.videos-widget .sidebar-content a img.vid_thumb{ display: inline; margin: 2px 3px 2px 0; width: 46px; height: 37px; border: 2px solid #FFF; }
        #sidebar ul.widgets li.videos-widget .sidebar-content { padding: 0 8px; width: 357px; }
        #sidebar  ul.widgets li.videos-widget img.vid_thumb { display: inline; margin:10px 3px 10px 0; width: 50px; height: 37px; border: 2px solid #FFF; }
        #sidebar  ul.widgets li.videos-widget img.vid_thumb { display: inline; margin:10px 3px 10px 0; width: 50px; height: 37px; border: 2px solid #FFF; }
        #sidebar_blog  ul.widgets li.videos-widget img { width: 225px;}
        ul.widgets li.videos-widget li a { display: inline;}
      
        /* photos widget */
        #sidebar_blog  ul.widgets div.flickr_badge_image a img, #sidebar  ul.widgets div.flickr_badge_image a img { display: block; float: left; margin: 0 0 10px 10px; padding: 0; width: 96px; height: 70px; border: 2px solid #FFF; }
        #sidebar_blog  ul.widgets li.photos-widget .sidebar-content { padding: 0 5px; }
        
        
		#contents { position: relative; overflow: hidden; margin: 0; padding: 80px 0 0; width: 555px; height: auto; }
		
			h2.sectionheading { display: block; margin: 0; padding: 10px 0 10px 16px; color: #FFF; font-size: 30px; font-weight: normal; text-transform: lowercase; }
				h2.sectionheading small { display: block; padding: 0 0 0 50px; font-size: 10px; }
			
			#crumbs{ padding: 0 62px; clear: both; width: 956px; height: 27px; color: #000; line-height: 27px; }
				#crumbs a { color: #666; font-family: Verdana, sans-serif; font-size: 10px; }
				#crumbs a:hover { text-decoration: underline; }
		
			.content_box { clear: both; overflow: hidden; margin: 0; width: 555px; }
        .content_top {width: 556px; height: 10px; background: url(images/content_top.png)}
        .content_bottom {width: 556px; height: 10px; background: url(images/content_bot.png)}
				.content_box a { color: #FFF; }
				.content { position: relative; padding: 0 15px; background: url(images/content_bg.png) repeat-y 0 0; }
					.post { position: relative; }
						.post h1, .post h1 a { margin: 0; padding: 0; color: #3d55fc; font-size: 18px; font-weight: normal; }
						.post h1 a { text-decoration: none; }
						
						.post h2, .post h3, .post h4, .post h5, .post h6 { color: #FFF; font-weight: bold; }
						.post h2 { font-size: 16px; }
						.post h3 { font-size: 14px; }
						.post h4 { font-size: 13px; }
						.post h5 { font-size: 12px; }
						.post h6 { font-size: 11px; }
						
						.post ul { margin: 0; padding: 0 0 0 12px; list-style: inside dot; line-height: 18px; color: #fff;}
						.post ol { margin: 0; padding: 0; list-style: inside upper-alpha; line-height: 18px; color: #fff;}
						
						.post a { color: #33ff00; text-decoration: underline; }
						.post code { font-family: Courier New, Times New Roman, serif; font-size: 10px; }
						.post blockquote { padding: 10px 20px; font-style:italic;}
						
						.post .comments  a{ position: absolute; top: 0; right: 0; width: 96px; height: 22px; color: #FFF; font-size: 12px; line-height: 22px; text-align: center; text-decoration: none; background: url(images/comments.png) no-repeat 0 0; }
							.post .comments span { vertical-align: middle; font-size: 18px; }
						.content_box p { margin: 0; padding: 5px 0 0; color: #e9e9e9; font-size: 11px; line-height: 18px; }
						.post img { border: 2px solid #FFF; }
							.post img.alignleft { margin: 10px 10px 10px 0; }
							.post img.alignright { margin: 10px 0 10px 10px; }
              .post img.imgtfe { margin: 10px 10px 10px 0; }
						.post p.meta { margin: 0; padding: 0 0 10px; color: #7b8af0; font-size: 11px; text-decoration:none; }
						.post p.meta a{text-decoration:none}
						.post p.meta a:hover{text-decoration:underline}
						
		#blog { position: relative; overflow: hidden; margin: 0; padding: 80px 0 0; width: 694px; height: auto; }
			#blog .content_box { clear: both; overflow: hidden; margin: 0; width: 694px; }
				#blog .content_box a { color: #33ff00; }
				#blog .content { position: relative; padding: 0 15px; background: url(images/blog_content.png) repeat-y 0 0; }
        #blog .content_top {width: 694px; height: 10px; background: url(images/blog_top.png); }
        #blog .content_bottom {width: 694px; height: 10px; background: url(images/blog_bot.png)}
					#blog .reply { text-decoration: underline; }
					.commentdate { position: absolute; top: 10px; right: 0; color: #7ae67a; } 
					
				.metadata { position: relative; padding: 5px 0; font-size: 14px; color: #FFF; }
					.metadata a { color: #33ff00; text-decoration: underline; }
					.metadata span { position: absolute; top: 0; right: 0; }
					
				.tags { position: relative; padding: 5px 0; font-size: 11px; color: #FFF; }
					.tags a { color: #33ff00; }
					
				.comment { }
					#commentform input#url,#commentform input#author, #commentform input#email { display: block; margin: 0 0 10px; padding: 5px 0; width: 375px; height: 22px; color: #FFF; font-size: 14px; font-weight: bold; text-indent: 15px; border: 0; background: url(images/comment_input.png) no-repeat 0 0; }
					#commentform textarea { display: block; margin: 0; padding: 5px 10px; width: 650px; height: 78px; color: #FFF; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; border: 0; background: url(images/comment_textarea.png) no-repeat 0 0; }
          #commentform input#submit { margin: 15px 0; color: white; font-weight: bold; background:url(images/blog_content.png) repeat-y 0 0;}

	#footer-top { margin: 20px 0 0; clear: both; height: 20px; background: url(images/footer_bg_top.png) repeat-x 0 0; text-align: center; }
  #footer { margin: 0; padding-bottom: 10px; clear: both; background: url(images/footer_bg.png) repeat; text-align: center; }
    .black_metal_bg #footer { background: url(images/black_metal_footer_bg.jpg) repeat-x 0 0; }
    
		#ftr_content { overflow: hidden; position: relative; margin: 0 auto; padding: 0 0 0 14px; width: 946px; color: #FFF; font-size: 11px; text-align: left;  }
			.footer_box { overflow: hidden; float: left; margin: 0 0 10px; padding: 0 14px 10px 0; width: 222px; background: url(images/footer_box_bot.png) no-repeat left bottom;}
      .footer_box_top {width: 222px; height: 10px; background: url(images/footer_box_top.png) no-repeat left bottom; padding:0; margin: 0}
      .footer_box_bottom {width: 222px; height: 10px; background: url(images/footer_box_bot.png) no-repeat left bottom; padding:0; margin: 0}
				.box_content { padding: 0 15px; width: 192px; background: url(images/footer_box_content.png) repeat-y 0 0; }
					.box_content h4, .box_content h4 a { color: #FFF; font-size: 14px; text-transform: uppercase; }
					.box_content ul { margin: 0; padding: 0; list-style: none; }
						.box_content li { display: block; margin: 0; padding: 0; }
							.box_content li a { margin: 0; padding: 0 10px; color: #FFF; font-size: 11px; line-height:20px}
		#ftr_content .left, #ftr_content .right { display: block;width: 40%; }
		#ftr_content .left { float: left; text-align: left; }
			#ftr_content .left a { text-transform: uppercase; }
		#ftr_content .right { float: right; padding: 0 15px 0 0; width: auto; text-align: right; }
			#ftr_content .right li a{ display: inline; padding: 0 0 0 40px; font-size: 11px; text-transform: uppercase; }
			#ftr_content .right li { display: inline;}
      #ftr_content .right ul { margin: 0;}
			.black_metal_bg #ftr_content .left a, .gray_metal_bg #ftr_content .left a { color:#A8A8A8; }
      
.alignleft { float: left; }
.alignright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.clear { clear: both; }
.nopadding { padding: 0; }

#body_class .post h1, #body_class .post h1 a { margin: 0; padding: 0; font-size: 18px; font-weight: normal; }
#body_class .post p.meta { margin: 0; padding: 0 0 10px; font-size: 11px;}
#body_class .post .comments a {color:#FFFFFF;}
#body_class #sidebar_blog p.link a, #body_class #sidebar p.link a { color:#FFFFFF; font-size:11px; text-align:right;}

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 0 auto; width: 80%; font-size:14px}
#wp-calendar a { text-decoration: underline; }
#wp-calendar th { font-style: normal; text-align:center; font-weight:bold; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; text-decoration:none; font-weight:bold; }
#wp-calendar caption { font: bold 20px Arial, Sans-Serif; text-align: center; width: 80%; }
#wp-calendar td { padding: 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 12pt; width: 50%}
/* End Calendar */

.navigation a{font-size: 15px; font-weight:bold; color: #fff}


