/*
Description:	thesis.css — styles for the DIYthemes Thesis demo site
Author:			Chris Pearson
Notes:			Don't douche out and steal my stuff. Seriously.
For the record:	Being "heavily influenced" by something equals douching out.
*/

/*---:[ custom background ]:---*/
body.custom { background: #778596; }
	.custom #container { margin-top: 2em; margin-bottom: 2em; /*padding:4px; background: #191970; border: 0.4em solid #3e3e3a;*/ }
		.custom #page, .custom .page { background: #fff;  min-height:300px;}
/*-----------------------------*/
.custom #header { position: relative; }
	.custom .feed_count { position: absolute; top: 0.7em; right: 0; }
/*.custom .sidebar h3 { font-size: 0.846em; font-weight: bold; line-height: 1.455em; margin-bottom: 1em; padding: 0.636em 0.455em 0.545em 0.455em; text-transform: uppercase; font-variant: normal; letter-spacing: 2px; color: #111; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; }*/
.custom .remove_margin { margin-bottom: 0 !important; }
.custom ul#tabs li.downloads { font-weight: bold; background: #e2f2f9; }
.custom ul#tabs li.current_page_item { background: #fff !important; }
.custom .on_sale { padding: 0.571em 0.786em; background: #f7f3e2; border: 1px solid #ddce93; }
	.custom .on_sale p.special { margin-bottom: 0.786em; padding-bottom: 0.786em; padding-left: 79px; background: url('images/special.gif') 0 0 no-repeat; border-bottom: 1px dotted #bbb; }
		.custom .on_sale p a, .custom .on_sale p a:visited { font-weight: bold; text-decoration: none; }
		.custom .on_sale p a:hover { text-decoration: underline; }
.custom .format_text .figure { margin-bottom: 1.571em; padding: 0.714em; background: #ddd; border: 0.071em solid #ccc; }
.custom .format_text .full { width: 32.571em; }
.custom .format_text .half { width: 15.571em; }
.custom .format_text .right { margin-left: 1.571em; float: right; clear: right; }
.custom .format_text .left { margin-right: 1.571em; float: left; clear: left; }
	.custom .format_text .figure img { display: block; height: auto; margin-bottom: 0.714em; border: 0.071em solid #ccc; }
	.custom .format_text .full img { width: 32.571em; }
	.custom .format_text .half img { width: 15.429em; }
	.custom .format_text .figure p { font-size: 0.857em; line-height: 1.333em; margin-bottom: 0; }
	.custom .format_text .figure abbr { font-weight: bold; font-size: 0.917em; text-transform: uppercase; letter-spacing: 1px; }
	.custom .format_text .full p { line-height: 1.5em !important; }
		.custom .format_text .figure p acronym { font-size: 0.917em; }
.custom .format_text ol.section_list { list-style: upper-roman; }
	.custom .format_text ol.section_list ol { list-style: lower-roman; margin-bottom: 1.571em; }
		.custom .format_text ol.section_list ol li em { font-size: 0.857em; line-height: 1.833em; padding-left: 0.833em; color: #777; }
	.custom .format_text ol.section_list a, .custom .format_text ol.section_list a:visited { text-decoration: none; }
	.custom .format_text ol.section_list a:hover { text-decoration: underline; }
.custom .format_text ol.footnotes { font-size: 0.857em; line-height: 1.5em; padding-top: 0.917em; margin: 0 0 1.833em 1.833em; color: #888; border-top: 0.083em dotted #ddd; }
	.custom .format_text ol.footnotes code { font-size: 0.917em; }
	.custom .format_text a.return, .custom .format_text a.return:visited { text-decoration: none; }
	.custom .format_text a.return:hover { color: #fff; background: #2361a1; }
.custom sup a, .custom sup a:visited { padding: 1px; color: #999; text-decoration: none; }
.custom sup a:hover { color: #fff; background: #2361a1; }
.custom li.widget_rtfm h3 { font-size: 1.077em; font-weight: bold; line-height: 1.286em; font-variant: normal; letter-spacing: normal; margin-bottom: 0.429em; }
.custom li.widget p { padding: 0; }
.custom li.subscriptions li { padding-left: 0; background-image: none; }
	.custom li.subscriptions .rss a { padding-left: 20px; background: url('http://diythemes.com/includes/thesis/images/icon-rss.gif') 0 50% no-repeat; }
	.custom li.subscriptions .email a { padding-left: 20px; background: url('http://diythemes.com/includes/thesis/images/icon-email.gif') 0 50% no-repeat; }
.custom dl.add_margin { margin-bottom: 2.2em; }

/*---:[ testimonials page styles ]:---*/
.testimonials blockquote { margin-top: 2.357em; margin-bottom: 0; color: #333; }
.testimonials blockquote + p { text-indent: 1.643em; margin-top: -0.786em; }
.testimonials small { font-style: italic; font-size: 0.857em; line-height: 1.833em; color: #888; }
	.testimonials small a, .testimonials small span { font-variant: small-caps; font-style: normal; font-size: 1.083em; line-height: 1.692em; letter-spacing: 1px; }
	.testimonials small a:first-child, .testimonials small a:first-child:visited, .testimonials small a:first-child:hover { color: #888; }
	.testimonials small a, .testimonials small a:visited { color: #a90000; text-decoration: none; }
	.testimonials small a:hover { color: #a90000; text-decoration: underline; }

/*---:[ get Thesis page styles ]:---*/
.get-thesis h3 span { padding-left: 0.333em; }
.get-thesis .price { color: #b00; }
.get-thesis .benefits { padding: 0.571em 0.786em; background: #f5f5f5; border: 1px solid #ddd; }
	.get-thesis .benefits p { margin-bottom: 0.786em; }
	.get-thesis .benefits ul { margin-bottom: 0; }

/*---:[ showcase page styles ]:---*/
.custom .format_text ul.showcase { font-size: 0.714em; line-height: 1em; list-style: none; margin: 0 0 0 -1em; }
	.custom .format_text ul.showcase li { margin: 0 0 1em 1em; float: left; }
		.custom .format_text ul.showcase li a img { width: 8em; height: 8em; padding: 0.4em; background: #f4f0db; }
		.custom .format_text ul.showcase li a:hover img { background: #f6e06e; }

/*---:[ default hooks page in the user's guide ]:---*/
.default-hooks .format_text dd p { margin-bottom: 0; }
.default-hooks .format_text dd em { font-size: 0.857em; font-style: italic; padding-left: 0.833em; color: #888; }

/*---:[ layout constructor page ]:---*/
.layout-constructor .table_area { width: 100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 1.571em; }
	.layout-constructor table { width: 16.286em; border-collapse: collapse; float: left; }
	.layout-constructor table.stack { float: right; }
		.layout-constructor caption { font-size: 0.786em; line-height: 2em; padding: 0.909em; text-transform: uppercase; letter-spacing: 2px; background: #ddd; }
		.layout-constructor table th, .layout-constructor table td { padding: 0.429em; border-bottom: 1px dotted #bbb; }
		.layout-constructor table th { line-height: 1.286em; background: #eee; text-align: left; }
		.layout-constructor table th + th, .layout-constructor table td + td { text-align: right; }

/*---:[ HTML, PHP, JS, and CSS code styles ]:---*/
.html { color: #1300ff; background: #eee; border-color: #ddd; } /* .html, .php, and .css are intended for use on the pre tag */
.php { color: #222; background: #e0ecfc; border-color: #c3d6ef; }
.css { color: #222; background: #eee; border-color: #ddd; }
	.attribute { font-style: italic; }
	.embed { background: #e0ecfc; color: #222; }
	.library_function { color: #364c74; font-weight: bold; }
	.directive { color: #004802; font-weight: bold; }
	.function_name { color: #0c00a8; font-weight: bold; }
	.keyword, .operator { color: #1300ff; font-weight: bold; }
	.var { color: #008797; }
	.const { color: #5958fd; font-weight: bold; }
	.str { color: #006e00; }
	.num { color: #0f00d4; }
	.text { color: #222; }
	.color { color: #e80000; }
	.function_call { color: #ad5100; font-weight: bold; }
	.property { color: #6a77e3; }
	.highlight { background: #ffffd1 !important; }
	.code_comment { color: #888; } /* Don't use .comment! You'll inherit crazy styles that are only for blog comments! */

/*---:[ clear, dammit! ]:---*/
.layout-constructor .table_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }