/*
Theme Name:		Thesis
Theme URI:		http://diythemes.com/thesis/
Description:	A website framework so flexible and extensible that you will never have to change your theme again. Seriously. Check out the <a href="themes.php?page=thesis-options">Thesis Options</a> and the <a href="themes.php?page=thesis-design-options">Design Options</a> to begin your Thesis experience! [ver. 1.5.1]
Version:		1.5.1
Author:			Chris Pearson
Author URI:		http://www.pearsonified.com/
*/

/*
IMPORTANT NOTE!
DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the custom.css 
template to define custom styles. This way, you will still be able to take advantage of future upgrades 
to the theme without worrying about overwriting your style changes. Also, be sure you've selected the 
"use custom stylesheet" option in the Thesis options panel if you wish to use a custom stylesheet.
*/
body.ie { font-size: 125%; }
	.ie #container, .ie .full_width { font-size: 50%; }
	.ie ul#tabs { width: 100%; }
	.ie input.form_submit { width: auto; overflow: visible; }

/*---:[ IE 6 styles ]:---*/
.ie6 #content, .ie6.sidebar { overflow: hidden; }
.ie6 dl#comment_list dd { border-bottom: 1px dotted #bbb; }
	.ie6 dl#comment_list dl.children dd { border-bottom: 0 }
body { background: #ebebeb url('/images/bodybg.gif'); color: #666; font-size: 62.5%; }
* {
	padding: 0;
	margin: 0;
}
#page { padding: 2em 1.9em; background: #fff; border: 0.1em solid #b5b198; }

/*---:[ core layout elements ]:---*/
#header {border-bottom: 0px double #ddd; clear: both; width: 875px;}
	#column_wrap { float: left; }
	.post_box, .teasers_box { border-top: 1px dotted #bbb; clear: both; }
	.teasers_box .post_box { margin: 0; border-top: none; clear: none; }
		.teaser { float: left; }
		.teaser_right { float: right; }
	.top { border: none !important; }
		#sidebars { border-style: solid; border-color: #ddd; }
			#sidebar_1 { border-style: dotted; border-color: #ddd; }
#footer { color: #888; border-top: 0px double #ddd; text-align: right; clear: both; }

/*---:[ global elements ]:---*/
a {
	color: #B95C00;
}
a:hover {
	color: #666;
	text-decoration: none;
}
a.post_image_link { outline: none; }
a img { border: none; }
blockquote {
	color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }
code { line-height: 1em; background: #eee; }
pre { background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }

/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*---:[ headlines and bylines ]:---*/
h1, h3, h6{
	font-size: large;
	font-weight: normal;
	text-align: left;
	color: #865CB2;
}

h2 {
	font-size: 1.5em;
	font-weight: strong;
	color: #ffffff;
	text-align: left;
}
h3 {
	font-size: large;
	font-weight: normal;
	color: #8656BA;
	text-align: center;
}
h4, h5 { font-weight: bold; color: #000; display:inline;}
h5 a {
	color: #B95C00;
}

h4 {
	font-size: x-large;
	color: #000;
	font-weight: normal;
}
.extra {
	font-size: 0.786em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	color: #000;
	display:inline;
}
.info {
	font-size: 0.786em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	color: #B95C00;
	display:inline;
}

.sidebar h3 { color: #555; }
h5, h6 { text-transform: uppercase; letter-spacing: 1px; }
h2 a { color: #5b6069; }
h2 a:hover { color: #2361a1; text-decoration:none; }
.format_text h2.top, .format_text h3.top { margin-top: 0 !important; }
.sidebar h3 { font-variant: small-caps; letter-spacing: 2px; color: #555; }
	h2 a { color: #111; }
	h2 a:hover { color: #2361a1; }

/*---:[ headline meta data (includes bylines) ]:---*/
.headline_meta { font-style: italic; color: #888; }
	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
	.headline_meta a { color: #888; border-bottom: 1px solid #eee; }
	.headline_meta a:hover { color: #111; }

/*---:[ nav menu styles ]:---*/
#tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }
	#tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }
	#tabs .current_page_item, #tabs .current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
		#tabs a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 2px; text-decoration: none;}
		#tabs a:hover {
	color: #B95C00;
	text-decoration: none;
}
		#tabs .current_page_item a, #tabs .current-cat a { cursor: text; }
		#tabs .current_page_item a:hover, #tabs .current-cat a:hover { color: #111; text-decoration: none; }
	#tabs .rss { padding-right: 0; background: none; border: none; float: right; }
		#tabs .rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }

/*---:[ #header styles ]:---*/
#header #logo { font-weight: bold; color: #fff; }
	#header #logo a { color: #111; }
	#header #logo a:hover { color: #fff; text-decoration:underline; }
#header #tagline { font-weight: normal; color: #fff; }

/*---:[ content styles ]:---*/
.format_text { font-size: medium; }
.format_text a { text-decoration: none;}
.format_text a:hover {
	text-decoration: none;
	text-align: left;
}
.format_text p.note { background: #f5f5f5; border: 1px solid #ddd; }
.format_text p.alert { background: #ffffa0; border: 1px solid #e5e597; }
.format_text .drop_cap { color: #888; float: left; }
.format_text ul { list-style: square; }
	/*---:[ pullquotes ]:---*/
	.format_text blockquote.right, .format_text blockquote.left { border: none; }
	.format_text blockquote.right { float: right; }
	.format_text blockquote.left { float: left; }
		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
	/*---:[ end pullquotes ]:---*/
.format_text .ad { float: right; clear: right; }
	.format_text .ad_left { float: left; clear: left; }

/*---:[ after-post elements ]:---*/
.format_text .to_comments { color: #666; clear: both; }
	.format_text .to_comments span { color: #111; line-height: 1em; }
	.format_text .to_comments span.bracket { color: #ccc; }
	.format_text .to_comments a { color: #666; text-decoration: none; }
	.format_text .to_comments a:hover { color: #111; text-decoration: none; }

/*---:[ examples page styles ]:---*/

#examples { width: 100%; padding: 10px; }

#indextab {
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#FFFFFF;
	font-size:1.4em;
	width:100%;
	padding:10px;
	margin-bottom: 1.4em;
	line-height: 1.4em;
}
.prices {
	width:100%;
	padding:10px;
	margin-bottom: 1.4em;
}

/*---:[ footer styles ]:---*/
#footer a { color: #888; }
#footer a:hover { color: #111; }

/*---:[ self-clearing floats from Dan Cederholm ]:---*/
ul#tabs:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.style1 {font-size: medium; text-align: right; line-height:1.6;}
.style2 {font-size: medium; text-align: right;}
.style2b {font-size: small; text-align: right; line-height:1.5; font-style:italic}
.style3 {
	text-align: left;
	font-size: large;
	font-weight:normal;
	color:#000;
}
.style4 {font-size: xx-small}
.notes {
	font-size: x-small;
}
