@charset "utf-8";
* {
margin:0;
padding:0;
}

.author {
color:#968c80;
display:block;
height:22px;
}

.author a {
display:block;
float:right;
padding-bottom:15px;
text-align:right;
}

.author span {
display:block;
float:left;
width:160px;
}

.blog {
clear:left;
}

.blog .author {
border-bottom:1px dotted #d4c9bb;
border-top:1px dotted #d4c9bb;
margin-bottom:15px;
padding:10px 0;
}

.blog .single_author {
border-bottom:1px dotted #d4c9bb;
border-top:1px dotted #d4c9bb;
margin:30px 0;
padding:10px 0;
}

.single_author {
color:#968c80;
height:22px;
font-size:11px;
}

.blog_col img,.blog_col_single img {
float:right;
margin:3px 0 0 15px;
}

img.alignright {
margin-bottom:20px;
}

.blog_col,.blog_col_single {
background-image:url(images/bg_splash_wide.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
margin-bottom:30px;
margin-right:15px;
padding:15px;
width:605px;
}

.blog_col_single p {
text-indent:30px;
}

.blog_read_more {
color:#d4c9bb;
display:block;
padding-top:5px;
text-align:right;
}

.blog_read_more a {
margin:0 5px;
}

.clear {
clear:both;
height:0;
}

.comment {
color:#cdb28b;
color:#fff;
background:#978d81;
margin:0 -15px 1px -15px;
padding:20px 20px 10px;
}

.comment-author {
display:inline;
}

.comment-author img {
background-color:#978d81;
border:1px dotted #fff;
float:right;
margin:0 0 20px 15px;
padding:5px;
display:inline;
}

.commentlist {
list-style-type:none;
padding:0;
}

.container {
background:url(images/bg_container.jpg) no-repeat right 0;
width:auto;
}

.content {
margin:0 auto;
width:960px;
}

.fn {
font-size:14px;
font-weight:700;
margin-right:10px;
margin-bottom:15px;
}

.footer {
background:#453b31 url(images/bg_container.jpg) repeat-y right 0;
border-top:1px solid #453b31;
clear:both;
color:#968c80;
}

.footer .contain {
margin:0 auto;
width:920px;
padding:40px 20px;
}

.header {
height:100px;
margin-bottom:30px;
}

.menu {
display:block;
float:left;
height:36px;
margin-left:15px;
width:600px;
}

.menu ul {
overflow:show;
display:block;
height:36px;
padding:0;
list-style-type:none;
}

.menu li {
display:block;
float:left;
margin-right:15px;
padding:7px 0 7px 0;
}

.menu li a,.menu li a:visited {
background-color:#978d81;
color:#FFF;
padding:10px 20px;
background:url(images/bg_menu_li.jpg) no-repeat top left;
}

.read_more {
display:block;
padding-top:5px;
}

.read_more a,.alignright {
float:right;
}

.read_more span {
color:#d4c9bb;
float:left;
font-style:italic;
width:140px;
}

.sidebar {
background:url(images/bg_splash_col.jpg) no-repeat top left;
float:right;
padding:15px;
width:280px;
list-style-type:none;
}

.splash #last {
margin-right:0;
}

.splash,.splash_col p {
clear:both;
}

.splash_col {
background:url(images/bg_splash_col.jpg) no-repeat top left;
border-bottom-color:#453b31;
border-bottom-style:dotted;
border-bottom-width:1px;
float:left;
margin-bottom:30px;
margin-right:15px;
padding:15px;
width:280px;
}

a,a:visited {
color:#1c7ea5;
text-decoration:none;
}

a:hover,.menu li a:hover {
color:#453b31;
}

blockquote {
border-left:1px dotted #999;
margin:0 50px 20px;
overflow:auto;
padding:0 20px -20px;
width:478px;
}

body {
background:#fff url(images/bg_body.jpg) repeat-x top left;
color:#453b31;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
width:auto;
}

h1 {
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
font-weight:400;
margin-bottom:15px;
display:block;
width:auto;
clear:both;
}

.sidebar h2 {
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
font-weight:400;
margin-bottom:10px;
list-style-type:none;
}

.sidebar ul {
list-style-type:none;
padding:0;
margin-bottom:20px;
}

h1.large {
font-size:24px;
margin-top:30px;
text-align:center;
}

img {
border:none;
}

p,.splash_col img {
margin-bottom:15px;
}

.comment p {
clear:none;
}

.comment a, .comment a:hover {
color:#ceb28b;
}

.comment a {
color:#d8da91;
}

.comment p {
text-indent:0;
}

.logo {
float:left;
}

.menu li a:hover {
color:#FFF;
background:#d4cabe url(images/bg_menu_li.jpg) no-repeat 0 -1000px;
}

.post_col {
width:50%;
float:left;
margin-bottom:25px;
}

.creative {
border-top:1px dotted #ccc;
padding:30px 0 0 0;
}

.creative img {
float:left;
margin:6px 15px 10px 0;
padding:5px;
border:1px dotted #ccc;
}

.creative h3 {
margin-bottom:10px;
}

.creative p {
text-indent:0;
}

.memory {
display:block;
width:auto;
padding-left:60px;
font-style:italic;
}

.top {
display:block;
float:left;
height:50px;
margin-left:15px;
width:675px;
padding-top:14px;
}

.top a {
color:#fff;
float:right;
}

.top a:hover {
color:#f1f1f1;
}

.icon {
margin:0 5px -3px 0;
}
