/*
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

Why this works:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!
*/

/* GENERAL */
body {background:url('images/bg/tile.jpg') #51625d top center repeat-x; margin:0; padding:0;}

blockquote{padding: 20px; border:6px solid #ededed; margin:10px; font-style:italic;}
input, textarea{ background:none;}

/* containers */
#container{ padding-bottom:60px;}
#page{background:#FFF;}
#content_box{ background:url('images/bg/colLeft.gif') top left repeat-y; color:#666666;}
#content .post_box { padding-bottom:0; padding-top:1em; border-top:none;}
#content .headline_area{ margin-bottom:1em;}

/* links */
a, a:active, a:visited, a:link {color:#e20100; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline; color:#1a528f;}

/* box */
.box{ background: #ededed; padding: 10px;}


/* HEADER */
#header {border:none; margin:0; padding:0; position:relative; width:100%; height:175px;}

/* CONTENT */

/* left col */
#content h1 { color:#000000; font-weight:bold;}
#content h2{ color:#000000;}
#content h2 a, #content h1 a {color:#000000; font-weight:bold;}
#content h3 {font-weight:bold; color:#000000;}
#content .headline_area h2{ font-weight:bold;}

#content .format_text ol {margin:0 0 1em 1.667em;}

#archive_info {border-bottom:1px solid #dedede;}
#archive_info h1 {margin-left:-11px;}

#comment_form label{ font-weight:bold; color:#000000;}
#comment_form input{ display:block; padding:1px;}
#comment_form .inputValid{ background:url('images/bg/bg_input.gif') top center repeat-x; border:1px solid #bab8ce;}
#comment_form textarea.inputValid{ background:url('images/bg/bg_textarea.gif') #f8f8fa top center repeat-x; border:1px solid #bab8ce;}
#comment_form .inputRequired{ border:1px solid #F00; background:url('images/bg/bg_input.gif') top center repeat-x; }
#comment_form textarea.inputRequired{ background:url('images/bg/bg_textarea.gif') #f8f8fa top center repeat-x; border:1px solid #F00;}
#comment_form input.submitImage, #comment_form input.hideInput{ border:none;}



.post_box{ padding:0 48px 20px 48px;}
.author_and_date {font-style:normal; color:#666; text-transform:capitalize;}
.author_and_date span, .author_and_date abbr {text-transform:capitalize; letter-spacing:0; color:#666666; font-size:1.1em;}

/* format_text */
#content .format_text { line-height:1.4em;}
#content .format_text h2{ font-size:1.4em;}
#content .format_text h3, #content .format_text h4, #content .format_text h5, #content .format_text h6{ font-size:1.05em; color:#000000}
#content .format_text ul{margin: 0; padding: 0;}
#content .format_text li{padding-bottom: .35em;}
#content .format_text ul ul{padding: .4em 0 0 1.2em;}
#content .format_text ul li{background: url('images/bg/bullet.gif') 0 .5em no-repeat; font-size: 1em; line-height: 1.4em; padding-left: 1em; list-style: none;}
#content .format_text ul ul li{background: url('images/bg/bullet.gif') 0 .45em no-repeat; font-size: .9em; line-height: 1.3em;}
#content .format_text ul ul ul li{background: url('images/bg/bullet.gif') 0 .25em no-repeat; font-size: .8em; line-height: 1.2em;}
#content .format_text ul ul ul ul li{font-size: 1em; line-height: 1.1em;}


/*.post_footer {width:100%; overflow:hidden; margin-bottom:10px;}
.post_footer .author {color:#666; text-transform:uppercase; float:left; height:24px; margin-top:4px;}
.post_footer .to_comments {background:url(images/bg/comments.gif) top left no-repeat; width:24px; height:24px; float:left;}
.post_footer .to_comments .number{width:24px; margin:0 auto; text-align:center;}*/

/* comments */
#content #comments{padding:0 48px 20px 48px;}
#content #comment_form {padding:15px 0;}
#content #comments .authorPost{ color:#1a528f; font-size:1.3em; font-weight:bold;}
#content #comments .comment_time{/* font-size:0.8em;*/}
#content dl#comment_list dd {padding:0;}
#content dl#comment_list dd {border-bottom:1px dotted #dedede;}
#content dl#comment_list dt {padding:1.8em 0 0;}
#content .author_comment {background:none;}
#content dd.comment .format_text{ margin-bottom:0;}
#content #comments .col{ width:200px; float:left; display:inline;}
#content #comment_form label {padding-left:0;}

/* google Banner */
#googleBanner{ margin:6px 0;}
#googleBanner img{ border:3px solid #999;}

/* left col */
#sidebars{ float:left; display:inline; width:217px;}
#sidebars .sidebar h3 { margin-bottom:0;}
#sidebars ul ul{ margin-bottom:20px; padding-right:3px;}
#sidebars ul li.widget{ border-bottom:none !important;}
#sidebars ul li.widget h3{ background:url('images/bg/bg_titleCat.jpg') top left no-repeat; width:204px; padding-left:12px; padding-top:2px; height:38px; color:#FFF; font-size:18px; font-weight:bold;}
#sidebars ul ul li{ background:url('images/bg/bulletSidebar.gif') 5px 6px no-repeat; padding-left:15px; margin-left:6px;}
#sidebars ul ul li li{ margin-left:0px;}
#sidebars ul ul li a{ font-size:0.85em;}
#sidebars ul ul li a:hover{ text-decoration:none;}
#sidebars ul li.widget ul li { margin-bottom:0; border-top:1px dashed #FFF;}
#sidebars ul li.widget li ul {margin-left:0; margin-top:0;}

/* FOOTER */
#footer {color:#fff; text-align:center; margin:0 auto;  height:80px; background-color:#000000; width:950px; overflow:hidden; border:none; padding-top:0;}
#footer a, #footer a:active, #footer a:visited, #footer a:link{ color:#FFF; border-bottom:none;}
#footer a:hover{ text-decoration:underline;}
.footer_content {padding-top:25px;}
.footer_content ul{margin:0; padding:0;}
.footer_content ul li{display:inline; color:#FFF; font-weight:bold; border-right:1px solid #FFF; padding:0 6px 0 4px;}
.footer_content ul li.noBorder{ border-right:none;}

.ddsg-wrapper h2{ display:none;}