html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
font-family:Arial, Helvetica, Verdana;
font-size:16px;
color:#232d30;
line-height:24px;
}

body {
line-height:1;
background:#171b1c url(images/bodybg.jpg) no-repeat fixed center 100px;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

.primarynav {
width:1004px;
margin:0 auto;
position:relative;
top:50px;
z-index:9999;
height:30px;
}

.primarynav li.pagenav {
overflow:hidden;
width:545px;
}

.primarynav ul {
top:22px;
left:0;
list-style:none;
}

.primarynav ul li {
float:left;
list-style:none;
border-right:2px dotted #AB3730;
}

.primarynav a {
font-size:24px;
font-family:Helvetica, Arial, Verdana;
text-transform:lowercase;
color:#3f514a;
padding:9px;
letter-spacing:-1px;
text-decoration:none;
}

.primarynav a:hover {
color:#77959b;
background:#c30301;
}

.primarynav a.topnav_rss {
background:transparent url(images/rss.jpg) repeat scroll 0 0;
color:#FFFFFF;
padding:0 10px 0 30px;
position:absolute;
right:289px;
top:0;
}

#sidebar {
width:285px;
float:left;
background:transparent url(images/sidebarbg.gif) repeat-y center top;
}

#sidebar h1.logo {
width:250px;
padding:0;
margin:0 auto;
}

#sidebar h1.logo a {
background:url(images/logo.gif) no-repeat center top;
width:250px;
height:120px;
display:block;
overflow:hidden;
text-indent:-999px;
border-top:6px solid #111f22;
}

input#submit {
border:1px solid #7BA2AD;
padding:10px;
font-family:Helvetica, Arial, Verdana;
background:#242f31;
text-transform:uppercase;
color:#FFF;
cursor:pointer;
font-size:14px;
}

#sidebar h2 {
padding:10px 10px 20px;
background:url(images/heads.jpg) no-repeat center;
font-family:Helvetica, Arial, Verdana;
font-size:18px;
color:#FFF;
font-weight:700;
letter-spacing:-1px;
text-transform:uppercase;
}

.narrowcolumn textarea {
border:2px solid #7BA2AD;
width:608px;
font-family:Arial, Helvetica, Verdana;
font-size:16px;
padding:5px;
height:100px;
}

.narrowcolumn h2.pagetitle {
margin-top:30px;
text-transform:uppercase;
}

.narrowcolumn #commentform label {
display:block;
float:left;
text-align:right !important;
width:130px;
}

.narrowcolumn #commentform {
margin:0 auto;
_margin-left:20px;
overflow:hidden;
height:1%;
}

.narrowcolumn .add_comment h3#respond {
font-family:Helvetica, Arial, Verdana;
font-size:20px;
text-transform:uppercase;
padding:10px;
margin:10px 0;
color:#293538;
border-bottom:2px solid #293538;
text-align:right;
position:absolute;
top:-10px;
left:0;
letter-spacing:-1px;
width:624px;
}

.narrowcolumn .add_comment {
position:relative;
padding:55px 10px 40px;
margin:10px 0;
background:#ececec;
}

.narrowcolumn #commentform #author,.narrowcolumn #commentform #email,.narrowcolumn #commentform #url {
float:right;
border:2px solid #7BA2AD;
font-family:Arial, Helvetica, Verdana;
font-size:16px;
padding:5px;
width:245px;
}

.narrowcolumn #commentform #author:focus,.narrowcolumn #commentform #email:focus,.narrowcolumn #commentform #url:focus,.narrowcolumn textarea:focus {
background:#FFFFF5;
}

.required {
color:#AB3730;
}

.narrowcolumn #commentform p {
clear:both;
overflow:hidden;
padding:5px 0;
height:1%;
}

.innerpage .post {
padding-top:40px !important;
}

#sidebar ul li ul li {
border-bottom:1px solid #1F2A2C;
display:block;
padding-bottom:10px;
}

#sidebar ul li ul.top_commenters {
margin:0 auto;
}

#sidebar ul li ul.top_commenters li {
padding-top:10px;
}

#sidebar ul li ul {
width:80%;
margin:10px auto 0;
}

#sidebar ul li ul li a {
color:#888d8f;
font-family:Arial, Verdana;
letter-spacing:-1px;
font-size:1em;
text-decoration:none;
}

#sidebar .description {
width:230px;
font-family:Helvetica, Arial, Verdana;
margin:0 auto;
color:#a8acad;
}

#sidebar .searchfield {
width:250px;
margin:0 auto;
overflow:hidden;
clear:both;
padding:5px 0 3px;
}

#sidebar .searchfield input#searchsubmit {
border:none;
width:55px;
height:28px;
display:block;
overflow:hidden;
text-indent:-999px;
line-height:0;
float:left;
background:#0d1719 url(images/search_btn.gif) no-repeat center;
cursor:pointer;
}

#sidebar .searchfield input {
border:none;
color:rgb(35, 45, 48);
background:#d1e5ec;
float:left;
height:16px;
padding:6px;
width:183px;
}

#twitter {
background:url(images/followme_right.png) no-repeat 170px 110px;
margin:0 5px;
overflow:hidden;
padding-top:10px;
width:250px;
clear:both;
}

#twitter .twitter-content {
border-top:medium none;
overflow:hidden;
padding:0 0 0 25px;
margin:15px;
height:115px;
font-family:Georgia, serif;
}

#twitter .twitter-content * {
font-size:11px;
line-height:18px;
font-family:Georgia, serif;
color:#888d8f;
font-style:italic;
}

#twitter .twitter-content a {
color:#AB3730;
font-style:normal;
}

#twitter .twitter-head h3 {
font-family:Georgia, serif;
font-size:14px;
line-height:18px;
display:block;
color:#AB3730;
padding:0 0 0 25px;
}

#twitter .twitter-follow a {
font-family:Georgia, serif;
font-size:14px;
line-height:18px;
display:block;
color:#AB3730;
padding:0 0 0 25px;
margin:15px;
}

.sidebar-right {
width:175px;
float:left;
padding-top:70px;
margin-left:12px;
}

.narrowcolumn,.widecolumn {
float:left;
padding-top:40px;
width:674px;
}

.narrowcolumn .post {
padding-right:30px;
position:relative;
padding-bottom:0;
padding-top:113px;
_overflow:hidden;
_width:468px;
}

p.postmetadata {
padding-bottom:20px;
}

.comments a {
text-decoration:none;
font-size:12px;
text-transform:lowercase;
background:#D0E6EC url(images/comments.gif) no-repeat scroll 99% 50%;
display:block;
margin-left:-15px;
padding-right:25px;
width:654px;
text-align:right;
margin-bottom:20px;
}

.narrowcolumn .post .comments a span {
font-size:12px;
}

.PostHead {
left:-30px;
position:absolute;
top:30px;
}

.PostHead h2,.innerpage .post h2 {
float:left;
width:380px;
_width:360px;
padding-top:5px;
padding-left:11px;
font-size:30px;
font-family:Helvetica, Arial, "Trebuchet MS";
letter-spacing:-1px;
text-transform:uppercase;
text-decoration:none;
}

.innerpage .post h2 {
float:none;
padding-left:0;
width:auto;
}

.PostHead h2 a {
font-size:30px;
font-family:Helvetica, Arial, "Trebuchet MS";
letter-spacing:-1px;
text-transform:uppercase;
text-decoration:none;
}

.PostTime {
float:left;
overflow:hidden;
width:100px;
}

.PostHead small.PostDet,.PostHead small.PostDet a {
font-size:12px;
text-decoration:none;
}

.PostHead small.PostDet {
clear:both;
left:10px;
position:absolute;
top:-26px;
height:23px;
width:395px;
overflow:hidden;
display:none;
}

.PostTime b {
background:#C30301 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
display:block;
font-family:Helvetica,Arial,"Trebuchet MS";
font-size:62px;
font-weight:700;
height:54px;
line-height:58px;
overflow:hidden;
padding:0;
text-align:right;
width:95px;
z-index:999;
}

.PostTime pm {
background:#293538;
color:#FFF;
padding:0;
display:block;
width:95px;
left:0;
font-size:14px;
text-align:right;
}

#page {
background:transparent url(images/wrapperbg.jpg) repeat-x center top;
width:959px;
margin:0 auto;
overflow:hidden;
padding:0 15px 0 30px;
position:relative;
z-index:999;
}

.bgimage {
width:1004px;
margin:0 auto;
background:#FFF url(images/sidebarb.gif) repeat-y 511px 0;
}

img.pdlogo {
margin-top:15px;
clear:both;
}

.google-ads {
width:175px;
overflow:hidden;
padding-top:20px;
float:left;
display:block;
margin-left:15px;
}

#sidebar ul.top_commenters li {
float:left;
padding-left:15px;
}

#sidebar ul.top_commenters li span img {
border:3px solid #101C1F;
overflow:hidden;
display:block;
width:32px;
height:32px;
}

#sidebar ul.top_commenters li span img:hover {
border:3px solid #FFF;
}

ol.commentlist li {
padding:10px;
background:#D0E6EC;
margin-bottom:15px;
border:2px solid #7BA2AD;
height:1%;
border-top:none;
font-size:14px;
clear:both;
}

ol.commentlist li cite a {
font-size:22px;
font-style:normal;
text-decoration:none;
}

.authordiv {
padding-bottom:25px;
background:transparent url(images/author.gif) no-repeat left bottom;
overflow:hidden;
padding:13px 0 13px 73px;
_height:48px;
}

.authordiv img {
float:left;
border:2px solid #7BA2AD;
}

li.authorli {
padding:0 !important;
margin:0 !important;
background:none !important;
border:none !important;
}

.authordiv cite {
padding-left:10px;
float:left;
font-size:13px;
width:200px;
}

.authordiv small {
float:left;
width:330px;
}

.authordiv small a {
font-size:13px;
padding-left:10px;
text-decoration:none;
}

.authordiv cite a {
font-style:normal;
font-weight:700;
text-decoration:none;
}

.CommWidth h3#comments {
background:#242f31;
color:#FFF;
padding-left:10px;
margin:10px auto;
}

h3#respond {
background:transparent !important;
}

.entry {
padding:40px 0;
}

.entry p {
padding-bottom:20px;
padding-top:5px;
}

.entry h3 {
color:#AB3730;
padding-top:15px;
font-size:1.2em;
}

.entry ol {
list-style:decimal;
margin-bottom:10px;
padding-left:25px;
font-family:Arial, sans-serif;
}

.clear {
clear:both;
overflow:hidden;
height:1%;
}

#footer {
width:100%;
background:#111f22;
padding:10px 0;
border-top:4px solid red;
}

.footerwrap,.footerwrap * {
width:1000px;
font-size:13px;
margin:0 auto;
color:#77959B;
}

ol,ul,.primarynav * {
list-style:none;
}

ins,.tags a:hover,.entry a:hover,.footerwrap a:hover {
text-decoration:none;
}

hr,.primarynav h2,#sidebar .searchfield span,#sidebar .searchfield label {
display:none;
}

.primarynav li.current_page_item a,.primarynav li a.current_page_item,#sidebar a:hover,.footerwrap a {
color:#FFF;
}

#commentform input#submit,.narrowcolumn #commentform label small {
float:right;
}

#twitter .twitter-content a:hover,#twitter .twitter-follow a:hover {
color:#fff;
text-decoration:none;
}

.tags a,.entry a {
color:#AB3730;
font-style:normal;
text-decoration:underline;
}