/*   
Theme Name: Daily
Theme URI: http://www.theme-junkie.com
Description: WordPress Blog/Magazine Theme by Theme Junkie.
Author: Theme Junkie
Author URI: http://www.theme-junkie.com
Version: 2.0
License: GNU General Public License
License URI: license.txt    
Tags: theme-options, translation-ready
*/
/*
WARNING: DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the
custom.css template to define custom styles. This way, you will still be able to take advantage of
future upgrades to the theme without worrying about overwriting your style changes.
*/

/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
html { color: #333; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0 }
ul,ol { list-style: none; }
fieldset,img,abbr,acronym { border: 0 }
q:before,q:after { content: '' }
table { border-collapse: collapse; border-spacing: 0 }
hr { display: none; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }
.left { float: left; }
.right { float: right; }
.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; }

/*---------------------------------------------------------------------------------*/
/* GENERAL */
/*---------------------------------------------------------------------------------*/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
:focus { outline: 0; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 13px; }
h5,h6 { font-size: 12px; }
h1,h2,h3,h4,h5,h6 { font-family: Arial,Helvetica,Sans-serif; font-weight: bold; }
pre,code,kbd,samp,tt { font: 13px/1.385 "Courier New",Monospace,serif; }
body,input,button,select,textarea,option { font: 12px Arial,serif; }
body { background: #ccc url(images/bg-body.png) repeat; line-height: 1.63; }

/*---------------------------------------------------------------------------------*/
/* LAYOUT */
/*---------------------------------------------------------------------------------*/
#wrapper { background: #fff; margin: 0 auto 10px auto; width: 960px; border: 1px solid #dfdfdf; }
#header { background: #FFF; height: 90px; padding: 0 15px 0 0; text-align: left; }
#main { width: 960px; background: url(images/dot.png) repeat-y 670px 0; }
#content { float: left; width: 670px; border-top: 1px solid #ECEDE8; }
#sidebar { float: right; width: 289px; padding: 0; border-top: 1px solid #ECEDE8; }
.home #content, .archive #content, .search #content, .error404 #content { border-top: none; }
.content-loop { float: left; width: 479px; overflow: hidden; border-right: 1px solid #ECEDE8; }
.content-bar { float: right; width: 190px; overflow: hidden; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#text-logo { display: inline; float: left; margin: 15px 0 0 0; }
#site-title { color: #333; font-size: 34px; font-weight: bold; letter-spacing: -1px; line-height: 1; margin: 0 0 0 15px; }
#site-title a { display: block; }
#site-title a:hover { text-decoration: none; }
#site-desc { display: block; font-family: Arial,serif; font-size: 11px; margin: 0 0 0 15px; font-weight: normal; color: #aaa; letter-spacing: 0px; text-transform: none; }
#logo { max-width: 400px; text-indent: -5555em; overflow: hidden; margin: 15px 0 0 15px; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { background: #f9f9f9; height: 30px; color: #666; font-size: 11px; line-height: 30px; border-bottom: 1px solid #ECEDE8; }

/* top navigation */
.topnav { z-index: 99; margin: 0px; padding: 0px; list-style: none; line-height: 1; }
.topnav a { position: relative; color: #666; display: block; z-index: 100; text-decoration: none; }
.topnav li { float: left; width: auto; }
.topnav li a { padding: 0 13px; font-size: 11px; line-height: 16px; border-right: 1px solid #ECEDE8; text-decoration: none; line-height: 30px; }
.topnav li a:hover, .topnav li a:active { background-color: #fdfdfd; text-decoration: underline; }
.topnav li a:visited {  }
.topnav li.first a { background: none; }
.topnav li.last a { padding-right: 0px !important; }
.topnav li a.sf-with-ul {  }
.topnav li ul { background: #fff; position: absolute; left: -999em; width: 158px; margin: 0px 0px 0px -1px; border: 1px solid #ECEDE8; border-width: 1px 1px 0px; z-index: 999; }
.topnav li ul li { border-bottom: 1px solid #ECEDE8; }
.topnav li ul li a, .topnav li ul li a:visited { background: #fff; width: 136px; padding: 0 13px; color: #555; font-size: 11px; font-weight: normal; line-height: 30px; }
.topnav li ul li a.sf-with-ul { padding: 0 13px; }
.topnav li ul li a:hover { background: #fdfdfd; }
.topnav li ul ul { margin: -31px 0px 0px 158px; }
.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/ico-arrow.png) no-repeat; position: absolute; display: block; right: 0.4em; top: 0.9em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }

/* topnav indicator */
.topnav .sf-sub-indicator { display: none; }
.topnav li ul .sf-sub-indicator { background: url(images/ico-arrow.png) no-repeat; position: absolute; display: block; right: 0.4em; top: 0.9em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }

/* topnav social icons */
.top-social { float: right; }
.top-social li { float: left; }
.top-social li a { padding: 1px 15px 6px 20px; float: left; color: #666; display: block; height: 16px; }
.top-rss { background: url(images/ico-feed.png) no-repeat 0px 8px; }
.top-email { background: url(images/ico-email.png) no-repeat 0px 8px; }
.top-twitter { background: url(images/ico-twitter.png) no-repeat 0px 8px; }
.top-facebook { background: url(images/ico-facebook.png) no-repeat 0px 8px; }

/*---------------------------------------------------------------------------------*/
/* CATEGORY MENU */
/*---------------------------------------------------------------------------------*/
#cat-menu { background: #fbfbfb url(images/bg-menu.gif) repeat-x left top; height: 39px; border-top: 1px solid #e0e0e0; border-bottom: 3px solid #326693; }

/* category navigation */
.nav { z-index: 99; float: left; margin: 0px; padding: 0px; list-style: none; line-height: 1; height: 39px; }
.nav a { position: relative; color: #444; display: block; z-index: 100; text-decoration: none; }
.nav li { float: left; width: auto; }
.nav li a { background: url(images/bg-nav-sep.png) no-repeat right 0; font-size: 12px; font-weight: bold; padding: 0 15px; text-decoration: none; line-height: 39px; }
.nav li a:hover, .nav li a:active, .nav li.first a { background: #fff url(images/bg-nav-sep.png) no-repeat right 0; line-height: 39px; }
.nav li a:hover { text-decoration: none; }
.nav li.current-cat a, .nav li.current-cat-parent a { background: #fff url(images/bg-nav-sep.png) no-repeat right 0; line-height: 39px; }
.nav li.current-cat li a, .nav li li.current-cat a, .nav li.current-cat-parent li a { background: #fbfbfb; line-height: 30px; border-bottom: none; }
.nav li a.sf-with-ul {  }
.nav li ul { background: #fbfbfb; position: absolute; left: -999em; width: 178px; margin: 0px 0px 0px -1px; border: 1px solid #ECEDE8; border-width: 1px 1px 0px; z-index: 999; }
.nav li ul li { border-top: 1px solid #fff; border-bottom: 1px solid #ECEDE8; border-right: none; }
.nav li ul li a { background: #fbfbfb; width: 147px; padding: 0px 15px; color: #333; font-size: 12px; font-weight: normal; border-bottom: none; line-height: 30px; }
.nav li ul li a.sf-with-ul { padding: 0 15px; }
.nav li ul li a:hover { background: #fbfbfb; text-decoration: underline; line-height: 30px; border-bottom: none; }
.nav li ul ul { margin: -32px 0px 0px 177px; }
.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/ico-arrow.png) no-repeat; position: absolute; display: block; right: 0.4em; top: 0.9em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }

/*---------------------------------------------------------------------------------*/
/* BREADCRUMB */
/*---------------------------------------------------------------------------------*/
#breadcrumbs { background: #fff; color: #999; font-size: 11px; }
#breadcrumb { float: left; padding: 10px 15px; line-height: 1; }
#breadcrumb a { background: url(images/ico-arrow.png) no-repeat right center; margin-right: 1px; padding-right: 10px; }
.current-time { float: right; display: inline; margin: 7px 15px 0 0; }

/*---------------------------------------------------------------------------------*/
/* FEATURED CONTENT SLIDER */
/*---------------------------------------------------------------------------------*/
#loopedSlider { float: left; width: 668px; background: #FFF; position: relative; padding: 20px 0; }
#loopedSlider .featured-thumb { margin: 0 20px 0 0; padding: 5px; border: 1px solid #DDD; float: left; }
#loopedSlider .container { height: 350px; overflow: hidden; position: relative; margin: 0 0 0 15px; }
#loopedSlider .slides { position: absolute; top: 0; left: 0; }
#loopedSlider .slides div { position: absolute; top: 0; display: none; width: 640px; padding-right: 15px; overflow: hidden; }
#loopedSlider .entry-title { font-size: 24px; font-weight: normal; line-height: 28px; }
ul.pagination { list-style-type: none; margin: 15px 0 0 15px; }
ul.pagination li { float: left; margin: 0 7px; display: inline; }
ul.pagination a { display: block; height: 10px; width: 10px; text-indent: -555em; overflow: hidden; background: url(images/ico-featured-dot.png) no-repeat 0 0; }
ul.pagination li.active a { background: url(images/ico-featured-dot-active.png) no-repeat 0 0; }
.slider-bottom-ad { background: #f9f9f9; padding: 10px 15px; border-top: 1px solid #ECEDE8; }
.slider-bottom-ad img { background: #fff; padding: 4px; border: 1px solid #e0e0e0; }

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
.section-title { background: #fbfbfb; padding: 10px 15px; border-top: 1px solid #ECEDE8; border-bottom: 1px solid #ECEDE8; font-size: 13px; line-height: 1; }
.section-title a { color: #333; }
.section-title a:hover { text-decoration: none; }
.section-title a.subscribe-rss { text-indent: -555em; float: right; display: block; background: url(images/ico-rss.png) no-repeat 0 -2px; width: 16px; height: 16px; }
.display { float: right; width: 49px; height: 20px; margin-top: -2px; background: url(images/btn-display.gif) no-repeat 0 0; text-indent: -5555em; overflow: hidden; cursor: pointer; }
.display-grid { background: url(images/btn-display.gif) no-repeat 0 -20px; }
.cat-feedlink a { vertical-align: bottom; width: 16px; height: 16px; display: inline-block; background: #FAFAFA url(images/ico-rss.png) no-repeat 0 1px; margin: 0 0 0 4px; text-indent: -5555em; overflow: hidden; }
.hentry { margin: 15px 15px; padding: 0 0 15px; border-bottom: 1px solid #ECEDE8; }
.single .hentry { border-bottom: 0; padding-bottom: 0; }
.grid-content .hentry { width: 300px; float: left; display: inline; }
.grid-content .gridrow { border-bottom: 1px solid #ECEDE8; margin: 0 15px; }
.grid-content .hentry { margin: 15px 19px 15px 0 !important; border-bottom: 0 !important; }
.grid-content .alt { margin-right: 0 !important; }
.grid-content .hentry .entry-thumb { margin-right: 10px; }
.grid-content .hentry .entry-excerpt { display: block; }

/* content bar */
.content-bar ul li { margin: 0 15px; padding: 7px 0px; }

/* comment bubble */
.comment-bubble { background: url(images/ico-comment.gif); float: right; width: 43px; height: 46px; margin: 0 0 10px 10px; font-size: 11px; font-weight: normal; color: #555; text-align: center; }
.comment-bubble strong { font-size: 16px; line-height: 36px; font-weight: normal; }
.comment-bubble a { color: #333; }
.entry-thumb { float: left; display: block; position: relative; margin: 0 15px 10px 0; padding: 4px; display: block; border: 1px solid #E0E0E0; color: #000; }
.entry-thumb img { display: block; }
.entry-title { line-height: 22px; font-family: Georgia,serif; font-size: 18px; font-weight: normal; }
.entry-title a:hover { text-decoration: underline; }
h1.entry-title { font-size: 28px; margin: 0 0 10px 0; line-height: 30px; }
.entry-excerpt { display: table; }
.entry-meta { color: #999; margin: 5px 0; font-size: 11px; }
.entry-meta a { color: #888; text-decoration: none; }
.entry-meta a:hover { text-decoration: underline; }
.meta-sep { color: #CCC; margin: 0 3px; }
.meta-more { font-size: 11px; margin: 10px 0 0; font-weight: bold; }
.meta-more a {  }
.meta-more a:hover {  }
#entry-bottom { margin: 15px 0; }
#entry-tags { margin-left: 10px; }
#entry-author { border: 1px solid #ECEDE8; margin: 0px 0 15px 0; }
#author-avatar { float: left; }
#author-avatar img { display: block; padding: 4px; background: #FFF; }
.entry-author-content { background: #fafafa; padding: 10px 15px; }
.entry-social { float: left; display: inline; width: 310px; margin-bottom: 15px; border: 1px solid #ECEDE8; border-top: none; }
.entry-related { float: right; width: 309px; border: 1px solid #ECEDE8; border-top: none; }
.entry-related h3 {  }
.entry-related ul { overflow: hidden; padding: 5px 15px 15px 15px; }
.entry-related ul li { border-bottom: 1px solid #ECEDE8; padding: 8px 0; color: #999; position: relative; top: -1px; }
.entry-related li a { display: block; background: url(images/ico-bullet.gif) no-repeat 0 5px; padding-left: 12px; }
.entry-social h3, .entry-related h3 { background: #fafafa; }

/* newsletter */
.newsletter { float: left; height: 80px; margin: 15px; }
.newsletter p { font-size: 12px; color: #777; }
.subscribe-form { margin: 10px 0; }
.subscribe-form .email { width: 190px; float: left; border: 1px solid #ddd; color: #777; padding: 6px; }
input:focus { background: #ffffff; }
.subscribe-form .button { background: url(images/btn-right.png) no-repeat center; color: #666; font-weight: bold; margin-left: 10px; display: block; float: left; height: 28px; padding: 5px 6px; border: 1px solid #ddd; cursor: pointer; }
.subscribe-form .button:hover { text-decoration: none; }

/* entry share */
.entry-share { float: left; height: 60px; margin: 15px; }
.twitter-share-button { float: left; padding: 0 10px 0 0; }
.fb-button { float: left; margin-right: 10px; }
.gpone { float: left; margin: 0px; }
.loop-share { display: block; float: left; margin: 10px 0 0; width: 100%; }
.loop-share .btn-tweet, 
.loop-share .btn-like, 
.loop-share .btn-plus { float: left; display: inline-block; width: 90px; height: 22px; margin: 0 2px 0 0px; padding: 0px; }

/*---------------------------------------------------------------------------------*/
/* entry */
/*---------------------------------------------------------------------------------*/
.entry p,.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol { margin: 10px 0 20px 0; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { color: #0A0A0A; }
.entry ul,.entry ol { margin: 20px 0 20px 30px; }
.entry ol { list-style-type: decimal; }
.entry ul { list-style-type: square; }
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul { margin: 0 0 0 20px; }
.entry hr { border-top: 1px solid #FFF; border-top: 1px solid #C7D7DB; background: none; height: 0; margin: 0 0 20px 0; padding: 0; clear: both; }
.entry hr.none { border: 0 none; height: 0; background: none; margin: 0; padding: 0; clear: both; }
.entry a:hover { text-decoration: underline; }
.entry blockquote { margin: 20px 20px; padding: 0 30px 0 20px; overflow: hidden; border-left: 10px solid #F7F7F7; }
.entry img { border: 1px solid #E0E0E0; padding: 5px; vertical-align: bottom; }
img.alignleft { margin: 6px 10px 6px 0; }
img.alignright { margin: 6px 0 6px 10px; }
img.alighcenter {  }

/* full width */
.onecolumn { margin: 0 !important; background: #FFF !important; }
.onecolumn #content { margin: 0 !important; width: 100%; }
.page-template-template-fullwidth-php #main { background: #fff; }

/* post images */
.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; }

/* pagenavi */
.pagenavi { margin: 0 0 15px 0; padding: 15px; text-align: center; }
.pagenavi a,.pagenavi span { border: 1px solid #E0E0E0; padding: 4px 8px; margin: 0 5px; background: #F7F7F7; }
.pagenavi a:hover { border-color: #ccc; }
.pagenavi .current { background: #FFF !important; }
.pagenavi span.pages { background: none; border: 0; }

/* wp-pagenavi */
.wp-pagenavi { font-weight: normal; margin: 0 0 15px 0; padding: 15px; text-align: center; }
.wp-pagenavi .extend,
.wp-pagenavi span.pages { background: #fff; border: none; color: #999; padding: 0 10px 0 0; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { background: #fff; border: 1px solid #e9e9e9; display: inline; margin: 0 0 0 3px; padding: 6px 10px 5px 10px; }
.wp-pagenavi .on,
.wp-pagenavi .current { background: #f9f9f9 !important; border: 1px solid #e9e9e9 !important; font-weight: normal !important; }
.wp-pagenavi .on,
.wp-pagenavi .current,
.wp-pagenavi a:hover { background: #f9f9f9 !important; border: 1px solid #e9e9e9 !important; color: #666 !important; margin: 0 0 0 3px; padding: 6px 10px 5px 10px; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/

/* general widgets*/
.widget {  }
.widget-title { padding: 0 0 10px 0; font-size: 13px; line-height: 1; }
.widget ul { overflow: hidden; }
.widget ul li { border-top: 1px solid #ECEDE8; padding: 5px 0; position: relative; top: -1px; }
.widget ul ul { border-top: 1px solid #ECEDE8; margin: 5px 0 0; }
.widget p { margin: 15px 0; }
#sidebar .widget-wrap { margin: 0 0 0px; }
#sidebar .widget-content { padding: 0px; }
#sidebar .widget { background: #FFF; }
#sidebar .widget-title { background: #fbfbfb; height: 30px; padding: 0 15px; border-top: 1px solid #ECEDE8; border-bottom: 1px solid #ECEDE8; line-height: 30px; clear: both; }
#sidebar .widget ul { padding: 0 15px; }
#sidebar .widget ul li { display: block; padding: 7px 0 7px 11px; background: url(images/ico-bullet.gif) no-repeat 0 12px; }

/* sidebar tabber */
#tab-sidebar { border-top: 1px solid #ECEDE8; background: #FFF; overflow: hidden; }
.tab-widget-menu { background: #fbfbfb; font-size: 11px; font-weight: bold; width: 290px; height: 30px; }
.tab-widget-menu li { float: left; display: block; background: #fbfbfb url(images/bg-tab-sep.png) no-repeat right 0; padding: 0 10px; width: 66px; height: 30px; line-height: 30px; cursor: pointer; text-transform: uppercase; color: #444; text-align: center; }
.tab-widget-menu li.selected { background: #fff url(images/bg-tab-sep.png) no-repeat right 0; position: relative; height: 30px; bottom: 0px; }
#tab-sidebar .widget { background: #FFF; border: 0; padding: 5px 0px; }
#tab-sidebar .widget > div { border-top: 0; }
#tab-sidebar .textwidget { border-top: 0; }
#tab-sidebar .widget ul li { background: none; padding: 10px 0 5px; }
#tab-sidebar .widget ul li a { background: none; }
#tab-sidebar .info { display: table; }
#tab-sidebar a.comments-link,#tab-sidebar .meta { display: block; font-size: 11px; color: #999; text-transform: uppercase; }
#tab-sidebar #recent-comments a { color: #999; }
#tab-sidebar #recent-comments a:hover { text-decoration: none; }
#tab-sidebar #recent-comments a span.comment-author { font-weight: bold; color: #333; }
.tab-widget .entry-thumb, .tab-widget .avatar { padding: 4px; border: 1px solid #ECEDE8; float: left; margin: 0 10px 5px 0; }
.widget_calendar #calendar_wrap { padding: 10px 15px 15px 15px; }

/* 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; }

/* tag cloud */
.widget_tag_cloud {  }
.widget_tag_cloud div { padding: 10px 15px; text-align: center; font: 100%/160% Arial; }
.widget_tag_cloud a { margin: 0 3px; white-space: nowrap; }
.widget_archive select { margin: 10px 15px; }

/* flickr widget */
.widget_tj_flickr h3 span { color: #0061D8; }
.widget_tj_flickr h3 span span { color: #FF1183; }
.widget_tj_flickr { padding: 0 !important; border: 0 !important; }
.widget_tj_flickr .wrap { padding: 10px 10px; }
.flickr_badge_image img { float: left; border: 1px solid #E0E0E0; padding: 4px; background: #FFF; margin: 0 2px 3px 2px; }
.flickr_badge_image a:hover img { border-color: #ddd; }

/* twitter widget */
.twitter-timestamp { color: #999 !important; font-size: 11px; font-style: italic; text-decoration: none; }
.widget_tj_twitter h3 a { display: block; background: url(images/ico-twitter-stream.png) no-repeat right -2px; }

/* text widget */
.textwidget { padding: 10px 15px; }

/* author info */
.widget_tj_authorinfo .wrap { padding: 10px 15px; }

/* 125x125 ads */
.widget-ad125 { padding: 15px 0px 10px 10px; }
.widget-ad125 img { margin: 0 0 3px 5px; padding: 0; }

/* general advertisement */
.widget-ads { padding: 10px 15px 15px 15px; border-top: 1px solid #ECEDE8; }
.ad-title { display: block; margin-bottom: 10px; font-size: 11px; font-weight: normal; color: #999; text-transform: uppercase; text-align: center; }

/* video */
.tj-video .open { padding: 10px 0 10px 15px; }
.tj-video .open .description { color: #999; margin: 10px 0 0 0; font-size: 11px; font-style: italic; }
.tj-video .hide { display: none; }
.tj-video li { background: url(images/ico-video.png) no-repeat 0 10px !important; border-top: 1px solid #e6e6e6; padding-left: 23px !important; }
.tj-video li a { border-bottom: none !important; }

/* search form */
.widget_search { padding: 10px 15px; border: 0 !important; }
#search { float: right; display: inline; width: 160px; margin: 6px 15px 0 0; }
#searchform { background: #FFF; border: 1px solid #e0e0e0; height: 25px; }
#searchform input { display: block; background: none; border: none; }
#searchform input#s { float: left; background: #fff; width: 100px; height: 16px; padding: 4px 7px 4px 7px; font-family: Georgia; font-size: 12px; line-height: 12px; font-style: italic; color: #999; line-height: 12px; }
#searchform input#searchsubmit { float: right; background: url(images/ico-secarch.gif) no-repeat left center; width: 19px; height: 18px; padding: 4px 6px 4px 0; overflow: hidden; text-indent: -5555em; cursor: pointer; }

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer { background: #fff; color: #333; overflow: hidden; padding: 0 15px; border-top: 1px solid #ECEDE8; }
#footer #fwidget-4 { width: 270px; float: right; margin-right: 0; }
#footer #fwidget-4 .widget { width: 270px; }
#footer .widget { float: left; display: inline; width: 200px; padding: 0; margin: 20px 20px 15px 0; border-bottom: 0; }
#footer .fwidget { margin-bottom: 15px; }
#footer .widget-title { color: #333; border-bottom: 1px solid #ddd; }
#footer ul li { border-top: 1px dotted #e0e0e0; padding: 5px 15px; background: url(images/ico-bullet.gif) no-repeat 0 10px; }
#footer ul ul { border-top: 1px dotted #e0e0e0; }
#bottom { background: #f9f9f9; clear: both; font-size: 11px; color: #333; padding: 10px 15px 10px 15px; border-top: 1px solid #e0e0e0; }
#bottom a { color: #333; }
.backtotop { background: url(images/ico-go-up.png) no-repeat; width: 48px; height: 48px; }

/* footer widgets */
#footer .textwidget, 
#footer .widget_tag_cloud div, 
#footer .widget_calendar #calendar_wrap,
#footer #searchform { padding-left: 0 !important; padding-right: 0 !important; }
#footer .widget_archive select { margin-left: 0 !important; margin-right: 0 !important; }

/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond { margin: 20px 0px 0px 0px; }
#respond p { color: #777; margin: 0px; }
.comments-box { margin: 0 15px; padding: 10px 0px 0px 0px; }
.comments-box h3 { font-family: Georgia,serif; font-size: 20px; font-weight: normal; }
.cancel-comment-reply a { padding: 5px 0px 0px 0px; font-size: 11px; text-decoration: underline; }
.cancel-comment-reply a:hover { text-decoration: none; }
.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: 20px 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 { text-decoration: none; }
span.says { display: none; }
.commentlist li { margin: 10px 0px 0px 0px; padding: 15px; list-style: none; border: 1px solid #ECEDE8; }
.commentlist li.depth-2 { background: #ffffff; border: 1px solid #ECEDE8; margin-left: 15px; }
.commentlist li.depth-3 { background: #fafafa; border: 1px solid #ECEDE8; margin-left: 15px; }
.commentlist li.depth-4 { background: #ffffff; border: 1px solid #ECEDE8; margin-left: 15px; }
.commentlist li.depth-5 { background: #fafafa; border: 1px solid #ECEDE8; margin-left: 15px; }
.commentlist code { background: #e6e6e6; padding: 5px; }
.commentlist .moderation { margin-top: 10px; color: #660000; }
.commentlist .thread-even { background: #fafafa; }
.commentlist .children { margin-top: 15px; }
.commentlist p { clear: both; }
.commentlist p a { text-decoration: underline; }
.commentlist p a:hover { text-decoration: none; }
.comment-author { margin-bottom: 5px; }
.avatar { margin-right: 10px; float: left; padding: 3px; border: 1px solid #e9e9e9; background: #fff; }
.reply { margin: 15px 0px 0px 0px; }
.reply a, .reply a:visited { font-size: 12px; text-decoration: underline; }
.reply a:hover { text-decoration: none; }
.comment-meta { float: left; font-size: 12px; margin-bottom: 15px; }
.comment-meta a { color: #999; }

/* comment form */
#commentform { margin: 15px 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: #fafafa; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea { color: #666; background: #fafafa; width: 95% !important; padding: 5px 7px; }
#commentform #submit { margin: 15px 0 10px 0; }

/* button */
a.button { background: url(images/btn-left.png) no-repeat left; color: #505050 !important; display: block; float: left; font-size: 12px; font-weight: bold; height: 23px; line-height: 22px !important; margin: 15px 0; padding: 0 0 10px 12px; cursor: pointer; }
a.button span { background: url(images/btn-right.png) no-repeat right; display: block; float: left; height: 23px; padding: 5px 10px 5px 0; }
a.button:hover { text-decoration: none; }

/* misc */
.page .hentry, .error404 .hentry { border-bottom: 0; }
.header-ad { float: right; width: 468px; height: 60px; overflow: hidden; margin: 15px 0 0; }