/*
File:			custom.css
Description:	Custom styles for the Thesis Theme that you define

Use:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to overwrite *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; } <--- This makes links green
	
	.custom a:hover { color: #00f; } <--- This makes links blue when you mouse over them
*/

body { background: url('images/bg.gif'); }

/*---:[ core layout elements and header styles ]:---*/
#container { background-color: #fff; color: #666;}
#container {border-left: 1px solid #e3e1d0; border-right: 1px solid #e3e1d0;}
#header { position: relative; padding: 0; border-bottom-style: solid; }
#header img { display: block; }
p.emailsub { position: absolute; top: 8px; right: 0px; font-size: 15px; text-transform: uppercase; letter-spacing: 2px; background: url('') no-repeat 100% 50%; padding-right: 15px; }

/* Custom clickable logo */
.custom #header, #header #logo {padding: 0px;margin: 0px;}
.custom #header #logo a {display: block; width: 960px; height: 210px; background: url('images/true_nourishment_header.jpg') no-repeat; outline: none; text-indent:-2001px; }
.custom #header {border-bottom: 1px solid #DDD;}
/*---:[ links ]:---*/
a { color: #e4474c; text-decoration: none; }
a:hover { color: #716F7D; text-decoration: none; }

/*---:[ nav menu ]:---*/
ul#tabs {background: #c81d01 url('images/navbg.gif') repeat-x bottom left;min-height: 30px;font-size: 13px;padding-left: 10px;}
ul#tabs li {padding-left: 12px;padding-right: 12px;border: 0;}
ul#tabs li.current_page_item, ul#tabs li.current-cat {background: transparent url('images/tn.png') no-repeat 0 50%;border: 0;color: #f0d69d;}
ul#tabs li.page_item{ background: transparent url('images/tn.png') no-repeat 0 50%; border: 0;}
ul#tabs li a {color: #fff;letter-spacing: 0;}
ul#tabs li a:hover {color: #F5D312;}
ul#tabs li.current_page_item a {color: #F5D312;}
ul#tabs li  {background: url('images/tn.png') no-repeat 0 50%;}
ul#tabs li.rss {padding-right: 10px;font-size: 13px;}
ul#tabs li.rss a {background: url('images/icon-feed.png') no-repeat 100% 50%;padding-right: 25px;color: #FFF;}
ul#tabs li.rss a:hover {color: #F5D312;}
ul#tabs div.center {background: none; padding: 5px 0px 0px 0px; font-weight: bold; text-align: center;font-size: 13px; color: #FFF;}

/*---:[ headlines (content and sidebar) ]:---*/
.custom h1 { color: #B0BC36; }
.custom h2 { color: #B0BC36; }
.custom h2 a { color: #B0BC36; }
.custom h2 a:hover { color: #716F7D; }
.custom h3 { color: #897E7C; }
.sidebar h3 { color: #897E7C; line-height: 1.111em; padding-bottom: 0.5em; margin-bottom: 0.5em; font-variant: normal; text-transform: uppercase; letter-spacing: 0.5;  border-bottom: 1px solid #B0BC36;}
.sidebar h3 { font-size: 15px;background: url('images/sidebg.jpg') no-repeat bottom left; border-bottom: 1px solid #B0BC36;}
h4 { font-weight: normal; color: #de742d; }

/*---:[ headline meta data ]:---*/
.custom .headline_meta a, .custom .headline_meta a:visited { color: #e4474c; border-bottom: none; }
.custom .headline_meta a:hover { color: #888; border-bottom: none; }
.headline_area img { margin: 0 1em 0 0; border: 0.4em solid #efe9d6; float: left; }
p.author_and_date a { color: #e4474c; text-decoration: none; }
p.author_and_date a:hover { color: #716F7D; text-decoration: none; }

/*---:[ post formatting and special case styles ]:---*/
.custom .format_text a { }
.custom .format_text img.left, .custom .format_text img.alignleft { margin-right: 0.667em; margin-bottom: 0.667em; }
.custom .format_text img.right, .custom .format_text img.alignright { margin-left: 0.667em; margin-bottom: 0.667em; }
.format_text .post_tags { color: #666; font-size: 1em; }
a.more-link { display: block; }
.intro_block { border-bottom: 3px solid #ddd !important; }

/*---:[ after post stuff ]:---*/
.custom .format_text .pimp_sub { padding: 0.533em 0.667em; background: #f0deaf; border: 0.067em solid #d7c491; }
.custom .post_ad { padding: 0.667em; background: #ddf5fc; border-top: 0.2em solid #86c0d1; clear: both; }
.custom .post_ad h3 { margin: 0 0 0.533em 0; padding-bottom: 0.267em; border-bottom: 1px dotted #89c3d4; }
.custom .post_ad img { display: block; margin-bottom: 0.667em; margin-left: 0.667em; border: 0.533em solid #c0e2ec; float: right; }
.custom .post_ad ul.ad_links { margin-bottom: 0; }
.custom .format_text {letter-spacing: 0.5px;}	
.custom .format_text h3 {color: #b1b636;}
/*---:[ multimedia box ]:---*/
#multimedia_box {margin-bottom:10px; }
.custom #image_box, .custom #video_box, .custom #custom_box { background: #FFF; }
.custom #commentform p.allowed { background: #f1e8c6; }
.custom #custom_box {background: url(images/newsletter.jpg) bottom right no-repeat; font-size: 12px; color: #666;}
.custom #custom_box h2 {font-size: 18px; font-weight: bold;margin: 0px 0px 10px;}
.custom #custom_box ul li {margin-left: 20px; padding: 2px 0px;}
.custom #custom_box ul {margin: 0px 0px 10px;}
.custom #custom_box .title {color: #BDBC36;}
.custom #custom_box .textfield {margin: 1px 3px; background: #F6F6DF; width: 150px;}
.custom #custom_box .spam {font-size: 12px; text-align: center; padding: 10px 0px;}
.custom #custom_box .submit {background: none; border: none; text-align: right;}
.custom #custom_box td {padding: 2px 0px;}

/*---:[ sidebar and widget stuff ]:---*/
#sidebars a:visited { color: #e4474c; }
#sidebars a:hover { color: #716f7d; text-decoration: none; }
.custom li.widget p a { text-decoration: none; }
li.widget ul li { margin-bottom: 0.467em; }
.widget_box form p { margin-bottom: 0.667em; }
.widget_box form label { display: block; font-size: 0.733em; font-weight: bold; line-height: 1.818em; text-transform: uppercase; letter-spacing: 1px; }
.widget_box form .text_input { background: #f8efa5; }
.widget_box form .form_submit { font-size: 0.733em; line-height: 1.818em; text-transform: uppercase; letter-spacing: 1px; padding: 0.4em; color: #fff; background: #dcbc44 url(''); border: 0.2em solid #f3d772; border-right-color: #9c8120; border-bottom-color: #9c8120; }
.widget_box form .form_submit:hover { color: #e4474c; }

/* comments */
dd.comment { clear: left; }
	dt.comment img { margin: 0 1em 0 0; /*border: 0.4em solid #efe9d6;*/ float: left; }
	dt.author_comment img { border: 0.4em solid #fff; }
		dt.comment a, dt.comment a:visited { color: #e4474c; }
		dl#comment_list dt.comment a:hover { color: #716f7d; text-decoration: none; }
		.custom dl#comment_list .comment_num a, .custom dl#comment_list .comment_num a:visited { color: #e4474c; }
		.custom dl#comment_list .comment_num a:hover { color: #fff; background: #e4474c; }
	.author_comment { background: #f5e393; }
	dl#comment_list dt.comment p.social_profiles { font-size: 1.5em; line-height: 1.6em; color: #888; }
.custom .call_to_register { margin-right: -0.667em; padding: 0.533em 0.667em; background: #f0deaf; border: 0.067em solid #d7c491; }
	.custom #commentform a { text-decoration: none; }

/* delicious */
#container #content_box #content .social-adds { text-align: center; }

/* comments */
textarea#comments {background: #FAFAFA;}

/* search */
.sidebar .text_input { }
input#searchsubmit { display: block; clear: left; border: 0; }

/* sidebar image shizzle */
img.image-twitter { padding-bottom: 10px; }
img.image-flickrbadge { padding-top: 10px; }

/* images */
img.image-right { margin: 0 0 10px 10px; border: 5px solid #e4474c; float: right; }
img.image-left { margin: 0 10px 10px 0; border: 5px solid #e4474c; float: left; }

.ads_single { margin: 5px 8px 8px 5px; float: left; }
.digg_this_button { margin:5px 5px 5px 0px; float:left; }

table#contact-checkboxes td { vertical-align: top; padding-right: 10px; }
table#contact-checkboxes tr { display: block; padding-bottom: 5px; }

.grav { margin: 0px 8px 0px 0px; float: left; }
.gravmain { margin: 0px 5px 0px 0px; float: left; }

/* breadcrumbs */
.post_box_b { margin: 0 3px 0 5px; border-top: 1px dotted #bbb; }

/* guestauthor */
.guestauthor { margin-bottom: 1.571em; padding: 0.714em; background: #f5e393; }
.custom .guestauthor h3 { margin-top: 0; }
.custom .guestauthor p { margin-bottom: 0; }
.guestauthorphoto { margin: 0 0 0 0.667em; padding: 0.333em; background-color: #fff; float: right; }

/* login */
.login_form h2 { font-size: 1.571em; line-height: 1.364em; margin-bottom: 1em; }
.login_form .post_box { border-top: none; }

h2.widgettitle { color: #897E7C; font-size: 1.8em; line-height: 1.111em; margin-bottom: 0.5em; font-variant: normal; letter-spacing: 0; }

/*---:[ self-clearing floats ]:---*/
dt.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*---:[ nourishment kit sales page ]:---*/
#nourishment_kit { background: transparent; margin-left: 10em;}

.johnson { width: 500px; margin: 0 4.5em 2em; padding: 25px; background: none repeat scroll 0 0 #fffde0; border: 1px solid #cccccc;}

#pattern-style-a {
background:none repeat scroll 0 0 #FFFDE0;
border-collapse:collapse;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:14px;
margin:45px 3.6em;
text-align:left;
width:600px;}

#pattern-style-a th {
border-bottom:4px solid #CCCCCC;
color:#EA3A30;
font-size:14px;
font-weight:bold;
padding:20px;
text-align:center;}

#pattern-style-a td { padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid #cccccc; color: #555555;}
#pattern-style-a tbody tr:hover td { background: #ffffff; color: #555555;}

.notice {
background:none repeat scroll 0 0 #fffde0;
border:1px solid #cccccc;
color:#242424;
margin-bottom:20px;
padding:10px;
text-align:center;
}