/*  
Theme Name: Bird Themes by Little Bird
Theme URI: http://birdthemes.com
Description: 
Version: 
Author: Amanda Hawkins, Little Bird LLC
Author URI: http://www.littlebirdllc.com
Tags: fixed-width, two-columns, light, silver, right-sidebar, threaded-comments
 
The CSS, XHTML and design is released under GPL:
hhttp://www.gnu.org/licenses/gpl-3.0-standalone.html

*/





* {
	margin:0;
	padding:0;
	}

html {
	background: #b9e0e8 url('images/bg.jpg');
	}
	
body {
	background: url('images/content_big.png') top center;
	background-repeat: repeat-y;
	background-attachment: fixed;
	color: #545454;
	padding: 0; 
	margin: 0;
	}

body, select, input, textarea {
	font: 76% Helvetica, Arial, Verdana, Sans-Serif;
	line-height: 180%;
	}

/**************** Structure *****************/
#countbox {font-size: 40px; font-family: georgia;
margin: 80px 0 0 80px; height: 16px;
}
#count-intro {margin: 40px 0 0 82px; line-height: 18px; font-size: 14px;}
#count-intro em {font-size: 11px;}
#count-intro img {border: 1px #545454 solid; background: #fff; padding: 4px;}
#count-intro a:link, #count-intro a:visited {border-bottom: 1px dashed #545454;}

#page {
	width:1050px;
	margin:0 auto;
	overflow:hidden;
	border-width: 0;
	border-style: solid;
	border-color: #efeae4;
		
		}

#header a {
	width:1050px;
	height: 176px;
	background: url('images/header.png') no-repeat;
	display:block;
	
	}
	#header a span {visibility: hidden;}
	
#content {
	width:1050px;
	float:left;
	padding: 0;
	margin: 0;
	overflow:hidden;
	}				
	.entry {
			overflow: hidden;
			padding: 0 30px 0 0;
			line-height: 1.5em;
			}	
	.post {
			width: 742px;
			float:right;
			margin: 0px 10px 20px 0px;
			background:transparent;
			overflow: hidden;
			padding-left: 8px;
			font-size: 1.05em;
			}				
				.post img, .post img a:link, .post img a:visited {
				border: 1px solid #EEDC57; padding: 5px; background: #fff; margin: 6px 0 6px 0;
				-moz-border-radius: 0px;
				-webkit-border-radius: 0px;
				} 
			 .post img.thumbnail {float: left; margin: 0 8px 0 0;}
			#tags {text-transform: uppercase; letter-spacing: .05em; font-size: 90%; margin-left: -0px; margin-top: 10px; border-top: 0px dashed #eae4d4; padding-top: 8px; }
			#tags a:link, #tags a:visited {background: url('images/tag.jpg') bottom left; padding: 3px 6px 3px 16px; color: #356443;}
			#tags a:hover, #tags a:active {background: url('images/tag.jpg') top left; padding: 3px 6px 3px 16px; color: #356443;}
			
			.category-themes {}
			.category-news h2 a:link, .category-news h2 a:visited  {color: #ed868b; }
			
#multi-posts {overflow:hidden; float:right; width: 770px; margin-right: 30px;}
			
			.post-themes {width: 185px; 
			padding: 10px 10px 10px 20px; float:left; margin-right: 37px;
			height: 310px;
			-moz-border-radius: 4px; 
			-webkit-border-radius: 4px;
			border-width: 2px;
			border-style: solid;
			border-color: #f6f6f4;
			font-size: 1em;
			line-height: .9em;
			}
			.post-themes p {line-height: 1.2em; display:block; padding: 4px 0 4px 6px; margin: 0 0 4px 0;}
			
			.post-themes h2 {font-size: 2em; padding: 12px 0 8px 0;}
			.post-themes img, .post-themes img a:link, .post-themes img a:visited {
						border: 1px solid #a8a4a4; padding: 5px; background: #fff; margin: 0px 0 6px 0;
						-moz-border-radius: 0px;
						-webkit-border-radius: 0px;
						}
			.post-themes img:hover {background: url('images/content_big.jpg');}
			
			#post-135 {background: url('images/content_big.jpg');}	#post-135:hover {border-color: #DEDCD7;}
					#post-135 h2 a {color: #54524E;} #post-135 h2 a:hover {color: #EC7972;}
					
			#post-133 {background: url('http://birdthemes.com/demo/birds/wp-content/themes/birds/images/bg.jpg');}	#post-133:hover {border-color: #9A9891;}
					#post-133 h2 a {color: #DDBE4C;} #post-133 h2 a:hover {color: #EC7972;}
					
					
			#post-107 {background: url('http://ahhh-design.com/wp_templates/paper/wp-content/themes/paper/images/content.jpg') -90px -100px; } #post-107:hover {border-color: #DEDCD7;}
					#post-107 h2 a:link, #post-107 h2 a:visited {color: #456782;}	#post-107 h2 a:hover {color: #EC7972;}
			
			
			
				#post-261 {background: #9dc1c5 url('images/sailboat-bg.jpg') -4px 0; background-repeat: no-repeat; } #post-107:hover {border-color: #DEDCD7;} #post-261:hover {border-color: #DEDCD7;}
					
			
			
			
			
			.details {display:block; padding: 4px; background: #fff; text-align: center; width: 164px;
				-moz-border-radius: 2px;
						-webkit-border-radius: 2px; border: 1px solid #d5d5d5; margin-top: 8px;}
			.entry .details a:link, .entry .details a:visited {color: #EC7972; border-color: #54524E; font-weight: bold;}
			.entry .details a:hover {color: #54524E;}
			
			#tutorials {margin-top: 40px; overflow:hidden; width: 772px; padding-right: 0px; float:right;  -moz-border-radius: 4px;
						-webkit-border-radius: 4px;}
					#tutorials p {width: 600px; }
			#theme-boxes {width: 772px; overflow:hidden; }
			
			.date {margin: -14px 0 10px 0; display:block; color: #EC7972; padding-left: 0px; font-size: .9em; letter-spacing: .04em;}
			
			.entry a:link.demo, .entry a:visited.demo {background: #499468; padding: 7px 5px 5px 10px; display:block; margin: 8px 0 0 0; font-size: 1.5em; -moz-border-radius: 4px;
						-webkit-border-radius: 4px; color: #fff; border: none; text-shadow: 1px 1px 1px #545454;}
			.entry a:link.dl, .entry a:visited.dl {background: #53a3b6; padding: 7px 5px 5px 10px; display:block; margin: 8px 0 0 0; font-size: 1.5em; -moz-border-radius: 4px;
						-webkit-border-radius: 4px; color: #fff; border: none; text-shadow: 1px 1px 1px #545454;}
			.entry a:link.buy, .entry a:visited.buy {background: #EC7972; padding: 7px 5px 5px 10px; display:block; margin: 8px 0 0 0; font-size: 1.5em; -moz-border-radius: 4px;
						-webkit-border-radius: 4px; color: #fff; border: none; text-shadow: 1px 1px 1px #545454;}
						
			.entry a:hover.demo, .entry a:hover.dl, .entry a:hover.buy {background: #797676;}
			
			.entry2 p {width: 600px;}
			
			
			
#sidebar {
	width: 200px;
	padding: 0;
	margin: 16px 0 0 45px;
	float:left;
	}
	
	*html #sidebar {margin: 16px 0 0 10px;}
	
#footer {
	width: 722px;
	margin-right: 40px;
	margin-bottom: 80px;
	margin-top: 50px;
	float:right;
	padding: 2px 0 0 0;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 90%;
	}
		
#intro {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-width: 0px;
	border-style: solid;
	border-color: #eedc57;
	padding: 20px 14px 12px 14px;
	margin: 0 35px 26px 0;
	font-family: 'Maiden Orange';
	/* background: #f5f5f3 url('images/gray_bg.jpg') 0 -45px; */
}	
		#intro h3 {font-weight: normal; font-size: 3em; padding: 10px 0 0px 0; display:inline; line-height: .95em; }
		#intro sup {font-size: 1.6em;}
		#intro a {color: #EC7972;}
		
		.gray {color: #797676;}
		.tomato {color: #EC7972;}
		.blue {color: #53a3b6;}
		.green {color: #499468;}
		.yellow {color: #EEDC57;}

/**************** HTML Elements *****************/
	
			img.wp-smiley {border: 0; padding: 0; margin:0;}
	
			.left { float:left; padding-right: 8px; }
			.right { float:right; padding-left: 8px; }
			.alignleft {float: left; margin: 2px 6px 6px 0;}
			.alignright {float: right; margin: 2px 0 6px 6px;}
			.aligncenter {text-align: center; margin: 8px 0 8px 0}
			
			p {	
				margin: 0 0 15px 0;
				}
			
			a:link, a:visited {
				color:   #373736;
				text-decoration:none;
				}
			.entry a:link, .entry a:visited {color: #2a9a64; border-bottom: 1px dashed #2a9a64;}
			.entry a:hover, .entry a:active {color: #EC7972; border-bottom: 1px dashed #d4c97f;}
			
			
			a:hover, a:active {
				color:#EC7972;
				text-decoration: none;
				}
			
			a:focus { 
		    outline: none; 
				}

			
			hr {
				display: block;
				border:0;
				border-bottom: 3px dotted #666666;
				}
			
			small {
				font-size: 80%;
				}
			
			img {
				border:0;
				outline: none;
				}
			
			ol li {
				margin: 0 0 0 30px;
				padding: 0px;
				}
	
					
/****************	Headers ****************/

			h1 {
				font-size: 3em;
				font-family: 'Maiden Orange';
				color: #f56c92;
				}

			h2 {
				font-size: 3em;
				padding: 16px 0 16px 0;
				margin: 0 0 0 -3px;
				text-shadow: 1px 1px 1px #a8a8a8;
				font-family: 'Maiden Orange';
				}
				h2 a:link, h2 a:visited {color: #53a3b6;} h2 a:hover {color: #EC7972;}
				
				
			h3 {
				font-size: 150%;
				color:#45a963;
				letter-spacing: .03em;
				line-height: 20px;
				}
			
			h4 {
				font-size: 130%;
				color:#87b392;
				}
			
			h5 {
				font-size: 120%;
				}	
				
			h6 {
				font-size: 110%;
				}	
				
/**************** SIDEBAR ****************/

			#sidebar h3 {}
			#sidebar h2 {font-size: 150%; margin: 0 0 0 0; padding: 0;}
			
			#sidebar ul {
					margin: 0;
					}
					
			#sidebar li {
					list-style:none;
					padding: 0;
					}
			#sidebar li li li {margin: 0 0 0 16px; list-style: disc;}	
			#sidebar li li li li {list-style: circle;}		
			
			#sidebar li a:link, #sidebar li a:visited {
					padding:0;
					margin:0;
					display: block;
					}

			#sidebar li a:hover, #sidebar li a:active {
					text-decoration:none;
					}
					
			#sidebar a:hover, #sidebar a:active, .current_page_item a, #home .on {}
			
			#sidebar .widget {margin-bottom:20px;}
			
			#tag_cloud {margin-bottom:20px;}
			#sidebar .widget_tag_cloud a:link, 	#sidebar .widget_tag_cloud a:visited {display:inline; padding-right: 4px;}
			#wp-calendar td a:link {}
			
			#wp-calendar caption {text-align: left;}
			
			#sidelist select {margin-bottom: 20px;}
			
			#sidebar p {padding: 0; margin: 0;}


		#sidebar ul ul {-moz-border-radius: 4px; -webkit-border-radius: 4px;
							border-width: 2px; border-style: solid;
							width: 150px; padding: 8px 12px;
							margin: 0 0 26px 0;
							background: #b9e0e8 url('images/bg.jpg');
							}	
							
		#sidebar ul ul.pages {border-color: #45a963; background: #f5f5f3 url('images/gray_bg.jpg') 0 -45px; padding-top: 19px; padding-bottom: 4px;}
		#sidebar ul ul.pages li {text-transform: capitalize;}
				#sidebar ul ul.pages li.page-item-23 a {color: #499468; font-size: 2.8em; letter-spacing: -.04em; padding-bottom: 10px; text-shadow: 1px 1px 1px #95c6a9;}
								#sidebar ul ul.pages li.page-item-23 a:hover {color: #EC7972;}
						#sidebar ul ul.pages li.page-item-23 a:before {content: "// ";}
				
				#sidebar ul ul.pages li.page-item-108 a {color: #545454; font-size: 2.8em; letter-spacing: -.04em; text-shadow: 1px 1px 1px #a8a8a8;}
								#sidebar ul ul.pages li.page-item-108 a:hover {color: #EC7972;}
						#sidebar ul ul.pages li.page-item-108 a:before {content: "// ";}
						
				#sidebar ul ul.pages li.page-item-46 a {color: #4f4b4a; font-size: .8em; letter-spacing: .0em; padding-left: 20px; padding-top: 4px;}
						#sidebar ul ul.pages li.page-item-46 a:before {content: " ( ";}
						#sidebar ul ul.pages li.page-item-46 a:after {content: " ) ";}
						#sidebar ul ul.pages li.page-item-46 a:hover {color: #EC7972;}
				
		#sidebar ul ul.themes {border-color: #e7d671; background: url('images/content_big.jpg') 0 176px;}
		
		#sidebar ul ul.themes h1 {font-weight: normal; color: #f56c92; font-size: 2.5em; display:block; padding: 12px 0 6px 0; letter-spacing: .04em;text-shadow: 1px 1px 1px #a8a8a8;}
		#sidebar ul ul.themes h2 {font-weight: normal; color: #f56c92; display:block; padding: 14px 0 4px 0; letter-spacing: .04em;  text-shadow: 0px 1px 0px #a8a8a8;}
		#sidebar ul ul.themes li {padding-left: 10px; text-transform: capitalize; font-size: 1.1em; line-height: 1.2em;}
		#sidebar ul ul.themes li a {color: #3aa45b;}  #sidebar ul ul.themes li a:hover {color: #797676;} 
		.tags {display:block; padding: 0 10px 0 10px; line-height: 1em;}
		
		#sidebar ul ul.footer {border-color: #b7b7b7; background: url('images/content_big.jpg') right bottom;}
		#sidebar ul ul.footer small {text-align: right; display:block; font-size: .9em;}

		#sidebar ul ul.twitter {border-color: #ec7972; background: #f5f5f3 url('images/content_big.jpg') 0 -45px;}
			#sidebar ul ul#twitter_update_list {border: none; margin: 0; padding: 0; line-height: 1.2em; color: orange; background: transparent; padding-top: 12px;}
			#sidebar ul ul#twitter_update_list li {padding: 7px 0 7px 0; font-size: 1em; }
			#sidebar ul ul#twitter_update_list li a {display:inline; color: #000; padding: 0;}
			#sidebar ul ul#twitter_update_list li span {color: #545454; }
			#sidebar ul ul#twitter_update_list li span a {color: #ec7972; padding: 0;}
						#sidebar ul ul#twitter_update_list li span a:hover {color: #797676;}
			#sidebar ul ul.twitter img.left {float:left;}
				#sidebar ul ul.twitter .twitter-title {font-weight: bold; font-size: 1.1em;}
				#sidebar ul ul.twitter .twitter-title a {color: #ec7972;} #sidebar ul ul.twitter .twitter-title a:hover {color: #797676;}
				#sidebar ul ul.twitter a.small {font-size: .9em; line-height: 1em; padding-top: 12px; display:block;}
		
		#sidebar ul ul.mailchimp {border-color: #ec7972; background: #f5f5f3 url('images/content_big.jpg') 0 -45px; height: auto; overflow:hidden;
		-webkit-transform: rotate(-3deg);
-moz-transform:  rotate(-3deg);
		}
		#sidebar ul ul.mailchimp label {font-family: 'Maiden Orange'; font-size: 2em; line-height: .9em; color: #49b573; display:block; margin: 5px 0 5px 0;}
				#sidebar ul ul.mailchimp 	.button {
				padding: 2px 4px 2px 4px;
				display:block;
				background:#EC7972;
				color:#ffffff;
				border:none;
				-moz-border-radius: 10px;
				border-radius: 10px;
				font-weight: bold;
				font-size: 1.1em;
				float:right;
				margin: 3px 5px 0 0px;
				cursor: default;
				}
			#sidebar ul ul.mailchimp .email {float:left; background: url("images/meta-key.jpeg"); color: #000; font-size: 1.1em;}
			#sidebar ul ul.mailchimp 	.button:hover {background: #49b573;}
/***************** GALLERY ********************/

		.gallery a img, .gallery img {
				border: 1px solid #cfe3ee; padding: 5px 5px 20px 5px; background: #fff;
				}
		
		.gallery-item {
				text-align:center;
				}
		
		.gallery-caption {
				font-size: 10px;
				padding-top: 0;
				}
				
/**************** Small Content ****************/

			code {
				font-family:"Bitstream Vera Sans Mono","Courier New",monospace; 
				font-size: 114%;
				}
			
			.bullets li {
				list-style:none;
				border-bottom:0px solid #FFF;
				}
				
			.postmetadata {
				margin: 0;
				}

/****************Post Formatting****************/

			blockquote {
				color:#666666;
				float:right;
				margin:0px 0 10px 40px;
				width: 200px;
				font-size: 1.2em;
				padding: 10px;
				background: #f5f5f3 url('images/gray_bg.jpg') 0 -35px;
				border: 2px solid #e9ac67;
				-moz-border-radius: 4px; -webkit-border-radius: 4px;
				}	
				
				
				blockquote.parts {
				background: url('images/content_big.jpg') 0 0px;
				}
				
				.quote-left {font-size: 5em; padding-right: 8px; position: relative; top: 35px; left: 0px;}
				.quote-right {font-size: 5em; float:right; margin-top: 30px; padding-left: 8px;}
				blockquote .quote {display:block; width: 200px; text-align: right; font-size: .7em; text-transform: uppercase; }
				blockquote p {display:inline;}			
			.post ul li {
				list-style:disc;
				margin-bottom:5px;
				line-height:115%;
				margin-left:30px;
				}
			
			.post ol li {
				margin-bottom:5px;
				line-height:115%;
				margin-left:30px;
				}

/********************* Form Elements ******************/

			select {
				background:#f2f2f2;
				border:1px solid #9c9c9c;
				width:100%
				}
				
			#searchform {
				padding:0 5px 20px 0; 
				}
			
			.button {
				padding: 2px 4px 2px 4px;
				display:block;
				background:#f180b3;
				color:#ffffff;
				border:none;
				-moz-border-radius: 17px;
				border-radius: 17px;
				font-weight: bold;
				font-size: 1.1em;
				float:left;
				margin: 0 0 0 4px;
				}

			.button:hover {
				background:#AFDFE5;
				color:#696969;
				text-decoration:none
				}
			
			#commentform input {
				margin: 5px 5px 1px 0px;
				font-size: 11px;
				}
			
			#commentform textarea {
				width: 60%;
				font-size: 12px;
				margin-top:5px;
				}


/*************** Comments *****************/


				.leave-comment {display:block; margin-top: 20px;}
				.leave-comment a {
						font-size: .8em;
						text-transform: uppercase;
						font-weight: bold;
						-moz-border-radius: 2px; -webkit-border-radius: 2px;
						background: #ababa4;
						color: #fff;
						padding: 3px 5px 2px 5px;
						}
				.leave-comment a:link, .leave-comment a:visited {color: #fff;}
			.leave-comment a:hover {background: #EC7972;}			




			#comments {padding: 25px 0 0 24px; display:block; overflow:hidden;}		
			h2.comments {font-size: 1.3em; padding: 0; margin: 0;}
			
			.alt {
						margin: 10px;
						padding: 4px;
						}
			
			.commentlist {
						padding: 0;
						margin: 0;
						}
			
			.commentlist li {
						padding: 8px;
						list-style: none;	
						margin: 0 0 12px 0;
						background: #f5f5f3 url('images/gray_bg.jpg') 0 -45px;
						-moz-border-radius: 4px; -webkit-border-radius: 4px;
						width: 80%;
						border: 2px solid #e0cb4c;
						}
				.commentlist li li {background: #f5f5f3 url('images/ledger.jpg') 0 -45px; margin-top: 8px;}
				.commentlist li li li {background: #f5f5f3 url('images/bg.jpg') 0 -45px; margin-top: 8px;}
			.commentlist li ul li { 
						margin-right: 10px;
						margin-left: 16px;
						list-style: none;		
						}
					
			.commentlist p {
						margin: 10px 5px 10px 0;
						}
						.children { padding: 0; }
			
			.commentlist li .avatar { 
						float: left;
						padding: 2px;
						margin: 0 6px 6px 0px;
						border: 1px solid #EC7972;
						}
					
			.commentlist cite, .commentlist cite a {
						font-weight: bold;
						font-style: normal;
						font-size: 1.1em;
						}
				.commentlist p {
						font-weight: normal;
						line-height: 1.5em;
						text-transform: none;
						padding-left: 20px;
						}
			.commentmetadata {
						font-weight: normal;
						font-size: .9em;
						padding-left: 0px;
						}
			.reply a {
						font-size: .9em;
						display: inline;
						text-transform: uppercase;
						font-weight: bold;
						-moz-border-radius: 2px; -webkit-border-radius: 2px;
						background: #EC7972;
						color: #fff;
						padding: 3px 3px 2px 3px;
						}
			.reply a:hover {background: #545454;}
			#respond {display:block; margin-top: 80px;}
			
			.nocomments {
						text-align: center;
						margin: 0;
						padding: 0;
						}
			.commentmetadata {
						margin: -8px 0 0 0;
						}
						
			.comment-body p {padding-top: 0; margin: 0 0 10px 42px;}		
			.comment-body strong {font-size: 1.2em; }
/* Captions */
				.aligncenter,
				div.aligncenter {
					display: block;
					margin-left: auto;
					margin-right: auto;
				}
				
				.wp-caption {
					border: 1px solid #cfe3ee;
					text-align: center;
					background-color: #fff;
					padding-top: 4px;
					
					-moz-border-radius: 1px;
					-khtml-border-radius: 1px;
					-webkit-border-radius:1px;
					border-radius: 1px
				}
				
				.wp-caption img {
					margin: 0;
					padding: 0;
					border: 0 none;
				}
				
				.wp-caption p.wp-caption-text {
					font-size: 10px;
					color: gray;
					line-height: 17px;
					padding: 0 2px 2px;
					margin: 0;
				}
/* End captions */

		
/***************** Float Properties******************/

			.clearfloat:after {
				display:block;
				visibility:hidden;
				clear:both;
				height:0;
				content:".";
				}
				
			.clearfloat {
				display:inline-block
				}
			
			.clearfloat {
				display:block
				}

				i, em {font-style: italic;}
