/* 
Theme Name: Tory and Tegan Hybrid
Theme URI: http://spigotdesign.com
Description: A child theme for Hybrid, designed for my kids, Tory and Tegan.
Author: Bryan Hoffman
Author URI: http://spigotdesign.com
Version: 0.1
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	@import url('../hybrid/library/css/reset.css');

/* Plugins CSS */
	@import url('../hybrid/library/css/plugins.css');
	
/* Blueprint Grid Framework */
	/*@import url('css/blueprint/screen.css');


/**
* Body
************************************************/

/* Contains everything */
body { 
	background-color: #141619;
	color: #adb3c0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 12px;
	line-height: 1.8;
	margin: 0;
	padding: 0;
	}

	/* Wrapper for everything inside of the body */
	#body-container {
	width: 960px;
	margin: 0 auto;
	}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link { color: #4b6190; text-decoration: underline; }
a:visited { color: #505e7e; text-decoration: underline;}
a:hover { color: #505e7e; text-decoration: underline;}
a:active {}

/* Headers */
h1, h2, h3, h4, h5, h6, dt { font-family: Georgia, 'Times New Roman', serif; font-weight: normal; }


h1 { font-size: 18px; margin: 0; padding: 0;}
h2 { font-size: 18px; margin: 0; padding: 0;}
h3 { font-size: 18px;}
h4 {}
h5 {}
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del { text-decoration: line-through;}

/* Paragraphs */
p { padding-bottom: 15px;}

/* Unordered lists */
ul { padding-left: 25px; }
	ul li { font-size: 11px; }
	.content ul li { font-style: italic; }

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {}
	blockquote blockquote {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {}
.right, .alignright {}
.center, .aligncenter {}
.block, .alignnone {}
.clear {}

/**
* Images
************************************************/

/* Normal images */
img { padding: 4px; border: 1px solid #26292f; }
a img { padding: 4px; border: 1px solid #26292f;!important}


/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail { float: left; margin: 0 15px 15px 0; }

/* WP Captions [caption] */
.wp-caption {}
	.wp-caption img {}
	.wp-caption p { font-size: 10px; }

/* Gallery [gallery] */
body.home .gallery { display: none;}
	.gallery { margin-top: 50px; padding-top: 20px; border-top: 1px solid #26292f;}
	.gallery img {}

/* Avatars */
.avatar {}

/* Icons */
.icon	{ border:none; padding: 0 7px 0 0; }

/**
* Header
************************************************/

/* Contains entire header */
#header-container {}

	/* Contains site title and tagline */
	#header { text-align: center; padding: 25px 0 0 0; font-family: Georgia, 'Times New Roman', serif; min-height: 275px;
				background: transparent url('img/site-structure/header_2010.jpg') top left no-repeat;}

		/* Site title */
		
		#site-title {color: #fff; font-size: 25px; margin: 0; text-transform: lowercase; line-height: 1; font-weight: normal; padding: 0;}
			#site-title:before 	{ content: " . : "; color: #444; }
			#site-title:after 	{ content: " : . "; color: #444; }
			#site-title small	{ font-size: 17px; color: #d7dbe1; }			
			#site-title a 		{ text-decoration: none;}
				#site-title a span {}

		/* Site description/tagline */
		#site-description { color: #d7dbe1;  text-transform: uppercase; font-size: 9px; padding-top: 15px;}

/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation {}

	/* Page nav */
	#page-nav { display: none;}
		#page-nav ul {}
			#page-nav li {}
				#page-nav li a {}
			#page-nav li.current_page_item {}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container { padding: 0 15px; border-left: 1px solid #26292f; border-right: 1px solid #26292f; overflow: hidden;}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content { width: 700px; padding-right: 15px; margin-right: 15px;float: left; border-right: 1px solid #26292f;	}

		/* Breadcrumb trail */
		.breadcrumb { display: none;}

		/* Archive and search <div> before posts are listed */
		.author-info { margin-bottom: 15px; background: #0c0e11; border: 1px solid #26292f; padding: 15px; }
		.category-info { margin-bottom: 15px; background: #0c0e11; border: 1px solid #26292f; padding: 15px; }
		.date-info { margin-bottom: 15px; background: #0c0e11; border: 1px solid #26292f; padding: 15px; }
		.search-info { margin-bottom: 15px; background: #0c0e11; border: 1px solid #26292f; padding: 15px;}
		.tag-info { margin-bottom: 15px; background: #0c0e11; border: 1px solid #26292f; padding: 15px; }

		/* Posts */
		.post { margin-bottom: 25px;}

			/* Post, page, and archive titles */
			.entry-title {}
			.single-title {}
			.page-title { font-size: 35px;}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */
			.byline { margin-bottom: 15px; font-size: 10px;}

			/* Full entries */
			.entry-content { padding-bottom: 5px; margin-bottom: 10px;}

			/* Excerpts (introduced in Hybrid 0.4) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.pages a {}

				/* More link <!--more--> */
				a.more-link {
					display: inline-block;
					outline: none;
					cursor: pointer;
					text-align: center;
					text-decoration: none;
					padding: 3px 5px;
					margin: 25px 0;
					text-shadow: 1px 1px 1px rgba(0,0,0,.3);
					-webkit-border-radius: 50px;
					-moz-border-radius: 50px;
					border-radius: 50px;
					-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
					-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
					box-shadow: 0 1px 2px rgba(0,0,0,.2);
					font-size: 14px;
					color: #fef4e9!important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
				}
				
					a.more-link:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

a.more-link:active {
	position: relative;
	top: 1px;
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

			/* Post meta data */
			.entry-meta { padding: 10px 0; margin: 15px 0; border-bottom: 1px solid #26292f; border-top: 1px solid #26292f; clear: both; font-size: 10px;}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		
		.navigation-links { border-top: 1px solid #26292f; padding-top: 5px;}
			.navigation-links .previous { float: left;}
			.navigation-links .next { float: right;}

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}

		/* Attachment image navigation */
		.navigation-attachment {}

		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template { list-style:none; margin:25px 0;}

			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments {}
					#comments ol { padding: 0; margin: 0; list-style: none;}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li { overflow:hidden; border:1px solid #26292f; padding:15px; margin-top: 15px;}
							#comments li li { background: #0c0e11;}
								#comments li li li {}
									#comments li li li li { background: #0c0e11; }
						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {width:40px; height:40px; float:left; margin-right:15px; margin-bottom:0; border:1px solid #26292f; padding:5px}

							/* Comment meta data */
							#comments .comment-meta-data {}
								#comments .comment-meta-data cite {}

							/* Comment text */
							#comments .comment-text {clear:left; font-style:normal; margin:25px 0 10px}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond { margin: 25px 0;}

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond .form-author {}
							#respond input { background: #0c0e11; border: 1px solid #26292f; padding: 5px 10px; color: #adb3c0; }
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea { }
							#respond textarea { background: #0c0e11; border: 1px solid #26292f; padding: 5px 10px; width: 670px; color: #adb3c0;}
						#respond .button { padding: 5px 10px; color: #fff; cursor: pointer;color: #adb3c0;}
							#respond .button:hover	{ color: #fff; border: 1px solid #4e5258;}
						#respond .comment-action label { display: inline;}
						
						#respond label { display:block; }

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget { margin-bottom: 25px; }
		.widget-inside {}
			.widget-title {}
			
		.widget p	{ font-size: 10px; padding-bottom: 15px; }

	/* Primary widget section */
	#primary { width: 195px; float: right; margin-top: 15px;}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title { font-size: 15px; font-variant: small-caps; color: #4b6190;}
				#primary .widget ul { margin: 0 0 10px; padding: 0; border-top: 1px solid #26292f; border-bottom: 1px solid #26292f; }
					#primary .widget ul li { list-style: none; }
					#primary .widget ul li a { display: block; padding: 4px 10px; background: #0e1012; margin: 1px 0; list-style: none; color: #adb3c0;
												text-decoration: none;}
					#primary .widget ul li a:hover { background: #26292f; }


	/* Secondary widget section */
	#secondary {}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}
					
	/**
	* Site Specific Widgets
	*************************************************/
	.search						{ margin-bottom: 15px; }
		.search	input 			{ background: #0e1012; padding: 5px 10px; border: 1px solid #26292f; width: 175px; color: #adb3c0; }
		.search-description p	{ padding-bottom: 5px; }
		.archive-description p	{ padding-bottom: 5px; }
	
	/* Page Text */	
	#text-3 /* home page */	{ margin-top: 0; }
	
	/* Tags */
	#execphp-5 				{ margin-top: 0; }
		#execphp-5 .widget-title { display: none; }
	p.post_tag-cloud		{ padding: 5px; background: #0e1012; border-top: 1px solid #26292f; border-bottom: 1px solid #26292f; margin-bottom: 7px; }
	#hybrid-tags-3			{ margin-bottom: 0; }
	

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container { background: transparent url('img/site-structure/footer-bg.jpg') top center no-repeat; margin-top: 5px; padding: 35px 0;}

	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer { font-size: 8px;}

		/* Footer extra */
		#footer .copyright { display: inline;}
		#footer .credit { display: inline; }
		
		
/**
* Misc
************************************************/

div.hidden 		{ display: none;}
small			{ font-size: 80%; }
.no-border		{ border: none; }

.dropdown select {
	width: 200px; display: block; padding: 4px 10px; background: #0e1012; margin: 1px 0;
	color: #adb3c0;
	border: none;
	padding-left: 5px 0;
	}

/* Lightbox Plus Sytles */

#cboxCurrent {display: none!important;}
#cboxTitle 		{ font-size: 11px!important;}

#gallery-1 img { border: 1px solid #26292f!important; }
dd.gallery-caption { display: none!important; }

/* Smart Archives Reloaded */

.year-list, .month-list {
	width: 100% !important;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
}

.year-list {
	margin-top: 35px !important;
	background: url(img/plugins/archive-year-background.gif) repeat-x center bottom;
}

.month-list {
	border-bottom: 1px solid #26292f;
	padding: 10px 3px !important;
}

.content .year-list li, .content .month-list li {
	list-style: none !important;
	float: left;
	clear: none !important;
	font-size: 14px;
	color: #adb3c0;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
	font-style: normal;
}

.content .month-list li { 
	padding-right: 30px!important;
}

.year-list li:before, .month-list li:before {
	content: '' !important;
}

.year-list a {
	float: left;
	font-size: 28px;
	padding: 5px 7px 10px !important;
	text-decoration: none;
}

.year-list .current {
	background: url(img/plugins/archive-year-pointer.gif) no-repeat center bottom;
	color: #adb3c0;
}

.month-list li {
	padding: 3px 5px !important;
}

.month-list li a { 
	color: #393c41;
 }

.month-list .current, .month-list .current a {
	background: none;
	color: #4b6190;
}

.archive-list li {
	list-style: none !important;
	margin-bottom: 10px;
}

.archive-list li h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* Fancy */
#smart-archives-fancy a {
	outline: none !important;
}

.pane {
	float: left;
	clear: both;
	display: none;
	width: 100%;
}

.month-heading {
	margin: 20px 0 10px;
}

span.month-archive-link {
	font-size: 70%;
	font-weight: normal;
	margin-left: 35px;
}

/* Block */
#smart-archives-block {
	float: left;
	width: 100%;
}




