/*File: custom.css
-- Description: Custom styles for the Thesis Theme
-- Style Name: Thesis Affiliate Style Dark
-- URL: http://www.thesisstyles.com/thesis-affiliate-theme
-- Style Description: Thesis Affiliate Style Dark is a Flex Style.
-- Style Version: 1.6.1
-- Latest Style Update: February 20, 2010
-- Author: Bill Stilwell
-- Author URL: http://www.billstilwell.com
-- Style & Images Copyright: (c) 2010 Bill Stilwell - ThesisStyles.com - All rights reserved.
-- The Thesis Affiliate Style Dark is licensed to the original purchaser only for use on a single website. Use on multiple websites or distribution of this software, Thesis Theme Style, in any manner is prohibited.
-- See Terms & Conditions here: http://www.thesisstyles.com/thesis-styles-terms-conditions
-- This style is distributed WITHOUT ANY WARRANTY, and without the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

BASIC USAGE:

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 override *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!
More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/*====================================*/
/* COLORS */
/*====================================*/
/*
#A1A1A1 - 
		- body text
		- headlines
		- menu font color
		- feature box font and headline
		- teasers link
		- post box font
		- comments font
		- widget font
		- menu dropdown unselected font
#8E6896	-
		- link text 
		- content box hover
		- post box hover
		- comment input hover
		- previous/next hover 
		- widget hover
		- footer hover
#262626	-
		- body background
		- menu dropdown selected background
#777777	-
		- menu border
		- comments text area border
		- footer top border
#F27B24	-
		- menu hover
		- menu background font
		- menu dropdown selected font
#2E2D2D	-
		- feature box background
		- post box background
		- widget background
#444444	-
		- feature box border
		- teasers border
		- post box border
		- comment form input
		- comments text area font
		- image box border
		- widget border
		- menu dropdown unselected background
#CCCCCC	-
		- input form background
		- comments author background
		- comments text area background
		- comments text area bottom and right border
		- previous/next text color
#F07B24	-
		- teasers title
#E66A17	-
		- comments hover
#EEEEEE -
		- comment list background
#888888	-
		- comment intro font
		- widget list font
		- widget number of comments
#222222	-
		- comments list font
#AAAAAA -
		- comments text area border
#DDDDDD - 
		- comments text area bottom and right border
		- comments text area focus background
#999999 -
		- sidebar titles
*/
/*====================================*/
/* GENERAL UI MODS */
/*====================================*/
/* change cursor over dates, etc to default from a question mark */
.custom abbr, .custom acronym { cursor:default; }

/* remove dotted line around link buttons */
.custom a:focus { outline: none; }

/* do not show comments closed */
.custom .comments_closed { display: none; }

/*====================================*/
/* FONT CHANGES */
/*====================================*/

/* main font */
.custom p { 
	color: #A1A1A1; 
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-size: 13px;
}

/* links */
.custom a { 
	color: #8E6896, 
	text-decoration: underline;
}

/* hover no underline */
.custom a:hover { text-decoration: none; }

/* headlines */
.custom h1, h2, h3, h4, h5, h6 { color: #A1A1A1; }

/*====================================*/
/* BORDERS AND BACKGROUND */
/*====================================*/
/* no general background */
.custom #container { background: none; }

/* page background with repeating image */
body.custom { 
	background: #262626 url(images/bg-stripe.gif); 
	color: #A1A1A1; 
}

/* no page background */
.custom #page { background: none; }

/* remove all borders */
.custom #header, 
.custom .post, 
.custom .teasers_box, 
.custom #footer, 
.custom #footer a, 
.custom #footer a:active, 
.custom #archive_info, 
.custom dl#comment_list dl dt.bypostauthor, 
.custom dl#comment_list dl dd.bypostauthor .format_text, 
.custom .prev_next, 
.custom #comment_list, 
.custom #comment_list dd, 
.custom #commentform, 
.custom #sidebar_1, 
.custom #sidebar_2, 
.custom #comment_list dt.comment, 
.custom #comment_list dd.comment, 
.custom dl#comment_list dl dt, 
.custom dl#comment_list dl dd .format_text { 
	border-bottom: 0px; 
	border-left: 0px; 
	border-right: 0px; 
	border-top: 0px;
}

/*====================================*/
/* HEADER */
/*====================================*/

/* remove background from header area */
.custom #header_area .page { background: none; }

/* header padding */
.custom #header { padding: 0; }

/* set up header image */
.custom #header { 
	background: url(images/header.jpg) center center no-repeat; 
	border-bottom: none; 
	display: block; 
	height: 13em; 
	outline: none;
}

/* set up header logo */
.custom #header #logo a { 
	background: url(images/logo.jpg) center center no-repeat; 
	display: block; 
	height: 125px; 
	margin: 0 auto 0; 
	text-indent: -9999px; 
	width: 100%;
}

/* place blog title and tagline out of sight */
.custom #header #logo, 
.custom #header #tagline { 
	text-indent: -9999px;
}
.custom #header #tagline { height: 0; }

/*====================================*/
/* THESIS NAVIGATION BAR */
/*====================================*/

/* menu bottom border */
.custom .menu { border-bottom: 1px solid #777777; }

/* common menu characteristics */
.custom .menu,
.custom .menu a, 
.custom .menu li ul{ 
	background: none; 
	border: none; 
	color: #A1A1A1; 
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

/* menu fonts */
.custom .menu a { 
	background: none; 
	color: #A1A1A1; 
	font-size: 14px; 
	letter-spacing: 2px; 
	text-transform: lowercase;
	outline: none;
}

/* menu hover */
.custom .menu a:hover { 
	background: none; 
	color: #F27B24; 
}

/* menu background */
.custom .menu { 
	background: none; 
	color: #F27B24; 
}

/* menu current item styling */
.custom .menu .current > a,
.custom .menu .current-cat > a { 
	color: #F27B24;
	cursor: text;
}

/* menu hover */
.custom .menu .current > a:hover, 
.custom .menu .current-cat > a:hover,
.custom .menu .current-parent > a:hover, 
.custom .menu .current-cat-parent > a:hover { 
	background: none; 
	color: #F27B24; 
	cursor: text;
}

/* dropdown background and font color */
.custom .menu li ul a {	
	background: #444444; 
	color: #A1A1A1;
}

/* dropdown background and font hover color */
.custom .menu li li a:hover {
	background: #262626; 
	color: #F27B24;
}

/* menu rss hover */
.custom .menu .rss a:hover { text-decoration: none; }

/*====================================*/
/* FEATURE BOX */
/*====================================*/

/* feature box characteristics */
.custom #feature_box { 
	background: #2E2D2D; 
	border: 1px solid #444444; 
	height:300px; 
	margin-top: 2.2em; 
}

/* feature box custom stylings */
#feature-box { 
	background: #2E2D2D url(images/rss2.jpg) no-repeat;  
	width: 100%; 
	height: 300px; 
	color: #A1A1A1; 
	font-size: 14px; 
}

#feature-box h2 { 
	color: #A1A1A1; 
	font-size: 20px; 
	letter-spacing: 1px; 
	margin-bottom: 3px; 
}

#feature-box .form { 
	align: left; 
	padding-top: 180px; 
	padding-left: 50px; 
}

/*====================================*/
/* WP ENHANCED CONTACT FORM */
/*====================================*/
#wpcf { padding-left: 140px; }

#wpcf label { 
	clear: both; 
	display: block; 
	float: left; 
	width: 150px; 
}

#wpcf input { 
	background: #CCCCCC; 
	float: left; 
	width: 200px; 
	padding: 1px; 
	margin: 2px 5px 2px 0; 
}

#wpcf textarea { 
	background: #CCCCCC; 
	width: 350px; 
	height: 100px; 
	padding: 1px; 
	margin: 0 5px 10px 0; 
}

#wpcf #contactsubmit { 
	background: #CCCCCC; 
	margin-left: 250px; 
	width: 100px; 
	margin-bottom: 20px; 
}

/*====================================*/
/* CONTENT BOX */
/*====================================*/

/* no lines between content box and sidebars */
.custom #content_box, 
.custom #column_wrap { 
	background: none;
}

/* zero out content box */
.custom #content_box { 
	background: none; 
	margin-top: 0; 
	padding-top: 0;
}

.custom #content_box a { 
	color: #a1a1a1; 
	text-decoration: underline;
}

.custom #content_box a:hover { 
	color: #8E6896; 
	text-decoration: none;
}

/*------------------------------------*/
/* CONTENT */

/* no background or margin */
.custom #content { 
	background: none; 
	margin-top: 0em;
}

/* no background */
.custom #content_area .page { background: none; }

/*------------------------------------*/
/* TEASERS */

.custom .teasers_box .entry-title a { color: #F07B24; }

.custom .teasers_box { 
	background: none; 
	border-bottom: 1px dotted #444444;
}

.custom .teasers_box p { font-size: 14px; }

.custom .teaser_link { color: #A1A1A1; }

.custom .teaser .teaser_author a, 
.custom .teaser a.teaser_comments, 
.custom .teaser a.teaser_category, 
.custom .teaser .edit_post a { 
	border-bottom: none;
}

/*====================================*/
/* POSTS AND COMMENTS */
/*====================================*/
/*------------------------------------*/
/* POST BOX */

.custom .post_box { 
	background: #2E2D2D; 
	border: 1px solid #444444; 
	color: ccc; 
	margin-left: 0em; 
	margin-right: 0em; 
	margin-top: 2.2em; 
	padding: 1em;
}

.custom .post_box a { color: #A1A1A1; }

.custom .post_box a:hover { color: #8E6896; }

.custom .headline_meta a { border-bottom: none; }

/*------------------------------------*/
/* COMMENTS */

.custom #comments a {color: #A1A1A1; }

.custom #comments a:hover { color: #E66A17; }

.custom dl#comment_list .bypostauthor { background: #CCCCCC; }

.custom dl#comment_list { background: #EEEEEE; }

.custom #commentform input.form_submit { border: 3px double #444444; }

.custom input.form_submit:hover { color: #8E6896; }

.custom .comments_intro span { color: #888888; }

.custom .format_text .to_comments { 
	float: right; 
	font-size: 1.2em;
}

.custom dl#comment_list p { color: #222222; }

.custom input, textarea { 
	background: #CCCCCC; 
	border: 1px solid #AAAAAA; 
	border-bottom-color: #DDDDDD; 
	border-right-color: #DDDDDD; 
	color: #444444;
	font-size: 1em;
}

.custom input:focus, 
.custom textarea:focus { 
	background: #DDDDDD; 
	border-bottom-color: #CCCCCC; 
	border-color: #777777; 
	border-right-color: #CCCCCC; 
}

/*------------------------------------*/
/* PREVIOUS - NEXT */

.custom .prev_next a { 
	color: #CCCCCC; 
	text-decoration: underline;
}

.custom .prev_next a:hover { 
	color: #8E6896; 
	text-decoration: none;
}

/*====================================*/
/* MULTIMEDIA BOX AND IMAGES */
/*====================================*/

.custom #multimedia_box { 
	margin-top: 1.1em; 
	padding: 1.1em; 
	padding-bottom: 0;
}

.custom .image_box, 
.custom .custom_box { 
	background: none; 
	border: none;
}

.custom #image_box img { 
	background: none; 
	border: 1px solid #444444;
}

/*====================================*/
/* WIDGETS AND SIDEBARS */
/*====================================*/

.custom #sidebars { 
	background: none; 
	border: none; 
	padding-top: 0em;
}

.custom .sidebar h3 { color: #999999; }

.custom li.widget .widget_box { 
	background: #2E2D2D; 
	border: 1px solid #444444; 
	color: #A1A1A1; 
	margin-left: 0; 
	margin-right: 0; 
	margin-top: 0em;
}

.custom li.widget a { 
	color: #A1A1A1; 
	text-decoration: underline;
}

.custom li.widget p { color: #A1A1A1; }

.custom .widget li { color: #888888; }

.custom li.widget a:hover { 
	color: #8E6896; 
	text-decoration: none; 
}

.custom .textwidget { color: #A1A1A1; }

.custom .widget .num_comments { color: #888888; }

/*====================================*/
/* FOOTER */
/*====================================*/

.custom #footer_area .page { background: none; }

.custom #footer { 
	border-top: 1px solid #777777; 
	text-align: center; }
	
.custom #footer a:hover { color: #8E6896; }

