/*********************************************************************************************

Theme Name: Polaris
Theme URI: http://www.wpzoom.com/themes/polaris
Version: 2.0.2
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

**********************************************************************************************

0.  CSS Reset  -------------------------  
1.  Page Structure: Common elements ----  
2.  Header, Top Menu & Main Menu -------  header.php
3.  Common Content Styles --------------  
4.  Main Content Layout ----------------  
5.  Single Post  -----------------------  single.php, page.php
6.  Footer Layout & Styling ------------  footer.php
7.  Comments Styling   -----------------  comments.php
8.  Archives paged navigation ----------  pagination.php
9.  Miscellaneous  ---------------------

/********************************************************************************************* 

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, 
#mainmenu, .part-items { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/********************************************************************************************* 

1. Page Structure: Common layout elements

*********************************************************************************************/

body {font-family:Arial, Helvetica, Tahoma, sans-serif; font-size: 62.5%; text-align:center; background: #f5f5f5 url(images/back.png) repeat top left; color: #222; margin:0; padding: 0; }
a {text-decoration:none; color: #dc567a; }
a:hover {text-decoration:underline; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0; color: #222; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none; color: #222;  }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none; color: #dc567a;  }
p {margin: 0 0 16px; }
li {list-style-type: none; }

#container {width:100%; min-height: 200px; margin: 0 auto; text-align:center; background-attachment: fixed; }
#container div.wrapper {margin: 0 auto; width: 960px; text-align: left; padding: 0; }
#container div.cleaner, div.whiteFill {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
#container div.sep {font-size:1px; height: 1px; margin:0; line-height: 1px; margin: 2px 0; border-bottom: solid 1px #e9e9e9; }
div.box {background-color: #fff; border: solid 1px #d9d9d9; border-bottom-width: 2px; }
div.box-nopadd {padding: 0; border-top: none; }

::-moz-selection{background:#dc567a; color:#fff;}
::selection{ background:#dc567a; color:#fff; }

div.box a {color: #dc567a;}

#topBar{border-top: solid 4px #333; }
#topBar div.wrapper {position: relative; }
#tCollapse {position: absolute; top: 0; right: 10px;}

#header {padding: 10px 0; }
#header div.wrapper {text-align: center; }

#navigation {line-height: 35px; }
#nav {background: #0f5e93 url(images/back_menu.png) repeat-x top left; display: block; margin: 0; border-left: solid 1px #086ba8; border-right: solid 1px #086ba8; }
#nav li {float: left; display: inline; font-size: 18px; font-weight: normal; font-family: Georgia, Helvetica, serif; padding: 0 12px; border-right: solid 1px #185177; border-left: solid 1px #659fc6; }
#nav li li {font-size: 12px; font-weight: bold; line-height: 18px; padding: 4px 12px; }
#nav li.home {border-left: 0; height: 38px; }
#nav li.home img {float: left; display: inline; padding: 10px 0 10px; }
#nav li.cleaner {float: none; display: inline-block; border-right: none;}
#nav a {color: #fff; text-decoration: none; text-shadow: #185177 1px 1px 0; }
#nav a:hover {color: #ffc1cc; }
#nav ul li a {text-shadow: none; }
#nav ul li a {color: #ddd; }
#nav ul li a:hover {color: #fff; }

#container div.navHome div.wrapper {width: 972px; position: relative; }
#container div.navHome li.home {padding-left: 2px;}
#container div.navHome #nav {border: none; }
div.navHome div.whiteFill {height: 8px; background-color: #fff; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; width: 958px; position: absolute; bottom:-5px; left: 6px; z-index: 10; }

#menuSocial {float: right; display: inline; width: 70px; margin-top: 6px; }
#menuSocial li {float: left; display: inline; margin-left: 5px; }
#menuSocial img {border: solid 1px #eee; border-radius: 2px;}

#featPosts {padding: 20px 19px 17px; position:relative; min-height: 485px; }

#postsBig {float: left; display: inline; width: 920px; margin-bottom: 20px; }
#postsBig li {position: relative; }
#postsBig h2 {font-size: 24px; font-style: italic; line-height: 30px; background: transparent url(images/back_feat.png) repeat top left; position: absolute; bottom: 10px; left: 10px; padding: 6px 15px; }
#postsBig li a {color: #fff;}
#postsBig li a:hover {color: #ffc1cc;}
#postsBig p {font-size: 12px; line-height: 18px; margin: 0; }

#postsSmall {margin-top: 15px; }
#postsSmall li {float: left; display: inline; margin-right: 16px; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#postsSmall li.last {margin-right: 0;}
#postsSmall li.active, #postsSmall li:hover {-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}

		/* Required */
.container { overflow:hidden; position:relative;  }
.slides { position:absolute; top:0; left:0; }
.slides li.slide { position:absolute; left: 0; top:0; width:940px; min-height: 345px; display:none; }
		/* Optional */

div.title {background-color: #f1f1f1; border-bottom: solid 1px #e5e5e5; padding: 0 10px; margin-bottom: 15px; line-height: 28px; }
div.title img {float: right; display: inline; margin-top: 8px;  }
div.title h2 {font-size: 14px; font-weight: bold; font-style: italic; line-height: 30px; }
div.cover {float: left; display: inline; margin: 0 10px 5px 0; }
p.title {font-size: 14px; line-height: 20px; margin: 20px 10px 10px; }
ul.list {margin: 10px 10px 20px; font-size: 12px; line-height: 18px; }
ul.list ul.children {margin: 5px 10px; padding-left: 10px; border-left: solid 1px #ffc1cc; }

/* Main */
#content {margin-top: 20px; font-family: Georgia, Times New Roman, serif; }
#main {float: left; display: inline; margin-right: 20px; width: 630px; }
div.pageFull #main {margin-right: 0; width: 960px; }
div.sideLeft #main {float: right; margin-left: 20px; margin-right: 0;}
#main div.sep {margin-bottom: 15px; }
#main ul.posts {margin: 15px 20px 15px 0; }
#main ul.posts li {position: relative; }
#main div.content {line-height: 23px; font-size: 14px; color: #555; float: left; display: inline; width: 538px; position: relative; z-index: 2; min-height: 100px;}
div.pageFull #main div.content {width: 878px; }
#main div.content h2 {margin: 10px 0; font-size: 18px; line-height: 22px; }
#main div.content h2 a {color: #222; }
#main div.content h2 a:hover {color: #dc567a; }
#main div.content img {max-width: 538px; height: auto; }
#main div.pageFull div.content img {max-width: 960px; height: auto; }
#main div.content div.gallery {display: block; }
#main div.content div.gallery img, .widget ul.gallery li img {float: left; display: inline; margin: 0 12px 12px 0; border: solid 4px #eee; padding: 4px; }
#main div.content div.gallery img:hover, .widget ul.gallery li img:hover {border: solid 4px #ffc1cc; }
#main div.meta {float: left; display: inline; width: 70px; height: 80px; position: relative; font-style: italic; }
#main span.date {padding: 0 7px; width: 40px; height: 54px; position: absolute; top: 0; left: -7px; text-align: center; font-size: 18px; color: #fff; background: transparent url(images/back_date.png) no-repeat top left; }
#main span.comments a {width: 43px; height: 41px; padding-right: 4px; position: absolute; top: 49px; left: 0; line-height: 38px; text-align: right; font-size: 18px; color: #999; background: transparent url(images/back_comments.png) no-repeat top left; z-index: 200; text-decoration: none;}
#main span.comments a:hover {background-image: url(images/back_comments_hover.png); color: #dc567a; }
#main a.post-edit-link {width: 43px; padding-right: 4px; height: 20px; position: absolute; top: 95px; left: 0; text-align: right; font-size: 12px; font-style: normal; text-decoration: none; color: #999; }
#main a.post-edit-link:hover {color: #dc567a;}

#single h1 {font-size: 40px; font-weight: normal; letter-spacing: -2px; line-height: 44px; font-family: Helvetica, Arial, sans-serif; margin: 30px 20px 30px 70px; }
#single h1.page {margin-bottom:12px; }
#single div.postmetadata {margin-bottom: 12px; }
#single {font-size: 14px; line-height: 20px; padding-bottom: 30px; }
#single div.sep {margin-bottom: 15px; }
#single div.postcontent img {margin: 0 0 15px; }
#single div.postcontent p.pages {float: right; display: inline; margin: 0 0 10px 10px; }
#single div.postcontent p.tags, #single div.postcontent p.pages {font-size: 11px; text-transform: uppercase; margin: 0; line-height: 24px; }
#single div.postcontent p.tags a, #single div.postcontent p.pages a {padding: 3px 6px; font-size: 10px; }

#single .postcontent h2, #single .postcontent h3, #single .postcontent h4, #single .postcontent h5, #single .postcontent h6 {font-weight: bold; margin-bottom: 12px; } 
#container #single .postcontent h2 {font-size: 30px; line-height: 30px; }
#container #single .postcontent h3 {font-size: 24px; line-height: 28px; }
#single .postcontent h4, #single .postcontent h5, #single .postcontent h6 {font-size: 20px; line-height: 24px; }
#single .postcontent p {margin-bottom: 14px; }
#single .postcontent p img {margin-bottom: 10px;}
#single .postcontent ul, #single .postcontent ol {margin: 0 0 14px 14px; }
#single .postcontent li ul, #single .postcontent li ol {margin-bottom: 0; }
#single .postcontent li {list-style-position: inside;} 
#single .postcontent ul li {list-style-type: square;}
#single .postcontent ol li {list-style-type: decimal;}
#single .postcontent blockquote {font-style: italic; font-size: 18px; line-height: 24px; border-left: solid 5px #6daed4; padding-left: 20px; margin-left: 20px; }

#single .box-single {border-bottom-width: 1px; }
#single .box-author {font-size: 12px; line-height: 18px; border-top: none; border-bottom: none; background-color: #f5f5f5; }
.box-author h2 {margin-bottom: 10px;}

/* Comments */
#main ol.normalComments {clear: left; padding: 1em 0; margin:0; }
#main ol.normalComments div.comment-body {position: relative; }
#main ol.normalComments div.reply {position: absolute; top: 0; right: 0; }
#main ol.normalComments li {clear: left; list-style-type: none; margin: 0 0 1em; padding: 10px 15px 5px; font-size: 11px; line-height: 16px; min-height: 80px; }
#main ol.normalComments li ul.children {padding: 10px 0 0; }
#main ol.normalComments li ul.children li {clear: left; margin: 0 10px 10px 10px; }
#main ol.normalComments li p {margin-bottom: 0;}

#main ol.normalComments img.avatar { float: left; display: inline; margin: 0 15px 20px 0; }
#main ol.normalComments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; float: left; display: inline; margin-right: 25px;  }
#main ol.normalComments .commentmetadata {line-height: 18px; font-size: 11px; margin-bottom: 5px; }
#main ol.normalComments blockquote {font-size: 12px; line-height: 18px; }
#main ol.normalComments span.says {display: none; }

.reply a, .cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; }

#commentform {margin-top: 15px; clear: left; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform #formLabels {float: left; display: inline; width: 300px; }
#commentform #formContent {float: left; display: inline; width: 520px; }
#commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#commentform input {width: 250px;	padding: 6px 0 6px 8px;	font-size: 18px; margin-bottom: 5px; font-family: Arial, Tahoma, Helvetica, sans-serif; }
#commentform textarea {	width: 100%; height: 100px;	padding: 5px; margin-bottom: 10px;	}
#commentform #submit {font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto; }

#main label, #commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#main #submit, #commentform #submit {background:none; font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto; cursor: pointer; }

#main ol.normalComments img.avatar {border: solid 4px #ddd; }
#main #submit, #commentform #submit {background:none; background-color: #dc567a; color: #fff; border: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 6px 15px;}
#main #submit:hover, #commentform #submit:hover {background-color: #6daed4; }

/* Comments */
#single .reply a, #single .cancel-comment-reply a { background-color: #dc567a; color: #fff; }
#single .reply a:hover, #single .cancel-comment-reply a:hover {background-color: #6daed4; }

#main .normalComments li.comment {background-color: #f1f1f1; border-top: solid 1px #ccc; }
#main .normalComments li.bypostauthor { background-color: #fff; }
#main input, #main textarea, #commentform input, #commentform textarea {background-color: #f1f1f1; border: 1px solid #ccc; color: #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#main .content h2.title {clear: left; }

/* Sidebar */
#sidebar {float: left; display: inline; width: 310px; }
div.sideLeft #sidebar {float: right; }
#sidebar .widget {margin-bottom: 20px; font-size: 12px; line-height: 18px; }
#sidebar .box {text-align: left; padding: 10px 4px; border-top: solid 1px #e5e5e5; }
#sidebar div.title {margin: 0; border: solid 1px #d9d9d9; border-bottom: none; }
#sidebar ul.posts {margin: 5px 10px; }
#sidebar ul.posts li {padding: 0 0 10px; border-bottom: solid 1px #ddd; margin-bottom: 10px; }
#sidebar ul.posts h2 {font-weight: bold; margin-bottom: 6px; }
#sidebar ul.posts h2 a {color: #222; }
#sidebar ul.posts h2 a:hover {color: #dc567a; }
#sidebar p.postmetadata {margin: 0; color: #999; }

/* Footer */
#preFooter {margin-top: 50px; font-size: 1px; line-height: 1px; height: 10px; background-color: #222; border-top: solid 1px #111; }
#footer {text-align: left; padding: 30px 0; color: #999; background-color: #333; border-top: solid 2px #444; font-family: Georgia, serif; }
#navFooter {min-height: 30px; }
#navFooter li {font-size: 14px; font-weight: normal; line-height: 20px; float: left; display: inline; margin-right: 8px; padding-right: 8px; border-right: solid 1px #444;}
#footer p {margin:0; line-height: 18px; font-size: 12px;  }
#footer a {color: #999;  }
#footer a:hover {color: #fff; text-decoration: underline; }
#footer p.wpzoom {float: right; display: inline; line-height: 16px; width: 252px; }
#footer p.wpzoom img {float: right; display: inline; margin: 0 0 0 5px;}
#footer p.wpzoom a {color: #777; text-decoration: none;}
#footer p.wpzoom a:hover { }

div.navigation {text-align: center; }
div.navsep {margin-top: 20px; }

/* Begin Images */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	margin: 0 0 5px 10px;	display: inline;	}
img.alignleft {	margin: 0 10px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

/* WPZOOM Social Widget */
.widget ul {margin: 5px 10px; }
.widget .social li { display: inline; width: 46%; float: left; padding: 10px 0; margin-right: 6px; line-height: 16px; }
.widget .social li a { font-size: 12px; font-weight: bold; }
.widget .social li a span { font-size: 11px; display: block; font-weight: normal; }
.widget .social img { float: left; margin-right: 7px; }

/* WPZOOM Gallery Widget */
.widget ul.gallery {padding: 0; margin:5px 0 5px 10px;}
.widget ul.gallery li {list-style-type: none; float: left; display: inline; padding:0; margin: 0 11px 6px 0; }
.widget ul.gallery li.last {margin-right: 0;}
.widget ul.gallery li img {padding: 1px; margin: 0; }

.postcontent .gallery { margin: auto; text-align:center; clear:both; }
.postcontent .gallery .gallery-item {display: -moz-inline-stack; display: inline; vertical-align: top; zoom: 1; *display: inline;	margin:1px; }
.postcontent .gallery img { }
.postcontent .gallery-caption { margin-left: 0; }

#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; border: solid 1px #ccc; }
#searchform input#s {width: 200px;}
#searchform input#searchsubmit {font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; margin-left: 2px; margin-bottom: 10px; cursor: pointer; }

/********************************************************************************************* 

1. Default Color Style

*********************************************************************************************/

a {text-decoration:none; color: #dc567a; }
a:hover {text-decoration:underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none; color: #dc567a;  }

::-moz-selection{background:#dc567a; color:#fff;}
::selection{ background:#dc567a; color:#fff; }

div.box a {color: #dc567a;}

#nav {background: #0f5e93 url(images/back_menu_blue.png) repeat-x top left; border-left: solid 1px #086ba8; border-right: solid 1px #086ba8; }
#nav li {border-right: solid 1px #185177; border-left: solid 1px #659fc6; }
#nav a {color: #fff; text-decoration: none; text-shadow: #185177 1px 1px 0; }
#nav a:hover {color: #9acdea; }

#postsBig li a:hover {color: #9acdea;}

/* Main */
#main div.content h2 a {color: #222; }
#main div.content h2 a:hover {color: #dc567a; }
#main div.content div.gallery img, .widget ul.gallery li img {border: solid 4px #eee; }
#main div.content div.gallery img:hover, .widget ul.gallery li img:hover {border: solid 4px #9acdea; }
#main span.date {color: #fff; background: transparent url(images/back_date_blue.png) no-repeat top left; }

#main .postcontent blockquote {border-left: solid 5px #6daed4; }

#main #submit, #commentform #submit {background:none; background-color: #dc567a; color: #fff; border: none; }
#main #submit:hover, #commentform #submit:hover {background-color: #6daed4; }

/* Comments */
#single .reply a, #single .cancel-comment-reply a { background-color: #dc567a; color: #fff; }
#single .reply a:hover, #single .cancel-comment-reply a:hover {background-color: #6daed4; }

#sidebar ul.posts h2 a {color: #222; }
#sidebar ul.posts h2 a:hover {color: #dc567a; }

#searchform input#searchsubmit {background-color:#dc567a; border: none; color: #fff;}
#searchform input#searchsubmit:hover {background-color: #6daed4; }

/********************************************************************************************* 

2. CSS Dropdown Styling

*********************************************************************************************/

#menu {z-index:800; }
#menu li li{margin-right: 0; border-left: none; }

.downarrowclass {	background:url(images/down.png) no-repeat center; padding:6px 11px;}
.rightarrowclass {background:url(images/right.png) no-repeat center right;	padding:10px;	position:absolute;	right:10px;	}

/*Top level list items*/
.dropdown ul li{position: relative; display: inline; margin-right: 0; }
/*Top level menu link items style*/
.dropdown ul li a{text-decoration: none; }
* html .dropdown ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
 
/*1st sub level menu*/
.dropdown ul li ul {position: absolute; left: 0; display: block; visibility: hidden; z-index:100; background:#333; text-align:left; margin:0;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.dropdown ul li ul li ul{top: 0;}
/* Sub level menu links style */
.dropdown ul li ul li {border-bottom: 1px solid #4a4747;  }
.dropdown ul li ul li a {width: 140px; padding: 5px 10px 5px 0; margin: 0; border-top-width: 0; color:#fff; text-transform:none; display:block; }
.dropdown ul li ul li:last-child a, .dropdown ul li ul li:last-child a:hover {border:none;}
.dropdown ul li ul li a:hover { color:#000; }

/* Navigation & WP PageNavi Plugin */
div.navigation { text-align: center; margin:30px 0; font-size: 14px; background-color: #f3f3f3; border: solid 1px #e7e7e7; background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));background-image:-moz-linear-gradient(top, #f9f9f9, #f1f1f1);background-image:-ms-linear-gradient(top, #f9f9f9, #f1f1f1);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f1f1f1));background-image:-webkit-linear-gradient(top, #f9f9f9, #f1f1f1);background-image:-o-linear-gradient(top, #f9f9f9, #f1f1f1);background-image:linear-gradient(top, #f9f9f9, #f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1', GradientType=0); border-left: 0; border-right: 0;}
div.navigation p {margin: 0;}
div.navigation a,
div.navigation .current { border: none; line-height: 50px; margin-right: 5px;  }
div.navigation .current { font-weight:bold;  }
div.navigation .page-numbers {padding: 0 10px; border-right: solid 1px #e5e1da; margin-right: 0 !important; }
div.navigation .next {float:right; padding-right:20px; border-right: 0; }
div.navigation .prev {float:left; padding-left:20px; border-right: 0;}

/* Sharing buttons */
div.share_box {margin: 2px 0 15px; line-height: 24px;}
div.share_box span { float: left; }
div.share_box span.share_title {margin-right: 10px; font-weight: bold; }

/* Recent Comments */
ul.recent-comments-list {margin: 0; padding: 0;}
.recent-comments-list img.avatar { margin-right: 12px; float: left;}
.recent-comments-list li {padding: 0 0 10px; margin:0 0 10px; border-bottom: 1px solid #eee; } 

#sidebar ul.posts p.postmetadata {
	font-size: 11px;
}

#sidebar ul.posts h2 {
	font-size: 12px;
	font-weight: bold;
}

/* Flickr widget */
.widget .flickr_badge_image {float: left; margin-right: 10px; margin-bottom: 10px; }
.widget .flickr_badge_image img { width: 68px; height: 68px; border: solid 1px #192027; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;}
.widget .flickr_badge_image img:hover {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1;}
	
/* Social Widget */
.wpzoomSocial li {
	font-size: 12px;
	line-height: 22px;
	float:left;
	display: inline;
	width: 110px;
	min-height: 22px;
	margin:0 5px 10px 5px;
}

.wpzoomSocial li img {
	margin-right: 5px;
}

/* WPZOOM Twitter Widget */

ul.twitter-list li {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
}

.twitter-timestamp {
	color: #999;
	font-size: 11px;
	font-style: italic;
	display: block;
}