 body {
background:#fff;
color:#111;
font-size:62.5%
}

* {
margin:0;
padding:0
}

#header {
border-bottom:3px double #ddd;
clear:both
}

.top {
border:none !important
}

#footer {
color:#888;
border-top:3px double #ddd;
text-align:right;
clear:both
}

a {
color:#2361a1;
text-decoration: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
}

sub,sup {
line-height:0.5em
}

code {
font-family:Consolas, "Andale Mono", Courier, "Courier New";
line-height:1em;
background:#eee
}

pre {
font-family:Consolas, "Andale Mono", Courier, "Courier New";
background:#eee;
border:1px solid #ddd;
overflow:auto;
clear:both
}

p.center {
text-align:center !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
}

.format_text .text_input,#commentform p .text_input {
width:45%
}

input.form_submit:hover {
color:#090
}

h1,h2,h3,h4 {
font-size:1em;
font-weight:400
}

#content #archive_info h1 {
font-size:1.8em;
line-height:1em;
font-weight:400
}

h4 {
font-size:1em;
font-weight:700
}

.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
}

ul#tabs {
list-style:none;
border:1px solid #ddd;
border-width:0 0 1px 1px
}

ul#tabs li {
margin-bottom:-0.1em;
background:#efefef;
border:1px solid #ddd;
border-left:0;
float:left
}

ul#tabs li.current_page_item,ul#tabs li.current-cat {
padding-bottom:0.1em;
background:#fff;
border-bottom:0
}

ul#tabs li a {
display:block;
line-height:1em;
color:#111;
text-transform:uppercase;
letter-spacing:2px
}

ul#tabs li.current_page_item a,ul#tabs li.current-cat a {
cursor:default
}

ul#tabs li.rss {
padding-right:0;
background:none;
border:none;
float:right
}

ul#tabs li.rss a {
padding-right:16px;
background:url('images/icon-rss.gif') 100% 50% no-repeat
}

#header #tagline {
font-weight:400;
color:#888
}

.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 img.center,.format_text img.aligncenter {
display:block;
float:none;
clear:both
}

.format_text img.block,.format_text img.alignnone {
display:block;
clear:both
}

.format_text img.frame {
background:#eee;
border-color:#ddd;
border-style:solid
}

.format_text img.stack {
clear:none !important
}

.format_text .to_comments {
color:#666;
clear:both
}

.format_text .to_comments a {
color:#666;
text-decoration:none
}

#archive_info {
border-bottom:2px solid #ddd
}

#archive_info p {
text-transform:uppercase;
letter-spacing:2px
}

.prev_next {
text-transform:uppercase;
letter-spacing:2px;
border-top:2px solid #ddd;
color:#666;
clear:both
}

.post_nav a {
text-transform:none;
letter-spacing:normal
}

#image_box img {
display:block;
background:#fff;
border:0.1em solid #bbb;
padding:0.1em
}

#video_box {
background:#000;
padding:1em
}

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('images/icon-rss.gif') 0 50% no-repeat
}

.thesis_widget_subscriptions .sub_email a {
padding-left:20px;
background:url('images/icon-email.gif') 0 50% no-repeat
}

#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
}

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 dd {
border-bottom:1px dotted #bbb
}

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
}

.author_comment {
background:#e7f8fb
}

dl#trackback_list {
padding-left:1.1em;
border-top:1px dotted #bbb
}

.comments_closed p {
text-transform:uppercase;
letter-spacing:1px;
color:#888
}

#commentform p {
margin-bottom:1em
}

#commentform p.allowed {
width:100%;
font-size:1em;
background:#f9f7e4;
border:0.1em dotted #bbb;
border-top:0;
padding:0.6em 0.4em
}

#commentform p.allowed span {
color:#807e70
}

#commentform p.subscribe-to-comments label {
font-size:1em
}

#footer a {
color:#888;
border-bottom:1px solid #ccc
}

ul#tabs:after,#content_box:after,#sidebars_box:after,.format_text:after,.prev_next:after,ul.sidebar_list:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.post_box,dl#comment_list,#commentform {
border-top:1px dotted #bbb
}

a:hover,ul#tabs li.current_page_item a:hover,ul#tabs li.current-cat a:hover,.format_text a:hover,.prev_next a,li.widget p a:hover,.comments_intro a:hover,#commentform p a:hover {
text-decoration:none
}

a img,.format_text blockquote.right,.format_text blockquote.left {
border:none
}

p.bottom,.format_text blockquote.right p,.format_text blockquote.left p {
margin:0 !important
}

.sidebar .text_input,li.thesis_widget_google_cse form input[type="text"] {
width:95%
}

input.form_submit,li.thesis_widget_google_cse form input[type="submit"] {
font-weight:700;
color:#111;
background:url('images/submit-bg.gif');
border:3px double #999;
border-top-color:#ccc;
border-left-color:#ccc;
cursor:pointer
}

h2 a,.headline_meta a:hover,#header #logo a,.format_text .to_comments span,.comments_intro span,dl#trackback_list dt a,#footer a:hover {
color:#111
}

h2 a:hover,#header #logo a:hover,li.thesis_widget_google_cse form input[type="submit"]:hover {
color:#2361a1
}

.sidebar h3,#respond p {
color:#555
}

ul#tabs li a:hover,.format_text .to_comments a:hover,dl#trackback_list dt a:hover {
color:#111;
text-decoration:underline
}

#header #logo,.format_text dt,#calendar_wrap a,dl#comment_list dt .comment_author,.login_alert p {
font-weight:700
}

.format_text a,.prev_next a:hover,.sidebar a:hover,li.widget p a,.comments_intro a,dl#comment_list dt a:hover,#commentform p a {
text-decoration:underline
}

.format_text p.note,.login_alert {
background:#f5f5f5;
border:1px solid #ddd
}

.format_text blockquote.right,.avatar img,.comment_num {
float:right
}

.format_text blockquote.left,.prev_next .floated {
float:left
}

.format_text img.left,.format_text img.alignleft,.format_text .ad_left {
float:left;
clear:left
}

.format_text img.right,.format_text img.alignright,.format_text .ad {
float:right;
clear:right
}

.format_text .to_comments span.bracket,.comments_intro span.bracket {
color:#ccc
}

.format_text .post_tags,.comments_intro p {
color:#666
}

.prev_next .next,table#wp-calendar td#next {
text-align:right
}

#multimedia_box,li.widget,#commentform textarea {
width:100%
}

#image_box,#custom_box {
background:#eee;
border-bottom:1px solid #ddd;
padding:1.1em
}

ul.sidebar_list,li.widget ul {
list-style:none
}

.comment_time,.edit_comment,.comment_time a,.edit_comment a,.comment_time a:hover,.edit_comment a:hover,dl#trackback_list dd {
color:#888
} 