body{background:#fff;color:#111;font-size:62.5%;}
*{padding:0;margin:0;}
#header{border-bottom:3px double #ddd;clear:both;}
#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:3px double #ddd;text-align:right;clear:both;}
a{color:#2361a1;text-decoration:none;}
a:hover{text-decoration:none;}
a.post_image_link{outline:none;}
a img{border: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;border-right-color:#ccc;border-bottom-color:#ccc;}
.sidebar .text_input{width:95%;}
input.form_submit{font-weight:bold;color:#111;background:url('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;}
input.form_submit:hover{color:#090;}
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;}
.wp-caption{border-style:solid;border-color:#ddd;background-color:#eee;text-align:center;font-style:italic;}
.wp-caption.alignleft{float:left;}
.wp-caption.alignright{float:right;}
.wp-caption.aligncenter{margin-right:auto;margin-left:auto;float:none;clear:both;}
.wp-caption.alignnone{clear:both;}
h1,h2,h3,h6{font-weight:normal;}
h4,h5{font-weight:bold;}
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;color:#555;}
h2 a{color:#111;}
h2 a:hover{color:#2361a1;}
.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;}
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:.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 a:hover{color:#111;text-decoration:underline;}
ul#tabs li.current_page_item a,ul#tabs li.current-cat a{cursor:default;}
ul#tabs li.current_page_item a:hover,ul#tabs li.current-cat a:hover{text-decoration:none;}
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 #logo{font-weight:bold;}
#header #logo a{color:#111;}
#header #logo a:hover{color:#2361a1;}
#header #tagline{font-weight:normal;color:#888;}
.format_text a{text-decoration:underline;}
.format_text a:hover{text-decoration:none;}
.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;}
.format_text dt{font-weight:bold;}
.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;}
.format_text .ad{float:right;clear:right;}
.format_text .ad_left{float:left;clear:left;}
.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:underline;}
.post_tags{color:#666;}
.post_tags a{text-decoration:none;}
.post_tags a:hover{text-decoration:underline;}
#feature_box{background:#eee;border-bottom:2px solid #ddd;}
.teaser a.teaser_link{display:block;}
.teaser a.teaser_link:hover{text-decoration:underline;}
.teaser .teaser_author{font-style:italic;color:#888;}
.teaser .teaser_author .author{font-style:normal;text-transform:uppercase;letter-spacing:1px;}
.teaser .teaser_date{color:#888;}
.teaser .edit_post{letter-spacing:1px;color:#888;}
.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:hover,.teaser a.teaser_comments:hover,.teaser a.teaser_category:hover,.teaser .edit_post a:hover{color:#111;}
.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-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;}
.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{text-transform:none;letter-spacing:normal;}
#comment_nav_2{border-top:0;border-bottom:2px solid #ddd;}
#multimedia_box{width:100%;}
#image_box{background:#eee;border-bottom:1px solid #ddd;}
#image_box img{display:block;background:#fff;border-style:solid;border-color:#bbb;}
#video_box{background:#000;}
#custom_box{background:#eee;border-bottom:1px solid #ddd;}
.sidebar a:hover{text-decoration:underline;}
ul.sidebar_list{list-style: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:none;}
li.widget ul li .num_comments{color:#111;}
li.widget .widget_box{background:#e3f0f2;border-style:solid;border-color:#addde6;}
.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;}
li.thesis_widget_google_cse form input[type="text"]{width:95%;}
li.thesis_widget_google_cse form input[type="submit"]{font-weight:bold;color:#111;background:url('images/submit-bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;cursor:pointer;}
li.thesis_widget_google_cse form input[type="submit"]:hover{color:#2361a1;}
#calendar_wrap{width:98%;padding:0 1%;}
#calendar_wrap a{font-weight:bold;}
#calendar_wrap a:hover{background:#ddd;text-decoration:none;}
table#wp-calendar{width:98%;border-collapse:collapse;}
table#wp-calendar caption{font-weight:normal;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#next{text-align:right;}
table#wp-calendar td#prev{text-align:left;}
.comments_intro p{color:#666;}
.comments_intro a{text-decoration:underline;}
.comments_intro a:hover{text-decoration:none;}
.comments_intro span{color:#111;line-height:1em;}
.comments_intro span.bracket{color:#ccc;}
dl#comment_list{border-top:1px dotted #bbb;}
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:#888;}
.comment_time{white-space:nowrap;}
.comment_time a,.edit_comment a{color:#888;}
.comment_time a:hover,.edit_comment a:hover{color:#888;}
.comment_num{float:right;}
dl#comment_list .comment_num a{font-weight:bold;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 dd p.reply a:hover{text-decoration:underline;}
dl#comment_list dl{border-top:0;}
dl#comment_list dl dt,dl#comment_list dl dd{background:none;}
dl#comment_list dl dd{border-bottom:0;}
dl#comment_list dl .bypostauthor{background:none;}
dl#comment_list dl dt,dl#comment_list dl dd .format_text{border-style:solid;border-color:#ddd;}
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;}
dl#trackback_list{border-top:1px dotted #bbb;}
dl#trackback_list dt a{color:#111;}
dl#trackback_list dt a:hover{color:#111;text-decoration:underline;}
dl#trackback_list dd{color:#888;}
.comments_closed p{text-transform:uppercase;letter-spacing:1px;color:#888;}
#respond_intro p{color:#555;}
#respond_intro p a{font-weight:bold;}
#respond_intro p a:hover{text-decoration:underline;}
.login_alert{background:#f5f5f5;border:1px solid #ddd;}
.login_alert p{font-weight:bold;}
.login_alert p a:hover{text-decoration:underline;}
.comment_moderated{font-weight:bold;}
#commentform{border-top:1px dotted #bbb;}
#commentform p{margin-bottom:1em;}
#commentform p a{text-decoration:underline;}
#commentform p a:hover{text-decoration:none;}
#commentform p .required{color:#d00;}
#commentform span.allowed{display:block;color:#807e70;background:#f9f7e4;border-style:dotted;border-color:#bbb;}
#commentform span.allowed span{display:block;}
#commentform p.subscribe-to-comments label{font-size:1em;}
#footer a{color:#888;border-bottom:1px solid #ccc;}
#footer a:hover{color:#111;}
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;}