body{font-size:10px;}
*{padding:0;margin:0;}
#header{border-style:double;border-color:#ddd;clear:both;}
#column_wrap{float:left;}
.post_box, .teasers_box{border-style:dotted;border-color:#bbb;clear:both;}
.teaser{float:left;}
.teaser_right{float:right;}
.top{border:none;}
#sidebars{border-color:#ddd;}
#sidebar_1{border-color:#ddd;}
#footer{border-style:double;border-color:#ddd;text-align:right;clear:both;}
a, 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('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;}
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{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;text-transform:uppercase;letter-spacing:1px;}
.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 ul li{clear:both;}
.menu a{display:block;}
.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 a{text-transform:uppercase;letter-spacing:2px;}
.menu .current > a, .menu .current-cat > a, .menu .current-menu-item > a{cursor:text;}
.menu .rss{float:right;}
.menu .rss a, .menu .rss a:hover{padding-right:16px;background:url('lib/images/icon-rss.gif') 100% 50% no-repeat;border:none;}
.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{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;}
.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-style:solid;border-color:#ddd;}
.teaser a.teaser_link:hover{text-decoration:underline;}
.teaser .teaser_author{font-style:italic;}
.teaser .teaser_author .author{font-style:normal;text-transform:uppercase;letter-spacing:1px;}
.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;}
.teaser .format_teaser a{text-decoration:underline;}
.teaser .format_teaser a:hover{text-decoration:none;}
#archive_intro{border-style:solid;border-color:#ddd;}
.prev_next{text-transform:uppercase;letter-spacing:2px;color:#666;border-style:solid;border-color:#ddd;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-style:solid;border-color:#ddd;}
.image_box, .custom_box{border-style:solid;border-color:#ddd;}
#image_box img{background:#fff;border-style:solid;border-color:#bbb;}
.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('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="text"]{width:95%;}
li.thesis_widget_google_cse form input[type="submit"]{font-weight:bold;color:#111;background:url('lib/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:#090;}
#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;}
#trackback_list{border-top:1px dotted #bbb;}
#trackback_list a{color:#111;}
#trackback_list a:hover{color:#111;text-decoration:underline;}
#trackback_list span{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;}
#cancel-comment-reply-link{text-transform:uppercase;letter-spacing:1px;color:#fff;background:#d00;border-style:solid;border-color:#ac0000;border-top-color:#fa5a5a;border-left-color:#fa5a5a;float:right;}
.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{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;}
.homecontent{margin:15px 15px;font-size:13px;}
.contentfont{font-size:20px!important;margin-top:5px!important;margin-bottom:5px!important;}
.table{border-style:solid;border-width:1px;margin-top:15px;}