@import url('styles/reset.css');
@import url('styles/960.css');
@import url('styles/text.css');

html {
  background:#dfecf2 url(images/page_bg.png) repeat-x top;
}
body {
  background:url(images/bg.png) no-repeat 50% 0;
  color:#333;
}
#page {
  background:#fff;
  margin:0 auto 25px auto;
  overflow:hidden;
  padding:20px 10px;
}
#footer {
  clear:both;
}
#copyright {
  font-size:11px;
  text-align:center;
}
a, a:link, a:visited {      
  color:#3260b3;
  text-decoration:none;
}
a:hover {
  color:#0f367c;
}  

#primary {
  
}
#secondary {
  font-size:12px;
}
#secondary a, #secondary a:link, #secondary a:visited{
  color:#333;
}
#secondary a:hover {
  color:#3260b3;
}
#secondary .widget {
}
#secondary .widget ul {
  list-style:none;
}
#secondary .widget ul li {
  margin:0;
}
#secondary .widget .head {
  border-bottom:solid 1px #efefef;
  border-bottom-color:#3260b3;
  color:#666;
  font-size:14px;
  margin-bottom:10px;
  padding:3px 0;
  text-transform:uppercase;
}          
#secondary .widget_links .head,
#secondary .widget_categories .head {
  margin-bottom:0;
}          
#secondary .widget_links ul a,
#secondary .widget_categories ul a  {
  border-bottom:solid 1px #ccc;
  border-top:solid 1px #fff;
  display:block;
  padding:3px 10px;
  text-decoration:none;
}
#secondary .widget_links ul a:hover,
#secondary .widget_categories ul a:hover {
  background-color:#efefef;
}
#secondary .widget_tag_cloud div {
  line-height:1.2;
  margin-bottom:20px;
}
#secondary ul.followus {
  margin-top:-10px;
}
#secondary ul.followus li a {
  background-position:10px 50%;
  background-repeat:no-repeat;
  border-bottom:solid 1px #ccc;
  border-top:solid 1px #fff;
  display:block;
  line-height:22px;
  padding:5px 0 5px 42px;
}
#secondary ul.followus li a:hover {
  background-color:#efefef;
}
#secondary ul.followus li a.facebook {
  background-image:url(images/icon_facebook.png);
}
#secondary ul.followus li a.twitter {
  background-image:url(images/icon_twitter.png);
}
#secondary ul.followus li a.feed {
  background-image:url(images/icon_feed.png);
}
#secondary #searchform {
  padding-left:10px;
}
/* wordpress specific styles */
.hidden {
  display:none;
}
a.more-link {
  font-weight:bold;
  padding-top:5px;
  font-size:14pt;
  
}
.entry img {
  max-width:620px;
}
.entry .aligncenter {
  margin:0 auto;
}
.entry img.aligncenter {
  display:block;
}
.entry img.alignright, .entry .wp-caption.alignright {
  float:right;
  margin:0 0 20px 20px;
}
.entry img.alignleft, .entry .wp-caption.alignleft {
  float:left;
  margin:0 20px 20px 0;
}

.entry .wp-caption {
  text-align:center;
}
.entry img.size-full {
  background:#efefef;
  border:solid 1px #ccc;
  padding:4px;
}
.entry .wp-caption .wp-caption-text {
  font-size:11px;
  padding:2px 0;
  /*text-align:left;*/
}
.preview .wp-caption,
.preview img.size-full {
  display:none;
}
/* related posts */
.entry .related_post_title {
  border-bottom:1px solid #EFEFEF;
  color:#666;
  font-size:13px;
  font-weight:bold;
  margin-bottom:10px;
  padding:3px 0;
}
.entry .related_post {
  color:#666;
  list-style:square outside;
  font-size:12px;
  margin-bottom:10px;
}
/* posts navigation */
div.navigation {
  margin-bottom:20px;
  overflow:hidden;
  padding-top:4px;
}
div.navigation .alignleft {
  float:left;
}
div.navigation .alignright {
  float:right;
}
/* footnotes */
.footnote-link {
  font-size:11px;
  padding-left:2px;
  vertical-align: top;
}
/* entries */
.post {
  margin-bottom:30px;
}
.post .head {
  font-size:20px;
  margin-bottom:10px;
  text-transform:uppercase;
}
.post .head a {
  text-decoration:none;
}
.post .postmetadata {
  border-top:solid 1px #efefef;
  font-size:11px;
  padding:5px 0;
}
.post .postmetadata .comments {
  float:right;
  text-align:right;
}    

/* top_post */
#top_post {
  border:solid 1px #ccc;
  margin-bottom:20px;    
}
#top_post .post {
  margin-bottom:0;
  overflow:hidden;
}
#top_post .img {
  background-position:50%;
  background-repeat:no-repeat;
  border:solid 1px #fff;
  height:300px;
  margin-bottom:1px;
}
#top_post .head {
  font-size:22px;
  margin-bottom:5px;
  position:relative;
}
#top_post .head a {
  display:block;
}
#top_post .head a:hover {
}
#top_post .entry {
  background:#fff url(images/post_bg.png) repeat-x top;
  border:solid 1px #fff;
  border-top:none;
  padding:10px;
}
#top_post .entry p {
  margin-bottom:0;
}
#top_post .related_post_title,
#top_post .related_post {
  display:none;
}

#header {
  height:120px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:980px;
}
#header a#brand {
  background:url(images/pw_logo.png) no-repeat;
  display:block;
  height:78px;
  position:absolute;
  left:10px;
  text-indent:-5000em;
  top:20px;
  width:390px;
}
#header span#claim {
  display:block;
  text-indent:-5000em;
}

#header #nav {
  position:absolute;
  overflow:hidden;
  right:0;
  top:0;
}
#header #nav ul {
  font-size:12px;
  list-style:none;
  margin-bottom:0;
}
#header #nav li {
  float:right;
  margin:0;
}
#header #nav li a {
  font-weight:bold;
  display:block;
  padding:10px 10px 3px 10px;
}
#header #nav li a:hover {
  background-color:#777777;
  color:#fff;
}
#header #nav li a.kp {
  background:url(images/kp_toplogo.png) 0 0;
  height:32px;
  padding:0;
  width:128px;
  text-indent:-5000em;
}
#header #nav li a.kp:hover {
  background-color:none;
  background-position:0 -32px;
}
/* comments */
.commentlist {
  border-top:solid 1px #ccc;
  list-style:none;
}
.commentlist li {
  margin-left:0;
}
.comment {
  border-bottom:solid 1px #ccc;
  padding-top:15px;
}
.comment .comment-meta {
  overflow:hidden;
}
.comment .comment-meta a {
  color:#333;
}
.comment .comment-meta a:hover {
  color:#3260b3;
}
.comment .comment-meta cite {
  display:block;
  font-style:normal;
  font-weight:bold;
}
.comment .comment-meta .date {
  font-size:11px;
}
.comment .comment-edit-link {
  float:right
}
#commentform {
  border:solid 1px #ccc;  
}
#commentform fieldset {
  background:#fff url(images/post_bg.png) repeat-x top;
  border:solid 1px #fff;
  margin-bottom:0;
  padding:10px;
}
#commentform textarea {  
  width:100%;
}

