/*
Theme Name: HLife
Theme URI: 
Description: An online magazine-style theme for Wordpress by <a href="http://dustinwight.com">Dustin Wight</a>
Version: 1.0
Tags:
Author: Dustin Wight
Author URI: http://dustinwight.com/
License: All Rights Reserved
*/

@import url("library/styles/screen.css");

/************************* Default STYLES ***************************/
body {color:#222;background: #fff;}
h1,h2,h3,h4,h5,h6 {color:#222;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#222;}
h3.sub,h2.sub {margin: 0 0 10px 0;padding: 0 0 8px 0;font-size: 3.2em;font-weight: regular;text-transform: capitalize;letter-spacing: 2px;color: #222222;} /*border-bottom: 1px solid #eee;*/
a {color:#6CA200;text-decoration:none;}
a:hover, a:focus {color:#000; /*#99CC33*/}
p {color:#222;}
h6.top {color:#ccc;}
#top {margin:0 auto 1em;padding:0 0 0.5em;color:#666;height:145px}
#top a {color:#666}
.login {float:left;}
form#loginform {text-align:left;}
input #wp-submit {background:#000}

/* layout */
/*html, body { height: 100%;} */
.container {width:1000px; margin:10px auto;padding:0;}
.column {float:left; margin:0;}
.block {float:left;display:block; margin-top:10px; padding:0; border:1px solid #CCC; border-top:0;}
/*#blog, #single, #search-results, #archive {border-right:1px solid #CCC;} */
#sidebar {border-left:1px solid #CCC;}

/*IE debugging */
/*html div.container {height: 100%; } */

.span { margin:0;}
.full { width: 1000px;}
.wide { width: 659px;}
.narrow { width: 338px;}
.left, .left li, .left div {float:left;}
.right, .right li, .right div {float:right;}
.border {width:100%;height:1px;background:#CCC; margin:0; padding:0;}
.gradient {height:20px; width:100%; background:url('images/gradient_bg.png') repeat-x;}


/* Masthead */
#masthead {position: relative; margin:0; float:left; width:1000px; height:130px; background: #FFF;}
.logo {float:left; width:380px; height:125px; border:none; padding:0; margin:0;}
.logo h1 {display:none;}
.blurb, .top-banner, .followus {float: left; width: 610px; margin-left: 10px;}
.top-banner img { width: 610px; height: 80px; padding:0; margin:0; border:none;}
.blurb { visibility:hidden; height: 50px;text-align: justify; color: #666; font-size: 1.1em; line-height:1.3em; }
.followus { height: 24px; margin: 8px 0px; }
.followus p{ text-align:right; vertical-align:top; line-height:20px; color: #666; font-size: 1.2em;}
.followus a { margin-left:4px; border:none;}


/*
#masthead {position: relative; margin:0; float:left; width:1000px; height:120px; background: #FFF;}
#masthead img {position:absolute; top:5px;}
#masthead h1{ display: none; float:left; width:400px;}
#masthead .tagline { position:absolute; text-align: justify; top: 42px; left: 480px; width: 420px;color: #666; font-size: 1.25em; line-height:1.4em;}
*/

/* Navigation bar */
/* excessive link, width and display properties to please IE */
div#nav {margin:0; padding:0;background:#81b204; width:100%;} /*#81b204;*/
div#nav div{display:block; clear:both;}
ul.nav-bar, ul.navbar li {list-style:none !important; margin:0px; padding:0px;}
ul.nav-bar li {float:left; display:inline; width:auto; margin:0px;}
ul.nav-bar li.secondary { float:right;}
ul.nav-bar li.middle {float:right;}
/*ul.nav-bar li.secondary { float:right;margin-left:0px; margin-right:10px;}*/

ul.nav-bar li:first-child{margin-left:0;}
ul.nav-bar li a{ display:block; text-align:center; margin:0px; color:#FFFFFF; border-right: 1px solid #D2F96F;}
ul.nav-bar li.secondary a{ border-left: 1px solid #D2F96F; border-right:none;} /*border:1px solid #D2F96F;*/
div#nav-bottom li.secondary{ margin-right:0;}

ul.nav-bar li a:link {color:#FFF;}
ul.nav-bar li a:visited {color:#FFF;}
ul.nav-bar li a:hover {color:#000;}
ul.nav-bar li a:active {color:#FFF;}

ul.nav-bar li.active a:link {color:#000;}
ul.nav-bar li.active a:visited {color:#000;}
ul.nav-bar li.active a:hover {color:#333;}
ul.nav-bar li.active a:active {color:#000;}
ul.nav-bar li.active a{font-weight:bold; background:#FFF; padding:0 5px;}

div#nav-bottom { height:20px; width:100%; background:url('images/gradient_green2.png') repeat-x;}
div#nav-top ul li a{font-size: 1.2em; line-height:1.6em; padding:0px 16px 0 17px;}
div#nav-bottom ul li a{font-size: 1.1em; line-height:1.8em; padding:0px 10px; margin:0; border-color:#669933;}
div#nav-top ul li.middle a{ border:none; padding:0; padding-right:17px;}



div#search {padding:0;margin:2px;height:0.6em;}
div#search #s {color: #666; font-size:0.8em; padding:0.6em 0 0.2em 2px; width:140px; height:1.2em; border:none; background:#FFF;}
div#search input {border:none;}
div#search #s:hover {color: #000;}


/* Posts */
div.entry{ text-align:left; font-size:1.1em;}
div.content, div.post {margin:0; padding:10px 20px; display:block;clear:both;}

/*metadata: date, author, etc. */
.posttitle { margin: 0; margin:10px 0 5px 0;} /* font-family: "Helvetica Neue", "Trebuchet MS", Verdana, sans-serif; */
.posttitle a:hover { color:#99CC33;}
.postmetadata {margin: 10px 0;color: #515151;font-size: 1.2em;}
.postmetadata div{float:left; display:block;}
.author, .date {width:150px; clear:both;}
.date { font-family: "Georgia";}
.edit { vertical-align: top; font-size: 0.4em;}
.entry { clear:both; padding-top:0.5em;}
.entry img {border: 1px solid #CCC;max-width:619px; margin:1em 0;}
.entry object{border: 1px solid #CCC; max-width:619px; margin:0;padding:0;}
img.size-full, img.size-large{min-height:300px; height:auto;width:619px;}

.underlined {border-bottom:1px solid #222;}
.welcomebox {padding:1.5em;margin-bottom:1.5em;background:#eee;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

/* share icons */
div#share ul{ list-style:none;}
div#share span { color: #666; font-size:0.8em;}
div#share ul li { float:left; margin:0; padding: 2px;}

/* sociable icons */
div.sociable span {color:#666; font-size:0.8em; display: block;}
div.sociable ul {list-style:none;}
div.sociable ul {	display: inline; margin: 0 !important; padding: 0 !important; }
div.sociable ul li { background: none;	display: inline !important;list-style-type: none;margin: 0;padding: 1px;}
div.sociable ul li:before { content: ""; }
div.sociable img {float: none; width: 32px; height: 32px;border: 0;margin: 0;padding: 0;}

.sociable-hovers { opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);}
.sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}


/* category content */

#page-header { clear:both; position:relative; padding:2em 20px; border-bottom: 1px solid #ccc; background:url('images/header-gradient.png') repeat-x;}
#page-header h2{ color: #000; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#page-header div.description { position:relative; width:600px; margin:0;}
#page-header div.description p{ font-size: 1.4em; line-height:1.4em; color:#81b204; margin:10px 0 0; padding-right:12px; font-weight:bold;}
#page-header div.sub-cat-list { position:absolute; top: 70px; left: 659px; border-left:1px solid #ccc; padding-left:20px;}
#page-header div.sub-cat-list .heading{ font-size:2em; color:#4D4D4D; text-transform:uppercase;}
#page-header div.sub-cat-list ul{ list-style:none; margin:0; padding:0; width: 320px;}
#page-header div.sub-cat-list ul li{float:left; margin-right:20px; min-width: 70px; height:1.6em;font-size:1.1em; }
#page-header div.sub-cat-list ul li a{ color:#999;}
#page-header div.sub-cat-list ul li a:hover {color:#6CA200;}


/* Sidebar */
#sidebar {background-color: #FFF; min-height:100%;} /*padding:5px; */
#sidebar .item {position:relative; margin:0; border-top:1px solid #ccc; padding: 8px 18px 10px; overflow:hidden; background:url('images/sidebar-gradient.png') no-repeat 0 -44px;}
#sidebar .item:first-child{border:0}
#sidebar .item ul {margin:0; padding:0;}
#sidebar .item h4{font-size:1.3em; color:#6CA200;}
#sidebar .item p{color:#666;}
#ad-sidebar.item {margin-top:8px; background:none;}
#ad-sidebar h3{ font-size:1em; color:#ccc; text-align:center;}

/* featured and headline sections */
div.thumb {margin:0 15px 0 0;overflow: hidden; width:100px; height:100px;float:left;}
div.feature-image {position: relative; margin:0;overflow: hidden; height:300px;}
div.feature-image img{ position:absolute; left:-40px;}
div.thumb img{display:inline;}
#feature1 ul li a{width:100%; height:100px;}
#feature1 ul.selectable li {margin:10px 0; padding-bottom:10px; border-bottom:1px solid #ccc;}
#feature1 ul.selectable li:last-child {border-bottom:none; padding-bottom:0;}
ul.selectable li {margin:15px 0; padding:0;}
ul.selectable li p {margin:0; padding:0;}
ul.selectable li a {display:block; padding:0; margin:0; background:none; border:1px solid #FFF;}
ul.selectable li a img{margin:0 15px 0 0; }
ul.selectable li a:hover{ background:#DDF5B1; border:1px solid #BCDB85;}


/* sidebar menu */
div#menu.item { padding-bottom:10px; }
div#menu ul.menulist { list-style:none; margin-top:15px;}
div#menu ul.menulist li { border:none; padding:0; margin:0; border-bottom:1px solid #DDD; font-size: 1.4em; line-height:1.8em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
div#menu ul.menulist li:last-child { border:none;} 
div#menu ul.menulist li a { margin:0; color:#666;}
div#menu ul.menulist li a:hover {color:#81b204;}


/*
div#menu.item { padding-bottom:10px; }
div#menu ul.menulist { list-style:none;background: #81b204; margin-top:15px;}
div#menu ul.menulist li { border:none; padding:0; margin:0; font-size: 1.4em; line-height:1.8em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
div#menu ul.menulist li a { padding:0.2em 16px; margin:0; color:#FFF;}
div#menu ul.menulist li a:hover { color:#000;}
*/


/* Footer */
div#footer {width:100%; padding:1.5em 0;margin:0 auto;color:#999;text-align:left}
div#footer .footer-row {clear:both; display:block;}
div#footer p {color:#999}
/*#footer h3 {margin:0;padding:0 0 .6em 0; border-bottom:none; color:#999}
#footer .item {margin:0 0 4em 0}
#footer ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#footer ul li a,ul.txt li{height:1%;line-height:1.2em;display:block;padding:6px 0 6px 8px;}
#footer ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #111}
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}*/
div#disclaimer {display:inline; text-align:right; float:right;}


#sidebar ul#recentcomments, #footer ul#recentcomments {list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul#recentcomments li.recentcomments,#footer ul#recentcomments li.recentcomments {display:block;padding:4px 0 4px 8px;}
#sidebar ul#recentcomments li.recentcomments a, #footer ul#recentcomments li.recentcomments a {border:0; background-image:none}
#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover{color:#fff;background-position:1px 0.8em;background: #111}
#sidebar ul#recentcomments li.recentcomments a span, #footer ul#recentcomments li.recentcomments a span{color:#696455;}

/* Floats & Images */
.right { float: right; }
.left { float: left; }
.middle {margin: 0 auto;float:left;}
.clear {margin:0; padding:0; float:none; clear:both; width:0; height:0;}
img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px;}
img.alignright{padding: 4px 0 4px 4px;margin: 3px 0 10px 10px;display: inline;max-width:950px;}
img.alignleft{padding: 4px 4px 4px 0; margin: 3px 10px 10px 0;display: inline;max-width:950px;}
img.alignnone{padding:4px 4px 4px 0; margin:3px 10px 2px 0;display: block;max-width:950px;}
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.thumbnail, .attachment-thumbnail {max-width:150px;margin:0 1.5em 1.5em 0;float:left}
.attachment-medium {max-width:950px;overflow:hidden;display: inline}
.attachment-large {max-width:950px;overflow:hidden;display: inline}
dl.gallery-item .gallery-caption {clear:both;float:none;width:150px;}
dl.gallery-item {width:170px;padding:10px}
.gallery-icon .attachment-thumbnail{padding:0;margin:0}
.gallery {width:auto;}

/* Captions */
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 30px;margin: 0;padding:10px;text-align:center;font-style:italic;}
/* End captions */

/* Etc */
#filters {clear: both;height: 2em;margin-bottom: 1em;}
#filters li {float: left;margin-right: 2em;}
.prev {}
.next {}
:focus {outline: 0;}
.sticky {font-size: 24px;border: 1px solid #bbb;border-width: 1px 0;background: #eee;padding: 15px;}
.double-border {background: url(images/double-border.png) repeat-x bottom; height:8px; width:100%;clear:both;float:none;border:none;margin:1em 0}
.ad-main, .ad-sidebar {display:block;clear:both;}

/* Search */
#search {margin:0; padding:0;}
#search #s {background: #ddd url('images/search.png') 0px center no-repeat;color: #222;font-size: 1em;margin:0;padding: 4px 0 4px 17px;width: 150px;border:1px solid #333;}
#search input {border:0}
#search #s:hover {color: #0066cc;background: #fff url('images/search_blue.png') 0px center no-repeat;}
.search-excerpt {margin: 0;}

/* Author page */
#author-posts h4 { font-size: 2.8em; color:#EF5D16;}

/*Search results page */
#search-results .post {margin-bottom: 20px;}
#search-results .post h3 { font-size 2em; }


/* Comments */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border-top:5px solid #eee; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; height:1%;}
ol.commentlist li:hover {background:#f7f7f7;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {border-top:5px solid #222;}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight: bold; color:#222 }
ol.commentlist li div.vcard a {color:#222}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
ol.commentlist li div.vcard img.avatar {left:0;position:absolute; top:5px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:11px helvetica,arial,sans-serif;position:absolute; right:0; text-align:right; top:0;background:#eee; padding:6px 4px 4px 4px}
ol.commentlist li div.comment-meta a { color:#bbb; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li.comment-author-admin div.comment-meta {background:#222}
ol.commentlist li.comment-author-admin div.comment-meta a:hover {color:#fff}
ol.commentlist li p {}
ol.commentlist li ul {}
ol.commentlist li div.reply { text-align:center; width:36px; }
ol.commentlist li div.reply a { background:#eee; color:#222; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 10px 3px;  color:#222; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply a:hover {color:#fff; background:#222}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist li.comment-author-admin {}
h3#comments {margin:2em 0}

.required { color: #0000EE; font-weight:normal; font-size:2em; vertical-align:middle;}
#commentform{ margin-bottom: 60px; padding-right:30px;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1.2em;}
#commentform p, label{ color:#727272; font-weight: normal;}	

#commentform textarea {margin-top:5px;width:100%;padding: 2px;border:5px #eee solid;font-size: 1.2em;}
#commentform textarea:hover {border:5px solid #222;}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 1.3em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-size:1.3em;font-weight:bold;margin-top:5px;padding:5px;}
legend {font-size: 1.2em;font-weight:bold;padding: 2px 10px}
#commentform #submit:hover{background:#000;color:#fff}

#wp-submit {font-weight: bold;font-size: 1em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-weight:bold;padding:5px;}
#wp-submit:hover {background:#000;color:#fff}

/*contact page */
/*
.contact-us-container{ width:576px; height:576px; background: url('images/contact-us-bg3.png') 0px no-repeat; border:1px solid #FFF;} 
.contact-us-box {background-color:#7E838A; margin:72px 27px; width:296px; border:1px solid #ccc; padding:7px;}
.contact-us-box p {color:#EEE; font-size:1.1em; margin:0 0 1em;}
.contact-us-box p:last-child {margin:0;}
.contact-us-box p a {color:#FFF; font-weight:bold; margin-left:2px;}
.contact-us-box p em {font-size:1.2em;}
.contact-us-box p strong {color:#FFF;}
.contact-us-box p a:hover {color:#000;}
*/
.contact-us-container{ width:576px; height:576px; background: url('images/contact-us-bg3.png') no-repeat 40px 0px;} /*  */
.contact-us-box { margin:30px 27px; width:400px; padding:7px;}
.contact-us-box p {color:#222; font-size:1.2em; margin:0 0 1em;}
.contact-us-box p:last-child {margin:0;}
.contact-us-box p a {color:#000; font-weight:bold; margin-left:2px;}
.contact-us-box p em {font-size:1.3em;}
.contact-us-box p strong {color:#000;}
.contact-us-box p a:hover {color:#666;}

/*links page*/
div.links-page{ padding-top:0;}
div.linkslist {width:100%;background: url('images/line_ccc.png') repeat-y 320px 0;margin-bottom: 20px;}
div.linkslist ul{display:block; list-style:none; margin:0; padding:0; margin-left:20px;}
div.linkslist li{width: 300px;float:left; display:block; margin:0; padding:8px 16px 8px 0; border-bottom:1px solid #ccc;}
div.linkslist a{font-size:1.2em; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
div.linkslist img{float:left; width:75px; height:75px; margin:0; margin-right:8px;}
div.linkslist p {padding:0; margin:0;}
.banner-list {padding:0; margin:0; list-style-type:none;}
.banner-list li{ padding: 5px; margin:0; border-bottom:1px solid #ccc;}
.banner-list img {margin:20px 0;}
.banner-list h3 {text-align:right; margin:5px 0 0px; font-size: 2em;}
.banner-list div {float:right; width: 300px;}
.banner-list p { font-size:0.9em; padding:0 5px 5px; margin:0; border:1px solid #ccc;}
.banner-list span {display:block; color:#999; font-size:inherit; margin:0; padding:0;}

/* Follow Us*/
div.twitter-bird{ position:absolute; right: 15px; top:10px;}
#follow-us h3 img{margin:0; padding:0;}
div.follow-twitter {clear:both; display:block; height:120px;margin:0;}
div.follow-twitter div{clear:both; display:block; margin:0;float:left;}
div.follow-twitter div ul{margin:0; padding:0;}
div.twitter-thumbs {margin:20px; 0;}
div.twitter-thumbs ul li{position:relative; padding:0;}
div.twitter-thumbs ul li.left{margin-right:21px;}
div.twitter-thumbs ul li a {display:block; padding:0; margin:0; background:none; width:138px; height:115px; border:1px solid #ccc;}
div.twitter-thumbs ul li a:hover {border:1px solid #000;}
div.follow-twitter img{margin:0;}
div.icons {position:relative; top:5px; padding:0; border:1px solid #ccc;}
div.icons a.newsletter-link {position:relative; float:left; width:138px; height:117px; overflow:hidden; margin:0;}
div.icons a.newsletter-link img {position:absolute; border:none; left:0px; top:0;}
div.icons a.newsletter-link:hover img{left:-138px; top:0;}
div.icons ul{float:left; width:158px; height:117px;  border-left:1px solid #CCCCCC;}
div.icons ul li{ width:138px; height:36px; margin:0; margin-left:20px; padding:2px 0;}
div.icons ul li a {display:block; height:100%; /*font-family: "Optima", "Lucida Sans", "Lucida Grande", Lucida Sans Unicode, sans-serif;*/ font-size:1.3em; background:none; border-top:1px solid #ccc;}
div.icons ul li a span{position:relative; top:8px;left:8px;}
div.icons ul li:first-child a{border-top:none;}
div.icons ul li a img{float:left; margin:2px; }


/* Slideshow */
#slider ul, #slider li{	margin:0; padding:0;list-style:none; text-align:center;}
#slider, #slider li{ width:659px;height:400px;overflow:hidden;}
#slider ul li img{ width:auto; height:400px;}
#slider{ border-top:1px solid #CCC;}

/* Category Section */
#category-section {margin-bottom: 20px; float:left;}
#category-section ul{list-style:none;margin:0;font-size:1em;padding:0;border-top:1px solid #eee;}
#category-section ul li a,ul.txt li{height:1%;line-height:1.2em;border-bottom:1px solid #eee;display:block;padding:6px 0 6px 8px;margin:0}
#category-section ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #000}
#category-section ul li.active a{cursor:default;color:white;}

/*WP-Paginate */
.page-nav{clear:both; margin:0 auto 10px; text-align:center;}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a { color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {color:#000;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#81b204; margin-right:4px; padding:3px 6px; border:1px solid #CCC;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {font-size:1.5em;}


