@charset "utf-8";
* {
margin:0;
padding:0;
}

.ad {
background:url('images/border.jpg') repeat-x top center;
border-right:1px solid #eee;
padding:40px 0 20px;
}

.content {
clear:both;
}

.feed {
float:right;
height:120px;
width:120px;
}

.footer {
background:url('images/border.jpg') repeat-x top center;
padding:40px 0 60px 0;
clear:both;
color:#ccc;
}

.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: #CCC;
}

.post {
margin-bottom:-3px;
padding:0 0 20px;
}

.post h1 {
padding-right:20px;
}

.post p {
margin-left:20px;
}

.primary {
float:right;
padding:0;
width:640px;
}

.sidebar {
float:left;
width:320px;
}

.sidebar .ad {
border-right:none;
margin:0;
padding:20px 18px 0 0;
}

.sidebar h1 {
padding:20px 20px 0 0;
}

.sidebar h2 {
padding-right:20px;
}

.sidebar p {
margin-right:20px;
}

.sidebar ul {
list-style-type:none;
margin:0 20px 20px 0;
}

.sidebar li {
list-style-type:none;
}

.sidebar img {
margin:5px 20px 10px 10px;
}

a, a:visited {
color:#0099CC;
}

a:hover {
color:#999;
text-decoration:none;
}

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;
}

h1 {
background:url('images/border.jpg') repeat-x top center;
display:block;
font-size:1.75em;
font-weight:400;
margin:0 0 20px;
padding:20px 20px 0 20px;
}

h2 {
background:url('images/border.jpg') repeat-x top center;
display:block;
font-size:1.5em;
font-weight:400;
margin:20px 0 10px;
padding:20px 20px 0 0;
}

img {
border:none;
}

p {
margin:0 0 20px;
}

.col {
background:url('images/border.jpg') repeat-x top center;
float: left;
width: 280px;
padding: 19px 19px 0 19px;
}

.bordered {
border-left:1px solid #eee;
border-right:1px solid #eee;
}

.bordered_small {
border-right:1px solid #eee;
}