@charset "utf-8";
/*** generic stuff ***/

* {
  /* Make sure that all browsers apply the same margins and paddings. */
  margin: 0px;
  padding: 0px;
}

html {
  min-height: 100.1%; /* always display vertical scrollbars to avoid jumping between pages */
}

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100.01%;
  font-weight: normal;
  color: #222244;
  min-width: 1000px;
  background-color: #EDEDED;
}

body#commentspopup {
  margin: 3px;
}

.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
}

img {
  border: 0px;
}

.center {
  text-align: center;
}

hr {
  display: none;
}

p img {
  padding: 0px;
}

.alignright, .imgalignright {
  float: right;
}

.alignleft, .imgalignleft {
  float: left;
}

.printonly {
  display: none;
}


/*** main page elements ***/

#page {
  font-size: 87.5%;
}

#header {
  width: 100%;
  position: relative;
  top: 0px;
  border-bottom: 4px solid #BABEC3;
  background: #26364E url(../img/header_background.gif) repeat-x bottom left;
}

#siteTitle {
  width: 50%;
  min-width: 500px;
  max-width: 900px;
  margin: 0em auto;
  height: 4em;
  min-height: 70px;
  max-height: 200px;
  background: #26364E url(../img/header_background_photo.jpg) no-repeat 50% 50%;
}

.columnLeft {
  position: absolute;
  left: 0px;
  width: 25%;
  min-width: 250px;
  max-width: 450px;
}

.columnRight {
  position: absolute;
  right: 0px;
  width: 25%;
  min-width: 250px;
  max-width: 450px;
}

#contentarea {
  width: 100%;
  position: relative;
  top: 0px;
}

#content {
  width: 50%;
  min-width: 500px;
  max-width: 900px;
  margin: 0em auto;
  background-color: #FFFFFF;
  position: relative;
  top: 0px;
}

#footer {
  width: 50%;
  min-width: 500px;
  max-width: 900px;
  margin: 0em auto 1em;
  padding-top: 1em;
  clear: both;
  text-align: center;
  font-size: 90%; /* 90% of normal font size (87.5%) */
}


/*** links ***/

a:link {
  color: #0066CC;
  text-decoration: none;
}

a:visited {
  color: #CC3333;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #114477;
}

#content a:link, #content a:visited,
#footer a:link, #footer a:visited {
  border-bottom: 1px dotted #C0C0C0;
}

#content a:hover, #footer a:hover {
  border-bottom: 1px solid #303030;
  background-color: #E0E3E9;
}

div.wp-tag-cloud a:hover {
  background-color: #E0E3E9;
}

/* see also CSS IE file */
a.liexternal {
  padding-right: 13px;
  background: url(../img/link-icons/link-icon_external_09.png) no-repeat right;
}
a.liwikipedia {
  padding-right: 12px;
  background: url(../img/link-icons/link-icon_wikipedia_02.gif) no-repeat right;
}
a.liimdb {
  padding-right: 19px;
  background: url(../img/link-icons/link-icon_imdb_01.png) no-repeat right;
}
a.liflickr {
  padding-right: 9px;
  background: url(../img/link-icons/link-icon_flickr_02.png) no-repeat right;
}
a.liftp {
  padding-right: 14px;
  background: url(../img/link-icons/link-icon_ftp.png) no-repeat right;
}
a.limailto {
  padding-right: 17px;
  background: url(../img/link-icons/link-icon_mail_01.png) no-repeat right;
}
a.lipdf {
  padding-right: 15px;
  background: url(../img/link-icons/link-icon_pdf_02.gif) no-repeat right;
}
a.lizip {
  padding-right: 13px;
  background: url(../img/link-icons/link-icon_zip_01.png) no-repeat right;
}

a.licomment {
  padding-right: 19px;
  background: url(../img/link-icons/link-icon_comment.png) no-repeat right;
}

a.lieditpost {
  padding-right: 18px;
  background: url(../img/link-icons/link-icon_edit.png) no-repeat right;
}

a.lilogout {
  padding-right: 19px;
  background: url(../img/link-icons/link-icon_lock_go.png) no-repeat right;
}

a.litrackback {
  padding-right: 19px;
  background: url(../img/link-icons/link-icon_trackback.png) no-repeat right;
}

a.lirssinline {
  padding-right: 15px;
  background: url(../img/link-icons/link-icon_rss.png) no-repeat right;
}

a.more-link {
  padding-right: 17px;
  background: url(../img/link-icons/link-icon_arrow-left.png) no-repeat right;
}

/* don't format anchors */
#content a[name] {
  text-decoration: none;
  border-bottom: 0px solid #303030;
  background-color: #FFFFFF; /* content background */
  /* we can't really set a color here, so hover color might be applied */
}

/* no border and background for linked images */
#content a.liimagelink, #content a.liimagelink:link,
#content a.liimagelink:visited, #content a.liimagelink:hover,
#content .flickr_badge_image a, #content .flickr_badge_image a:link,
#content .flickr_badge_image a:visited, #content .flickr_badge_image a:hover {
  border: 0px solid #F00055;
  background-color: transparent;
}

/* no border for linked headlines */
#content h2 a:link, #content h2 a:visited,
#content h3 a:link, #content h3 a:visited {
  border-bottom: 0px dotted #C0C0C0;
}


/*** generic typography ***/

small, .small {
  font-size: 90%; /* 90% of normal font size (87.5%) */
  line-height: 1.5em;
}

.x-small {
  font-size: 80%; /* 80% of normal font size (87.5%) */
  line-height: 1.4em;
}

.bigger {
  font-size: larger;
}

h1, h2 {
  font-weight: bold;
}

h2 {
  font-size: 175%;
}

h2, #contentarea h2 a:link, #contentarea h2 a:visited,
h3, #contentarea h3 a, #contentarea h3 a:visited {
  color: #333333;
}

h2, #contentarea h2 a, #contentarea h2 a:hover,
h3, #contentarea h3 a, #contentarea h3 a:hover,
#sidebarLeft h3, #sidebarRight h3, #wp-calendar caption {
  text-decoration: none;
  border-bottom: 1px dotted #C0C0C0;
}

h3 {
  font-size: 135%;
}

h4 {
  font-weight: bold;
}

#content blockquote {
  margin: 1em 3em 0em 1em;
  padding-left: 2em;
  border-left: 5px solid #DDDDDD;
}

#content blockquote cite {
  margin: 5px 0 0;
  display: block;
}

acronym, abbr, span.caps {
  cursor: help;
  font-size: 90%; /* 90% of normal font size (87.5%) */
  letter-spacing: .07em;
}

acronym, abbr {
  border-bottom: 1px dashed #999999;
}

small, .postmetadata, #content blockquote, .strike {
  color: #666666;
}

.strike {
  text-decoration: line-through;
}

pre {
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  margin-top: 0.75em;
  border: 1px dashed #666666;
  padding: 1em;
}

code {
  font: 110% "Courier New", Courier, fixed;
  color: #066906;
}


/*** header ***/

h1 {
  text-align: center;
  padding-top: 5px;
  display: none;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
  text-decoration: none;
  color: #EFEFEF;
  letter-spacing: .15em;
}

#header .description {
  text-decoration: none;
  color: #EFEFEF;
  text-align: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
  display: none;
}

#header .columnLeft, #header .columnRight {
  height: 4em;
  min-height: 70px;
  max-height: 200px;
  bottom: 0px;
}

#header .columnLeft {
  border-right: 1px solid #465666;
}

#header .columnRight {
  border-left: 1px solid #465666;
}

#header .columnLeft .inner {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

#header .columnRight .inner {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

#header .inner ul {
  font-size: 135%;
  margin: 0em 1em;
  padding: 0px;
}

#header .inner ul li {
  list-style-type: none;
  list-style-image: none;
  display: block;
  margin: 0em 0.25em;
  padding: 0px;
  border: 1px solid #465666;
  border-bottom: 0px solid #465666;
  position: relative;
  left: 0px;
  bottom: -4px;
}
#header .columnLeft .inner ul li, #header .columnRight .inner ul li {
  float: left;
}

#header .inner li a {
  display: block;
  padding: 3px 7px;
  color: #FFFFFF;
}

#header .inner li a:link, #header .inner li a:visited {
  background-color: transparent;
  border-bottom: 4px solid #BABEC3;
}

#header .inner li a:hover {
  background: #164070 url(../img/blind.gif) repeat 0px -4px;
  border-bottom: 4px solid #FFFFFF;
}


/*** sidebar ***/

#contentarea .columnLeft, #contentarea .columnRight {
  top: 0px;
  padding: 1.5em 0em 1.5em;
}

.sidebar {
  overflow: hidden;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
}

#contentarea .columnLeft .sidebar {
  margin: 0em 1.5em 1.5em 16%;
}

#contentarea .columnRight .sidebar,
#contentarea .columnRight .sidebarButtons {
  margin: 0em 16% 1.5em 1.5em;
}

.sidebar .inner, .sidebarButtons .inner {
  margin: 1em;
}

.sidebar h3 {
  margin-top: 1.25em;
  margin-bottom: 0.4em;
  border-bottom: 1px #AAAAAA solid;
  font-weight: normal;
  padding: 3px 0.4em;
}
.sidebar ul li:first-child h3 {
  margin-top: 0em;
}

.sidebar ul {
  margin: 0;
  padding: 0;
}

.sidebar ul li {
  list-style-type: none;
  list-style-image: none;
}

.sidebar ul ul li {
  font-size: 110%;
  margin-left: 0.3em;
  padding: 0em;
}

.sidebar ul ul li a {
  display: block;
  padding: 0.40em 0.2em 0.15em 16px;
  background: url(../img/bullet_square.png) transparent no-repeat 3px 12px;
  border-bottom: 1px dotted #C0C0C0;
}

.sidebar ul ul li a:hover {
  border-bottom: 1px solid #303030;
  background: url(../img/bullet_square.png) #E0E3E9 no-repeat 3px 12px;
  color: #114477;
}

.sidebar ul ul ul li {
  font-size: 100%; /* don't inherit the 110% */
  margin-left: 1em;
}

.sidebar ul ul ul li a {
  background: url(../img/bullet_square_hollow.png) transparent no-repeat 3px 12px;
}

.sidebar ul ul ul li a:hover {
  background: url(../img/bullet_square_hollow.png) #E0E3E9 no-repeat 3px 12px;
}

.sidebar div.wp-tag-cloud {
  margin-left: 0.65em;
  margin-right: 0.2em;
}


/*** random quotes ***/

.columnLeft .quotesLeft {
  background: #FFFFFF url(../img/quotes_left.png) no-repeat left bottom;
  position: relative;
  top: 0;
}

.columnLeft .quotesRight {
  background: url(../img/quotes_right.png) no-repeat right top;
  position: relative;
  top: -1em;
}

.columnLeft .quotesRight .inner {
  position: relative;
  top: 1em;
}

.columnLeft cite {
  display: block;
  text-align: right;
  margin-top: 0.3em;
}

.columnLeft cite a:link {
  color: #114477;
}

.columnLeft cite a:visited {
  color: #CC3333;
}

.columnLeft cite a:hover {
  color: #114477;
}


/*** search form ***/

.sidebar .searchfield {
  width: 92%;
  margin-top: 2px;
  margin-left: 0.3em;
}

.sidebar .searchsubmit {
  width: 33%;
  margin-left: 0.5em;
  float: left;
}

#content .searchfield {
  width: 10em;
  padding: 1px 2px;
  margin: 2em 0.75em 1em 0px;
  float: left;
}

#content .searchsubmit {
  padding: 1px 2px;
  margin: 2em 0px 1em;
  float: left;
}



/*** footer ***/

#footer p {
  margin-bottom: 0.4em;
}


/*** content area ***/

#content .inner {
  border: 1px solid #DDDDDD;
  border-top: 0px solid #DDDDDD;
  padding: 0.5em 1.5em 1em;
  min-height: 550px;
  position: relative;
}

.pageTop .wp-pagenavi {
  margin-bottom: 1.5em;
}

.postNavi .wp-pagenavi, .spaced .wp-pagenavi {
  margin-top: 1.5em;
}

#content h2 a:hover, #content h3 a:hover {
  color: #114477;
}

#content h2, #content h3 {
  line-height: 1.6em;
}

h2.pagetitle {
  text-align: left;
  margin-bottom: 1em;
}

.post {
  margin: 0em 0em 1.5em;
}

.post hr {
  display: block;
  width: 70%;
  margin: 1.5em auto 1.5em;
}

#content .entry, .pageContent {
  line-height: 1.4em;
  text-align: justify;
}

.entry p, .pageContent p, .comment p {
  margin-top: 0.75em;
}

#content .entry h3, .pageContent h3 {
  text-decoration: none;
  border-bottom: 0px;
  margin-top: 1em;
  margin-bottom: -0.5em;
  font-size: 115%; /* smaller than normal h3 */
}

#content .entry h4, .pageContent h4 {
  margin-top: 1em;
  margin-bottom: -0.5em;
}

.entry p img {
  border: 1px solid #666666;
  padding: 1px;
}

/* This is mainly for password protected posts, makes them look better. */
.entry form {
  text-align: center;
}

.entry ul {
  margin-left: 0px;
  padding: 0px 0px 0px 2em;
}

.entry ol {
  margin-left: 0px;
  padding: 0px 0px 0px 2.5em;
}

.entry ul li {
  list-style: square outside;
}

.entry ol li {
  list-style-position: outside;
}

.entry ul.spaced {
  margin: 1em 0em;
  padding: 0px 0px 0px 2em;
}

.entry ol.spaced {
  margin: 1em 0em;
  padding: 0px 0px 0px 2.5em;
}

.entry ul.spaced li, .entry ol.spaced li {
  margin: 0.4em 0em;
}

.postmetadata {
  clear: both;
  margin-top: 1em;
  padding: 3px;
  text-align: right;
  border-top: 1px dotted #CCCCCC;
  font-size: 90%; /* 90% of normal font size (87.5%) */
  line-height: 1.75em;
}

.postmetadata ul, .postmetadata li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
}

#content .smallattachment {
  text-align: center;
  float: left;
  width: 128px;
  margin: 5px 5px 5px 0px;
}

#content .attachment {
  text-align: center;
  margin: 5px 0px;
}


/*** tables ***/

.entry table {
  margin: 1.5em 0em;
  border: 1px dotted #C0C0C0;
  empty-cells: show;
  border-collapse: collapse;
}

.entry table th {
  border: 1px solid #C0C0C0;
  background-color: #E3E3E3;
  border-collapse: collapse;
  padding: 0.2em 0.5em;
}

.entry table td {
  border: 1px dotted #C0C0C0;
  border-collapse: collapse;
  padding: 0.2em 0.5em;
}


/*** comments and contact form ***/

h3#comments, h3#respond {
  margin: 1.8em 0 0;
}

.commentlist {
  padding: 0;
  text-align: justify;
  padding-bottom: 1.0em;
}

.commentlist li {
  margin: 1.5em 0 3px;
  list-style: none;
}

.comment {
  clear: both;
  background-color: #ECECEC;
  border: 1px solid #CCCCCC;
  overflow: hidden;
}

.authorComment .comment {
  background-color: #DCE0FF;
  border: 1px solid #7F86BA;
}

.commentmetadata  {
  padding: 0.3em 1em 0.3em;
  background-color: #E0E0E0;
  border-bottom: 1px solid #CCCCCC;
  clear: both;
  vertical-align: bottom;
}

.authorComment .commentmetadata  {
  background-color: #D0D9F6;
  border-bottom: 1px solid #7F86BA;
}

.commentmetadata small {
  color: #222244;
}

.commenttext {
  padding: 0.5em 1em;
  clear: both;
}

.commentmetadata .counter {
  float: left;
  margin-right: 0.5em;
  font-weight: bold;
}

.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
}

#commentform, #contactform {
  margin-bottom: 1.5em;
}

#commentform input, #contactform input, #contactform select {
  width: 225px;
  padding: 2px;
  margin: 2px 5px 1px 0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
}

#commentform textarea, #contactform textarea {
  width: 99%;
  padding: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
}

#commentform #submit, #contactform #submit {
  margin: 0;
  float: right;
}

#commentform p, #contactform p {
  clear: both;
  margin: 0.5em 0;
}

.nocomments {
  margin-top: 1em;
}

#commentform .commentNote, #contactform .contactNote {
  margin: 1em 0em;
  text-align: justify;
}

.contacterror {
  color: #FF0000;
}

#contactform input.contacterror, #contactform textarea.contacterror {
  border: 1px solid #FF0000;
}


/*** breadcrumb navigation***/

.inner p.breadcrumb {
  min-height: 1.5em;
}


/*** error page ***/

.errorNumber {
  position: absolute;
  right: 1.5em;
  bottom: 1em;
  font-size: 3em;
  font-weight: normal;
  color: #D1D5D8;
}


/*** more generic stuff ***/

img.noborder, p img.wp-smiley, img.feedicon {
  border: 0px solid #F00055;
}

img.feedicon {
  width: 1em;
  height: 1em;
}

.centered, .imgaligncenter {
  display: block;
  margin: 0em auto;
}

.post .centered, .post .imgaligncenter {
  margin: 1.25em auto;
}

.post .center img {
  margin: 0px 15px;
}

img.alignright, img.imgalignright {
  margin: 0 0 2px 0.5em;
}

img.alignleft, img.imgalignleft {
  margin: 0 0.5em 2px 0;
}

.infobox {
  padding-top: 1px; /* for the rounded corners to work */
  margin-bottom: 1.5em;
}

.entry .infobox {
  padding-top: 1em;
  padding-bottom: 0.5em;
}

.disclaimer {
  padding-top: 1em;
  padding-bottom: 1em;
}

.infobox_inner {
  padding: 0.75em;
  background-color: #EFEFEF;
  border: 1px solid #AAAADD;
}

.disclaimer_inner {
  padding: 0.75em;
  background-color: #FFE9E9;
  border: 1px solid #CC6969;
}

#content .infobox_inner h3:first-child, #content .disclaimer_inner h3:first-child {
  margin-top: 0em;
}

.infobox_inner p:first-child, .disclaimer_inner p:first-child {
  margin-top: 0em;
}

.infostrip {
  text-align: right;
  margin-bottom: 0.3em;
  margin-left: 10%;
  border-right: #1680D6 6px solid;
  border-top: 1px dotted #C0C0C0;
  border-bottom: 1px dotted #C0C0C0;
  padding-right: 10px;
  padding-top: 0.1em;
  background-color: #F0F0FF;
  font-size: 90%; /* 90% of normal font size (87.5%) */
}


/*** via javascript created elements ***/

.toggleIcon {
  float: right;
  margin-right: -0.3em;
  margin-top: 2px;
}

.toggleIcon:hover {
  cursor: pointer;
}

.deadlinkicon {
  margin-left: 10px;
}


/*** accessibility ***/

.invisible {
  display: none;
}


/*** link summarizer ***/

.link-summarizer-loop {
  margin-top: 1.5em;
  background-color: #E6E6E6;
  padding: 0.75em;
}

.link-summarizer-loop ul {
  overflow: hidden;
}

#content .entry .link-summarizer-loop h3, .pageContent .link-summarizer-loop h3 {
  margin-top: 0em;
  margin-bottom: 0px; /* overwrite negative value from above */
}


/*** flickr badge ***/

.flickr_badge_wrapper {
  border: 1px solid #000000;
  padding: 3px;
  padding-bottom: 4px;
  margin: 1em 0em;
  width: 333px;
}

.flickr_www {
  margin-left: 5px;
}

a.flickr_www:visited {
  color: #3993ff;
}

.flickr_badge_image {
  float: left;
  margin: 5px 3px 0px 3px;
  border: 1px solid #0066CC;
}

.flickr_badge_image img {
  display: block;
}

.flickrr {
  color: #ff1c92;
}


/*** ratings ***/

.entry .rating {
  color: #666666;
  margin-left: 1em;
}

.rating {
  display: inline-block;
  vertical-align: bottom;
}

.rating-container {
  display: inline-block;
  height: 14px;
  width: 70px;
  background: url(../img/rating_off.png) repeat-x;
  overflow: hidden;
}

.rating-img {
  display: block;
  vertical-align: baseline;
  margin-bottom: -2px;
  padding-top: 14px;
  height: 0px;
  background: url(../img/rating_on.png) repeat-x;
  text-align: left;
  overflow: hidden;
}


/*** category and start page ***/

/* category: blog */
.title-cat-1, .title-cat-71 {
  padding-left: 55px;
  background: url(../img/pageheader-icon_blog.gif) no-repeat left;
}

/* category: great britain */
.title-cat-70 {
  padding-left: 55px;
  background: url(../img/pageheader-icon_uk.gif) no-repeat left;
}

/* category: books */
.title-cat-15, .title-cat-36 {
  padding-left: 54px;
  background: url(../img/pageheader-icon_books.gif) no-repeat left;
}

/* category: movies */
.title-cat-41, .title-cat-42 {
  padding-left: 46px;
  background: url(../img/pageheader-icon_movies.gif) no-repeat left;
}

/* category: stories */
.title-cat-47, .title-cat-48, .title-cat-49, .title-cat-50, .title-cat-69 {
  padding-left: 55px;
  background: url(../img/pageheader-icon_writing.gif) no-repeat left;
}

/* category: music */
.title-cat-9 {
  padding-left: 34px;
  background: url(../img/pageheader-icon_music.png) no-repeat left;
}

/* category: links */
.title-cat-59 {
  padding-left: 61px;
  background: url(../img/pageheader-icon_links.gif) no-repeat left;
}

.listbreak {
  margin-top: 1em;
}

.infobox_tab_bar {
  padding-left: 1em;
}

.infobox_tab {
  display: block;
  float: left;
  border-bottom: 1px solid #AAAADD;
  border-left: 1px solid #AAAADD;  
  border-right: 1px solid #AAAADD;  
  font-weight: bold;
  padding: 3px 10px;
  background-color: #E3E3E3;
  margin-left: -1px;
}

#content .inner .infobox_tab_bar a,
#content .inner .infobox_tab_bar a:link,
#content .inner .infobox_tab_bar a:visited {
  text-decoration: none;
  border-bottom: 1px solid #AAAADD;
}

#content .inner .infobox_tab_bar a:hover {
  text-decoration: none;
  border-bottom: 1px solid #AAAADD;
  background-color: #FFFFFF;
}

.infobox_tab_current {
  background-color: #FFFFFF;
  border-bottom: 1px solid #AAAADD;
}

ul.categoryList {
  margin: 1.5em;
}

.spacer li:first-child {
  margin-top: 2.5em;
}

ul.categoryList li, ul.categoryListExtended li {
  list-style-image: url(../img/star-orange.gif);
}

ul.categoryListExtended li {
  margin-bottom: 0.75em;
}

.entry ul.categoryListExtended li small {
  margin-top: 0.75em;
  display: block;
}

h3.pagetitle {
  margin-top: 1.5em;
}

.catheader {
  position: relative;
  top: 0;
}

.catheader h3 {
  background-color: #E0E3E9;
  line-height: 1.9em;
  vertical-align: bottom;
}

.catheader .feedlink {
  position: absolute;
  bottom: 0px;
  right: 10px;
}

/* wp page navi plugin styles */

#content .wp-pagenavi a, #content .wp-pagenavi a:link, #content .wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}

#content .wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

#content .wp-pagenavi a:active,
#content .wp-pagenavi span.pages,
#content .wp-pagenavi span.current,
#content .wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;	
}

#content .wp-pagenavi a:active {
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
}

#content .wp-pagenavi span.current {
	font-weight: bold;
}

