body{margin:0;padding:0;text-align:center;background:#e9f4fa url(img/site-bg.png) repeat-x;font-family:Georgia, Garamond, Times, Times New Roman, serif;font-size:16px;}
#page{width:100%;height:100%;margin:0 auto;}
#site{position:relative;width:770px;margin:0 auto;}
#box{background:#fff;}
#top{clear:both;height:24px;background:#e9f4fa;border-top:solid;border-width:5px;border-color:#8cc4e3;font-size:12px;color:#8cc4e3;letter-spacing:-1px;border-top:solid;border-width:5px;border-color:#8cc4e3;}
#top a{color:#8cc4e3;}
#top p{padding:5px;margin:0;text-align:center;font-style:italic;}
#topmenu{clear:both;margin:0;font-size:11px;letter-spacing:-0px;font-family:Arial, Helvetica, sans-serif;color:#8cc4e3;line-height:100% !important;text-align:left;position:relative;}
#topmenu span{color:#aaa;padding:5px 4px 0px 2px;}
#topmenu a{color:#444;text-decoration:none;padding:5px 2px 0px 2px;margin:0 6px 0 0;}
#topmenu a:hover{color:#000;text-decoration:none;padding:5px 2px -1px 2px;border-bottom:#8cc4e3;border-width:0 0 4px 0;border-style:solid;}
#topmenu .line1{font-weight:bold;}
#topmenu .line2{font-weight:normal;}
#topmenu .line1, #topmenu .line2{padding:5px;}
#topmenu .line1{border-bottom:#e9f4fa;border-width:0 0 1px 0;border-style:solid;width:100%;float:left;}
#topmenu .line2{border-bottom:#8cc4e3;border-width:0 0 1px 0;border-style:solid;width:100%;float:left;}
#topmenu .line1 li, #topmenu .line2 li{list-style:none;float:left;margin:0;padding:0 5px 0 0;}
h1#logo{text-align:center;width:770px;clear:both;float:left;margin:20px 0 20px 0;font-size:56px;font-weight:normal;letter-spacing:-1px;}
h1#logo a{text-decoration:none;}
#content{float:left;width:560px;margin:20px 0 20px 20px;text-align:left;line-height:150%;}
#comments{margin:30px 0 0 0;}
#sidebar{float:left;width:140px;margin:0 0 0 10px;text-align:left;}
img{border:0;}
img.left, .alignleft{float:left;margin:0 15px 15px 0;}
img.right, .alignright{float:right;margin:0 0 15px 15px;}
img.frame{padding:5px;border:1px solid #e9f4fa;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
p.wp-caption-text{font-size:14px;color:#888;margin:10px 0 0 0 !important;padding:0;font-style:italic;text-align:center;}
blockquote{margin:15px 15px 10px 15px;padding:5px 15px 0 15px;background:#fff url(img/blockquote-bg.gif) no-repeat;color:#666;}
ul{}
li{margin:0 0 0 10px;padding:0 10px 5px 5px;}
ul li{list-style:square;color:#666;}
ol li{list-style:lower-roman;color:#666;}
form{overflow:hidden;padding:0;margin:0;}
.clear{clear:both;width:770px;height:1px;}
a{color:#000;}
a:hover{color:#8cc4e3;}
h2{font-size:36px;letter-spacing:-2px;color:#444;font-weight:normal;margin:0 0 5px 0;padding:0;}
h2 a{text-decoration:none !important;color:#444;}
h2 a:hover{text-decoration:none;}
.post h2{line-height:32px;}
#sidebar h2{font-size:14px;letter-spacing:-1px;color:#fff;font-style:italic;}
h3{font-size:18px;letter-spacing:-1px;color:#666;font-weight:normal;font-style:italic;margin:30px 0 5px 0;padding:0;}
#comments h3{}
.post h3{margin-bottom:7px;padding-bottom:0px;border-style:solid;border-width:0 0 1px 0;border-color:#aaa;}
.post{margin-top:35px;color:#333;}
.post p{margin:0 0 15px 0;padding:0;}
.postmetadata{padding:0;margin:10px 0 !important;line-height:130%;}
.postmetadata{font-size:10px;color:#666;}
.postmetadata a{text-decoration:none !important;}
#more{margin:0 5px;padding:2px;text-decoration:none;font-size:10px;}
#more a{text-decoration:none !important;color:#fff;background:#000 !important;padding:2px;}
#more a:hover{background-color:#e9f4fa;color:red;}
#categorytitle{font-size:18px;letter-spacing:-1px;color:#666;border-style:solid;border-color:#aaa;border-width:0 0 1px 0;}
#navigation{margin:30px 0;height:20px;}
#navigation span{color:#c00;font-size:14px;}
#alignleft{float:left;}
#alignright{float:right;}
#embedded, .embedded{margin:20px 0;text-align:center;}
#fromthearchives, #relatedposts{margin:30px 0 0 0;padding:20px 20px 10px 20px;font-size:18px;border:1px solid #e9f4fa;background:#fff url(img/box-bg.gif) repeat;}
#fromthearchives li, #relatedposts li{list-style:none outside;margin:0 0 8px 0;}
#fromthearchives h3, #relatedposts h3{color:#5a8aa4;font-size:24px;letter-spacing:-2px;margin:0 0 14px 0;}
#fromthearchives h3 a, #relatedposts h3 a{color:#8cc4e3;}
#fromthearchives h3 a:hover, #relatedposts h3 a:hover{color:#111;}
#relatedposts{margin:20px 0;}
#extra{width:557px;float:left;position:relative;clear:right;font-size:14px;margin:0 0 15px 0 !important;padding:0;}
#extra h3{margin:0;padding:0 0 5px 0;}
#extra ul{margin:0 0 0 10px;padding:0;}
#extrastuff{width:235px;float:right;margin:0 0 0 10px;padding:0;border-left:1px #e9f4fa solid;}
#extrastuff p{margin:0 !important;padding:10px 0 10px 10px !important;font-size:12px;line-height:120% !important;}
#sidebar ul{margin:0 0 20px 0;padding:0;}
#sidebar li{list-style:none;margin:0 0 5px 0;padding:0;}
#menu{background:#8cc4e3 url(img/sidebar-ul.gif) repeat-x;color:#e9f4fa;padding:10px !important;font-size:14px;margin-bottom:10px !important;}
#menu li{list-style:none;margin:0 0 5px 0;padding:0;}
#menu p{line-height:140%;font-size:12px;padding:0;margin:0;}
#menu a{color:#fff;text-decoration:none;padding:2px;}
#menu a:hover{color:#8cc4e3;background-color:#fff;padding:2px;}
#menu p a{padding:0;text-decoration:underline;}
#menu p a:hover{padding:0;text-decoration:none;}
#latestcomments{font-size:11px;}
#latestcomments h3{margin:0;padding:0;font-size:14px;text-transform:none !important;font-weight:normal;font-style:italic;letter-spacing:0;}
#latestcomments p{margin:2px 0 10px 0;padding:0;}
#comments{font-size:12px;}
#comments a{color:#000;background-color:#fff;padding:2px;text-decoration:underline;}
#comments a:hover{color:#fff;background-color:#000;padding:2px;text-decoration:none;}
#comments ol{margin:0 6px 0 0;padding:0;}
.alt{margin:0;padding:10px;background-color:#e9f4fa;}
.commentlist{margin:0;padding:0;}
.commentlist li{margin:15px 0 3px 0;padding:5px 10px 3px 15px;list-style:none;}
.commentlist p{margin:10px 5px 10px 0;font-size:12px;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}
#commenter{padding:10px 0 5px 0;font-size:10px;font-family:Georgia, Garamond, Times, Times New Roman, serif;line-height:130%;}
.input{border:1px solid #ccc;padding:3px;background:#e9f4fa;font-family:Georgia, Times, Times New Roman, Garamond, serif;color:#444;font-size:14px;}
#commentarea{width:550px;height:120px;line-height:150%;background:#e9f4fa;}
#submit{}
#author, #email, #url,{padding:5px;width:250px;}
#subscribetocomments{margin:5px 0;padding:5px;font-size:12px;line-height:100%;}
#search{margin-top:10px;padding-top:3px;text-align:right;}
#searchbox{margin:20px 0;padding:20px;background-color:#efefef;}
#footercols{width:770px;background:#fff url(img/footer-bg.gif) repeat-x bottom;text-align:left;margin:0 0 10px 0;padding:0;clear:both;float:left;}
#footercols ul{margin:0;padding:0;}
#footercols li{list-style:none inside;margin:0 0 10px 0;padding:0;}
#footercols h2{font-size:16px;font-weight:bold;letter-spacing:-1px;color:#111;margin:0;padding:0 0 2px 0;}
#footercols h3{font-size:18px;letter-spacing:-1px;color:#666;font-weight:normal;font-style:italic;margin:0 0 5px 0;padding:0;}
#footercols p{font-size:12px;margin:0 0 10px 0;padding:0;line-height:135%;}
.footercolumn{width:350px;margin-bottom:20px;padding:0;font-size:14px;}
#smalltagcloud{font-size:12px;text-align:center;margin:15px 0;}
#copy{margin:5px 5px 35px 0;padding:0;font-size:12px;color:#666;text-align:right;}

