/*
Theme Name:		Undead Report
Theme URI:		http://www.forge22.com
Description:		Customized theme for The Undead Report
Version:		1.0
Author:			Sam Perkins-Harbin
Author URI:		http://www.forge22.com/
*/

@import url("extras.css");

body {
	background: #000 /*url(images/page_tile.jpg) center 36px repeat-x*/;
	color: #cfcfcf;
	/*text-align: center; this screws up ibox overlay somehow */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0px; padding: 0 0; 
}

* { padding: 0; margin: 0; }


.hidden {display: none; }


/***  structure  ***/

#container { width: 100%; margin: 0 auto; padding: 20px 0 0 0; position: relative;}

	#page_top {position: relative; width: 100%; margin: 0 auto 25px auto;  /* float: left; */
			border-bottom: 1px solid #222;  	 }
	
		#masthead { width: 100%; height: 00px; margin: 0 auto; display: block;  }
			/* #masthead a { display: block; width: 970px; height: 100px; } */ 
			
		#metaProfile {position: relative; width: 970px; height: 30px; margin: 0 auto; display: block; text-align: right; }
			#metaProfile .wpfp-span {position: absolute; top:30px; right:0; z-index: 100;}
			/*.wpfp-img {margin-bottom: -4px; vertical-align: middle; }*/
		
		#top_nav {  margin: 0 auto 0px auto;
				border-bottom: 1px solid #222;    }	
	
			#top_nav .bookmarkLinks {position: absolute; top: 30px; left: 10px; }
			#top_nav .bookmarkLinks a {float: left !important; }
		
		#header_img {   width: 970px; height: 140px;
				margin: 0px auto 0 auto;   clear: both; z-index: 10; 
				background: url(images/header_default.jpg); }
		.homepage #header_img {background: url(images/header_homepage.jpg); }
		.page #header_img {background: url(images/header_page.jpg); }
		.single #header_img {background: url(images/header_single.jpg); }
		.archive #header_img {background: url(images/header_archive.jpg); }
			#header_img a {width: 100%; height: 100%; display: block; text-indent: -9999px; overflow: hidden; margin:0; padding:0; }
		.maps #header_img {  height: 76px; background: url(images/header_maps.jpg);  }
		.photos #header img {  height: auto; background: url(images/header_default.jpg);  }
		.zombie-apocalypse-survival-gear #header_img {background: url(images/header_store.jpg); }
		.zombie-targets #header_img {background: url(images/header_store.jpg); }
		
		#search { position: relative; bottom:30px;  width: 970px; height: 28px; 
				text-align: right; margin: 0 auto;}
			#g_search {width: 328px; float: right;   }
				#g_search .search_button {margin: 0; }
							
				

	.newsBox {position: relative;  height: 20px; width: 100%; padding: 2px 2px; display: block; margin:10px auto; 
			background: #161C11; border-top: 1px solid #333; border-bottom: 1px solid #333; color: #FFCC33; font-size: 11px; text-align: center;  }

		
	#site { position: relative;  width: 100%; margin: 0 auto; }
	
	#onlineCount {position: relative; width: 970px; margin: -15px auto 0 auto;  color: #222; }
		#onlineCount span {  }
			
	#content_box {position: relative; width: 970px;  margin: 0 auto;   text-align: left;  clear: both; }
		
		#content {position: relative;  float: left; width: 598px; padding: 0 20px 0 30px;}
			/*.homepage #content {width: 940px; padding:0 0 0 30px; }*/
			.homepage #content {width: 598px; padding: 0 20px 0 30px; }
			.page #content {width: 940px; padding:0 0 0 0px; margin-bottom: 20px; }
			.store_page #content {width: 980px;} /* to add space for ad */
			.profile #content {width: 628px; padding: 0 20px 0 0px;}
			.favorites #content {width: 628px; padding: 0 20px 0 0px;}
			.single #content {width: 628px; padding: 0 20px 0 0px; }
			.members #content {width: 628px; padding: 0 20px 0 0px; }
			.survivors #content {width: 628px; padding: 0 20px 0 0px; }
			.login #content {width: 600px; margin-left: 180px; border: 1px solid #222; padding: 5px 10px;}
			#content.game {padding:0;  }
			
				.leftCol {width: 280px; float: left; }
				.rightCol {width: 320px; float: right; }
		
		
		.post {position: relative; }
		.home .post {margin-bottom: 30px; }
			.home .post .entry {display: none; }
				.home .post-count-1 .entry { display: block; }
				.home.paged .entry { display: block; }
			.home .post .tagged {display: none; }
				.home .post-count-1 .tagged { display: block; }
				.home.paged .tagged { display: block; }
		
			
		#aStore {width: 650px; overflow: hidden; float: left;   }
		
		#game {margin: 0 auto; text-align: center;}
		
		#side_ads {float: right; width: 300px; }
		
		#side {position: relative; width: 320px;float: left;
				padding-bottom: 30px; padding-top: 18px; }
		
			#sidebarTopper  {width: 300px; display: block; float: left; }
				.homepage #sidebarTopper {    }
			
			.sidebarExtra { float: left;   }
				.homepage .sidebarExtra {   }
					.homepage #side .sidebarExtra .extraMaps {display: none;    }
				
			#sidebar { width: 130px; padding: 0 10px 0 0; float: left; }
				.homepage #sidebar {     }
				
			#sidebar2 { width: 160px; padding: 0 0 0 0; float: left; }

		#topBox { position: relative; overflow: auto; width: 100%; padding: 10px 0; margin: 10px 0; clear: both; 
				border-top: 1px solid #222; border-bottom: 1px solid #222; }
			#sidebarTop {width: 960px; margin: 0 auto;  height: 350px; }
				#sidebarTop li.widget {width: 300px; float: left; margin: 0 10px; }

				
	#contentBottomBox {width: 100%; float: left; background: #000;   background: #1a1a1a url(images/bg-bottom.jpg) top left repeat-x; padding-top: 50px;}
		#contentBottom {width: 970px; text-align: left; margin: 0 auto; clear: both; }
			.homepage #contentBottom { }


		
	#footer { width: 100%; padding: 20px 0 10px 0;  float: left; clear: both; margin: 0 auto 0 auto;
			background: url(/images/footer-bg.png) top left repeat-x; }
		
		#footer .bookmarkLinks {position: absolute; top:0; right:50px; }
		#footer .bookmarkLinks a {float: left !important; }

		.homepage li#links, .notFound li#links , .zombie-apocalypse-survival-gear li#links{display: none; } /* because I already write it manually */

.edit_link {width: 100%; clear: both; float: left; }

.clear { clear: both; }


/***  header styles  ***/

ul#nav { position: relative; list-style: none; width: 990px; margin: 0 auto 35px auto; padding: 5px 0 0 0;  display: block;  clear: both;		
		 border-bottom: 1px solid #444; height: 19px; }
	ul#nav li { padding:0; margin: 0 5px; font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;  text-transform: uppercase; float: left;
			background: #000;  }
		ul#nav li a, ul#nav li a:visited { color: #707070; text-decoration: none; 
			/*border: 1px solid #444; border-bottom-color: #000;*/ margin: 0; padding: 5px 5px 3px 5px;  }
		ul#nav li a:hover { color: #eeeeee; text-decoration: none; }
		ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover, 
		ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover, 
		ul#nav li.current_page_ancestor a, ul#nav li.current_page_ancestor a:visited, ul#nav li.current_page_ancestor a:hover, 
		ul#nav li.current_page_parent a, ul#nav li.current_page_parent a:visited, ul#nav li.current_page_parent a:hover { color: #dedede; text-decoration: none; 
				font-size: 1.2em; border: 1px solid #444; border-bottom-color: #000; background: #000; }
		ul#nav a.mailto {font-family: Georgia, "Times New Roman", Times, serif; color: #FFCC33; padding-left: 110px;  font-size: 12px; }

		
		
		ul#nav li.page-item-81 {} /* photos */
		ul#nav li.page-item-36 {position: absolute; right: 120px; top: 28px; font-weight: bold; } /* resources */
			ul#nav li.page-item-36 a {border: none !important; background: none !important;} 
		ul#nav li.page-item-12 {position: absolute; right: 30px; top: 28px;  font-weight: bold;  } /* contact */
			ul#nav li.page-item-12 a {border: none !important;  background: none !important;} 
		ul#nav li.rssIcon {position: absolute; right: 00px; top: 28px;   } /* rss */

		
		
ul#subpages { display: block; width: 800px;  clear: both; margin: 20px auto; position: relative; overflow: auto;  }
	ul#subpages li {display: block; height: 30px; width: 140px;   background: #020202; margin: 5px; padding: 5px; float: left;  }
		ul#subpages li a, ul#subpages li a:visited {display: block; height: 100%; width: 100%; font-size: 11px; text-transform: uppercase; z-index: 100; color: #333333; }
		ul#subpages li a:hover {color: #bbb; }
		ul#subpages li.current_page_item a {color: #999; font-weight: bold;  }

			
#header_img { }
	#header_img a img {border: none; }
	#header_img img { display: block; margin: 0 auto;  } /* this is really just an IE 6 and 7 hack in disguise */







/***  global elements  ***/

a { color: #9d9d4f; text-decoration: none; }
a:visited { color: #5b5b2e; text-decoration: none; }
a:hover { color: #dcdc6e; text-decoration: none; }
a img { border: none; }
a img {border: 1px solid #888888; }
a:hover img {border: 1px solid #fff; }
a.bannerAd {margin: 5px 0; }
a.bannerAd img {border: none; }
a.callout {width: 100%; display: block; font-size: 18px; /**/ float: left; clear: both; text-align: center; }
	.homepage a.callout { border-bottom: 1px solid #252525; border-top: 1px solid #252525; padding: 5px 0; }

blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
code { color: #090; font-family: Courier, monospace; }
pre { margin: 0 0 1.5em 0; width: 500px;  font-size: 1.3em;  }



.more-link, .more-link:visited {font-size: 1.2em; color: #008800; font-family: "Trebuchet MS", verdana, arial; }
	.more-link:hover {color: #00ee33; }

.search_q {color: #33CC66; } /* search query text */

.clearfix {clear: both; }

ul, li {margin:0; padding:0; list-style: none; }
	#side li { /* padding: 3px 0; */}



/***  headlines  ***/

h1, h2, h3 { font-weight: bold; font-family: "Trebuchet MS", verdana, Helvetica, Arial, sans-serif; color: #fff; }

h1 { font-size: 2.6em; letter-spacing: -0.03em; }
	#masthead h1 { position: absolute; bottom:0; left:0;  display: none; }
	h1 a, h1 a:visited, h1 a:hover { color: #bbb; text-decoration: none; }
	
h2 { font-size: 1.5em; color: #aaa; }
	h2 a { color: #aaa; text-decoration: none; }
		h2 a:visited { color: #ccc; text-decoration: none; }
		h2 a:hover { color: #ccf; text-decoration: none; }
		
		h2 a img {border: none; }
		h2 a:hover img {margin-left: 2px; border: none;  }
		
	h2.entrytitle { }
	h2.pagetitle { font-size: 2.0em; }
		
	
.posts {}
	/* single post title */
	.posts h2 {  line-height: 1.2em; color: #29542D; font-size: 1.4em; margin-bottom: 20px; }
	.pages h2, h2.page_header { margin: 1em 0 .5em 0; padding: 0 0 0 0; /* background: url('images/hr_title_sep.gif') 0 100% no-repeat;*/ }

	h2.archive_head { font-weight: normal !important; font-size: 1.8em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 2em 0 !important; padding: .5em 0 1em 0 !important; border-bottom: 1px solid #444 !important;  }
	
h3 { font-size: 1.3em; line-height: 1.3em; text-transform: uppercase; }

	#masthead h3 {	position: absolute;	bottom:-190px;	left: 100px;
			font-weight: normal;	font-size: 1.1em;	text-transform: none;	color: #61bb12;	text-align: center;
			background-color: #000; padding: 5px 5px; display: none; }

	#side h3 {color: #FF9933; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

	.entry h3 { margin: .5em 0 1em 0; color: #40664B;}
		.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	.sitemap h3 {margin-bottom: 0; }








/*** columns ***/
dl, dt, dd {margin:0; padding:0; }
	dl.threeCol dd {width: 310px; float: left; }




/***  main entry styling  ***/

	#content .right { padding: 3px; margin: 0.5em 0 0.5em 1em; float: right; clear: right;}



.post {}
	/* single post comments and date link at top */
	.post_details { font: italic 1.0em Georgia, "Times New Roman", Times, serif;  text-transform: uppercase; }
			/* single post date time */	
			.posttime {width: 35px;   position: absolute; top:0; left:-40px;   }
				.postmonth {  color:#333; font-size: 13px; }
				.postday { color:#777; font-size: 24px; margin-top: -7px; }
				.postyear { color:#777; font-size: 11px;  }
				.postcomments {color: #333; position: relative; margin-top: -10px; width: 200px;
						font-family: arial, sans-serif; text-align: left; }
			
	.post_details a, .post_details a:visited { color: #999; text-decoration: none; }
		.post_details a:hover { color: #bbb; text-decoration: none; }





	.entry {position: relative;  font-size: 1.4em; line-height: 1.4em; clear: both; margin-top: 10px;  }
		.archive .entry {padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px dotted #444; }
					
		.entry blockquote { font-size: 1.0em; }
			.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
			.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
				.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
		
		.entry .boxedInfo {border: 1px solid #222; padding: 5px; margin: 5px; }
		
		.entry p { margin: 0 0 1.5em 0; }
		.entry p.mod {color: #c00; }
		.entry p.wp-caption-text {font-size: 10px; }
		
		.entry ul, .entry ol { margin: 0 0 1.5em 20px; }
		.entry ul { list-style: disc; margin-left: 3em;  }
		.entry ol { list-style: decimal-leading-zero; margin-left: 3em;  }
			.entry ul li { margin: 0 0 1em 0;  list-style: disc;  }
			.entry ol li { margin: 0 0 1em 0;  list-style: decimal-leading-zero;  }
				.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
		
		.sitemap .entry ul {margin:0 35px 0 0; padding:0 0 15px 0; }
			.sitemap .entry li {font-size: 12px; list-style: none; padding:0; margin:0 0 3px 0;  }
				.sitemap .entry li li {text-indent: 1em; font-size: 11px;}
			.sitemap .entry li strong {font-weight: normal; color: #9ba8a8; }
		
		/*
		.entry dl { margin: 0 0 1.5em 0; }
			.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
			.entry dd { margin: 0 0 1.5em 20px; }
		*/
		
		/* remove */
		.entry .ad { margin: 0 0 0.5em 15px; float: right; }
		.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }
	
		.entry img {max-width: 600px;  }
		.entry a img {border: 1px solid #555;}
			.entry img.left, .entry img.alignleft { padding: 3px; margin: 0.5em 1em 0.5em 0;  float: left; clear: left; }
			.entry img.right, .entry img.alignright { padding: 3px; margin: 0.5em 0 0.5em 1em;  float: right; clear: right; }
			.entry img.center, .entry img.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
			.entry img.off { padding: 0 !important; border: none !important; }
			.entry img.stack { clear: none !important; }




/***  entry tags  ***/
.tagged { padding: 0.4em 0 10px 0;font-size: 1.1em; line-height: 1.6em; color: #6f413e; clear: both; 
		/*border-bottom: 1px solid #231E1D; */}
	.tagged a, .tagged a:visited { padding: 0.25em; color: #505050; text-decoration: none; }
		.tagged a:hover { color: #a3140a; background: #222; text-decoration: none; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }



.navigation { width: 100%; font-size: 1.4em; float: left; font-size: 1.0em; }
	.previous { padding: 0 20px 0 0; float: left; }
	.next { float: right; }






/***  comment styles  ***/

#comments { width: 960px; float: left; clear: both;/* background:url(/images/footer-bg.png) top left repeat-x; */ margin-top: 30px;  padding: 10px 0 10px 0;  }
.page #comments { border-top: 1px solid #222; }

	ul#comment_list { list-style: none; margin: 0 0 4.0em 0;  float: left; }
		ul#comment_list li.comment, ul#comment_list li.trackback, ul#comment_list li.pingback { position: relative;  width: 960px; padding: 1.2em 0 1.2em 1em; border-bottom: 1px dotted #383838; float: left; }
		ul#comment_list li.trackback, ul#comment_list li.pingback {  border: 1px dotted #383838;  }
			.comment-meta { margin: 0 0 1.2em 30px; }
				.comment-avatar {display: block; /*height: 48px; width: 48px;*/ margin: 0 10px 10px 0;  float: left; }
				.comment-num {position: absolute;  font-weight: bold; font-size: 1.6em;  left: 5px; }
					.comment-num a, .comment-num a:visited { color: #888; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }
					.comment-num a:hover { color: #ee0000; text-decoration: none; }
				.comment-author { font-size: 1.2em; color: #cfcfcf; margin-right: 1.5em; }
				.comment-time { font: italic 1.1em Verdana, Helvetica, Arial, sans-serif; color: #777; }
		
			.comment-body { padding: 0 15px; font-size: 1.2em; line-height: 1.4em;  }
				.comment-body p { width: 600px; margin: 0 0 1.0em 1.5em; color: #777; }
				
	ul#comment_list p.mod {color: #a00; }

	ul#comment_list li.byuser { font-size: 1.2em; color: #bfbfbf;}
		ul#comment_list li.byuser p { /*color: #bfbfbf;*/}
	
	ul#comment_list li.bypostauthor { background: #111; font-size: 1.2em;  }
		ul#comment_list li.bypostauthor p {color: #bfbfbf; }
			
.commentAttention {width: 500px; margin: 1em; font-size: 12px; color: #CC9900; }








/***  comment form styles  ***/

#comment_form { width: 500px; padding: 1.0em 0 0 0; float: left; }
	#comment_form p { padding: 0.6em 0; }
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }
		#comment_form .text_input { width: 191px; padding: 3px; color: #666; font: normal 1.4em  "Trebuchet MS", Verdana;   border: 1px solid #222; background: #111;  }
		#comment_form .text_area { width: 700px !important; height: 300px; border: 1px solid #222; background: #111; font-size: 1.4em; }
			#comment_form .text_input:focus { background: #aaa; color: #000;  }
	
		#comment_form .form_submit { padding: 0.4em 4px;  border: 1px solid #777; font: bold 1.4em "Trebuchet MS", Verdana; cursor: pointer; 
				background: #8F8B8B; color: #000; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
	
	h3.comments_headers  {color: #808040; font-family: "Trebuchet MS", sans-serif; margin:0; padding:0; 
			font-weight: bold; font-size: 1.5em; text-transform: uppercase; letter-spacing: -.1em; }






/*** target ordering ***/

	#order_form {border: 1px solid #333; background: url(images/bg-bottom.jpg) 0 -24px; padding: 15px; margin: 20px 0; }
	#order_form .cart_add {margin-right: 20px;  float: left; }
	#order_form .add_narrow {width: 185px;  }
	#order_form .add_wide {width: 270px;  }

	#order_form .add_button, #order_form .view_button {margin-top: 10px;  padding: 2px 2px;  border: 1px solid #777; font-family: "Trebuchet MS", Verdana; cursor: pointer; 
			background: #8F8B8B; color: #000; }
	#order_form .view_button {font-weight: bold;  }
	#order_form .clearfix { }

			


/***  search form styles  ***/

#search_form { }
#search_form_footer {margin-top: 1em; width: 300px; height: 25px;float: left;  }

	.formfield { width: 220px; padding: 3px; color: #eee;  border: 1px solid #555; background: #222; font-size: 1.2em; }
		#contact_form .formfield {width: 342px; }
		#search_form .formfield { width: 180px; }
	.search_input { font-size: 1.6em !important; }
		.homepage .search_input {font-size: 1.8em !important; }
	.search_button {padding: 4px; margin-top: -2px;  margin-right: 5px; background: #000; 
			font-family: "Trebuchet MS", verdana, arial, sans-serif; text-transform: uppercase; color: #090;	border: 1px solid #444;}
	
		.search_input:focus { border: 1px solid #aaa; }




/***  sidebar styles  ***/

#sidebarTopper {position: relative; padding-bottom: 10px; }
	#sidebarTopper h2 { }
	#sidebarTopper ul.sidebar_list li.widget {border-bottom: 1px solid #252525; margin: 0 0 1em 0;  color: #550; padding: 8px 0; float: left; }
	#sidebarTopper p {margin: .5em 0; }
	
	#topBox ul.sidebar_list li.widget { color: #550; }

	/*.single #content_box .squaread {position: absolute; top: 45px; right:25px; }*/
	


.sidebarExtra {margin-bottom: 1em; }
	.sidebarExtra h2 { }
	


	h2.widgettitle {color: #568732; font-family: "Trebuchet MS", sans-serif; margin:0 0 5px 0; padding:0; 
			font-weight: bold; font-size: 1.5em; text-transform: uppercase; /*letter-spacing: -.1em;*/}



/* sidebar listed links widgets */

ul.sidebar_list { list-style: none; margin: 0; }

	ul.sidebar_list li ol { font-family: sans-serif; list-style-type:decimal-leading-zero; padding-left: 1em;  }
	ul.sidebar_list li ol li { list-style-type:decimal-leading-zero; color: #aaa;  }

	ul.sidebar_list h2 { }
	ul.sidebar_list a {color: #777; }
		ul.sidebar_list a:visited {color: #555; }
		ul.sidebar_list a:hover, #sidebar2 a:active {color: #CDCFAD; }

		
		ul.sidebar_list li.widget_recent_entries {margin: 0; }
			 ul.sidebar_list li.widget_recent_entries a {font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; 
				letter-spacing: -.1em;   }				 
			 ul.sidebar_list li.widget_recent_entries a {color: #9c9c9c; }
			 ul.sidebar_list li.widget_recent_entries a:visited {color: #606060; }
			 ul.sidebar_list li.widget_recent_entries a:hover {color: #ddd; text-decoration: none; }

ul.sidebar_list li.widget_categories ul li {font-size: 1.0em; }
	ul.sidebar_list li.widget_categories ul li a {font-size: 1.2em; }

ul.sidebar_list li.recentcomments  {font-size: 1.0em; text-transform:none; }





	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 100%; margin: 0 0 2.5em 0; font-size: 1em; line-height: 1.4em; float: left; }

		li.widget h2, li.linkcat h2 {  }

		li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }
		
		li.widget ul, li.linkcat ul {	list-style-type: none;	margin: 0 0 0.5em 0;}
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.5em 20px; }
		
			li.widget li, li.linkcat li {	margin: 0 0 0.7em 0; text-transform: uppercase; }
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
					li.widget li a:hover, li.linkcat li a:hover { color:#CDCFAD; text-decoration: none; }
			
				li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
				
		li.widget .popular {font-size: 15px; line-height: 20px; text-transform: uppercase; }
		
		




/*** content bottom styles ***/

#contentBottom .sidebarExtra {width: 310px; float: left; margin: 0 10px 0 0; }
	#contentBottom #sidebar2 { width: 330px;    }
	#contentBottom .sidebar_list { float: left; margin: 0 10px 0 0; }
		#contentBottom #sidebar2 .sidebar_list li.widget { width: 150px; float: left; margin: 0 10px 0 0; }





/***  footer styles  ***/

#footer {}

	#footerContent {margin: 0 auto; width: 1000px; }

	#footerMeta {position:relative; }
		#footerMeta .bookmarkLinks {position: relative; float: right;  clear: right; }
		#footerMeta p {float: right; }

#footer p.forge22 { margin: 1em auto; font-size: 1.1em; color: #555;  float: right; }
#footer .clearfix {height: 1em; }

	#footer a, #footer a:visited { color: #999; text-decoration: none; }
		#footer a:hover { color: #ccc; text-decoration: none; }

.footerlist {text-align: left; float: left; margin: 0 20px; padding: 0; width: 160px;}
	
	.footerlist h2 {color: #568732; font-family: "Trebuchet MS", sans-serif; margin:0 0 5px 0; padding:0; 
			font-weight: bold; font-size: 1.5em; text-transform: uppercase; letter-spacing: -.1em; }
	
	.footerlist li {list-style: none;   }
		.footerlist li a, #footer .footerlist li a:visited {display: block; padding: 2px 0px 2px 1px; width: 100%; color: #ccc; font-size: 1.1em;}
		.footerlist li a:hover {background: #222;  text-decoration: none !important;}
		
		#footer .pagenav li a, #footer .pagenav li a:visited {  }
		
		#footer .categories li { border-right: 1px dotted #666666;}
		#footer .categories li a, #footer .categories li a:visited {text-transform: uppercase;   font-size: 1.2em; color: #dbc543;}
		


