@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}

*.toggle a {text-decoration:none;}
*.toggle a:hover {text-decoration:underline;}

.pagenavigation, .navigation {display: block;text-align: center;margin: 20px 0 0 0;clear:both;}
.pagenavigation {border-top: 1px solid #ddd;width:700px;padding: 20px 0 0 0;text-align:left;}
.alignright {float: right;}
.alignleft {float: left}
img.alignleft {margin: 0 10px 10px 0;}
img.alignright {margin: 0 0 10px 10px;}

/***************************** body + fonts */

body {text-align:center;background: #fff url(/wp-content/themes/ppc/images/body.gif) 0 0 repeat-x;color:#000;font: 12px Arial, Helvetica, sans-serif;padding: 14px 0 100px 0;}
p {line-height:150%;padding: 10px 0;}

a {outline:none;color:#255a93;}
a:hover {text-decoration:none;}

ul, ol {padding: 10px 0 10px 15px;}
li {line-height:150%;}

h1 a {width:489px;height:76px;display:block;overflow:hidden;text-indent:-9999px;background: url(/wp-content/themes/ppc/images/logo.gif) 0 0;float:left;}
h2, #commentsarea h3 {font-size:12px;color:#3e6b7d;border-bottom: 1px dotted #ccc;padding: 0 0 10px 0;}
#commentsarea h3 {font-size:16px;letter-spacing:-1px;}
.widget h4 {text-transform:uppercase;background:#1c89cc;display:block;padding: 7px;color:#fff;font-size:12px;}
h5 {font-size:12px;font-weight:bold;color:#fffcb0;}

/***************************** containers */

#wrap {width:983px;margin:auto;background:#fff;text-align:left;}
#top {height:77px;padding: 15px;font-size:11px;}
#nav {background:#1c89cc;height:42px;border-top:4px solid #aeb0b2;border-bottom: 2px solid #fff;}
#content {padding: 20px;}
#mainstuff {width:720px;float:left;}
#sidebar {width:220px;float:right;}
#footer {height:15px;background:#1c89cc;padding: 15px;color:#fff;overflow:hidden;}

/***************************** top and nav */

/*top logo etc*/
#top p {padding: 3px 0;text-align:right;}
#top p.contact {border-bottom: 4px solid #cacaca;width:300px;padding: 10px 0;margin: 0 0 10px 0;}
#top .rssicon {background: url(/wp-content/themes/ppc/images/rssicon.gif) right 5px no-repeat;padding: 0 20px 0 0;}
#top a {color:#000;}

/*nav*/
#nav ul {padding:0;float:left;}
#nav li {list-style:none;display:block;float:left;text-transform:uppercase;font-size:14px;letter-spacing:-1px;}
#nav li a {display:block;float:left;padding: 10px 20px 11px 20px;font-weight:bold;color:#fff;text-decoration:none;}
#nav li a:hover, li.current_page_item a {background:#cacaca;}

/*search*/
#searchform {float:right;padding: 12px 12px 0 0;}
.text {border:1px solid #cae4f3;border-right:0;float:left;font-size:11px;padding: 2px 3px;width:150px;}
#searchsubmit {width:19px;height:19px;border:0;background: url(/wp-content/themes/ppc/images/submit.gif) 0 0 no-repeat;}

/***************************** main */

#main {border-bottom: 4px solid #1c89cc;width:983px;height:348px;}

/***************************** content */

/*breadcrumb*/
p.breadcrumb {padding: 3px;border-bottom: 1px dotted #ddd;margin: 0 0 10px 0;font-size:11px;color:#888;}
p.breadcrumb a {color:#888;}

/*blog entries*/
.entry {width:336px;height:260px;float:left;margin: 0 20px 0 0;}
.image {border:1px solid #cacaca;margin: 0 0 10px 0;}
.image span {width:330px;height:190px;overflow:hidden;border:2px solid #fff;display:block;}
.entry h3 {font-size:12px;margin: 0 0 3px 0;}
.entry .tags {font-size:11px;background: url(/wp-content/themes/ppc/images/tag.gif) 0 0 no-repeat;padding: 0 0 3px 20px;}
.entry .tags a {color:#808a8e;}
.entry .alignright {font-size:11px;text-align:right;}
.entry .voting {margin: 3px 0 0 0;}
.cat {padding: 7px;font-size:11px;background:#1c89cc;width:auto;display:inline;position:absolute;}
.cat a {color:#fff;}
.category-1 .voting, .category-1 .tags {display:none;}
.category-1 .singleinfo .alignleft {padding:0;margin:-15px 0 0 0;}
.category-1 .singleinfo {height:14px;}

/*single*/
.insidepadding {padding: 0 20px 0 0;}
.singleinfo {height:30px;background:#efefef;border:1px solid #ddd;padding: 5px;color:#777;font-size:11px;}
.insidepage h2, .newspage h2 {font-size:20px;border:0;letter-spacing:-1px;}
.singleinfo .voting {text-align:right;margin: 3px 0 0 0;}

/*news page*/
.news {padding: 0 0 10px 0;}
.newspage h2 a {color:#000;}
.newspage h2 {border-bottom: 1px solid #ddd;margin: 0 0 10px 0;}
.sidestuff {width:130px;padding: 0 20px 0 0;float:left;color:#1c89cc;font-size:11px;}
.story {width:525px;float:right;border-left: 1px solid #ddd;padding: 0 0 0 20px;}

/*comments*/
#comment {width:500px;height:80px;}
#commentsarea {clear:both;border-top: 1px dotted #888;margin: 10px 0;padding: 10px 0 0 0;}
.commentmetadata {display:none;}
#commentsarea p {padding: 0 0 10px 0;}
#commentsarea li {color:#888;list-style:none;padding:5px;background:#eee;}
#commentsarea li.alt {background:#fff;}
#commentsarea ol {padding:0;}
#respond h3, h3#comments {border:0;}
.avatar {float:right;}
#author, #email, #url, #comment {border:1px solid #888;padding: 3px;font-size:11px;color:#666;}
#commentform p {padding: 5px 0;}
ol.commentlist {border-bottom: 1px dotted #888;padding: 0 0 10px 0;}

/***************************** sidebar */

#sidebar a {color:#000;}
#sidebar .widget h4 a {color:#fff;}
.widget {margin: 0 0 20px 0;}
.widget ul {padding:0;}
.widget li {list-style:none;border-bottom: 1px solid #b9d0e8;padding: 4px 0 4px 5px;background:#e9f1fa;}
.widget .cat-item-1 {display:none;}

/***************************** footer */

#footer ul {position:absolute;width:980px;padding:0;text-align:center;}
* html #footer ul {width:650px;}
#footer li {display:inline;list-style:none;padding: 0 3px;}
#footer a {color:#fff;background:0;}
#footer .alignright {width:62px;margin: -5px 0 0 0;}
#footer .alignleft {width:150px;}
