/*
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">Thesis Options</a> and the <a href="admin.php?page=thesis-design-options">Design Options</a> to begin your Thesis experience! [ver. 1.6]
Version:		1.6
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 {
border-color:#DDDDDD;
border-style:double;
clear:both;
}
#column_wrap {
float:left;
}
.post_box, .teasers_box {
border-color:#BBBBBB;
border-style:dotted;
clear:both;
}
.teaser {
float:left;
}
.teaser_right {
float:right;
}
.top {
border:medium none;
}
#sidebars {
border-color:#DDDDDD;
border-style:solid;
}
#sidebar_1 {
border-color:#DDDDDD;
border-style:dotted;
}
#footer {
border-color:#DDDDDD;
border-style:double;
clear:both;
text-align:right;
}
a, a:hover {
text-decoration:none;
}
a.post_image_link {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
a img {
border:medium none;
}
blockquote {
border-left:1px solid #DDDDDD;
color:#666666;
}
abbr, acronym {
border-bottom:medium none;
cursor:help;
letter-spacing:1px;
line-height:1em;
text-transform:uppercase;
}
code {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
line-height:1em;
}
pre {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
clear:both;
overflow:auto;
}
p.center {
text-align:center !important;
}
p.bottom {
margin:0 !important;
}
.remove_bottom_margin {
margin-bottom:0 !important;
}
input, textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
border-style:solid;
border-width:1px;
color:#444444;
font-size:1em;
}
input:focus, textarea:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#777777 #CCCCCC #CCCCCC #777777;
}
.sidebar .text_input {
width:95%;
}
input.form_submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(lib/images/submit-bg.gif) repeat scroll 0 0;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:double;
border-width:3px;
color:#111111;
cursor:pointer;
font-weight:bold;
overflow:visible;
width:auto !important;
}
#commentform input.form_submit {
border-width:3px;
}
input.form_submit:hover {
color:#009900;
}
img.alignleft, img.left {
float:left;
}
img.alignright, img.right {
float:right;
}
img.aligncenter, img.center {
clear:both;
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
img.alignnone, img.block {
clear:both;
display:block;
}
img.frame {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-color:#DDDDDD;
border-style:solid;
}
img.stack {
clear:none !important;
}
img[align="left"] {
clear:left;
float:left;
}
img[align="right"] {
clear:right;
float:right;
}
img[align="middle"] {
clear:both;
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background-color:#EEEEEE;
border-color:#DDDDDD;
border-style:solid;
font-style:italic;
text-align:center;
}
.wp-caption.alignleft {
float:left;
}
.wp-caption.alignright {
float:right;
}
.wp-caption.aligncenter {
clear:both;
float:none;
margin-left:auto;
margin-right:auto;
}
.wp-caption.alignnone {
clear:both;
}
h1, h2, h3, h6 {
font-weight:normal;
}
h4, h5 {
font-weight:bold;
}
h5, h6 {
letter-spacing:1px;
text-transform:uppercase;
}
.format_text h2 {
font-weight:bold;
}
.format_text h2.top, .format_text h3.top {
margin-top:0 !important;
}
.sidebar h3 {
font-variant:small-caps;
letter-spacing:2px;
}
.headline_meta {
font-style:italic;
}
.headline_meta span, .headline_meta abbr {
font-style:normal;
letter-spacing:1px;
text-transform:uppercase;
}
.headline_meta a {
border-bottom:1px solid #EEEEEE;
}
.menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
z-index:50;
}
.menu li {
float:left;
position:relative;
}
.menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
visibility:hidden;
z-index:110;
}
.menu ul li {
clear:both;
}
.menu a {
display:block;
}
.menu table {
border-collapse:collapse;
left:0;
position:absolute;
}
.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 a {
}
.menu .current > a, .menu .current-cat > a {
cursor:text;
}
.menu .rss {
float:right;
}
.menu .rss a, .menu .rss a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(lib/images/icon-rss.gif) no-repeat scroll 100% 50%;
border:medium none;
padding-right:16px;
}
.menu .rss a:hover {
text-decoration:underline;
}
#logo {
font-weight:bold;
}
#tagline {
font-weight:normal;
}
.format_text a {
text-decoration:underline;
}
.format_text a:hover {
text-decoration:none;
}
.format_text p.note {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
}
.format_text p.alert {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFA0 none repeat scroll 0 0;
border:1px solid #E5E597;
}
.format_text .drop_cap {
color:#888888;
float:left;
}
.format_text ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}
.format_text dt {
font-weight:bold;
}
.format_text blockquote.right, .format_text blockquote.left {
border:medium 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;
}
.format_text .ad {
clear:right;
float:right;
}
.format_text .ad_left {
clear:left;
float:left;
}
.format_text .to_comments {
clear:both;
color:#666666;
}
.format_text .to_comments span {
color:#111111;
line-height:1em;
}
.format_text .to_comments span.bracket {
color:#CCCCCC;
}
.format_text .to_comments a {
color:#666666;
text-decoration:none;
}
.format_text .to_comments a:hover {
color:#111111;
text-decoration:underline;
}
.post_tags {
color:#666666;
}
.post_tags a {
text-decoration:none;
}
.post_tags a:hover {
text-decoration:underline;
}
#feature_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-color:#DDDDDD;
border-style:solid;
}
.teaser a.teaser_link:hover {
text-decoration:underline;
}
.teaser .teaser_author {
font-style:italic;
}
.teaser .teaser_author .author {
font-style:normal;
letter-spacing:1px;
text-transform:uppercase;
}
.teaser .edit_post {
letter-spacing:1px;
}
.teaser .teaser_author a, .teaser a.teaser_comments, .teaser a.teaser_category, .teaser .edit_post a {
border-bottom:1px solid #EEEEEE;
color:#888888;
letter-spacing:1px;
text-transform:uppercase;
}
.teaser .teaser_author a {
font-style:normal;
}
.teaser .format_teaser a {
text-decoration:underline;
}
.teaser .format_teaser a:hover {
text-decoration:none;
}
#archive_info {
border-color:#DDDDDD;
border-style:solid;
}
#archive_info p {
letter-spacing:2px;
text-transform:uppercase;
}
.prev_next {
border-color:#DDDDDD;
border-style:solid;
clear:both;
color:#666666;
letter-spacing:2px;
text-transform:uppercase;
}
.prev_next .next {
text-align:right;
}
.prev_next .floated {
float:left;
}
.prev_next a {
text-decoration:none;
}
.prev_next a:hover {
text-decoration:underline;
}
.post_nav a {
letter-spacing:normal;
text-transform:none;
}
#comment_nav_2 {
border-color:#DDDDDD;
border-style:solid;
}
.image_box, .custom_box {
border-color:#DDDDDD;
border-style:solid;
}
#image_box img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:solid;
}
.sidebar a:hover {
text-decoration:underline;
}
ul.sidebar_list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.widget {
width:100%;
}
li.centered {
text-align:center;
}
li.widget p a {
text-decoration:underline;
}
li.widget p a:hover {
text-decoration:none;
}
li.widget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.widget ul li .num_comments {
color:#111111;
}
li.widget .widget_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E3F0F2 none repeat scroll 0 0;
border-color:#ADDDE6;
border-style:solid;
}
.thesis_widget_subscriptions .sub_rss a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(lib/images/icon-rss.gif) no-repeat scroll 0 50%;
padding-left:20px;
}
.thesis_widget_subscriptions .sub_email a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(lib/images/icon-email.gif) no-repeat scroll 0 50%;
padding-left:20px;
}
li.thesis_widget_google_cse form input[type="text"] {
width:95%;
}
li.thesis_widget_google_cse form input[type="submit"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(lib/images/submit-bg.gif) repeat scroll 0 0;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:double;
border-width:3px;
color:#111111;
cursor:pointer;
font-weight:bold;
}
li.thesis_widget_google_cse form input[type="submit"]:hover {
color:#009900;
}
#calendar_wrap {
padding:0 1%;
width:98%;
}
#calendar_wrap a {
font-weight:bold;
}
#calendar_wrap a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
text-decoration:none;
}
table#wp-calendar {
border-collapse:collapse;
width:98%;
}
table#wp-calendar caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
font-weight:normal;
letter-spacing:2px;
text-transform:uppercase;
}
table#wp-calendar th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
text-align:center;
width:14%;
}
table#wp-calendar td {
color:#888888;
text-align:center;
width:14%;
}
table#wp-calendar td#next, table#wp-calendar td#prev {
letter-spacing:1px;
text-transform:uppercase;
width:45%;
}
table#wp-calendar td#next {
text-align:right;
}
table#wp-calendar td#prev {
text-align:left;
}
.comments_intro p {
color:#666666;
}
.comments_intro a {
text-decoration:underline;
}
.comments_intro a:hover {
text-decoration:none;
}
.comments_intro span {
color:#111111;
line-height:1em;
}
.comments_intro span.bracket {
color:#CCCCCC;
}
dl#comment_list {
border-top:1px dotted #BBBBBB;
}
dl#comment_list dt a:hover {
text-decoration:underline;
}
dl#comment_list dt .comment_author {
font-weight:bold;
}
.avatar img {
float:right;
}
.comment_time, .edit_comment {
color:#888888;
}
.comment_time {
white-space:nowrap;
}
.comment_time a, .edit_comment a {
color:#888888;
}
.comment_time a:hover, .edit_comment a:hover {
color:#888888;
}
.comment_num {
float:right;
}
dl#comment_list .comment_num a {
color:#AAAAAA;
font-weight:bold;
}
dl#comment_list .comment_num a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#AAAAAA none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
dl#comment_list .bypostauthor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7F8FB none repeat scroll 0 0;
}
dl#comment_list dd {
border-bottom:1px dotted #BBBBBB;
}
dl#comment_list dd p.reply a {
color:#888888;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
}
dl#comment_list dd p.reply a:hover {
text-decoration:underline;
}
dl#comment_list dl {
border-top:0 none;
}
dl#comment_list dl dt, dl#comment_list dl dd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
dl#comment_list dl dd {
border-bottom:0 none;
}
dl#comment_list dl .bypostauthor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
dl#comment_list dl dt, dl#comment_list dl dd .format_text {
border-color:#DDDDDD;
border-style:solid;
}
dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text {
border-color:#BDE0E6;
}
a.comment_link {
border-bottom:1px solid #BBBBBB;
color:#111111;
font-variant:small-caps;
text-decoration:none;
}
a.comment_link:hover {
border-bottom-color:#111111;
color:#111111;
}
dl#trackback_list {
border-top:1px dotted #BBBBBB;
}
dl#trackback_list dt a {
color:#111111;
}
dl#trackback_list dt a:hover {
color:#111111;
text-decoration:underline;
}
dl#trackback_list dd {
color:#888888;
}
.comments_closed p {
color:#888888;
letter-spacing:1px;
text-transform:uppercase;
}
#respond_intro p {
color:#555555;
}
#respond_intro p a {
font-weight:bold;
}
#respond_intro p a:hover {
text-decoration:underline;
}
#cancel-comment-reply-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DD0000 none repeat scroll 0 0;
border-color:#FA5A5A #AC0000 #AC0000 #FA5A5A;
border-style:solid;
color:#FFFFFF;
float:right;
letter-spacing:1px;
text-transform:uppercase;
}
.login_alert {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
}
.login_alert p {
font-weight:bold;
}
.login_alert p a:hover {
text-decoration:underline;
}
.comment_moderated {
font-weight:bold;
}
#commentform {
border-top:1px dotted #BBBBBB;
}
#commentform p {
margin-bottom:1em;
}
#commentform p a {
text-decoration:underline;
}
#commentform p a:hover {
text-decoration:none;
}
#commentform p .required {
color:#DD0000;
}
#commentform span.allowed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F7E4 none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:dotted;
color:#807E70;
display:block;
}
#commentform span.allowed span {
display:block;
}
#commentform p.subscribe-to-comments label {
font-size:1em;
}
a.extlink {
}
#footer a {
border-bottom:1px solid #CCCCCC;
}
.menu:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}