/*
Description:	thesis.css — styles for the DIYthemes Thesis demo site
Author:			Chris Pearson
Notes:			Avagoatit.
*/
body { background: #fff; }
.full_width > .page { background: none; }
#header_area, #content_area { background: #fff; }
#header { border-bottom: none; }
	#header #logo { line-height: 1.25em; }
#content { padding-bottom: 2.4em; }
/*---:[ nav menu ]:---*/
.menu { float: right; margin-top: 26px; }
.menu li { display: inline-block; margin-left: 15px; }
.menu a { display: block; letter-spacing: normal; background: none; padding: 2px 0; border-bottom: 2px solid #fff; color: #888; }
.menu a:hover { border-color: #bb0303; background: none; color: #111; }
.menu .current a { border-bottom: 1px solid #bb0303; background: none; }
.menu .current a:hover { background: none; }
/*---:[ feature box ]:---*/
#feature_box { margin-bottom: 2.4em; padding: 2.4em 1.2em; background: #efefef; border: 3px solid #dedede; border-width: 3px 0; overflow: hidden; }
	#feature_box h3 { font-size: 1.5em; line-height: 1.417em; margin-top: 0; margin-bottom: 0.5em; }
	#feature_box form img { display: none; }
	#feature_box .download_area { float: left; width: 41.563em; }
	#feature_box .text_input { padding: 0.313em; background: #fff; }
	#feature_box .text_input:focus { background: #ffface; -webkit-transition: background 1s; -moz-transition: background 1s; -o-transition: background 1s; }
	#feature_box .submit { font-size: 1em; line-height: 1em; margin-left: 0.375em; padding: 0.25em 0.5em; color: #fff; text-shadow: 1px 1px 0 #487b2c; background: #51902e; border: 0.188em solid #3a6f1d; border-top-color: #69ae44; border-left-color: #69ae44; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; cursor: pointer; width: auto; overflow: visible; }
		#feature_box .submit:active { padding-top: 0.313em; padding-bottom: 0.188em; background: #5c963c; border-color: #497830; border-top-color: #71ab52; border-left-color: #71ab52; }
/*---:[ content area ]:---*/
h1, h2, h3 { font-weight: bold; }
code { color: #83723d; background: none; }
a.member_link { font-weight: bold; color: #080 !important; }
.format_text a, .teaser_link { padding: 1px 0; color: #bb0303; }
.format_text a:hover, .teaser a.teaser_link:hover { color: #bb0303; background: #fffabf; }
.format_text a code { background: none; }
.format_text .alert a:hover { background: #fff073; }
.format_text ul li, .format_text ol li { margin-bottom: 0.75em; }
.teaser_author { display: block; }
.video_link a { font-weight: bold; padding: 0.5em 1em; color: #bb0303; background: #efefef; border: 0.063em solid #ddd; -moz-border-radius: 0.75em; -webkit-border-radius: 0.75em; border-radius: 0.75em; }
.video_link a:hover { background: #ddd; text-decoration: none; -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
.video_link a:active { background: #bbb; }
.prev_next { margin-bottom: 2.4em; }
	.prev_next a { font: normal 1.4em/1.429em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; letter-spacing: normal; padding: 0.571em 0.857em; color: #111; background: #efefef; border: 0.071em solid #ddd; -moz-border-radius: 0.714em; -webkit-border-radius: 0.714em; border-radius: 0.714em; }
	.prev_next a:hover { background: #ddd; text-decoration: none; -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
	.prev_next a:active { background: #bbb; }
.post_nav .previous { margin-bottom: 2.4em; }
.link_list, .toc .format_text ul { color: #aaa; }
	.link_list li { margin-bottom: 0 !important; }
	.toc .format_text li { margin-bottom: 0; }
	.link_list a, .toc .format_text a { text-decoration: none; }
	.link_list a:hover, .toc .format_text a:hover { text-decoration: underline; }
.section_list { list-style: upper-roman; }
	.format_text .section_list ol { list-style: lower-roman; margin-bottom: 1.5em; }
		.format_text .section_list ol li { margin-bottom: 0; }
	.section_list a { text-decoration: none; }
/*---:[ sidebars ]:---*/
#sidebars { margin-bottom: 2.4em; }
#email_signup { margin-left: 2.3em; padding: 2.4em; background: #f7efdb; border-bottom: 0.1em solid #e0d5bb; /*border-bottom: 0.1em solid #d6b768;*/ }
	#email_signup h3, #get_thesis h3 { font: bold 1.8em/1.111em "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0.556em; }
	#email_signup p { font-size: 1.4em; line-height: 1.429em; margin-bottom: 0.714em; }
		#email_signup p strong { color: #070; }
		#email_signup .text_input { width: 16.929em; padding: 0.286em; background: #fff; }
		#email_signup .submit { font-size: 1.143em; line-height: 1em; padding: 0.25em 0.5em; color: #fff; text-shadow: 1px 1px 0 #487b2c; background: #51902e; border: 0.188em solid #3a6f1d; border-top-color: #69ae44; border-left-color: #69ae44; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; cursor: pointer; width: auto; overflow: visible; }
		#email_signup .submit:active { padding-top: 0.313em; padding-bottom: 0.188em; background: #5c963c; border-color: #497830; border-top-color: #71ab52; border-left-color: #71ab52; }
		#email_signup p img { display: none; }
#get_thesis { margin-left: 2.3em; padding: 2.4em; background: #e9e0ca; border-bottom: 0.1em solid #e0d5bb; /*background: #f1cd74; border-bottom: 0.1em solid #d6b768;*/ }
	#get_thesis p { font-size: 1.4em; line-height: 1.429em; margin-bottom: 1.429em; }
	#get_thesis a { display: inline-block; font-size: 1.143em; line-height: 1em; padding: 0.5em 0.625em; color: #fff; text-shadow: 1px 1px 0 #d2810c; background: #ff9600; border: 0.188em solid #df7c1d; border-top-color: #ffab34; border-left-color: #ffab34; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; cursor: pointer; width: auto; overflow: visible; }
	#get_thesis a:active { padding-top: 0.563em; padding-bottom: 0.438em; background: #ffa92d; border-color: #e28d22; border-top-color: #ffbb58; border-left-color: #ffbb58; }
.sidebar ul.sidebar_list { margin-left: 2.3em; padding-right: 2.4em; padding-left: 2.4em; background: #f7efdb; height: 1%; }
.sidebar h3 { font-variant: normal; line-height: 1.333em; letter-spacing: normal; }
.sidebar .text_input { background: #fff; }
/*---:[ footer area ]:---*/
#footer_area { border-top: 3px double #ddd; }
#footer_area .page { padding-bottom: 0; }
#footer { font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #888; padding-top: 15px; padding-bottom: 15px; border-top: none; text-align: center; }
#footer p { line-height: 1.714em; }
#footer a { color: #bb0303; border-bottom: 0; padding: 0 0.5em; }
#footer a:hover { color: #bb0303; text-decoration: underline; }

/*---:[ tutorial pages ]:---*/
.tutorials .format_text h4 a { color: #111; border-bottom: 0; text-decoration: none; }
.tutorials .format_text h4 a:hover { color: #bb0303; }
.tutorial_back { margin-top: 1em; float: right; }
	.tutorial_back a { font-size: 1.2em; padding: 0.25em 0.167em; color: #888; text-decoration: none; }
	.tutorial_back a:hover { color: #fff; background: #888; text-decoration: none; }

/*---:[ landing pages ]:---*/
.landing #header { display: none; }
.landing #content { float: none; width: 61.6em; margin: 0 auto; }
.landing h1 { font-size: 3.6em; line-height: 1.222em; text-align: center; }
	.landing h1 span { display: block; font: italic 0.556em/1.5em Georgia, "Times New Roman", Times, serif; color: #999; }
.landing #content .format_text { position: relative; }
.landing .headline_meta { text-align: center; }
.landing .social { top: 0; left: -4.5em; }
	.landing .social .retweet, .landing .social .google_plus { margin-bottom: 0.75em; }
.landing .back_to_blog { font-size: 0.75em; line-height: 1.667em; margin: 3em 0 0 0 !important; color: #999; }
.landing #comments { display: none; }

/*---:[ designers pages ]:---*/
.carousel_box { position: relative; width: 54.2em; height: 22.8em; margin: 0 2.4em 2.4em 0; padding: 2.4em 3.7em; background: #dbf0f4; }
	.carousel_box h2 { font: bold 2.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 1em; }
	.carousel_box .go_left, .carousel_box .go_right { position: absolute; display: block; top: 6em; width: 13px; height: 174px; }
	.carousel_box .go_left { left: 1.1em; background: url('images/left.png') 0 50% no-repeat; }
	.carousel_box .go_right { right: 1.1em; background: url('images/right.png') 0 50% no-repeat; float: left; }
	.carousel { visibility: hidden; float: left; }
	.carousel ul { list-style: none; }
		.carousel li { width: 54em; height: 18em; padding-left: 0.2em; }
		.carousel img { display: block; margin: 0 0 0.8em 1.2em; padding: 0.6em; background: #bfdbe0; float: right; }
		.carousel h4 { font-size: 1.8em; line-height: 1.333em; font-style: italic; font-weight: normal; margin-bottom: 0.667em; }
.hire { margin: 0 0 1.5em 1.5em; padding: 0.688em; background: #ddd; float: right; }
	.hire img { display: block; margin-bottom: 0.5em; border: 0.063em solid #ccc; }
	.hire p { margin-bottom: 0; }
	.hire p.commitment { font-size: 0.75em; line-height: 1.5em; font-style: italic; margin-top: 0.5em; text-align: center; }
	.hire a { display: block; width: 150px; height: 98px; background: url('images/request-a-quote.png') no-repeat; text-indent: -9999px; outline: none; }
	.hire a:hover { padding: 0 !important; background: url('images/request-a-quote.png') 0 -98px no-repeat; }
	.hire a:active { background-position: 0 -196px; }
.widget_designers h3 span { font-weight: normal; font-style: italic; font-size: 1.111em; line-height: 1.2em; font-family: Baskerville, "Goudy Old Style", "Times New Roman", Georgia, serif; color: #8A8065; }
.widget_designers a:visited { color: #111; }
#ninja_skills { margin-left: 2.3em; padding: 2.4em; background: #f1cd74; border-top: 0.1em solid #d6b768; }
	#ninja_skills a { display: block; width: 270px; height: 75px; margin-right: -23px; background: url('images/ninja-skills.png') no-repeat; text-indent: -9999px; outline: none; }
	#ninja_skills a:hover { background-position: 0 -75px; }
	#ninja_skills a:active { background-position: 0 -150px; }
.gform_heading { margin-bottom: 1.5em; }
.gform_wrapper ul { list-style: none; margin-left: 0; }
.gform_wrapper .button { line-height: 1em; padding: 0.375em 0.5em; color: #fff; text-shadow: 1px 1px 0 #d2810c; background: #ff9600; border: 0.125em solid #df7c1d; border-top-color: #ffab34; border-left-color: #ffab34; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; cursor: pointer; width: auto; overflow: visible; }
.gform_wrapper .button:active { padding-top: 0.438em; padding-bottom: 0.313em; background: #ffa92d; border-color: #e28d22; border-top-color: #ffbb58; border-left-color: #ffbb58; }
.gform_wrapper .validation_message { color: #c00; }
.gfield { margin-bottom: 0.75em; }
	.gform_wrapper label { color: #777; }
		.gform_wrapper label span { padding-left: 0.25em; color: #c00; }
	.gfield_checkbox { margin-left: 0 !important; }
		.gfield_checkbox input { width: auto; margin-right: 0.25em; }
	.gfield_description { font-size: 0.75em; line-height: 1.667em; font-style: italic; color: #777; }

/*---:[ 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; }

/*---:[ figure (image) styles ]:---*/
.format_text img.frame { padding: 0.063em; background: #ccc; border: 0.688em solid #ddd; }
.format_text .figure { margin-bottom: 1.5em; padding: 0.688em; background: #ddd; }
.format_text .half { }
	.format_text .figure img { display: block; margin-bottom: 0.625em; border: 0.063em solid #ccc; }
	.format_text .figure p { font-size: 0.813em; line-height: 1.692em; margin-bottom: 0; color: #555; }
	.format_text .half p { line-height: 1.538em; }
	.format_text .figure span { font-size: 0.846em; text-transform: uppercase; letter-spacing: 1px; color: #111; }
	.format_text .figure abbr, .format_text .figure acronym { font-size: 0.846em; }
	.format_text .figure code { background: none; }
.format_text .half { width: 274px; }
.format_text .right { margin-left: 1.5em; float: right; clear: right; }
.format_text .left { margin-right: 1.5em; float: left; clear: left; }
	.format_text .full p { line-height: 1.5em !important; }
.format_text .gist .gist-file { margin-bottom: 1.5em; } /*---:[ gists ]:---*/
.nwi_link { display: block; width: 199px; height: 243px; margin-right: 1.5em; margin-bottom: 0.75em; background: url('images/nwi-book-cover.png') no-repeat; text-indent: -9999px; outline: none; float: left; }
.nwi_link:hover { padding: 0 !important; background: url('images/nwi-book-cover.png') 0 -243px no-repeat !important; }
.nwi_download { display: block; width: 616px; height: 243px; background: url('images/download-nonverbal-report.png') no-repeat; text-indent: -9999px; outline: none; }
.nwi_download:hover { padding: 0 !important; background: url('images/download-nonverbal-report.png') 0 -243px no-repeat !important; }
.post_box { position: relative; }
	.social { position: absolute; top: 3.2em; left: -7em; }
		.social .retweet, .social .google_plus { margin-bottom: 1.2em; }
.bio { padding-top: 1.5em; border-top: 0.063em dotted #bbb; }
	.bio img { display: block; margin-right: 0.75em; float: left; }
#aweber_post { padding: 1.5em; background: #d2eefa; border: 0.125em solid #c5dbe5; border-width: 0.125em 0; text-align: center; }
	#aweber_post p { margin-bottom: 0.75em; }
		#aweber_post strong { color: #070; }
		#aweber_post input, .format_form input { padding-top: 0.438em; padding-bottom: 0.438em; background: #fff; }
		.format_form input { background: #ffface; }
		#aweber_post .submit, .format_form .submit { line-height: 1em; padding: 0.25em 0.5em; color: #fff; text-shadow: 1px 1px 0 #487b2c; background: #51902e; border: 0.188em solid #3a6f1d; border-top-color: #69ae44; border-left-color: #69ae44; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; cursor: pointer; width: auto; overflow: visible; }
		#aweber_post .submit:active, .format_form .submit:active { padding-top: 0.313em; padding-bottom: 0.188em; background: #5c963c; border-color: #497830; border-top-color: #71ab52; border-left-color: #71ab52; }
/*---:[ footnotes ]:---*/
.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; }
	.format_text ol.footnotes code { font-size: 0.917em; }
	.format_text a.return, .format_text a.return:visited { text-decoration: none; }
	.format_text a.return:hover { color: #fff; background: #2361a1; }
sup a, sup a:visited { padding: 1px; color: #999; text-decoration: none; }
sup a:hover { color: #fff; background: #2361a1; }
li.tuts a { display: block; width: 15em; height: 7.692em; background: url('https://web-archive.nli.org.il/National_Library/20170827070107oe_/http://diythemes.com/includes/thesis/images/tutorials.gif') no-repeat; text-indent: -9999px; outline: none; }
li.widget p { padding: 0; }
li.subscriptions li { padding-left: 0; background-image: none; }
	li.subscriptions .rss a { padding-left: 20px; background: url('https://web-archive.nli.org.il/National_Library/20170827070107oe_/http://diythemes.com/includes/thesis/images/icon-rss.gif') 0 50% no-repeat; }
	li.subscriptions .email a { padding-left: 20px; background: url('https://web-archive.nli.org.il/National_Library/20170827070107oe_/http://diythemes.com/includes/thesis/images/icon-email.gif') 0 50% no-repeat; }
dl.add_margin { margin-bottom: 2.2em; }

/*---:[ 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; }
pre .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, .bio:after, .carousel_box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }