/*
File:			custom.css
Description:	Custom styles for Thesis
http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/
/* nav */
.custom .menu-tab-about a {color:#009999;} 
.custom .menu-tab-start a {color:#000099;} 
.custom .menu-tab-tarot a {color:#FF6600;}

.custom .menu-tab-newsletter a {color: #ff1e01; font-style: italic;} 
.custom .menu-tab-newsletter a:hover {color:#006600; font-style: italic;} 
.custom .menu-tab-newsletter.current a:hover {color:#006600;} 

body.custom { background:#CCCCCC; }
.custom { font-family:cambria, georgia, serif; }
.custom #content { border-right:none; }
.custom #container {
	margin-top:2em;
	margin-bottom:2em; }
.custom #crp_related {
	background: #f0f0f0;
	border-top: 0.5em solid #999999;
	margin-bottom: 2em;
	padding: .4em .4em 0.4em .4em; }
.custom #header { padding:0; }
.custom #header #logo,.custom #header #tagline { text-indent:-9999px; }
.custom #header #logo a {
	display:block;
	height:102px;
	width:950px;
	background:url('/wp-content/uploads/2010/01/header-lead-innovate-integrity4.jpg') no-repeat;
	outline:none; }
.custom #header #tagline { height:0; }
.custom #page { background:#fff; }
.custom .format_text p.alert2 {
	background: #ffffa0 url('/wp-content/uploads/2010/01/star-48.png') center no-repeat;
	border: 2px solid #e5e597;
	background-position: 7px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 5px 5px 45px;}
.custom .format_text p.alert2 a {text-decoration:none;}
.custom .format_text p.note2 {
	background: #f5f5f5 url('/wp-content/uploads/2010/01/newspaper-32.png') center no-repeat;
	border: 2px solid #ddd;
	background-position: 7px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 5px 5px 45px;}
.custom .alert { 
background: #ffffa0; 
	border: 1px solid #e5e597; 
	margin: 2em;}
.custom .quote {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FBF1F1 none repeat scroll 0 0;
	border:1px solid blue;
	margin: 0; 
	padding-top:1em;
	padding-bottom:1em;
	padding-left:.5em;
	padding-right:.5em; }
.custom .quote cite {
	display:block;
	margin:3px 0 0; }
.custom .quote a {text-decoration: none;
	color: #000890;}
.custom .quote a:hover { color: #1818E7; }
.custom .quote a#subscribe {color: #CC0000;}
.custom .quote a#subscribe:hover {color: #33FF33;}
.custom .quote h2 { margin-top: 0em;}
.custom .quote ul#social-bookmarking { list-style: none;
	margin-left: 0;}
.custom .quote_ebook h4 {font-size: 110%; }
.custom .quote_ebook {margin:1em 0 3em 0; 
	background:white none repeat scroll 0 0;}
.custom .archivel {
	float:left;
	width:40%; }
.custom .archiver {
	float:right;
	width:60%; }
.custom .archive h3 { margin-top:0; }
.custom .sidebar h3 { 
	background:#34a5bf; 
	color:white;
	padding:.5em 0em .5em .5em;
	margin:.5em 0em;}
.custom .sidebar h3 a { 
	color:white;}
.custom .sidebar h3 a:hover { 
	background:#0387a6;
	text-decoration:none;}
.custom .teaser {
   width: 100%;
   margin-top: 2em;
   padding-top: 2em;
   border-top: 1px dotted #bbb;
   text-align: justify; }
.custom .teasers_box {
   padding-top: 0;
   padding-bottom:0;
   border-top: 0;}
.custom .teasers_box h2 a { color: #000890; }
.custom .teasers_box h2 a:hover { color: #1818E7; }
.custom .zoc_powerblogroll { list-style: none; }

/******************************************************************************/
/* WIDGETIZED FOOTER by Mike Nichols - October 17, 2009 */
#footer_setup { /* footer widget area setup */
	background: #EEEEEE; 	/* widgetized footer background (not footer background) */
	padding: 16px; 	/* widget padding */
	margin-bottom: 25px; 	/* margin at bottom of widgets */
	overflow: hidden; 	/* do not change this! */
}
#footer_setup .footer_items { /* widget item setup */
	text-align: left; 	/* contents alignment */
	width: 285px; 	/* widget width  - was 210*/
	padding-right: 10px; 	/* space between widgets */
	color: #2361A1;	/* text color */
	display: inline-block; 	/* do not change these! */
	float: left;
	height: 100%;
}
#footer_setup .footer_items h3 { /* widget item headers*/
	font-size: 1em; 	/* font size */
	font-weight: bold;	/* bold or not */
	/* text-transform: uppercase;	*/ /* uppercase or not */
	letter-spacing: 0px;	/* space out the letters*/
	color: #000000;	/* font color*/
	padding-bottom: 3px;	/* padding under header text */
	border-bottom: 3px solid #ffdf00;	/* border under header text */
	margin-bottom: 5px;	/* distance between border and widget text */
}
/* footer font styles */
.custom #footer { font-size: 1.3em; }
.custom #footer a {
	border-bottom: none;
	/* default Thesis link color */
	color: #2361A1;
}
.custom #footer a:visited {
	text-decoration: none;
	/* default Thesis link color */
	color: #2361A1;
}
.custom #footer a:link {
	text-decoration: none;
	/* default Thesis link color */
	color: #2361A1;
}
.custom #footer a:hover {
	text-decoration: underline;
	/* default Thesis link color */
	color: #2361A1;
}


#footer_setup .footer_items ul li { list-style: none; } /* do not change these! */
#footer_setup .footer_items ul { margin: 0px; padding: 0px; } /* do not change these! */
/* end widgetized footer */
/* begin button */
/* The span's vertical padding (5 + 5) and line-height (14) must equal the total height of the button (24). Using a different padding, means setting a different height. */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%; }
a.button-css {
    background: transparent url('/wp-content/uploads/2009/12/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px tahoma, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none; }
a.button-css span {
    background: transparent url('/wp-content/uploads/2009/12/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px; } 
a.button-css:active {
    background-position: bottom right;
    color: #000;
    outline: none; }/* hide dotted outline in Firefox */
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; }/* push text down 1px */
/* end button */