@charset "utf-8";
* {
margin:0;
padding:0;
}

.ad {
background:url('images/border.jpg') repeat-x top center;
border-right:1px solid #eee;
padding:20px 0 20px;
text-align:center;
}

.alignright {
float:right;
}

.comment {
background:#eee;
margin-bottom:2px;
padding:20px 20px 10px;
}

.commentlist {
list-style-type:none;
padding:0;
}

.content {
clear:both;
}

.feed {
float:right;
height:120px;
width:120px;
}

.fn {
font-size:14px;
font-weight:700;
margin-bottom:0;
margin-right:10px;
padding:0;
}

.footer {
background:url('images/border.jpg') repeat-x top center;
clear:both;
color:#ccc;
padding:40px 0 60px;
}

.header {
height:120px;
margin-bottom:20px;
}

.logo {
float:left;
}

.menu {
height:56px;
margin-bottom:20px;
margin-top:24px;
}

.menu li {
display:block;
float:left;
}

.menu li a {
background:#FFF url('images/bg_menu_li.jpg') repeat-x top left;
border-bottom:1px solid #ddd;
color:#000;
display:block;
margin:0 20px 0 0;
padding:6px 15px;
text-decoration:none;
}

.menu li a:hover,.menu li a.current {
background-image:none;
display:box;
}

.menu ul {
display:block;
height:33px;
list-style-type:none;
}

.meta {
color:#999;
font-size:11px;
margin:0 20px 15px 0;
height:24px;
}

.meta span {
display:block;
margin-right:15px;
float:left;
}

.meta span img {
padding:0;
margin:4px 0 0 0;
}

.post {
background:url('images/bg_sidebar.jpg') repeat-y top right;
margin-bottom:-3px;
padding:0 0 20px;
}

.post h1 {
padding-right:20px;
}

.post h2 {
background:none;
display:block;
font-size:1.5em;
font-weight:400;
margin:20px 0 10px;
padding:20px 20px 0 0;
}

.post img {
border:1px solid #eee;
margin:3px 0 20px 20px;
padding:10px;
}

.post p {
margin-right:20px;
}

.primary {
float:left;
padding:0;
width:640px;
}

.primary ul {
background:#f1f1f1;
list-style-position:inside;
margin:0 60px 15px 20px;
padding:20px;
}

.share {
background:#e3e3e3;
border-radius:5px;
overflow:hidden;
padding:20px;
}

.sidebar {
float:right;
padding-bottom:20px;
width:320px;
border-left:1px solid #f1f1f1;
margin-left:-1px;
}

.sidebar .ad {
border-right:none;
margin:0;
padding:20px 0 0 18px;
}

.sidebar h1 {
padding-left:20px;
}

.sidebar h2 {
font-weight:bold;
padding-left:20px;
}

.sidebar li {
list-style-type:none;
}

.sidebar p {
margin-left:20px;
}

.sidebar ul {
list-style-type:none;
margin-left:20px;
}

a,a:visited {
color:#09C;
}

a:hover {
color:#999;
text-decoration:none;
}

blockquote {
border-left:1px dotted #999;
margin:0 50px 20px 50px;
padding:0 20px 0 10px;
width:478px;
}

body {
background:#FFF url('images/bg_body.jpg') repeat-x top center;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:22px;
margin:0 auto;
width:960px;
}

code, pre{
font-size:12px;
font-weight:normal;
}

h1 {
background:url('images/border.jpg') repeat-x top center;
display:block;
font-size:1.75em;
font-weight:400;
margin:0 0 20px;
padding:40px 20px 0 0;
}

h2 {
color:#999;
background:url('images/border.jpg') repeat-x top center;
display:block;
font-size:1.25em;
font-weight:400;
margin:20px 0 10px;
padding:20px 20px 0 0;
}

img {
border:none;
}

p {
margin:0 0 20px;
}

/* --- Leave at Bottom --- */

.comment-author img {
background-color:#E4E4DC;
border:1px dotted #999;
float:right;
margin:0 0 10px 10px;
padding:5px;
}

.wp_syntax {
font-size:14px;
}

.line_numbers {
color:#ccc;
padding-right:10px;
}

.comment-author-admin {
color:#f1f1f1;
background-color:#666;
}

.comment-author-admin img {
background-color:#666;
}

.comment-author-admin a,.comment-author-admin a:visited {
color:#F59666;
}

.aligncenter img {
padding:10px;
margin:0
}

.wp-caption-text {
color:#999;
font-size:11px;
font-style: italic;
}

.overflow {
overflow:auto;
}

#recentcomments li {
margin-bottom:5px;
}

.post .thumb {
float:right;
margin:30px 20px 20px 20px;
}

.ad img  {
border:none;
margin:0;
padding:0;
}
