/*
Theme Name: 1010 Children
Theme URI: http://livetardy.com/
Description: A custom Hybrid child theme for 1010Children.com
Version: 2.0
Author: Kirk Tardy
Author URI: http://livetardy.com
Tags: Clean, Simple, Custom
Template: hybrid
*/

/*
Temp Style Hacks
*/

#utility-before-content .textwidget { background: #FFEEEE; border-top: 1px solid #AF0B0C; border-bottom: 1px solid #AF0B0C; padding: 8px; margin: 10px 0; }

.linklove { display: none; }

body .page .page-title {display:none;}
body.archive a img, body.search a img { float: left; clear: both; margin: 0 15px 10px 0; }
h1.category-title, h1.author-title, h1.search-title { font-size: 22px; text-align: center; background: #f1f1f1; color: #ccc; border: 3px double #ddd; padding: 8px; margin-bottom: 10px; }

body.page div#idc-container-parent { display: none; }

.author-description { clear: both; margin-bottom: 10px; display: block; border: 1px solid #ddd; padding: 10px; }
.author-description img.avatar { float: left; margin-bottom: 10px; }

/*
Begin Styles 
*/

* { margin: 0; padding: 0; outline: none; }

body { font: 16px Arial, Helvetica, Garuda, sans-serif; color: #444; }

#body-container { width: 580px; margin: 30px auto 0; padding: 0 5px; }

	#header-container { }
		#header { }
			#site-title {  }
				#site-title a { text-indent: -9999px; float: left; background:transparent url('images/1010 Children Title.jpg') no-repeat scroll left top; cursor:pointer; height:42px; text-indent:-9999px; width:317px; }
			#site-description { float: left; clear: left; padding: 3px 0 0 7px; font-size: 14px; color: #a3a3a3; font-weight: normal; }
			
			/* 
			Social Links Styled 
			*/
			#tenten_social { float: right; display: block; width: 245px;}
				div.tenten-social-links { }
					div.tenten-social-links span { }
						div.tenten-social-links span a { width: 40px; height: 40px; float: right; text-indent: -9999px; }
							span.social-facebook a.tenten-facebook-link { background: url('images/social-links.jpg') top left no-repeat; margin-left: 5px; }
							span.social-twitter a.tenten-twitter-link { background: url('images/social-links.jpg') -54px 0px  no-repeat; margin-left: 5px;  }
							span.social-feed a.tenten-feed-link { background: url('images/social-links.jpg') -108px 0px  no-repeat; }
							span.social-subscribe { width: 245px; display: block; margin-top: 5px; float: right; clear: both; }
								span.social-subscribe p.tenten-subscribe-text { color:#555555; font-size:11px; margin-bottom:5px; text-align:justify; }
								span.social-subscribe p.tenten-subscribe-input { background: url(images/social-links.jpg) no-repeat scroll -155px -11px; margin-bottom:0; overflow:hidden; padding-left:31px; }
									span.social-subscribe input.tenten-subscribe-email { border:1px solid #DDDDDD; color:#888888; float:left; font-size:10px; font-weight:bold; padding:3px 5px; width:175px; }
									span.social-subscribe input.tenten-subscribe-email-button { background:transparent url(images/go.jpg) no-repeat scroll center top; border: 0; cursor:pointer; float:left; height:20px; margin-left:2px; padding:0; width:21px; }
									span.social-subscribe input.tenten-subscribe-email-button:hover { background:transparent url(images/go.jpg) no-repeat scroll center bottom; cursor:pointer; }
	
	#navigation { display: block; float: left; font-size: 13px; font-weight: normal; padding: 65px 0 0; }
		#navigation ol, #navigation ul { margin: 0; padding: 0; } /*Clear margin and padding for naviation items */
		#page-nav {}
			.menu { list-style-type: none; float: left; }
				.menu li { display: block; float: left; }
					.menu li a { padding: 5px 10px 5px 0; font-weight: bold; color: #616161; }
						.menu li a:hover { color: #ae0b0b; }
				li.current_page_item {}
	
	#container { padding-top: 5px; clear: both; }
	
	#tenten_rotating {}
		img.tenten-rotate-img { width: 570px; height: 100px; padding: 4px; border: 1px solid #ccc; }
	
		#content {}
		
			div.breadcrumb { font-size: 12px; font-weight: normal; font-style: italic; padding: 15px 0; color: #666; }
				div.breadcrumb a { font-weight: normal; }
				
			div.hentry { margin: 0 0 30px; border-bottom: 1px solid #ddd; }
				.entry-title { margin: 0 0 4px 0; }
				p.byline, p.byline a { font-size: 12px; color: #555; }
				.entry-content {}
					.entry-content ul, .entry-content ol { margin-left: 50px; }
						.entry-content li { margin-bottom: 8px; }
					.entry-content h3, .entry-content h4, .entry-content h5 { margin-bottom: 16px; }
				p.entry-meta { display: block; font-size: 12px; color: #555; clear: both; } 
				
			#comments-template { display: block; clear: both; }
			
				.comments-header { font-style: italic; padding-bottom: 10px; }
				
				#comments ol { list-style-type: none; margin: 0; }
					#comments li { padding: 10px 25px 0; margin: 0 0 5px; display: block; overflow: hidden; clear: both; }
					
						#comments li .comment-time, #comments li .separator, #comments li .permalink, #comments li .edit { display: none; }
						    span.comment-reply-link a { float: right; margin-top: -20px; font-size: 12px; font-weight: normal;}
						#comments cite, #comments cite a { font-weight: bold; font-size: 16px; }
						
						#comments li.thread-even { background: #ECEFF5; }
							#comments li.thread-even li.depth-2 { background: #F0F5FA; }
								#comments li.thread-even li.depth-3 { background: #ECEFF5; }
									#comments li.thread-even li.depth-4 { background: #F0F5FA; }
										#comments li.thread-even li.depth-5 { background: #ECEFF5; }
						#comments li.thread-odd { background: #F0F5FA; }
							#comments li.thread-odd li.depth-2{ background: #ECEFF5; }
								#comments li.thread-odd li.depth-3{ background: #F0F5FA; }
									#comments li.thread-odd li.depth-4 { background: #ECEFF5; }
										#comments li.thread-odd li.depth-5 { background: #F0F5FA; }
										
						img.avatar { float: left; clear: left; padding: 3px; background: #fff; border: 1px solid #888; margin: 0 10px 0 0; width: 40px; height: 40px; }
						
						.comment-meta-data { display: inline; }
						
				div#respond { margin: 0 25px 5px 25px; padding: 5px; background: #fff; overflow: hidden; }
					#respond p { width: 25%; float: left; margin-right: 5%; }
						#respond p input { width: 100%; padding: 5px; display: block; font: 14px Arial, Helvetica, Garuda, sans-serif; color: #666; }
						#respond p.form-textarea { width: 100%; clear: both; display: block; }
							#respond p.form-textarea textarea { width: 95%; padding: 5px; height: 80px; font: 14px Arial, Helvetica, Garuda, sans-serif; color: #666; }
					#respond p.form-submit { clear: both; width: 100%; }
						#respond input#submit, #respond input#reset { display: block; width: 120px; float: right; background: #f0f0f0; border: 3px double #ccc; cursor: pointer; margin-left: 10px; }
						#respond input#submit {  }
							#respond input#submit:hover, #respond input#reset:hover { cursor: pointer; background: #dfdfdf; color: #ae0b0b; font-weight: bold;  }
						/* --------------------------- Subscribe to Comments Plugin Styles --------------------------- */
						#respond p.subscribe-to-comments { width: 100%; display: block; }
							#respond p.subscribe-to-comments input { float: right; margin: 1px 0px 0 5px; }
							#respond p.subscribe-to-comments label { float: right; font-size: 12px; }
						/* --------------------------- End Subscribe to Comment Styles --------------------------- */
						#respond p#cancel-comment-reply { display: block; width: 100%; clear: both; }
							#respond p#cancel-comment-reply a { font-size: 13px; font-weight: bold; display: block; text-align: center; margin: 0 auto; width: 95%; padding: 5px 0; background: #f0f0f0; border: 3px double #ccc; cursor: pointer; }
								#respond p#cancel-comment-reply a:hover { background: #dfdfdf; color: #ae0b0b; }
						p.log-in-out { margin: 0; font-style: italic; width: 100% !important; display: block; clear: both;}
						
			div.navigation-links { display: block; clear: both; overflow: hidden; padding: 15px 0; border-top: 1px solid #ddd; }
				div.navigation-links span.previous { width: 50%; float: left; }
				div.navigation-links span.next { width: 50%; float: right; text-align: right; }
			
	
	#footer-container, #footer-container a { padding: 20px 0; text-align: center; font-size: 12px; font-weight: normal; color: #888; }
		#footer-container a { color: #444; }
			#footer-container a:hover { text-decoration: underline; }
		#footer p { margin-bottom: 0; } 
			
/*somewhat global elements */

a, a:visited { text-decoration:none; color:#ae0b0b; font-weight: 900; }
	a:hover { color:#111; }

h2 { font-size: 2em; }

h3, h4, h5, h6 { font-size: 18px; }

p { margin-bottom: 16px; }

ol, ul { margin-bottom: 16px; display: block; clear: both; margin-left: 16px; }

blockquote { margin-left: 20px; border-left: 3px solid #ddd; padding: 0 40px 0 10px; }

.hentry img, .hentry a img { padding: 4px; border: 1px solid #ccc; }
    .hentry a:hover img { background: #ddd; border: 1px solid #666 !important; }
	
object { display: block; clear: both; margin: 0 auto; }

abbr { border: 0;}

/* Images */	
.alignleft { display: block; float: left; clear: left; margin: 0 10px 10px 0; }
.alignright { display: block; float: right; clear: right; margin: 0 0 10px 10px; }
.aligncenter { display: block; margin: 0 auto 10px; clear: both; }
p.wp-caption-text { margin-bottom: 0; font-style: italic; font-size: 12px; text-align: center; font-weight: normal; padding: 0 25px; }

/* Gallery Settings */

.gallery-caption { display: none; }
.gallery a img { border: 1px solid #ccc !important; } /* makes gallery thumbnail border the same as image borders */