/*
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="admin.php?page=thesis-options">Site Options</a> and the <a href="admin.php?page=thesis-design-options">Design Options</a> to begin your Thesis experience! [ver. 1.7]
Version:		1.7
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 {
font-size:62.5%
}

* {
margin:0;
padding:0
}

#header {
clear:both;
border-color:#ddd;
border-style:double
}

.post_box,.teasers_box {
clear:both;
border-color:#bbb;
border-style:dotted
}

#footer {
text-align:right;
clear:both;
border-color:#ddd;
border-style:double
}

a.post_image_link {
outline:none
}

blockquote {
border-left:1px solid #ddd;
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
}

input,textarea {
font-size:1em;
color:#444;
background:#eee;
border:1px solid #aaa;
border-right-color:#ddd;
border-bottom-color:#ddd
}

input:focus,textarea:focus {
background:#fff;
border-color:#777 #ccc #ccc #777
}

input.form_submit {
font-weight:700;
color:#111;
background:url('lib/images/submit-bg.gif');
border:3px double #999;
border-top-color:#ccc;
border-left-color:#ccc;
cursor:pointer;
width:auto !important;
overflow:visible
}

#commentform input.form_submit {
border-width:3px
}

img.alignnone,img.block {
display:block;
clear:both
}

img.stack {
clear:none !important
}

.wp-caption {
background-color:#eee;
text-align:center;
font-style:italic;
border-color:#ddd;
border-style:solid
}

.wp-caption.aligncenter {
margin-right:auto;
margin-left:auto;
float:none;
clear:both
}

h5,h6 {
text-transform:uppercase;
letter-spacing:1px
}

.format_text h2.top,.format_text h3.top {
margin-top:0 !important
}

.sidebar h3 {
font-variant:small-caps;
letter-spacing:2px
}

.headline_meta a {
border-bottom:1px solid #eee
}

.menu {
position:relative;
list-style:none;
z-index:50
}

.menu li {
position:relative;
float:left
}

.menu ul {
position:absolute;
visibility:hidden;
list-style:none;
z-index:110
}

.menu a {
display:block;
text-transform:uppercase;
letter-spacing:2px
}

.menu table {
position:absolute;
left:0;
border-collapse:collapse
}

.menu table table {
top:0 !important
}

.menu ul ul {
position:absolute;
top:0
}

.menu li:hover ul,.menu a:hover ul,.menu :hover ul :hover ul,.menu :hover ul :hover ul :hover ul {
visibility:visible
}

.menu :hover ul ul,.menu :hover ul :hover ul ul {
visibility:hidden
}

.menu,.menu a,.menu li ul {
border-style:solid
}

.menu .current > a,.menu .current-cat > a {
cursor:text
}

.menu .rss a,.menu .rss a:hover {
padding-right:16px;
background:url('lib/images/icon-rss.gif') 100% 50% no-repeat;
border:none
}

.format_text p.alert {
background:#ffffa0;
border:1px solid #e5e597
}

.format_text .drop_cap {
color:#888;
float:left
}

.format_text ul {
list-style:square
}

.format_text blockquote.right p,.format_text blockquote.left p {
margin:0
}

.format_text .to_comments {
color:#666;
clear:both
}

.format_text .to_comments a {
color:#666;
text-decoration:none
}

.teaser .edit_post {
letter-spacing:1px
}

.teaser .teaser_author a,.teaser a.teaser_comments,.teaser a.teaser_category,.teaser .edit_post a {
text-transform:uppercase;
letter-spacing:1px;
color:#888;
border-bottom:1px solid #eee
}

.teaser .teaser_author a {
font-style:normal
}

#archive_info p {
text-transform:uppercase;
letter-spacing:2px
}

.prev_next {
text-transform:uppercase;
letter-spacing:2px;
color:#666;
clear:both;
border-color:#ddd;
border-style:solid
}

.post_nav a {
text-transform:none;
letter-spacing:normal
}

#image_box img {
background:#fff;
border-color:#bbb;
border-style:solid
}

li.widget {
width:100%
}

li.centered {
text-align:center
}

li.widget .widget_box {
background:#e3f0f2;
border-color:#addde6;
border-style:solid
}

.thesis_widget_subscriptions .sub_rss a {
padding-left:20px;
background:url('lib/images/icon-rss.gif') 0 50% no-repeat
}

.thesis_widget_subscriptions .sub_email a {
padding-left:20px;
background:url('lib/images/icon-email.gif') 0 50% no-repeat
}

li.thesis_widget_google_cse form input[type="submit"] {
font-weight:700;
color:#111;
background:url('lib/images/submit-bg.gif');
border:3px double #999;
border-top-color:#ccc;
border-left-color:#ccc;
cursor:pointer
}

#calendar_wrap {
width:98%;
padding:0 1%
}

#calendar_wrap a:hover {
background:#ddd;
text-decoration:none
}

table#wp-calendar {
width:98%;
border-collapse:collapse
}

table#wp-calendar caption {
font-weight:400;
text-transform:uppercase;
letter-spacing:2px;
background:#e5e5e5
}

table#wp-calendar th {
width:14%;
background:#f2f2f2;
border-bottom:1px solid #ddd;
text-align:center
}

table#wp-calendar td {
width:14%;
color:#888;
text-align:center
}

table#wp-calendar td#next,table#wp-calendar td#prev {
width:45%;
text-transform:uppercase;
letter-spacing:1px
}

table#wp-calendar td#prev {
text-align:left
}

.comment_time {
white-space:nowrap
}

dl#comment_list .comment_num a {
font-weight:700;
color:#aaa
}

dl#comment_list .comment_num a:hover {
color:#fff;
background:#aaa;
text-decoration:none
}

dl#comment_list .bypostauthor {
background:#e7f8fb
}

dl#comment_list dd {
border-bottom:1px dotted #bbb
}

dl#comment_list dd p.reply a {
color:#888;
text-transform:uppercase;
letter-spacing:1px;
text-decoration:none
}

dl#comment_list dl {
border-top:0
}

dl#comment_list dl dd {
border-bottom:0
}

dl#comment_list dl dt.bypostauthor,dl#comment_list dl dd.bypostauthor > .format_text {
border-color:#bde0e6
}

a.comment_link {
color:#111;
text-decoration:none;
font-variant:small-caps;
border-bottom:1px solid #bbb
}

a.comment_link:hover {
color:#111;
border-bottom-color:#111
}

.comments_closed p {
text-transform:uppercase;
letter-spacing:1px;
color:#888
}

#respond_intro p {
color:#555
}

#cancel-comment-reply-link {
text-transform:uppercase;
letter-spacing:1px;
color:#fff;
background:#d00;
float:right;
border-color:#fa5a5a #ac0000 #ac0000 #fa5a5a;
border-style:solid
}

#commentform p {
margin-bottom:1em
}

#commentform p .required {
color:#d00
}

#commentform span.allowed {
display:block;
color:#807e70;
background:#f9f7e4;
border-color:#bbb;
border-style:dotted
}

#commentform span.allowed span {
display:block
}

#commentform p.subscribe-to-comments label {
font-size:1em
}

#footer a {
border-bottom:1px solid #ccc
}

.menu: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
}

#column_wrap,.teaser,img.alignleft,img.left,.wp-caption.alignleft,.format_text blockquote.left,.prev_next .floated {
float:left
}

.teaser_right,img.alignright,img.right,.wp-caption.alignright,.menu .rss,.format_text blockquote.right,.avatar img,.comment_num {
float:right
}

.top,a img,.format_text blockquote.right,.format_text blockquote.left {
border:none
}

#sidebars,#sidebar_1 {
border-color:#ddd
}

a,a:hover,.format_text a:hover,.post_tags a,.teaser .format_teaser a:hover,.prev_next a,li.widget p a:hover,.comments_intro a:hover,#commentform p a:hover {
text-decoration:none
}

.sidebar .text_input,li.thesis_widget_google_cse form input[type="text"] {
width:95%
}

input.form_submit:hover,li.thesis_widget_google_cse form input[type="submit"]:hover {
color:#090
}

img.aligncenter,img.center,img[align="middle"] {
display:block;
margin-right:auto;
margin-left:auto;
float:none;
clear:both
}

img.frame,#feature_box {
background:#eee;
border-color:#ddd;
border-style:solid
}

img[align="left"],.format_text .ad_left {
float:left;
clear:left
}

img[align="right"],.format_text .ad {
float:right;
clear:right
}

.wp-caption.alignnone,.menu ul li {
clear:both
}

h1,h2,h3,h6,#tagline {
font-weight:400
}

h4,h5,.format_text h2,#logo,.format_text dt,#calendar_wrap a,dl#comment_list dt .comment_author,#respond_intro p a,.login_alert p,.comment_moderated {
font-weight:700
}

.headline_meta,.teaser .teaser_author {
font-style:italic
}

.headline_meta span,.headline_meta abbr,.teaser .teaser_author .author {
font-style:normal;
text-transform:uppercase;
letter-spacing:1px
}

.menu .rss a:hover,.format_text a,.post_tags a:hover,.teaser a.teaser_link:hover,.teaser .format_teaser a,.prev_next a:hover,.sidebar a:hover,li.widget p a,.comments_intro a,dl#comment_list dt a:hover,dl#comment_list dd p.reply a:hover,#respond_intro p a:hover,.login_alert p a:hover,#commentform p a {
text-decoration:underline
}

.format_text p.note,.login_alert {
background:#f5f5f5;
border:1px solid #ddd
}

.format_text .to_comments span,.comments_intro span {
color:#111;
line-height:1em
}

.format_text .to_comments span.bracket,.comments_intro span.bracket {
color:#ccc
}

.format_text .to_comments a:hover,#trackback_list a:hover {
color:#111;
text-decoration:underline
}

.post_tags,.comments_intro p {
color:#666
}

#archive_info,#comment_nav_2,.image_box,.custom_box,dl#comment_list dl dt,dl#comment_list dl dd .format_text {
border-color:#ddd;
border-style:solid
}

.prev_next .next,table#wp-calendar td#next {
text-align:right
}

ul.sidebar_list,li.widget ul {
list-style:none
}

li.widget ul li .num_comments,#trackback_list a {
color:#111
}

dl#comment_list,#trackback_list,#commentform {
border-top:1px dotted #bbb
}

.comment_time,.edit_comment,.comment_time a,.edit_comment a,.comment_time a:hover,.edit_comment a:hover,#trackback_list span {
color:#888
}

dl#comment_list dl dt,dl#comment_list dl dd,dl#comment_list dl .bypostauthor {
background:none
}