* {margin:0;padding:0;border:0;}
.wrapper {clear:both;height:0;width:100%;}

/************************** body + fonts */

body {text-align:center;padding: 0 0 100px 0;font: 11px Tahoma,Arial,Verdana;color:#1b1b1b;background: #fff url(images/body.gif) repeat-x;}
h1 {text-transform:lowercase;font-size:11px;text-align:center;}
h1 a {text-decoration:none;color:#1b1b1b;font-weight:normal;width:265px;height:52px;display:block;background:url(images/logo.gif) no-repeat;padding: 25px 0 0 10px;}
h1 a:hover {color:#1b1b1b;}

h2, h2 a {font: 15px Century Gothic,Arial;font-weight:normal;color:#b80c0c;margin: 10px 0 10px 0;}
.blog h2 {height:24px;background: url(images/h2.gif) no-repeat;padding: 5px 0 0 30px;}
#content h2 a:hover {color:#1b1b1b;background:0;}

h3 {font: 15px Century Gothic,Arial;text-transform:uppercase;}

p {margin: 10px 0 10px 0;line-height:150%;}
li {line-height:150%;}

#content a {color: #b80c0c;}
#content a:hover {color:#fff;text-decoration:none;background: #b80c0c;}

ul, ol {margin: 10px 0 10px 25px;}

/************************** containers */

#wrap {width:770px;margin: auto;text-align:left;}
#topstuff {width:770px;height:165px;padding: 15px 0 0 0;}
#content {width:470px;float:left;margin: 3px 10px 0 0;border-top: 3px solid #b80c0c;padding: 10px 0 0 0;}
#middle {width:140px;float:left;margin: 3px 10px 0 0;border-top: 3px solid #b80c0c;padding: 10px 0 0 0;}
#right {width:140px;float:left;border-top: 3px solid #b80c0c;margin: 3px 0 0 0;padding: 10px 0 0 0;}

#quote {width:200px;background:#efefef;font-size:15px;font-style:oblique;padding: 1px 10px;border:2px solid #ddd;margin: 10px;float:right;}
#quote .social_bookmark {display:none;}

/************************** topstuff */

#topstuff .images {float:left;}
#topstuff .images img {border:1px solid #fff;margin: 0 5px 0 0 ;}

.topright {width:275px;float:right;padding: 30px 0 0 0;}
.search {margin: 22px 0 0 0;text-align:right;}
.search #searchform label {color:#fff;font-weight:bold;}
.search #searchform input.text {padding: 2px;font: 11px Tahoma,Arial,Verdana;}
.search #searchsubmit {border:0;background:#b80c0c;color:#fff;font-size:11px;font-weight:bold;}

/************************** content */

.adsense {padding: 0 0 10px 0;border-bottom: 3px solid #b80c0c;}
.blog {padding: 0 0 0 15px;border-bottom: 1px solid #e2b898;}
p.usercomments {display:block;text-align:right;background: url(images/comments.gif) right no-repeat;height:20px;padding: 15px 30px 0 0;}
.pee {border-top: 1px solid #e2b898;border-bottom: 1px solid #e2b898;margin: 10px 0 0 0;}
.pee a:hover {background:0;}

/************************** right */

#right h3, #middle h3 {text-align:center;}
#right ul, #middle ul {margin:10px 0 10px 0;text-align:center;}
#right li, #middle li {list-style:none;}
#right li a, #middle li a {border-top: 1px solid #e2b898;border-bottom: 1px solid #e2b898;display:block;margin: -1px 0 0 0;height: 20px;text-decoration:none;padding: 2px 0 0 0;color:#000;}
#right li a:hover, #middle li a:hover {background:#f7ece3;}

/************************** comments */

#commentsarea {background:#f7ece3;border: 1px solid #e2b898;margin: 20px 0 20px 0;padding: 5px 10px;}
#commentsarea input, #comment {border: 1px solid #e2b898;padding: 2px;font: 11px Tahoma,Arial,Verdana;color:#1b1b1b;}
#comment {width:440px;}
#commentsarea li {list-style:none;padding:5px;}
#commentsarea li.alt {background:#efded1;}
#commentsarea .commentmetadata {display:none;}
#commentsarea ol {margin:10px 0 10px 0;}
#commentsarea cite {padding: 0 5px 0 0;}


/************************** footer */

#footer {border-top: 3px solid #b80c0c;margin: 20px 0 0 0;background: url(images/footer.jpg) no-repeat;padding: 10px 0 0 180px;height:60px;}
#footer li {list-style:none;}
#footer a {color:#1b1b1b;text-decoration:none;background:0;}