/*
Theme Name: Threat Metrix
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Threat Metrix
Author: J3 Design
Author URI: http://www.j3design.com
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {}
blockquote p {}
body {background:#FFF;color:#666;font:75%/140% HelveticaNeue, Helvetica, Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {color:#669ac1;font-size:3em;font-weight:normal;line-height:1em;margin:0 0 20px}
h1 strong {color:#558fba;display:block}
h2 {color:#777;font-size:1.5em;font-weight:normal;line-height:1.2em;margin:0 0 20px}
h3 {color:#222;font-size:1em}
h3 a {color:#222;text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #fff;border-width:1px 0 0 1px;padding:3px}
table {border:solid #fff;border-width:1px 0 1px 0}

/* Containers */
#page {margin:0 auto;padding:0 0 20px;width:950px}

/* Header */
#header {background:url(images/menu.jpg) left 75px no-repeat;height:135px;position:relative;z-index:5000}
	
	/* Logo */
	#logo {margin:25px 35px}

	/* Menu */
	* html #menu {padding:0 10px 0 100px;left:0;bottom:0;position:relative}
	*+html #menu {padding:0 10px 0 100px;left:0;bottom:0;position:relative}
	#menu {clear:both;height:56px;float:right;height:42px;font-size:1.17em;line-height:42px;position:absolute;right:0;bottom:4px;z-index:100}
	#menu li {float:left;height:42px;position:relative;z-index:102}
	#menu li a {background:transparent;border-left:1px solid #777;color:#EEE;float:left;height:42px;padding:0 10px;text-decoration:none}
	#menu li a:hover {color:#FFF}
	/*#menu ul {background:url(images/dropdown.png) center top no-repeat;left:-999em;position:absolute;top:32px;padding:10px 0 0;width:191px;z-index:101}
	#menu ul li {border-left:0;border-bottom:1px solid #4c4e4d;clear:both;height:auto;float:none;z-index:103}
	#menu ul li a {font-size:.865em;color:#fff;padding:10px;float:none;height:auto;line-height:1em;width:171px}*/
	#menu img {display:none}

#menu li ul {background:url(images/drop.png) left top no-repeat;font-size:11px;position: absolute;left: 0px;margin:0;padding:12px 0 0 4px;visibility: hidden;width:185px!important}
#menu li ul li {height:auto;margin:0;clear:both;width:185px}
#menu li ul ul {font-size:1em}
#menu li ul li a{background:#171e26;color:#aaa;width: 158px;float:left;border:0;margin:0;height:auto;line-height:20px;padding:6px 13px 6px 14px}
#menu li ul ul li a {text-transform:none}
#menu li ul li ul{background:url(images/drop_sub.png) left top no-repeat;left:205px;top:0px;margin:-2px 0 0 -1px;padding:2px 0 0}
#menu li ul li a:hover, #menu ul li a:hover {background:#1E252D;color:#eee;}

	/* Links */
	#header p {font-size:.9em;position:absolute;top:12px;right:230px}
	#header p strong {color:#000;margin:0 0 0 5px}
	#header p a {color:#999;margin:0 5px 0;text-decoration:none}
	#header p a:hover {color:#000}

	/* Search */
	#header form {position:absolute;top:10px;right:20px;width:200px}
	#header form input{float:left}
	#header form #s {background:url(images/input.png) no-repeat;border:0;height:21px;margin:0 5px 0 0;padding:0;width:134px}

/* Slider */
#slider {clear:both;overflow:hidden;position:relative;width:100%;z-index:100}
#sliding {background:url(images/slide-bg.jpg) no-repeat;filter:none;height:255px;margin:0;overflow:hidden;position:relative;width:950px}

	/*Video Container*/
	#sliding .video {height:255px;position:absolute;top:0;right:0;width:410px}
	#sliding .cycle {height:255px;position:absolute;top:0;right:0;width:410px}
	
	/* Slides */
	#slides {height:255px;left:0;list-style:none;margin:0;position:absolute;top:0;width:300000em}
	#slides li img {position:absolute;top:0;right:0}
	#slides li {float:left;padding:30px 35px;position:relative;width:880px}
	#slides h1 {background:#f8f8f8 url(images/fix.png) left top repeat-y;color:#222}
	#slides p {background:#f8f8f8 url(images/fix.png) left top repeat-y;font-size:1.4em;line-height:1.2em;width:420px}
	#slides a {background:#f26722 url(images/buttons.png) right -113px no-repeat;color:#FFF;clear:both;float:left;font-weight:bold;height:25px;line-height:25px;padding:0 17px 0 0;text-align:center;text-decoration:none;text-transform:uppercase}
	#slides a span {background: url(images/buttons.png) left -88px no-repeat;float:left;padding:0 0 0 17px}
	#slides a:hover {background-position:100% -163px}
	#slides a:hover span {background-position:0 -138px}

	/* Slide Nav */
	#nav {background:url(images/slide-nav.png) repeat-x;font-size:1.25em;height:80px;margin:0 1px 0 -2px}
	#nav li {background:url(images/slide-nav.png) no-repeat 0 -80px;cursor:pointer;float:left;padding:0 0 0 2px}
	#nav a {background:url(images/slide-nav.png) repeat-x;color:#EEE;cursor:pointer;float:left;height:40px;padding:20px 41px;position:relative;text-decoration:none}
	#nav a span {cursor:pointer;position:absolute;top:-9px;left:65px;height:10px;text-decoration:none;overflow:hidden;width:10px}
	#nav li.active a, #nav li a:hover {background-position:0 -160px;cursor:pointer;}
	#nav li.active a span, #nav li a:hover span {background:url(images/current.gif);cursor:pointer;}
	#nav li.active a {}
	#nav a strong {color:#FFF;display:block;font-size:1.33em;margin:0 0 5px}
	
	#nav li.first a {width:100px}
	#nav li.second a {width:110px}
	#nav li.third a {width:120px}
	#nav li.fourth a {width:102px}
	#nav li.fifth a {width:92px}

	/* Shadow */
	#shadow {background:url(images/shadow.png) no-repeat;float:left;height:48px;margin:-3px 0 0;position:relative;width:100%;z-index:999}

/* Content */
.full #content {width:860px}
#content {font-size:1.1em;float:left;overflow:hidden;padding:0 0 20px 40px;width:600px}
#content h1 {font-size:2.8em}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
	
	/* Post */
	#content .post, .search .page {margin:0 0 25px}
	#content .post .meta, .search .page .meta {clear:both;font-size:0.8em;margin:0 0px}
	#content .post h2 {color:#000;font-weight:bold;font-size:1.68em;margin:0 0 5px}
	#content .post h2 a {color:#000;text-decoration:none}
	#content .post h2 a:hover {color:#222}
	#content .sticky {background:#f5efca}
	
	.categories {}
	.categories strong {background:url(images/category.png) no-repeat right -30px;float:left;margin:0 10px 0 0}
	.categories span {background:url(images/category.png) no-repeat;color:#FFF;float:left;font-size:.8em;height:26px;padding:3px 10px 0;text-transform:uppercase}
	
	/* Item */
	.item {margin:0 0 20px;overflow:hidden;width:100%}
	.item img {float:left;margin:0 20px 0 0}

	/* Button */
	a.button, a.button:visited {background:#f26722 url(images/buttons.png) no-repeat right -113px;color:#FFF;float:left;font-weight:bold;height:25px;line-height:25px;text-align:center;text-decoration:none;text-transform:uppercase}
	a.button span {background:url(images/buttons.png) no-repeat 0 -88px;cursor:pointer;float:left;height:25px;padding:0 15px}
	a.button:hover {background-position:right -163px}
	a.button:hover span {background-position:0 -138px}
	
	#content .entry a.button, #content .entry a.button:visited {background:#f26722 url(images/buttons.png) no-repeat right -113px;color:#FFF;float:left;font-weight:bold;height:25px;line-height:25px;text-align:center;text-decoration:none;text-transform:uppercase}
	#content .entry a.button span {background:url(images/buttons.png) no-repeat 0 -88px;cursor:pointer;float:left;height:25px;padding:0 15px}
	#content .entry a.button:hover {background-position:right -163px}
	#content .entry a.button:hover span {background-position:0 -138px}
	
	/* Breadcrumbs */
	#breadcrumb-height {height:15px;margin:0 0 20px}
	.breadcrumb {color:#777;font-size:.85em}
	.breadcrumb a {color:#acacac;text-decoration:none}
	.breadcrumb a:hover {color:#111;text-decoration:underline}
	
	/*Loading*/
	.blog_frame {background:url(images/post-image-bg.png) left top no-repeat;overflow:hidden;height:257px;margin:20px auto;position:relative;width:600px}
	.loading_blog {background:url(images/slider_loader.gif) center center no-repeat;height:257px;left:0;position:absolute;top:0;width:600px}
	.rm_portfolio_img {display:none;left:0;position:absolute;top:0;width:592px}
	.blog_frame img {position:relative;padding:12px 4px}
	
	/* Sitemap */
	.page-template-sitemap-php #content div.pages {float:left;width:300px}
	.page-template-sitemap-php #content div.posts {float:left;width:300px}
	.page-template-sitemap-php #content ul li {margin:0 0 3px;letter-spacing:.75px}
	.page-template-sitemap-php #content a {text-decoration:none}
	.page-template-sitemap-php #content a:hover {text-decoration:underline}
	
	/* Form */
#content fieldset{padding:20px;border:1px solid #e5e5e5;}
#content legend,#content label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
#content input[type=text],#content input[type=password],#content input[type=file],#content textarea{background-color:transparent;padding:5px;width:180px;-moz-border-radius:6px;-webkit-border-radius:5px;}
#content .textfield_label{margin-left:12px;}
#content textarea{width:97%;height:120px;font-size:12px;}
#content input,#content  textarea {outline-style:none!important;}
#content pre,#content input[type=text],#content input[type=password],#content input[type=file],#content textarea{
	background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;
	border-color:#D9D9D9 #EAEAEA #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#666;}
#content input[type="submit"]::-moz-focus-inner{border : 0px;} 
#content input[type="submit"]:focus{outline:none;}
#content .button:active,#content .button:hover,#content .button, #content .slider_content a.button{border-color:#111418;background-image:url(images/buttons.gif);}

	
	/*Contact Form*/
	#cformsform {background:none;border:0;width:600px}
	#cformsform fieldset {background:none;border:0;padding:0;width:600px}
	#cformsform label {float:right;margin:20px 304px 0 12px;text-align:left}
	#cformsform label span {text-align:left}
	#cformsform legend {display:none}
	#cformsform .single {width:180px}
	#cformsform li {margin:0 0 10px!important}
	#cformsform li#li--4 label {display:none}
	#cformsform ol.cf-ol li#li--3 {margin:-10px 0 0!important}
	#cformsform li#li--4 {margin:17px 0 0!important}
	#cformsform input#sendbutton {background:url(images/buttons.gif) -4px -34px no-repeat;border:0;color:#fff;cursor:pointer;float:left;font-size:1.085em;height:30px;padding-top:5px;padding-bottom:5px}
	#cformsform input#sendbutton:hover {background:url(images/buttons.gif) -4px -2px no-repeat}
	.entry .linklove {display:none}
	#cformsform input {background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;border-color:#D9D9D9 #EAEAEA #FFFFFF;}
	#cformsform textarea {background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;border-color:#D9D9D9 #EAEAEA #FFFFFF;width:570px}
	#cformsform input:hover, #cformsform textarea:hover {background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll -1px -2px}
	#usermessagea {background:none!important;border:0!important;display:none}
	#cformsform li.cf_li_err {background:none!important;border:0!important}
	#cformsform li.cf_li_err input, #cformsform li.cf_li_err textarea {border-color:#888}
	
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}
#content #prev-next a {color:#f16a25;font-weight:bold;text-decoration:none}
#content #prev-next a:hover {text-decoration:underline}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:260px}
#sidebar h2 {color:#f16a25;font-size:1.67em;font-weight:bold;margin:0 0 10px}
#sidebar ul {list-style:none;margin:0 0 1em}
#sidebar a.button, #sidebar a.button:visited {background:#f26722 url(images/buttons.png) no-repeat 0 -50px;color:#FFF;display:block;font-size:.9em;font-weight:bold;height:19px;line-height:19px;text-align:center;text-decoration:none;text-transform:uppercase;width:102px}
#sidebar a.button:hover {background-position:0 -69px;text-decoration:none}
#sidebar a, #sidebar a:visited {color:#333}
#sidebar a:hover {text-decoration:underline}

	/* Areas */
	#areas {margin:0 0 50px;width:255px;position:relative}
	#areas ul {margin:0}
	#areas .shadow {background:url(images/side-shadow.png) no-repeat;height:27px;clear:both;float:left;margin:-2px 0 0;position:relative;z-index:101;width:100%}
	#areas .top {background:url(images/side-top.gif) no-repeat;height:2px;position:absolute;left:0;top:0;overflow:hidden;width:100%;z-index:101}
	* html #areas li {overflow:hidden}
	#areas li {background:url(images/side-bg.png) repeat-x 0 -68px;list-style:none;height:57px;padding:0 0 2px;position:relative;width:100%}
	#areas li.last {padding:0}
	#areas a, #areas a:visited{background:url(images/side-bg.png) repeat-x 0 -68px;color:#EEE;display:block;height:32px;padding:13px 42px 12px;text-decoration:none}
	#areas a span {position:absolute;top:15px;left:-13px;height:14px;text-decoration:none;overflow:hidden;width:13px}
	#areas li a:hover, #areas li.current a  {background-position:0 0;color:#FFF;text-decoration:none}
	#areas li a:hover span, #areas li.current a span {background:url(images/side-current.png)}
	#areas li a strong {color:#FFF;display:block;font-size:1.33em;margin:0 0 5px}
	
	/* Resources */
	#execphp-17, #execphp-3 {background:url(images/sidebar.png) no-repeat bottom;margin:0 0 20px;padding:0 0 80px}
	#execphp-17 img, #execphp-3 img {float:right;margin:0 0 10px}
	#execphp-18 li, #execphp-17 li {margin:0 0 15px;width:100%}
	#execphp-18 img, #execphp-17 img {float:left;margin:0 15px 10px 0}
	
	/* Latest Posts */
	.widget_recent_entries, .widget_gigpress {background:url(images/sidebar.png) no-repeat bottom;margin:0 0 20px;padding:0 0 30px}
	.widget_recent_entries ul {overflow:hidden}
	.widget_recent_entries li {border-top:1px solid #CCC;margin:-1px 0 0;padding:5px 0}
	.widget_recent_entries li a {color:#777;text-decoration:none}
	
	/* Quote */
	.widget_stray_quotes div {background:url(images/quote.png) repeat-y -489px 0;overflow:hidden;width:245px}
	.widget_stray_quotes blockquote {background:url(images/quote.png) no-repeat}
	.widget_stray_quotes p {background:url(images/quote.png) no-repeat -245px bottom;color:#669ac1;font:italic 1.2em Georgia, Garamond, Serif;margin:0;padding:15px 15px 40px;width:215px}
	.widget_stray_quotes span.author {background:none;color:#333;font:1em Arial;display:block;margin:-30px 0 0;padding:15px 5px 5px 50px}
	.widget_stray_quotes span.author cite {font-weight:bold;font-style:normal}
	.widget_stray_quotes span.author em {font-style:normal}
	
	/* Pages */
	#pages {background:#efefef url(images/side-pages.gif) no-repeat;margin:0 0 25px;width:253px}
	#pages div {background:url(images/side-pages.gif) no-repeat right bottom;position:relative;padding:0 0 2px}
	#pages ul {margin:0}
	#pages li {border-bottom:1px solid #d2d2d2;padding:5px 25px}
	#pages li li {border:0;padding:3px 25px}
	#pages ul li a, #pages ul li a:visited {color:#7d7d7d;position:relative;text-decoration:none}
	#pages ul li.current_page_item a {font-weight:bold;text-decoration:none}
	#pages a span {position:absolute;top:2px;left:-36px;height:14px;text-decoration:none;overflow:hidden;width:13px}
	#pages ul li.current_page_item a span {background:url(images/side-pages-current.gif)}
	#pages li.current_page_item li a span {background:none}
	#pages ul li li.current_page_item a span {left:-61px}
	#pages li a:hover, #pages li.current_page_item a:hover {color:#000;text-decoration:none}
	#pages li.current_page_item li a {font-weight:normal}
	#pages span.hide {background:#EFEFEF;height:1px;position:absolute;bottom:2px;left:0;overflow:hidden;width:100%}

	#pages ul li ul {display:none} 
	#pages ul li.current_page_item ul, #pages ul li.current_page_parent ul {display:block}
	
/* Sections */
#sections {background:url(images/sections.gif) repeat-y center;clear:both;margin:0 0 25px;overflow:hidden;width:100%}
#sections h2 {color:#f16a25;font-size:1.67em;font-weight:bold}
#sections a, #sections a:visited {color:#333;text-decoration:none}
#sections a:hover {color:#000;text-decoration:underline}
#sections .heading {background:url(images/icons.png) no-repeat;height:32px;padding:0 0 0 55px;overflow:hidden}
#sections p.subtitle {font-size:1.17em;line-height:1.25em;position:relative;top:-10px;margin:0 0 5px 55px}
#sections .module {float:left;padding:0 30px;width:255px}

	/* RSS */
	#sections .rss .heading {background-position:0 0}
	#sections .rss span {display:block;font:.9em Georgia, Garamond, Serif}
	#sections .rss li {margin:0 0 15px}
	
	/* Testimonials */
	#sections .testimonials .heading {background-position:0 -55px;padding:0 0 0 45px}
	#sections .testimonials p.subtitle {margin-left:45px}
	#sections .testimonials h3 {font-weight:normal}
	#sections .testimonials li {margin:0 0 15px;width:100%}
	#sections .testimonials img {float:left;margin:0 15px 10px 0}
	
	/* Downloads */
	#sections .downloads {padding-left:40px;width:220px}
	#sections .downloads .heading {background-position:0 -120px;padding:0 0 0 45px}
	#sections .downloads p.subtitle {margin-left:45px}
	#sections .downloads img {float:right;margin:0 0 10px}
	#sections .downloads a.button {background:#f26722 url(images/buttons.png) no-repeat 0 -50px;color:#FFF;display:block;font-size:.85em;font-weight:bold;height:19px;line-height:19px;text-align:center;text-decoration:none;text-transform:uppercase;width:102px}
	#sections .downloads a.button:hover {background-position:0 -69px}

/* Sections */
#sections-sub {background:#333 url(images/footer-top.jpg) no-repeat;clear:both;color:#b5b5b5;margin:0 0 15px;width:948px}
#sections-sub #bottom {background:url(images/footer-bottom.jpg) no-repeat left bottom;overflow:hidden;padding:25px 40px 0 0;width:908px}
#sections-sub .widget {display:inline;float:left;margin:0 0 0 35px;width:220px}
#sections-sub #execphp-13 {width:200px}
#sections-sub #execphp-13 a {font-weight:normal}
#sections-sub #execphp-15 {width:125px}
#sections-sub #social li {border:0;padding:6px 0 6px 32px}
#social #twitter {background:url(images/twitter.png) no-repeat}
#social #facebook {background:url(images/facebook.png) no-repeat}
#social #slideshare {background:url(images/slideshare.png) no-repeat}
#social #youtube {background:url(images/youtube.png) no-repeat}
#social #news {background:url(images/rss.png) no-repeat}
#social #vimeo {background:url(images/vimeo.png) no-repeat}
#social #linkedin {background:url(images/linkedin.png) no-repeat}

#sections-sub h3 {color:#FFF;font-size:1.33em;margin:0 0 15px}
#sections-sub img {margin:0 0 10px}
#sections-sub a {color:#FFF;font-weight:bold;text-decoration:none}
#sections-sub a:hover {color:#CCC}
#sections-sub ul {overflow:hidden}
#sections-sub ul li {border-top:1px solid #757575;margin:-1px 0 0;padding:5px 0}

#execphp-14 span {display:block;font:.9em Georgia, Garamond, Serif}
#execphp-14 ul li {border:0;margin:0 0 15px}
	
/* Footer */
#footer {background:#EEE url(images/footer.png) no-repeat;clear:both;color:#777;height:34px;line-height:1.5em;padding:8px 30px}
#footer a {color:#777}
#footer a:hover {color:#222}

/* Image Alignment */
img.centered {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Legacy Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


/* PageNavi */
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}