/*   
	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
	Author URI: http://www.theme-junkie.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 url(images/bg-body.jpg) repeat-x fixed left top; font:12px/18px Arial, Helvetica, Sans-serif; color:#333; }
/* hyperlinks */
a, a:visited, a:active { color:#26b; text-decoration:none; }
a:hover { color:#26b; text-decoration:underline; }
/*---------------------------------------------------------------------------------*/
/* CONTAINERS */
/*---------------------------------------------------------------------------------*/
#wrapper { background:#fff; width:962px; margin:0px auto 15px auto; padding:0px 15px; border-top:1px solid #fff; }
#column1 { float:left; width:642px; }
/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { height:33px; margin:10px 0px 1px 0px; color:#333; line-height:30px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
/* 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:#26b; 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:190px; margin:2px 0px 0px 0px; padding:4px 6px; font-family:Georgia, serif; font-size:12px; font-style:italic; color:#666; line-height:12px; border:1px solid #ddd; }
#search input.btn { background:none; border:none; margin:6px 0px 0px -22px; padding:0px; width:auto; }
/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { background:none; height:90px; line-height:90px; }
/* text logo */
#logo { width:425px; height:89px; max-height:89px; }
#logo h3 { padding:15px 0px 0px 0px; font-size:42px; font-weight:bold; line-height:42px; letter-spacing:-3px; }
#logo h3 a, #logo h3 a:hover, #logo h3 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 -5px; cursor:pointer; }
/* 468x60 advertisement */
.ad468x60 { float:right; width:468px; height:60px; margin:15px 0px 0px 0px; }
/*---------------------------------------------------------------------------------*/
/* CATEGORY MENU */
/*---------------------------------------------------------------------------------*/
#cat-menu { height:35px; }
/* 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:13px/15px Arial, Helvetica, sans-serif; padding:8px 12px; text-decoration:none; border-right:1px solid #e6e6e6; }
.nav li a:hover, .nav li a:active, .nav li.current-cat, .nav li.current-cat-parent { 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:13px; 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; }

/*---------------------------------------------------------------------------------*/
/* 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; }
/* browsing */
#browsing { height:20px; margin:20px 0px 15px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #ddd; }
#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:bold; color:#26B; }
.pagetitle a, .pagetitle a:hover { color:#26B !important; text-decoration:none; }
.post-title { margin:0px 0px 10px 0px; font-family:Georgia, serif; font-size:28px; font-weight:normal; line-height:30px; color:#26B; }
.post-title a, .post-title a:visited { color:#26B; }
/* entry */
.entry { padding:10px 0px 15px 0px; line-height:19px; }
.entry p { padding-bottom:10px; }
.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:12px/13px Verdana, Arial, Helvetica, sans-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:#26b; }
.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; }
/* 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; }
.style1 {font-size: 16pt; font-style: medium; line-height: normal; font-weight: bold; font-variant: bold; color: #26B; font-family: Verdana, Arial, Helvetica, sans-serif}
.style2 {font-size: 8pt; font-style: small; line-height:12pt; font-weight: normal; font-variant: normal; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
.style3 {font-size: medium; font-style: medium; line-height: normal; font-weight: normal; font-variant: normal; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif}
.style4 {font-size: 10pt; font-style: medium; line-height: normal; font-weight: bold; font-variant: bold; color: #26B; font-family: Verdana, Arial, Helvetica, sans-serif}
.style5 {font-size: small; font-style: small; line-height: 12pt; font-weight: normal; font-variant: normal; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
.style6 {font-size: 10pt; font-style: small; line-height:12pt; font-weight: normal; font-variant: normal; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif}
.style7 {font-size: small; font-style: small; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
.style8 {font-size: 8pt; font-style: small; line-height:12pt; font-weight: normal; font-variant: normal; color: #26B; font-family: Verdana, Arial, Helvetica, sans-serif}
.style9 {font-size: small; font-style: small; line-height: 4pt; font-weight: normal; font-variant: normal; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
.style10 {font-size: small; font-style: small; line-height: 12pt; font-weight: normal; font-variant: normal; color: #26B; font-family: Verdana, Arial, Helvetica, sans-serif}
.tableBorder {border: 1px #666 solid;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
H1 {font-size: 16pt; font-style: medium; line-height: normal; font-weight: bold; font-variant: bold; color: #26B; font-family: Verdana, Arial, Helvetica, sans-serif}
H2 {font-size: small; font-style: small; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar { float:right; width:300px; margin:20px 0px 0px 0px; }
#sidebar .fullwidth { width:300px; }
#sidebar .leftsidebar { float:left; width:140px; }
#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; }
/* subscribe widget */
#subscribe { background:#f3f3f3; width:288px; margin:0px 0px 15px 0px; padding:8px 5px; border:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:90%; }
.subscribe_icons { width:286px; margin:0px auto; }
.subscribe_icons li { display:inline; float:left; margin:0px 2px 5px 2px; width:52px; text-align:center; font-size:11px; }
.subscribe_icons a { display:block; padding:40px 0px 2px; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out; color:#444 !important; }
.subscribe_icons a:hover { color:#26b !important; text-decoration:none; -moz-box-shadow:0px 2px 4px hsla(0,0%,0%,.35); -webkit-box-shadow:0px 2px 4px hsla(0,0%,0%,.35); }
.subscribe_icons .subscribe_digg a { background:url(images/icon-digg.png) center top no-repeat; }
.subscribe_icons .subscribe_twitter a { background:url(images/icon-twitter.png) center top no-repeat; }
.subscribe_icons .subscribe_facebook a { background:url(images/icon-facebook.png) center top no-repeat; }
.subscribe_icons .subscribe_youtube a { background:url(images/icon-youtube.png) center top no-repeat; }
.subscribe_icons .subscribe_email a { background:url(images/icon-email.png) center top no-repeat; }
/* 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; }

/*---------------------------------------------------------------------------------*/
/* PAGINATION */
/*---------------------------------------------------------------------------------*/
/* default pagination */
.pagination { margin:0px; font-size:12px; }
.pagination a { display:block; background:#fff; margin:0px; padding:5px 10px; color:#26b; border:1px solid #dfdfdf; }
.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:georgia; font-style:italic; color:#333; border-top:1px solid #ddd; }
#bottom a, #bottom a:visited { color:#26b; }
#bottom a:hover { color:#222; text-decoration:none; border-bottom:1px dotted #333; }
/* @group My Group */
/* @end */
