/*
	Theme Name: Freshlife
	Theme URI: http://www.theme-junkie.com
	Description: A clean & clear theme designed by <a href="http://www.theme-junkie.com">Theme Junkie</a>.
	Author: Roy Guan (and Vitaliy Kiyko)
	Author URI: http://www.theme-junkie.com (http://vitaliykiyko.com)
	Version: 1.0.3
	Tags: advertise-ready, widget-ready, advanced-theme-options
	
		Copyright: (c) 2010 Theme Junkie.
		License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/
/*---------------------------------------------------------------------------------*/
/* DEFAULTS */
/*---------------------------------------------------------------------------------*/

/* reset */
@import "css/reset.css";
body { background:#fff; font:12px/18px Arial, Helvetica, Sans-serif; color:#333; }

/* hyperlinks */
a, a:visited, a:active { color:#222; text-decoration:none; }
a:hover { color:#26b; text-decoration:underline; }
small { font:12px/13px Georgia, serif; color:#afafaf; }

/*---------------------------------------------------------------------------------*/
/* CONTAINERS */
/*---------------------------------------------------------------------------------*/
#wrapper { background:#fff; width:960px; margin:0px auto 15px auto; padding:0px 15px; border-top:1px solid #fff; }
#column1 { float:left; width:640px; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { height:33px; margin:10px 0px 1px 0px; color:#333; line-height:30px; border-top:1px solid #446301; border-bottom:1px solid #446301; background-color: #429112; }

/* top navigation */
.topnav { z-index:99; margin:0px; padding:1px 0px; list-style:none; line-height:1; }
.topnav a { z-index:100; position:relative; display:block; text-decoration:none; }
.topnav li { float:left; width:auto; }
.topnav li a { padding:7px 13px 6px 13px; font-size:11px; font-weight:bold; color:#fff; line-height:18px; text-transform:uppercase; text-decoration:none; }
.topnav li a:hover, .topnav li a:active { background:#26b; color:#fff; text-decoration:none; }
.topnav li.first a { background:#26b; color:#fff; }
.topnav .first {
	background-color: #26b;
	color: #fff;
}



.topnav li a.sf-with-ul {  }
.topnav li ul { background:#fff; position:absolute; left:-999em; width:166px; z-index:999; border:1px solid #e6e6e6; border-bottom:none; }
.topnav li ul li { border-bottom:1px solid #e6e6e6; }
.topnav li ul li a, .topnav li ul li a:visited { background:#fff; width:140px; padding:7px 13px 6px 13px; color:#26b; font-size:11px; font-weight:bold; border-bottom:none; text-transform:uppercase; }
.topnav li ul li a.sf-with-ul { padding:7px 13px 6px 13px; }
.topnav li ul li a:hover { background:#26b; color:#fff; border-bottom:none; }
.topnav li ul ul { margin:-32px 0px 0px 166px; }
.topnav li ul ul li a {  }
.topnav li ul li ul li a {  }
.topnav li:hover, .topnav li.hover { position:static; }
.topnav li:hover ul ul, .topnav li.sfhover ul ul,
.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,
.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul { left:-999em; }
.topnav li:hover ul, .topnav li.sfhover ul,
.topnav li li:hover ul, .topnav li li.sfhover ul,
.topnav li li li:hover ul, .topnav li li li.sfhover ul,
.topnav li li li li:hover ul, .topnav li li li li.sfhover ul { left:auto; }

/* topnav indicator */
.topnav .sf-sub-indicator { display:none; }
.topnav li ul .sf-sub-indicator { background:url(images/icon-arrow-right.png) no-repeat; position:absolute; display:block; right:0.4em; top:0.9em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }

/* search form */
#search { display:inline; float:right; height:24px; margin:0px 0px 0px 0px; }
#search input { float:left; width:140px; margin:2px 0px 0px 0px; padding:4px 6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:12px; border:1px solid #26b; }
#search #q { height:21px; margin:1px 0px 0px 0px; }
#search input.btn { background:none; width:70px; border:none; margin:2px 0px 0px 2px; padding:4px; width:auto; background:#26b; color:#fff; line-height:17px; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { background:none; height:90px; line-height:90px; }

/* text logo */
#logo { width:425px; height:89px; max-height:89px; }
#logo h1 { padding:15px 0px 0px 0px; font-size:42px; font-weight:bold; line-height:42px; letter-spacing:-3px; }
#logo h1 a, #logo h1 a:hover, #logo h1 a:visited { color:#26b; text-decoration:none; }
#logo p { padding:3px 0px 0px 0px; font-size:12px; font-style:italic; color:#999; line-height:12px; }

/* image logo */
#logo img { margin:11px 0px 0px 0px; cursor:pointer; }

/* 468x60 advertisement */
.ad468x60 { float:right; width:468px; height:60px; margin:15px 0px 0px 0px; }

/*---------------------------------------------------------------------------------*/
/* CATEGORY MENU */
/*---------------------------------------------------------------------------------*/
#cat-menu {  }

/* category navigation */
.nav { z-index:99; float:left; width:100%; margin:0px; list-style:none; line-height:1; border-top:1px solid #e6e6e6; border-bottom:3px solid #26b; }
.nav a { position:relative; color:#333; display:block; z-index:100; text-decoration:none; }
.nav li { float:left; width:auto; }
.nav li a { font:11px/15px Arial, Helvetica, sans-serif; padding:8px 12px; text-decoration:none; border-right:1px solid #e6e6e6; text-transform: uppercase; }
.nav li a:hover, .nav li a:active, .nav li.current-cat, .nav li.current-cat-parent, .nav li.current-cat a { background:#26b; color:#fff; }
.nav li a.sf-with-ul {  }
.nav li ul { background:#fff; position:absolute; left:-999em; width:168px; margin-left:-1px; z-index:999; border:1px solid #e6e6e6; border-bottom:none; }
.nav li ul li { border-bottom:1px solid #e6e6e6; }
.nav li ul li a { background:#fff; width:144px; padding:8px 12px; color:#333; font-size:11px; font-weight:normal; }
.nav li ul li a.sf-with-ul { padding:8px 12px; }
.nav li ul li a:hover { background:#26b; color:#fff; text-decoration:none; }
.nav li ul ul { margin:-32px 0px 0px 168px; }
.nav li ul ul li a {  }
.nav li ul li ul li a {  }
.nav li:hover,.nav li.hover { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul { left:auto; }

/* category navigation indicator */
.nav .sf-sub-indicator { display:none; }
.nav li ul .sf-sub-indicator { background:url(images/icon-arrow-right.png) no-repeat; position:absolute; display:block; right:0.4em; top:0.9em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }

/*---------------------------------------------------------------------------------*/
/* POST BOXES */
/*---------------------------------------------------------------------------------*/
.postbox { background:#fff url(images/post-gradient.jpg) repeat-x scroll bottom; border-bottom:1px solid #dfdfdf; margin:20px 0px 0px 0px; padding:0px 0px 10px 0px; }
.postbox h2 { margin:0px 0px 5px 0px; font-family:Georgia,serif; font-size:22px; font-weight:normal; line-height:24px; }
.postbox h2 a, .postbox h2 a:visited { color:#26B; text-decoration:none; }
.postbox h2 a:hover { color:#222; }
.post-date { margin:15px 0px 0px 0px; color:#999; }
.post-date a, .post-date a:visited { color:#608ad6; }
.post-date a:hover { border-bottom:1px dotted #26b; text-decoration:none; }
.post-date p { font-style:normal; }
.post-comments a { color:#608ad6 !important; width:18px; height:16px; background: transparent url(images/comm-icon.png) no-repeat scroll left; padding:2px 0px 0px 20px; margin-left:2px; }
.post-comments a:hover { border-bottom:1px dotted #608ad6; }
.post-exerpt { display:table; float:left; width:360px; margin:10px 0px 0px 0px; font-size:14px; }
.post-thumb { float:left; margin:0px 15px 5px 0px; }
.post-thumb img { background:#fff; padding:3px; border:1px solid #e9e9e9; }
.post-thumb p { text-align:center; font: normal normal bold 14px/24px Arial, Helvetica, sans-serif;}
.post-thumb p a { text-align:center; font: normal normal bold 14px/24px Arial, Helvetica, sans-serif; color:#26b;}
.post-info { margin:5px 0px 0px 0px; }
.post-info a { color:#26b; }
.post-more { margin:25px 0px 0px 0px; text-indent:-9999px; }
.post-more a { width:99px; height:29px; display:block; background: transparent url(images/more-button.png) no-repeat scroll left; }
.share-buttons {float:right; display:inline; margin:0px 0px 0px 5px; }

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
#fullcontent { background:#fff; width:960px; padding:15px 0px; }
#content { float:left; background:#fff; width:640px; margin:20px 0px 0px 0px; padding:0px 0px 15px 0px; }
#cse-search-results { float:left; background:#fff; margin:20px 0px 0px 0px; padding:0px 0px 15px 0px; }
#cse-search-results table { width:640px; }

.column-news { width:350px; margin:15px 20px 0 0; position:relative; display:inline; float:left; }
.top-news { width:270px; margin:20px 0 0 0; position:relative; display:inline; float:left; }
.column-title, .top-title { width:100%; height:30px; background: #26B url(images/column-title.jpg) repeat scroll; -webkit-box-shadow: #c4c4c4 1px 1px 2px;	-moz-box-shadow: #c4c4c4 1px 1px 1px; box-shadow: #c4c4c4 1px 1px 1px; }
.column-title p { font: normal normal normal 20px/28px Arial, Helvetica, sans-serif; color:#fff; margin-left:7px; }
.top-title p { font: normal normal normal 18px/30px Arial, Helvetica, sans-serif; color:#fff; margin-left:7px; }
.column-news ul, .top-news ul { list-style:none; }
.column-news ul li { position:relative; display:block; float:left; border-bottom:1px solid #dfdfdf; margin:5px 0px 0px 0px; padding:3px 0px 5px 0px; width:350px; }
.top-news ul li { position:relative; display:block; float:left; border-bottom:1px solid #dfdfdf; margin:5px 0px 0px 0px; padding:3px 0px 5px 0px; width:250px; }
.column-news ul li img { margin:0px 0px 3px; padding:2px; border:1px solid #eee; }
.column-news .recent-link, .column-news .recent-link:visited, .top-news .recent-link, .top-news recent-link:visited { position:relative; font: normal normal normal 16px/20px Arial, Helvetica, sans-serif; color:#26B; text-decoration:none; }
.column-news .recent-link:hover, .top-news .recent-link:hover { color:#222; }
.column-news ul li p, .top-news ul li p { position:relative; font: italic normal normal 11px/14px Arial, Helvetica, sans-serif; color:#999; margin-top:7px; }

.column-tutorials { width:580px; margin-top:15px; position:relative; display:inline; float:left; }
.column-tutorials ul { list-style:none; }
.column-tutorials ul li { position:relative; display:block; float:left; margin:5px 10px 0px 10px; padding:3px 0px 5px 0px; width:270px; }
.column-tutorials ul li img { float:left; display:inline; margin:0px 5px 3px 0px; padding:2px; border:1px solid #eee; }
.column-tutorials .recent-link, .column-tutorials .recent-link:visited { float:left; display:inline; width:190px; position:relative; font: normal normal normal 16px/20px Arial, Helvetica, sans-serif; color:#26B; text-decoration:none; }
.column-tutorials .recent-link:hover { color:#222; }
.column-link { font: italic normal normal 12px/16px Arial, Helvetica, sans-serif; color:#26B; text-decoration:none; float:right; margin:4px 0px; }

#school-info { position:relative; float:left; background:#f3f3f3 url(images/school-info.png) no-repeat scroll left center; width:900px; margin:10px 0px 15px 0px; padding:15px 20px 15px 40px; border:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#school-info p { font: normal normal normal 15px/16px "ArialNarrow", Helvetica, sans-serif; margin-left:45px; color:#444; }
#school-info a { color:#26b; }

#top-page-content, #rate-page-content { position: relative; float: left; display: inline; width:690px; }
#rate-page-content { width: 640px; }
#top-page-content h2, #rate-page-content h2 { font-size: 24px; color: #2266bb; margin: 15px 0 10px; }
.top-box { position: relative; float: left; display: inline; width: 200px; margin: 10px 30px 10px 0; padding: 0; }
.top-box h3, .rate-box h3 { font-size: 18px; color: #555; height: 21px;  background: #fff url(images/top-icon.jpg) no-repeat right center; padding-right: 23px; }
.top-box h3 { height: 61px; background-position: right top; }
.rate-box h3 { background: none; margin: 25px 0 0 10px; height:auto; }
.top-box-content { margin:10px 0 0 0; padding: 12px 15px 5px; background-color: #ebf7ff; border: 1px solid #c3dff2; }
.top-box-content ul { position: relative; margin:0; padding:0; color: #2266bb; font-size: 14px; list-style: decimal inside none; }
.top-box-content ul li { position: relative; margin:0 0 15px; padding:0; }
.top-box-content ul li a, .top-box-content ul li a:visited { margin-right:15px; color: #2266bb; }
.top-box-content ul li p { color: #616161; font-size: 12px; }
.top-box-content ul li.valid { background: #ebf7ff url(images/valid-icon.png) no-repeat right top; }
.top-box-content ul li.invalid { background: #ebf7ff url(images/invalid-icon.png) no-repeat right top; }
.top-box-content ul li.pending { background: #ebf7ff url(images/pending-icon.png) no-repeat right top; }
.like-count { position: relative; margin-left: 10px; height: 15px; padding-left: 25px; background: transparent url(images/like-fri-twi-icon.png) no-repeat 0 0; }
.friends-count { position: relative; margin-left: 10px; height: 15px; padding-left: 25px; background: transparent url(images/like-fri-twi-icon.png) no-repeat 0 -15px; }
.followers-count { position: relative; margin-left: 10px; height: 15px; padding-left: 25px; background: transparent url(images/like-fri-twi-icon.png) no-repeat 0 -30px; }

.rate-box table { margin: 10px; width: 100%; }
.tHead { position: relative; background-color: #2266bb; height: 25px; }
.rate-box table tr.alt td { background-color: #ebf7ff; }
.rate-box table td { vertical-align: middle; border-bottom: 1px solid #f3f3f3; padding: 3px 0 3px 10px; }
.rate-box table td a, .rate-box table td a:visited { color: #2266bb; }
.rate-box table td div.valid { background: transparent url(images/valid-icon.png) no-repeat right top; width: 15px; height: 15px; }
.rate-box table td div.invalid { background: transparent url(images/invalid-icon.png) no-repeat right top; width: 15px; height: 15px; }
.rate-box table td div.pending { background: transparent url(images/pending-icon.png) no-repeat right top; width: 15px; height: 15px; }

.top-box-more a, .top-box-more a:visited { display: block; margin: 10px 0; height: 30px; background-color: #8cd1ff; color: #fff; text-align: center; font-size: 14px; line-height: 20px; padding-top: 10px; }
.top-box-more a:hover { text-decoration: none; background-color: #3c97d5; }

.rate-box-more a, .rate-box-more a:visited { position: relative; display: inline-block; float: left; margin: 10px 6px; width: 200px; height: 70px;; background-color: #8cd1ff; color: #fff; text-align: center; font-size: 16px; line-height: 16px; padding-top: 20px; }
.rate-box-more a:hover { text-decoration: none; background-color: #3c97d5; }

#top-info, #rate-info { position:relative; float:left; background-color: #f3f3f3; width:620px; margin:10px 30px 15px 0; padding:15px 20px 7px 20px; border:1px solid #e6e6e6; }
#rate-info { width:608px; }
#rate-info p { margin: 3px 0; }
#rate-info a, #rate-info a:visited { color: #2266bb; }
.top-info-title { position:relative; float:left; display: inline; width: 200px; height: 200px; margin-right: 30px; color: #444; font-size: 15px; background:#f3f3f3 url(images/top-page-info-icon.jpg) no-repeat bottom center; }
.top-info-form-text { text-align: right; padding: 4px 10px 0 0; color: #7c7c7c; vertical-align: top; }
.top-info-form table td input, .top-info-form table td textarea { width: 260px; border: 1px solid #d6d6d6; padding: 5px 10px; margin-bottom:7px; }
.top-info-form table td .top-form-button { width: 280px; background-color: #b2b2b2; padding: 5px 10px; margin-bottom:7px; font-size: 14px; color: #fff; border: none; text-transform: uppercase; cursor: pointer }
.top-info-form table td .top-form-button:hover { background-color: #2266bb; }

#top-info .error { text-align: center; font-style: bold; color: #CC0000; }
#top-info .success { text-align: center; font-style: bold; color: #339900; }

/* browsing */
#browsing { height:20px; margin:20px 0px 15px 0px; padding:0px 0px 10px 0px; }
#browsing h1 { float:left; font-family:Georgia, serif; font-size:20px; font-weight:normal; }
#browsing .catfeed { float:right; background:url(images/icon-cat-rss.png) no-repeat right 3px; margin:4px 0px 0px 0px; padding:0px 17px 0px 0px; }
#browsing .catfeed a:hover { text-decoration:none; border-bottom:1px dotted #26B; }

/* post & page title*/
.pagetitle { padding:0px 0px 10px 0px; font-family:Georgia, serif; font-size:24px; font-weight:normal; }
.pagetitle a, .pagetitle a:hover { color:#222 !important; text-decoration:none; }
.post-title { margin:0px 0px 10px 0px; font-family:Georgia, serif; font-size:28px; font-weight:normal; line-height:30px; }
.post-title a, .post-title a:visited { color:#222; }

/* entry */
.entry { padding:10px 0px 15px 0px; line-height:19px; }
.entry p { padding-bottom:10px; font-size:16px; }
.entry strong { font-weight:bold; }
.entry em { font-style:italic; font-weight:normal; }
.entry strong em, .entry em strong { font-style:italic; font-weight:bold; }
.entry h1 { font:26px/28px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h2 { font:24px/26px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h3 { font:23px/24px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h4 { font:19px/21px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h5 { font:15px/17px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h6 { font:13px/16px Georgia, serif; padding:0px 0px 10px 0px; }
.entry a, .entry a:visited { color:#26b; }
.entry a:hover { color:#26b; text-decoration:underline; }
.entry a img { border:none; }
.entry ul { margin:0px 0px 0px 7px; padding-bottom:10px; list-style:none; }
.entry ol { margin:0px 0px 10px 25px; list-style-type:decimal; }
.entry ol ol { list-style:upper-alpha; }
.entry ol ol ol { list-style:lower-roman; }
.entry ol ol ol ol { list-style:lower-alpha; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom:0px; }
.entry ul li { background:url(images/icon-bullet.png) no-repeat 0px 5px; padding:3px 0px 3px 19px; font-size:12px; line-height:19px; }
.entry ol li { padding:3px 0px 3px 0px; font-size:12px; line-height:19px; }
.entry li a:link, .entry li a:visited { color:#222; }
.entry li a:hover { color:#26b; }
.entry li ul { margin:0px; padding:0px; }
.entry del { text-decoration:line-through; color:#aaa; }
.entry ins { text-decoration:underline; font-weight:bold; }
.entry blockquote { margin:20px 0px; padding:15px 15px 1px 15px; background:#f5f5f5; border:1px solid #eee; border-width:1px 0px; font-family:Georgia, serif; }
.entry blockquote p, blockquote a, blockquote { color:#666; font-style:italic; font-size:1em; }
.entry dfn { font-weight:bold; }
.entry pre, .entry code, .entry tt { margin:1.5em 0px; white-space:pre; display:block; }
.entry pre, .entry code, .entry tt { font:12px 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:20px; background:#f5f5f5; overflow:auto; padding:1em; color:#666; }
.entry hr { background:#e6e6e6; color:#e6e6e6; clear:both; width:100%; height:1px; margin:15px 0px; border:none; }
.entry input, .entry textarea { font-size:1em; padding:3px; }

.single-post { margin:0px 0px 20px; }
.share-btn { background-color:#fff; border:1px solid #e6f1ff; float:left; padding:4px 10px; width:610px; margin:20px 0px 10px; }
.share-btn span { position:relative; float:left; margin-right:3px; display:inline; }
.twi-btn {}
.fb-btn { margin-left:10px; position:relative; width:75px; }
.fb-btn-share { padding:2px 20px 0px 0px; }
.vk-btn {}
.g-btn { margin-left:10px; }
#sharebox {
float: left;
width: 64px;
margin-left: -75px;
background: #fff;
position: absolute;
top:20px;
z-index:10;
}
#sharebox.floatingsharebox {
    background: #e6f1ff;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#sharebox .wdt {
display:block;
float:none;
margin: 3px 0;
padding: 5px;
text-align:center;
}
#sharebox.floatingsharebox.fixed {position:fixed;}

/* post images */
img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; }
img.alignnone { padding:0px; margin:0px 0px 10px 0px; display:inline; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0px 0px 10px 10px; }
.alignleft { float:left; margin:0px 10px 10px 0px; }
.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }
.wp-caption p.wp-caption-text { margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:12px; }

/* tags */
.tags { background:#fff url(images/icon-tag.png) no-repeat 0px 1px; margin:5px 0px 0px 0px; padding:0px 0px 0px 21px; color:#222; }
.tags a, .tags a:visited { color:#26b; text-decoration:none; }
.tags a:hover { color:#26b; text-decoration:underline; }

/* authorbox */
.authorpage { padding-top:20px; }
.authorbox { background:#f5f5f5; margin:0px 0px 10px 0px; padding:10px 10px 3px; border:1px solid #e9e9e9; }
.authorbox p { margin:0px 0px 7px; padding:0px; }
.authorbox p strong { font-size:14px; }
.authorbox p a { color:#26b; }
.authorbox img { background:#fff; float:left; margin:0px 10px 10px 0px; padding:3px; border:1px solid #e9e9e9; }
.author-social { margin:5px 0px 0px; }
.author-social a { text-indent:-9999px; float:left; display:inline; margin:7px 4px; }
.author-url { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat -144px 0px; }
.author-twi { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat 0px 0px; }
.author-fb { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat -24px 0px; }
.author-vk { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat -48px 0px; }
.author-lin { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat -72px 0px; }
.author-buz { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat -96px 0px; }
.author-lj { width:24px; height:24px; background:transparent url(images/author-social.png) no-repeat -120px 0px; }
.author-rss { width:16px; height:16px; padding-right:16px; margin-left:7px; background:transparent url(images/author-rss.png) no-repeat right; }

#relatedposts { padding:7px 0px 20px; margin:0px 0px 0px 9px;}
#relatedposts ul { list-style:none; margin-top:10px;}
#relatedposts ul li { width:140px; float:left; display:inline; padding:0px 3px; margin:0px 5px; }
#relatedposts ul li img { text-align:center; }
#relatedposts ul li a { color:#26b; font: normal normal normal 11px/17px Arial, Helvetica, sans-serif; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar { float:right; width:300px; margin:20px 0px 0px 0px; }
#sidebar .fullwidth { width:300px; }
#sidebar .leftsidebar { float:left; width:300px; margin:15px 0px; }
#sidebar .rightsidebar { float:right; width:140px; }

/* 300x250 advertisement */
.adbox { background:#efefef; padding:18px 18px 3px 18px; }
.ad300x250 { width:300px; height:250px; margin:0px 0px 15px 0px; }
.ad300x150 { width:300px; height:150px; margin:0px 0px 15px 0px; }
.ad300x125 { width:300px; height:125px; margin:0px 0px 15px 0px; }
.ad300x200 { width:300px; height:200px; margin:0px 0px 15px 0px; }

/* fb widget */
#fb-plugin { width:300px; height:260px; margin:0 auto 15px auto; padding-top:15px; }
#vk-plugin { width:300px; height:220px; margin:0 auto 15px auto; padding-top:15px; }

/* recent posts */
#sidebar .recent-posts ul { list-style:none; }
#sidebar .recent-posts ul li { position:relative; display:block; float:left; background:#fff url(images/recent-gradient.jpg) repeat-x scroll bottom; border-bottom:1px solid #dfdfdf; margin:5px 0px 0px 0px; padding:3px 0px 5px 0px; width:300px; }
#sidebar .recent-posts ul li img { float:left; display:inline; margin:2px 4px; padding:2px; border:1px solid #eee; }
#sidebar .recent-link, #sidebar .recent-link:visited { font: normal normal normal 15px/16px Arial, Helvetica, sans-serif; color:#26B; text-decoration:none; }
#sidebar .recent-link:hover { color:#222; }

/* subscribe widget */
#subscribe { background:#f3f3f3; width:288px; margin:0px 0px 15px 0px; padding:8px 5px; border:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#feedburner-email { margin:15px 0px 5px;}
#subscribe-btn { background:#429112; width:110px; margin:0px 0px 0px 3px; padding:4px 3px 5px; border:none; display:inline; color:#fff; font: normal normal normal 15px/19px "ArialNarrow", Helvetica, sans-serif; cursor:pointer; }
#subscribe p { font: normal normal normal 15px/16px "ArialNarrow", Helvetica, sans-serif; color:#444; }
.subscribe_icons { width:286px; margin:0px auto; }
.subscribe_icons li { display:inline; float:left; margin:12px 7px 4px 6px; font: normal normal normal 15px/38px "ArialNarrow", Helvetica, sans-serif; color:#c8c8c8; }
.subscribe_icons li.subscribe_rdd { width:48px; }
.subscribe_icons li.subscribe_twitter { width:48px; }
.subscribe_icons li.subscribe_facebook { width:48px; }
.subscribe_icons li.subscribe_plusone { width:48px; padding-top:12px; }
.subscribe_icons a { display:block; float:left; padding:0px; margin:0px 2px 0px 0px; font: normal normal normal 16px/16px "ArialNarrow", Helvetica, sans-serif; color:#c8c8c8 !important; }
.subscribe_icons a:hover { text-decoration:none; }
.subscribe_icons .subscribe_twitter a { width:48px; height:48px; background:transparent url(images/rss-twi-fb.png) -48px 0px no-repeat; }
.subscribe_icons .subscribe_facebook a { width:48px; height:48px; background:transparent url(images/rss-twi-fb.png) -96px 0px no-repeat; }
.subscribe_icons .subscribe_rss a { width:48px; height:48px; background:transparent url(images/rss-twi-fb.png) 0px 0px no-repeat; margin-left:20px; }

#add-news { background:#f3f3f3 url(images/add-icon.png) no-repeat scroll left center; width:278px; margin:0px 0px 15px 0px; padding:15px 0px 15px 20px; border:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#add-news p { font: normal normal normal 15px/16px "ArialNarrow", Helvetica, sans-serif; margin-left:45px; color:#444; }
#add-news a { color:#26b; }

/* tabber */
#tabber { display:block; background:#fff; height:auto; margin:0px 0px 25px 0px; }
#tabber .inside { border-top:3px solid #48d; border-bottom:1px solid #e9e9e9; }
#tabber ul.tabs { background:#fff; padding:0px 0px; }
#tabber ul.tabs li { background:none; float:left; display:inline; font-size:11px; font-weight:bold; color:#fff; margin:0px 2px 0px 0px; padding:0px 0px 0px 0px; cursor:pointer; border-bottom:none; }
#tabber ul.tabs li a.selected, #tabber ul.tabs li a:hover { background:#48d; color:#fff; text-decoration:none; }
#tabber ul.tabs li a { background:#EEF5FF; color:#555; display:block; float:left; padding:5px 10px 3px 10px; line-height:22px; text-transform:uppercase; }
#tabber #tag-cloud, #tabber .inside li { padding:10px 0px; }
#tabber .inside li { background:none; border-bottom:1px solid #e9e9e9; }
#tabber .inside li a { color:#333; line-height:19px; }
#tabber .inside a:hover { color:#26b; }
#tabber .inside li div.info { display:table; top:0px !important; margin:0px !important; padding:0px !important; }
#tabber .inside li span.meta { display:block; font:11px/20px Arial; text-transform:uppercase; color:#999; }
#tabber .inside li span.meta a { color:#999; }
#tabber .inside li span.meta a:hover { color:#26b; text-decoration:none; border-bottom:1px dotted #26b; }
#tabber .inside li img.avatar, #tabber .inside li img.thumb { border:1px solid #f0f0f0; padding:3px; background:#fff; float:left; margin:0px 8px 0px 0px; }

/* widgets */
.widget { background:#fff; margin:0px 0px 15px 0px; }
.widget h3 { padding:0px 0px 7px 0px; font-family:Georgia, serif; font-size:16px; font-weight:normal; color:#222; border-bottom:1px solid #dfdfdf; }
.widgetbox { padding:10px 0px 15px 0px; }
.widgetbox p { padding-bottom:5px; }
.widgetbox ul { clear:both; margin:0px; }
.widgetbox ul li { padding:8px 0px 8px 0px; border-bottom:1px solid #ededed; }
.widgetbox ul li a { padding:0px; text-decoration:none; }
.widgetbox ul li a:hover { color:#26b; text-decoration:underline; }
.widgetbox ul ul { margin:0px; padding:0px; border-top:none; }
.widgetbox ul ul li { border:none; }

/* textwidget */
.textwidget { padding-top:5px; }

/* twitter widget */
.twitter-content .loading { background:transparent url(images/loader-white.gif) no-repeat 6px 6px; padding:6px 10px 6px 28px; float:left; }
.twitter-content { background:url(images/twitter.pnxg) no-repeat right top transparent; }
.twitter-content a { color:#26b; }
.twitter-content ul { padding:5px 0px 0px 0px; }
.twitter-content ul li { background:transparent url(images/icon-small-twitter.png) no-repeat 0px 6px; padding-left:24px; display:block; }
.twitter-content a.date { color:#999; display:block; font-size:11px; font-style:italic; }
.twitter-content a.date:hover { color:#999; }
.twitter-content .info { float:left; font-weight:bold; font-size:14px; line-height:20px; }
.twitter-content .avatar { float:left; padding-right:10px; }
.twitter-content .avatar img { background:#fff; padding:3px; border:1px solid #e9e9e9; }

/* flickr widget */
.widget h3 span, .footerwidget h3 span { color:#0061D8; }
.widget h3 span span, .footerwidget h3 span span { color:#FF1183; }
.widgetbox .flickr_badge_image { float:left; margin:0px; }
.widgetbox .flickr_badge_image .wrap { position:relative; margin-bottom:20px; padding:0; }
.widgetbox .flickr_badge_image a img { display:inline; float:left; background:#fff; margin:0px 8px 8px 0px; border:#e9e9e9 1px solid; padding:3px; }
.widgetbox .flickr_badge_image a:hover img { background:#f0f0f0; }

/* calendar */
#wp-calendar { width:100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }
#wp-calendar th { background:#f5f5f5; padding:3px; border:1px solid #f0f0f0; }
#wp-calendar td { padding:5px 2px; border:1px solid #f0f0f0; }
#wp-calendar caption { background:transparent; font-weight:bold; padding:3px 0px 7px 0px; color:#333; }
#wp-calendar #today { background:#f5f5f5; font-weight:bold; }

/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond { margin:15px 0px 0px 0px; }
#respond p { color:#777; margin:0px; }
.comments-box { padding:30px 0px 0px 0px; }
.comments-box h3 { font-size:14px; }
.cancel-comment-reply { padding:5px 0px 0px 0px; font-size:11px; }
.text { border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }

/* comment framework */
#pings { margin-bottom:40px; }
ul.children { margin-left:0px; }
ol.commentlist { margin:15px 0px 0px 0px; }
cite.fn { font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-0.05em; display:block; padding-top:9px; }
cite.fn a, cite.fn a:hover { color:#333; text-decoration:none; }
span.says { display:none; }
.commentlist li { margin:10px 0px 0px 0px; padding:15px; list-style:none; border:1px solid #e9e9e9; }
.commentlist li.depth-2 { background:#ffffff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-3 { background:#fafafa; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-4 { background:#ffffff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-5 { background:#fafafa; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist code { background:#e6e6e6; padding:5px; }
.commentlist p { clear:both; }
.commentlist .moderation { margin-top:10px; color:#660000; }
.commentlist .thread-even { background:#fafafa; }
.commentlist .children { margin-top:15px; }
.commentlist .comment-author { margin-bottom:5px; }
.commentlist .avatar { margin-right:10px; float:left; padding:3px; border:1px solid #e9e9e9; background:#fff; }
.commentlist .reply { margin:15px 0px 0px 0px; }
.commentlist .reply a, .commentlist .reply a:visited { background:url(images/bg-button.png) repeat-x left center; color:#fff; text-align:center; font-size:11px; padding:0px 6px 1px !important; text-decoration:none !important; }
.commentlist .comment-meta { float:left; margin-bottom:15px; }
.commentlist .comment-meta a { color:#666; }
.commentlist .comment-date a, .commentlist .comment-date a:visited { color:#888; font-size:1.1em; }

/* comment form */
#commentform { margin:10px 0 0 0; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }
#commentform input.txt { color:#666; background:#fcfcfc; width:170px; margin:0 5px 10px 0; padding:5px 7px; }
#commentform textarea { color:#666; background:#fcfcfc; width:95% !important; padding:5px 7px; }
#commentform #submit { background:url(images/bg-button.png) repeat-x left center; margin:15px 0 0 0; font-size:12px; }

/* submit & reply button */
.button, .button:visited, .reply a { font-weight:bold; background:url(images/alert-overlay.png); display:inline-block; padding:5px 10px 6px; color:#424242 !important; text-decoration:none; border:none; position:relative; cursor:pointer; }
.button, .button:visited, .reply a { background-color:#fff; }
.button:hover, .reply a:hover { color:#000  !important; text-decoration:none; }
.button, .button:visited, .reply a { -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px 0 #fff; border:1px solid #ddd; }
.button:hover, .reply a:hover { opacity:0.8; }

/*---------------------------------------------------------------------------------*/
/* PAGINATION */
/*---------------------------------------------------------------------------------*/

/* default pagination */
.pagination { margin:0px 0px 20px; }
.pagination a { display:block; background:#fff; margin:0px; padding:5px 10px; color:#26b; border:1px solid #dfdfdf; font-size:12px; font-weight: bold; }
.pagination a:hover { background:#f9f9f9; border:1px solid #dfdfdf; }
.pagination .left a { background-image:url(images/icon-arrow-left.png); background-repeat:no-repeat; background-position:8px center; margin:15px 0px 0px 0px; padding-left:20px; }
.pagination .right a { background-image:url(images/icon-arrow-right.png); background-repeat:no-repeat; background-position:95% center; margin:15px 0px 0px 0px; padding-right:20px; }

/* wp-pagenavi */
.pagination .wp-pagenavi { margin:0px 0px 5px 0px; padding:5px 0px 4px 0px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #26b; }
.pagination .wp-pagenavi a:link, .pagination .wp-pagenavi a:visited { display:inline; background:#fff; color:#26b; margin:0px 0px 0px 2px; padding:7px 10px 4px 10px; text-decoration:none; border:none; }
.pagination .wp-pagenavi .on, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi a:hover { margin:0px 0px 0px 2px; padding:7px 10px 4px 10px; color:#26b; border-top:none; border-left:none; border-right:none; border-bottom:3px solid #26b; }
.pagination .wp-pagenavi .on, .pagination .wp-pagenavi .current { background:#efefef; }
.pagination .wp-pagenavi .extend, .pagination .wp-pagenavi span.pages { background:#fff; padding:0px 10px; color:#777; border:none; }

/* comments navigation */
.navigation { padding:20px 0px 0px 0px; font-style:italic; }

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer { background:#fff; margin:20px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #ddd; }

/* footer widgets */
#footer1 { float:left; width:228px; }
#footer2 { float:left; width:228px; margin:0px 0px 0px 15px; }
#footer3 { float:left; width:228px; margin:0px 0px 0px 15px; }
#footer4 { float:right; width:230px; }
.footerwidget { background:#fff; margin:10px 0px 0px 0px; }
.footerwidget h3 { padding:0px 0px 10px 0px; font-family:Georgia, serif; font-size:16px; font-weight:normal; color:#222; border-bottom:1px solid #dfdfdf; }
.footerwidget ul li { background:url(images/icon-bullet.png) no-repeat 0px 6px; padding:5px 0px 5px 19px; border-bottom:1px solid #ededed; }
.footerwidget a { color:#26b; }

/*---------------------------------------------------------------------------------*/
/* BOTTOM */
/*---------------------------------------------------------------------------------*/
#bottom { margin:15px 0px 0px 0px; padding:10px 0px; font-family:Arial, Helvetica, sans-serif; color:#333; border-top:1px solid #ddd; }
#bottom a, #bottom a:visited { color:#26b; }
#bottom a:hover { color:#26b; text-decoration:none; text-decoration:underline; }
.bottomnav { z-index:99; margin:0px; padding:0px; list-style:none; line-height:1; }
.bottomnav a { z-index:100; position:relative; display:block; text-decoration:none; }
.bottomnav li { float:left; width:auto; }
.bottomnav li a { padding:2px 5px 2px 5px; font-size:11px; font-weight:bold; color:#26b; line-height:18px; text-transform:uppercase; text-decoration:none; }
.bottomnav li a:hover, .bottomnav li a:active { text-decoration:underline; }
/* @group My Group */

/* @end */
