/*
THEME NAME: Clean Man
THEME URI:  http://livetardy.com
DESCRIPTION:  Clean and Simple Layout and Design
VERSION: 1.0
AUTHOR: Kirk Tardy
AUTHOR URI: http://livetardy.com
*/

/* Global Elements */

* { margin: 0; padding: 0; }

body { background: #44443F; color: #111; font: 62.5% Georgia, "Times New Roman", Times, serif; }

/* Styling Hierarchy  */

#wrapper { margin: 1em auto; padding: 1em; width:87em; background: #fff; border: 8px solid #30302D; }

	#header { border-bottom: 3px double #ddd; }
	
	ul#tabs { list-style-type: none; }
        ul#tabs li { font-size: 1.1em; line-height: 1em; padding: 0.545em 0.818em; background: #efefef; border: 1px solid #ddd; border-left: 0; text-transform: uppercase; letter-spacing: 2px; float: left; }
		ul#tabs li.hometab { border-left: 1px solid #ddd; }
		ul#tabs li.current_page_item { background: #fff; border-bottom-color: #fff; }
			ul#tabs li a, ul#tabs li a:visited { color: #111; text-decoration: none; }
            ul#tabs li a:hover { color: #111; text-decoration: underline; }
			ul#tabs li.current_page_item a, ul#tabs li.current_page_item a:visited, ul#tabs li.current_page_item a:hover { text-decoration: none; cursor: default; }
			ul#tabs li.rss { display: block; text-indent: -9999px; padding: 0; background: none; border: none; float: right; }
			ul#tabs li.rss a { display: block; width: 99px; height: 27px; background: url('images/subscribe.jpg') 100% 50% no-repeat; }
			
	#site-title { display: block; clear: both; padding: 1em 2em; }
		#blog-title a, #blog-title a:visited { color: #111; font-size: 1.95em; text-decoration: none; line-height: 1.5em; }
		    #blog-title a:hover { color: #2361a1; }
		#blog-description { font-weight: normal; font-size: 1.6em; line-height: 1em; color: #888; }

	#container { width: 51.9em; float: left; border-right: 1px solid #ccc; }
	
		#content { margin: 0 2em; }

	#side_content { width: 35em; float: left; }
	
		#primary { float: left; width: 17.5em; }
	
		#secondary { float: left; width: 17.5em; }

		/*---:[ rotating image styles ]:---*/

		#image_box { width: 35em; margin-bottom: 2.2em; }

			#image_rot { padding: .6em; background: #eee; border-bottom: 1px solid #ddd; }

				#image_rot span.img { margin: 0 auto; display: block; border: 0.1em solid #bbb; width: 33.4em; }
					#image_rot span.img img { }
				
		/*---:[ sidebar styles ]:---*/

		.sidebar a, .sidebar a:visited { text-decoration: none; }

		.sidebar a:hover { text-decoration: underline; }

		.sidebar h3 { border-bottom:1px dotted #DDDDDD; border-top:1px solid #DDDDDD; color:#111111; font-size:0.846em; font-variant:normal; font-weight:bold; letter-spacing:2px; line-height:1.455em; margin-bottom:1em; padding:0.636em 0.455em 0.545em; text-transform:uppercase; }

		ul.xoxo { list-style-type: none; padding: 0 1.1em; }

			li.widget { width: 100%; margin-bottom: 2.538em; font-size: 1.3em; line-height: 1.385em; }
			
			li.centered { text-align: center; }
			
			li.tag_cloud { line-height: 1.538em; }

				li.widget p { margin-bottom: 1.231em; }

				li.widget ul { list-style: none; }

					li.widget ul li { margin-bottom: 0.692em; }

						li.widget li ul { margin: 0.692em 0 0 1.385em; }

/*--- More Gloabal Elements ---*/

h1, h2, h3, h4 {font-size: 1.2em; font-weight: Bold; color: #444; }

h1, h2 { font-size: 2.2em; line-height: 1.455em; }

h2 a, h2 a:visited { color: #111; text-decoration: none; }

h2 a:hover { color: #2361A1; }

a, a:visited { color: #2361a1; text-decoration: underline; }

a:hover { color: #2361a1; text-decoration: none; }

a:active { outline: none; }

a img { border: none; }

blockquote { margin: 0 1.2em 1.2em 1.8em; padding-left: .6em; border-left: 1px solid #ddd; color: #666; }

acronym { font-weight: bold; font-size: 0.786em; line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }

abbr { font-size: 1em; line-height: 1em; border-bottom: none; }

sub, sup { line-height: 0.5em; }

code { font: 0.929em Consolas, "Andale Mono", Courier, "Courier New"; color: #050; }

pre { margin-bottom: 1.833em; padding: 0.75em 0.917em; font: normal 0.857em/1.5em Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

.clear { clear: both; }
	
.entry-content ul { margin: 0 1.2em 1.2em 2.8em; }
.entry-content ol { margin: 0 1.2em 1.2em 2.8em; }

.entry-content span.note { display: block; clear: both; background: #FFFFA0; padding: 0.8em; border: 1px solid #363630; }
    .entry-content span.note a, .entry-content span.note a:visited { font-weight: bold; }

	/*images in Posts and Captions for Images, etc */
		
		/* Default border for all post images */
		.entry-content img, .entry-content a img { border: 1px solid #ccc; padding: .3em; }
			.alignright, .alignnone { float: right; clear: right; margin: 0 0 1.2em 1.2em; }
			.alignleft { float: left; clear: left; margin: 0 1.2em 1.2em 0; }
			.aligncenter { margin: 0 auto 1.2em; display: block; clear: both; }
		/* caption styles */
		.wp-caption { text-align: center;}
			.wp-caption img { margin: 0 auto; background: #fff; padding: .3em; border: 1px solid #ccc; }
			.entry-content .wp-caption p { margin-bottom: 0; font-weight: bold; font-size: .7em; letter-spacing: .1em; color: #666; }
		
	/* Image Gallery Styles */
			div.gallery { margin-bottom: 1.571em; } /* add space to bottom of gallery thumbnails */
			div.gallery dl.gallery-item dd.gallery-caption { display: none; } /*remove the caption on main pages of thumbnails */
	.attachment #container { border-right: 0px; float: none; width: 100%; }
	.attachment div.entry-content { margin-top: 0; }
	.attachment div.entry-content div.navigation { float: right; width: 12em; background: #f3f3f3 url('images/navbg.gif') top center no-repeat; border: 1px solid #e3e3e3; padding: .2em; margin-top: 3.75em; }
		.attachment div.navigation img { border: .1em solid #e3e3e3; padding: 0px; }
		.attachment div.navigation div.alignleft { margin: 0; }
		.attachment div.navigation div.alignright { margin: 0; }
			.attachment div.navigation div.alignright span, .attachment div.navigation div.alignleft span { text-transform: uppercase; letter-spacing: .08em; display: block; width: 80px; text-align: center; background: #f3f3f3; line-height: 15px; font-size: .8em; color: #555; }
	.attachment div.entry-content div.navigationimgs { float: right; clear: right; width: 12em; background: #f3f3f3; border: 1px solid #e3e3e3; padding: .2em; margin-top: 2em; }
		.attachment div.entry-content div.navigationimgs div.thumbs span.imgnav { display: block; text-align: center; text-transform: uppercase; letter-spacing: .08em; line-height: 15px; font-size: .8em; color: #555; }
		.attachment div.entry-content div.navigationimgs div.thumbs a img { padding: 0; border: 1px solid #e3e3e3; margin: .07em .07em}
	.attachment br.clear { clear: none; }
	.attachment h2.entry-title { padding-top: 0; clear: none; font-size: 1.5em; line-height: 1.5em; }	.attachment div.entry-content p.attachment { margin-bottom: 0; width: 46em; }
	.attachment div.entry-content p.attachment img, .attachment div.entry-content p.attachment a { display: block; margin: 0 auto; }
	.attachment div.entry-content p { width: 46em; }
	.attachment div.caption p { font-weight: bold; width: 56.9em; color:#444; font-size:0.8em; padding:0.25em; text-align:center; margin-bottom: 1em;	}
		.attachment div.caption p { margin-bottom: .25em; }
	.attachment div.entry-date, .attachment div.entry-meta { display: none; }
	.attachment div#nav-below { display: none; }
	.attachment div#comments { width: 64.5em; }
	.attachment #side_content { display: none; }


/* Post Styles */

h2.entry-title { padding-top: 1em; display: block; clear: both; }
	h2.entry-title a { }
	/* Customized Titles for Pages Only - Removed Title and Bumped post down for spacing */
	.page h2.entry-title { display: none; }
		.page div.entry-content { margin-top: 22px; }
	/* End Custom Page Titles */
	.entry-meta, .entry-meta-b { color:#888; letter-spacing:1px; line-height:2.2em; margin-bottom:1em; text-transform:uppercase; display: block; clear: both; }
	.entry-meta-b { margin-top: 2.2em; display: block; clear: both; }
		span.author a, span.author a:visited { color: #444; text-decoration: none; }
			span.author a:hover { color: #2361A1; }
	.entry-content { font-size:1.4em; line-height:1.571em; } 
		.entry-content p { margin-bottom:1.571em; }
	p.to_comments { clear:both; color:#666666; font-size:1.1em; line-height:1.1em; margin-bottom:1.1em; }
		p.to_comments a, p.to_comments a:visited { color: #ccc; text-decoration: none; }
			p.to_comments a:hover { text-decoration: underline; }
		p.to_comments span { color:#111; font-size:1.52em; line-height: 0.9em; }
			p.to_comments span.bracket { color: #ccc; }

/*Comment Styles */
.comments h3 { clear:both; color:#666666; font-size:2.5em; padding-bottom: .35em; border-bottom: 1px dotted #ccc; } 

.comments ol { list-style-type: none; }
	
	li.comment { border-bottom: 1px dotted #ccc; padding: 0 1em; }
		li.comment p { margin-bottom: .85em; font-size:1.4em; line-height:1.571em; }
                li.bypostauthor { background: #e7ecfb; }
		div.comment-author, div.comment-author a { font-weight: bold; display: inline; font-size:1.33em; line-height:2.375em; text-decoration: none; }
			div.comment-author a:hover { text-decoration: underline; }
		div.comment-meta { display: inline; color:#888888; font-size:0.957em; line-height:1.833em; padding-left: .733em; } 

#respond { font-size: 1.4em; }		
	#respond h3 { color:#555555; font-size:1.3em; font-variant:small-caps; letter-spacing:1px; line-height:1.375em; margin:1em 0; border-bottom: 1px dotted #ccc;  }
		#comment-notes { font-size: .9em; }

	#respond div.form-input { margin: .5em 0; }
	#respond input, #respond textarea { width: 18em; height: 1.2em; padding: .3em; }

	#respond div.form-label { float: left;  width: 5em; margin: .6em 0 0;  }
	textarea#comment { width: 25.5em; height: 10em; margin-bottom: .5em; }
	div.form-submit { margin-top: 1em; }
		div.form-submit input#submit { height: 2.4em; width: 10em; margin-left: 5em; }
		#respond input#submit { font-weight: bold; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; color: #111; cursor: pointer; }
	            #respond input#submit:hover { color: #2361A1; }
	
	#respond p#login { margin-bottom: 1em; }
	#respond p.subscribe-to-comments { margin: 1em 0; margin-left: 5em; }
	
	/*-- Old Global style localized to just the comment forms  --*/
	#respond input, #respond textarea { padding: .2em; background:#EEEEEE none repeat scroll 0%; border-color:#AAAAAA rgb(221, 221, 221) rgb(221, 221, 221) rgb(170, 170, 170); border-style:solid; border-width:1px; color:#444444; font-family:Georgia,"Times New Roman",Times,serif; font-size:1em; }
		#respond input:focus, #respond textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	
	
/* Navigation Above and Below */
#nav-above { padding-bottom: 1em; font-size: 1.4em; margin-top: 7px; }
        #nav-above a:hover { text-decoration: underline; }
#nav-below { height: 1.4em; padding: 1em; font-size: 1.4em; border-top: 1px dotted #ccc; }
    .nav-previous a, .nav-previous a:visited { text-decoration: none; display: block; float: left; clear: left; }
    .nav-next a, .nav-next a:visited { text-decoration: none; display: block; float: right; clear: right; }
    .nav-previous a:hover, .nav-next a:hover { text-decoration: underline; }

#footer { display: block; clear: both; text-align: right; line-height: 3em; border-top: 1px solid #ccc; }
	#footer, #footer a, #footer a:visited { text-decoration: none; color: #ccc; }
		#footer a:hover { text-decoration: underline; color: #444; }

/* ---------CUSTOMIZED CATEGORIES AND AUTHOR PICTURES, ETC ---------------- */
	
	/*-- Site News Post Styled Differently  --
	div.category-site-news h2.entry-title h2, div.category-site-news h2.entry-title a, div.category-site-news h2.entry-title a:visited { }
		div.category-site-news h2.entry-title a:hover { }
	div.category-site-news .entry-meta {}
	div.category-site-news .entry-content { }
	div.category-site-news p.to_comments {}
	--- */
	
	/*------------------
        User Images on Post Pages
	-------Kirk T------------
	.s-author-kirk-t #image_rot .img { background: url('images/users/Kirk T.jpg') top left no-repeat;  }
        .author-kirk-t #image_rot .img { background: url('images/users/Kirk T.jpg') top left no-repeat;  }
        -------------------*/