/*  
Theme Name: white bird
Theme URI: http://sandbox.timeplots.com
Description: modified TJ
Version: 1.2 - 5.31.2010
Author: frank hamilton
Author URI: http://timeplots.com
*/



/*	------------------------------------------------------- 
	DOCUMENT
	------------------------------------------------------- */

body {
	background: url('g/bg.jpg') top left repeat-x;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color: #666666;
}
#nobg {
	background-image: none;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color: #666666;
}

a, a:link, a:active, a:visited { color: #9a7331; text-decoration: none; }
a:hover { color: #000000; }

p { margin: 5px 0 10px 0; text-align: justify; }

h1, h2, h3, h4 { 
	color: #444444;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h5, h6 { 
	font: 28px/28px Georgia, serif;
	color: #999;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
	text-align: left;
	font-style: italic;
	text-transform: lowercase;
}
h1 { font: 28px/32px Georgia, Times, serif; }
h2 { font: 24px/28px Georgia, Times, serif; }
h3 { font: 24px/28px Helvetica, Arial, sans-serif; }
h4 { font: 18px/24px Georgia, Times, serif; }
h5 { color:  #555555; }
h6 { color: #999; }

.title { font-style: italic; }

.alignleft { float: left; padding: 0 10px 10px 0; }
.alignright { float: right; padding: 0 0 10px 10px; }

ul { list-style-type: none; }
li { margin: 0; padding: 0; }

blockquote {
	margin: 14px;
	padding: 10px 0 0 50px;
	background: url("g/quotes.gif") top left no-repeat;
	color: #999999;
	font: 14px/20px Georgia, Times, serif;
	font-style: oblique;
	float: left;
}

cite {
	font-weight: bold;
	font-style: normal;
	color: #468B9B;
}

.discount { color: #f2a017; }

img.ico { padding: 0; margin: 0 0 10px 15px; vertical-align: top; }


/*	------------------------------------------------------- 
	LAYOUT
	------------------------------------------------------- */

#global { height: 65px; background: transparent; text-align: center; }
#global a { color: #FFFFFF; padding: 5px; text-transform: uppercase; }
#global h4 { margin: 0; font: 12px/18px Arial, Helvetica, sans-serif; }
#global a.betalink { color: #f2a017; }
#global form { display: inline; padding: 0; margin: 0; }

#header	{ background: url("g/header.jpg") top center no-repeat; height: 150px; }

#content { clear: both; padding-top: 15px 0; }

.contained {width:850px;margin:0 auto;}

#additionals {
	margin: 0;
	padding: 0;
	border-top: 1px dotted #CCCCCC;
	text-align: center;
	background-color: #EEEEEE;
}

#wp_navi {
	height: 37px;
	text-align: center;
	float: left;
	display: block;
}

#footer {
	margin: 0;
	padding: 20px 0 0 0;
	color: #999999;
	border-top: 2px solid #000;
	font-size: 10px; 
	background-color: #555;
}
#footer a { color: #CCC; }
#footer a:hover { color: #FFF; }

#copyright p {
	font: 14px/18px Georgia, serif;
	color: #999;
	text-align: right;
	border-bottom: 1px dotted #777;
	padding: 5px 0;
	margin: 0;
}
#copyright p.subfooter {
	font: 12px/14px Georgia, serif;
	border: none;
}

#header .ht {
	color:  #E4BC74;
	font: 36px/30px Georgia, serif;
	font-style: italic;
}
#header .hst {
	color:  #E4BC74;
	font: 12px/12px Georgia, serif;
	font-style: italic;
}

.inside { padding: 10px 5px; }
.inside_date { padding: 5px 0; }
.inside_one { padding: 20px 0; }
.inside_two { padding: 20px 0 0 0; }
.inside_footer { padding: 10px 25px; }
.inside_navi { padding: 3px 325px 4px 125px; }
.inside_comment { padding: 0 5px; }

.frame-display { padding: 15px 0; }
.photo { text-align: center; }
.photolink { text-align: center; margin: 10px 0 0 0; padding: 0 10px 0; border-top: 1px solid #CCCCCC; }


/*	------------------------------------------------------- 
	CONTENT: ONE
	------------------------------------------------------- */

.titling h1 { 
	font: 32px/28px Georgia, serif;
	color: #999;
	padding: 20px 50px 0 0; 
	margin: 0 0 10px 0;
	text-align: right;
	font-style: italic;
}

#promotional, #explanation {
	width: 700px;
	padding: 20px 0;
	float: left;
	z-index: 3;
}
#promotional img { float: left; }

.entry { margin: 10px 0 30px 0; text-align: left; }
.entry li {
	margin: 5px 0 0 5px;
	padding: 0 0 0 15px;
	background: url("g/bullet_bw.gif") center left no-repeat;
}
.entry img { 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 1px; 
	border: 1px solid #CCC;
}
.entry .meta {
	text-transform: uppercase;
	padding: 5px 0 0 0;
	color: #999999;
	border-bottom: 1px dotted #CCC;
	font-size: 10px;
}  

.share { 
	text-align: right; 
	padding: 3px 0 5px 0; 
	border-top: 1px dotted #CCC;
	background-color: #EEE;
}
.share .meta {
	text-transform: uppercase;
	padding: 2px 0 0 5px;
	color: #999999;
	border-bottom: none;
	border-right: 1px solid #FFF;
	font-size: 10px;
}

.commented { 
	background-color: #EEE;
	text-align: center;
}

.subprint { margin: 5px; font-size: 10px; }

.purchase { height: 25px; text-align: right; }
.purchase a {
	background-color: #468B9B;
	padding: 5px;
	color: #FFFFFF;
	-moz-border-radius: 3px; 
	-webkit-radius-border: 3px;
}
.purchase a:hover { background-color: #CCCCCC; }

.entry-date { font-size: 10px; }
.inlinedays { padding: 0 0 7px 0; }
.fulldate { text-align: right; border-top: 1px solid #CCC; }
.sparkdate { background: transparent; border-bottom: 1px dotted #CCC; }

.button {
	float: left;
}
.button a {
	padding: 7px 12px;
	background-color: #777;
	color:  #FFF;
	font-size: 14px;
}
.button a:hover  {
	background-color: #000;
}
.buttonlink img { float: right; }

.bios { padding: 25px 0; }
.bios .text { padding: 10px 0 0 0; border-top: 1px dotted #CCCCCC; }

/*#one img.aligncenter { clear: both; display: block; text-align: center; }*/
.entry-content p { display: block; float: left; }
.entry-content blockquote p { display: block; float: left; }

#package {
	margin-top: 20px;
}
#package h6 {
	margin-bottom: 0;
}
#package .assets {
	padding: 10px 0;
}

.entry-title { margin: 5px 0; }

#promo {
	height: 322px;
}

/*	------------------------------------------------------- 
	CONTENT: TWO
	------------------------------------------------------- */

#blog h5, #blog h6, #testimonials h5, #testimonials h6 { padding: 20px 0 0 85px; }
#quotes h6 { padding: 20px 0 0 0; }
#quotes p {
	color: #999999;
	font: 14px/20px Georgia, Times, serif;
	font-style: oblique;
}

#product-info, #description { padding: 10px 0 0 0; }
#one .price p, #one .size p {
	font: 12px/14px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 4px;
	margin: 0;
	float: left;
}
.size {
	text-align: center;
}
.add { text-align: center; }

.pprice, #two .pprice, .project .pprice {
	font: 28px/34px Georgia, Times New Roman, serif;
	text-transform: lowercase;
	padding: 0;
	margin: 0;
	text-align: center;
	font-style: italic;
}
.fprice-faux {
	color: #EEE;
}
.fprice, #two .fprice, .project .fprice {
	font: 24px/28px Georgia, Times New Roman, serif;
	text-transform: lowercase;
	padding: 5px 0 0 0;
	margin: 0;
	font-style: italic;
}
#two .fprice, .project .fprice { text-align: center; }
.subprice { 
	font: 18px/16px Georgia, Times New Roman, serif; 
	font-style: italic; 
	font-weight: bold;
}
.supprice { 
	font: 11px/8px Georgia, Times New Roman, serif; 
	font-style: italic; 
	font-weight: bold;
	padding: 0;
}

#two .lsize {
	font-size: 10px;
	text-align: center;
	padding: 5px 0 0 40px;
}
#two .lsize img, .project .lsize {
	background-color: #999999;
	border: 1px solid #CCCCCC;
}
#two .lsize p {
	text-align: center;
}

.print h3, .frame h3 {
	padding: 4px;
	margin: 0;
}

.assets { 
	margin: 2px 0;
	border-top: 1px dotted #CCC;
	background-color: #EEE;
}
.assets p {
	padding: 4px;
	font: 12px/14px Helvetica, Arial, sans-serif;
	margin: 0;
}

.promo-tab {
	border-bottom: 1px dotted #CCC;
}
.promo { padding: 10px 0 10px 40px; }
#promo-action {
	display: none;
}
.promo-text { text-align: center; padding: 0; }

#intro-text {
	font: 13px/20px Georgia, serif;
	font-style: italic;
	padding: 0 0 20px 0;
	color: #777777;
}


/* ------------------------------------------------
	   CONTENT: WORDPRESS COMMENTS
--------------------------------------------------*/

.comments, .commentlist li {
	margin: 0; 
	padding: 10px; 
	display: block; 
	color: #555555;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
.comments h3 { text-transform: lowercase; margin: 15px 0; }
.postmetadata, .commentlist { font: 12px/18px Georgia, serif; color: #999999; font-style: italic; }
.entry-comments h2 { text-transform: lowercase; padding-bottom: 7px; }
.commentlist { list-style-type: none; margin: 0; font: 14px/18px Georgia, serif; font-style: italic; }
.commentlist li { background-color: #FFFFFF; margin-top: 2px; color: #CCCCCC; }
.commentlist li.alt { background-color: #CCCCCC; color: #777777; }
.comment-meta { font: 12px/18px Georgia, serif; color: #444444; font-style: italic; }
.timeplots .comment-meta { font: 12px/18px Georgia, serif; color: #CCCCCC; font-style: italic; }
.commentlist li.timeplots { background-color: #9a7331; color: #FFFFFF; }
.commentlist li.timeplots a { color: #FFFFFF; }
.commentlist li.timeplots a:hover { color: #000000; }
.commentlist img { display: none; float: left; padding: 0 5px 5px 0; }



/*	------------------------------------------------------- 
	CONTENT: INDEX
	------------------------------------------------------- */

#tindex, #sindex { padding: 0 0 10px 0; }
#tindex .titlex { font: 26px/26px Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
#tindex p { font: 12px/11px Helvetica, Arial, sans-serif; margin: 0; padding: 0; }

/*#condex { border-right: 1px solid #CCCCCC; }*/

#bindex {}

#we { padding: 20px 0; }

.project {
	border-top: 1px dotted #CCC;
	margin: 20 0 20px 0;
	padding: 30px 0;
}


/*	------------------------------------------------------- 
	CONTENT: SOCIAL
	------------------------------------------------------- */

#social { padding: 0 0 50px 0; }
#social p.tweet:hover { color: #777777; }
#social p.tweet { padding: 0 0 55px 50px; margin: 0; font: 12px/18px Georgia, serif; color: #999999; font-style: italic; background: url('g/tweet.png') bottom right no-repeat; }
#footer p.tweet-g { padding: 0 0 55px 50px; margin: 0; font: 12px/18px Georgia, serif; color: #999999; font-style: italic; background: url('g/tweet-g.png') bottom right no-repeat; }


#follow { padding: 0 0 25px 37px; margin: 0; }
#follow a {
	margin: 1px 7px 0 0; 
	padding: 0 3px 10px 3px; 
	display: inline; 
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}
#follow img.ico { float: left; padding: 0; margin: 0 3px 0 0; }
#follow .text { float: left; padding: 5px 0 0 0; }


/*	------------------------------------------------------- 
	CONTENT: CONTACT
	------------------------------------------------------- */

.contactleft {
	text-align: right;
	padding: 2px 0;
	margin: 2px 0;
	clear: both;
/*	float: left;*/
	display: inline;
}

.contactright {
	text-align: left;
/*	float: right;*/
	display: inline;
	padding: 2px 0;
	margin: 2px 0;
}
.promoform { text-align: center; }
.contactform .contactright input, .contactright select { width: 200px; padding: 5px; text-align: left; }
.contactmsg textarea { width: 320px; height: 115px; }

.contacterror {
	border: 1px solid #ff0000;
}

.contactform, .mail, .newsletter, .rss, .goforit, .promoform {
	margin: 10px 0 0 0; 
	padding: 10px 0; 
	display: block; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	float: left;
	color: #FFFFFF;
}
.contactform, .promoform { color: #555555; background-color: #CCCCCC; }
.mail { background-color: #777777; }
.newsletter { background-color: #9a7331; }
.rss { background-color: #777777; }
.goforit { color: #555555; text-align: center; }
#thankyou { padding-top: 150px; }
#thankyou h6 { border: none; }
