/*
Theme Name: Life is Better On
Theme URI: http://blog.lifeisbetteron.com/
Description: Based on TwentyTen
Author: Ivan Antipov @ We Are Social
Version: 0.1 alpha
Tags: we are social, orange
*/


/* @group Reset default browser CSS */
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background:transparent; border:0; margin:0; padding:0; vertical-align:baseline; }
body { line-height:1; }
h1, h2, h3, h4, h5, h6 { clear:both; font-weight:normal; }
ol, ul { list-style:none; }
blockquote { quotes:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }
a img { border:none; }
/* @end */


/* @group Layout */
/* =Layout
-------------------------------------------------------------- */
/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
#container { background:url(img/bg-top-shading.png) no-repeat; margin:0; padding:0; float:left; }
#content { margin:0; padding:24px 40px; width:630px; }
#primary,
#secondary { float:right; overflow:hidden; width:250px; padding-right:20px; }
#primary { padding-top:14px; }
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/
.one-column #content { margin:0 auto; width:640px; }
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content { margin:0 auto; width:900px; }
/* Sticky Footer by Ryan Fait http://ryanfait.com/ */
* { margin:0; }
html, body { height:100%; }
/* the bottom margin is the negative value of the footer's height */
.wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -30px; }
/* .push must be the same height as .footer */
.footer, .push { height:30px; margin:0 auto; clear:both; }
/* @end */


/* @group Fonts */
/* =Fonts
-------------------------------------------------------------- */
*,
html,
body,
input,
textarea,
p { font-family:"Helvetica CE 55 Roman", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, sans-serif; }

/* IE6 will ignore this as part of above stmt */
input[type=submit] { font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

pre { font-family:"Courier 10 Pitch", Courier, monospace; }
code { font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
/* @end */


/* @group Structure */
/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
#footer,
#wrapper { margin:0 auto; width:980px; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; }
#wrapper { background:#fff; margin-top:0; padding:0; }
/* @end */


/* @group Global Elements */
/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body { background:#292929; }
body,
input,
textarea { color:#666; font-size:12px; line-height:18px; }
hr { background-color:#e7e7e7; border:0; clear:both; height:1px; margin-bottom:18px; }
/* Text elements */
p { margin-bottom:18px; }
ul { list-style:square; margin:0 0 18px 1.5em; }
ol { list-style:decimal; margin:0 0 18px 1.5em; }
ol ol { list-style:upper-alpha; }
ol ol ol { list-style:lower-roman; }
ol ol ol ol { list-style:lower-alpha; }
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom:0; }
dl { margin:0 0 24px 0; }
dt { font-weight:bold; }
dd { margin-bottom:18px; }
strong { font-weight:bold; }
cite,
em,
i { font-style:italic; }
big { font-size:131.25%; }
ins { background:#ffc; text-decoration:none; }
blockquote { font-style:italic; padding:0 3em; }
blockquote cite,
blockquote em,
blockquote i { font-style:normal; }
pre { background:#f7f7f7; color:#666; line-height:18px; margin-bottom:18px; padding:1.5em; }
abbr,
acronym { border-bottom:1px dotted #666; cursor:help; }
sup,
sub { height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:1ex; }
sub { top:.5ex; }
a:link,
a:visited { text-decoration:none; color:#FF6600; }
a:active,
a:hover { color:#666 }
/* Text meant only for screen readers */
.screen-reader-text { position:absolute; left:-9000px; }
/* @end */


/* @group Header */
/* =Header
-------------------------------------------------------------- */
#header { background:url(img/bg-top.png); height:140px; width:100%; }
body.fr-FR #header { background:url(img/bg-top-fr.png); }
body.es-ES #header { background:url(img/bg-top-es.png); } /*edit*/
#header #top-logo { display:block; width:225px; height:50px; position:absolute; top:33px; margin-left:38px; background:url(img/top-logo.png) no-repeat; text-indent:-100em; }
#access { background:white; width:100%; height:35px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin:0; padding:0; }
#lang-selector { width:119px; height:24px; float:right; margin-right:38px; padding-top:58px; }
#lang-selector .lang { display:block; width:33px; height:24px; text-indent:-1000em; float:left; }
#lang-selector #lang-en { background:url(img/lang-en.png); margin-right:6px; }
#lang-selector #lang-fr { background:url(img/lang-fr.png) -1px 0; margin-right:6px; }
#lang-selector #lang-es { background:url(img/lang-es.png); margin-right:6px; } /*edit*/
/*#lang-selector img { margin-right:4px; }*/
/* @end */


/* @group Menu & Navigation */
/* =Menu & Navigation
-------------------------------------------------------------- */
#access .menu-header { margin-top:9px; }

#access ul.menu { list-style-type:none !important; padding:0; margin:0 0 0 40px; font-size:16px; color:#999; }
#access ul.menu li { margin:0 30px 0 0; padding:0; display:inline; }
#access ul.menu li#menu-item-64 { margin-right:0; }

#access ul.menu a:link, 
#access ul.menu a:visited, 
#access ul.menu a:active { color:#999; text-decoration:none; }

#access ul.menu a:hover,
#access ul.menu .current-menu-item a:link,
#access ul.menu .current-menu-item a:visited,
#access ul.menu .current-menu-item a:active { color:#ff6600; }

#access ul.menu, #access ul.menu ul.sub-menu { display:inline; }

#access ul.sub-menu { margin:0 0 0 30px; padding:0; }

.navigation { color:#999; font-size:12px; line-height:18px; overflow:hidden; }
.navigation a:link,
.navigation a:visited { color:#999; text-decoration:none; }
.navigation a:active,
.navigation a:hover { color:#ff6600; }
.nav-previous { float:left; width:50%; }
.nav-next { float:right; text-align:right; width:50%; }
#nav-above { margin:0 0 18px 0; }
#nav-above { display:none; }

.blog #nav-below { color:#999; font-size:20px; line-height:24px; font-weight:bold; letter-spacing:-1px; }

.paged #nav-above,
.single #nav-above { display:block; }
/* @end */


/* @group Content */
/* =Content
-------------------------------------------------------------- */
.page-title { margin:1em 0; }

#slider { width:630px; height:210px; position:relative; overflow:hidden; margin-bottom:24px; }
#sliderContent { width:630px; position:absolute; top:0; margin-left:0; }
.sliderImage { float:left; position:relative; display:none; }
.sliderImage span { position:absolute; padding:10px 13px; width:560px; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none; }
.top { top:0; left:0; }
.bottom { bottom:0; left:0; }
.left { top:0; left:0; width:110px !important; height:210px; }
.right { right:0; bottom:0; width:224px !important; height:200px; }
#slider ul { list-style-type:none; margin:0; padding:0; }
#slider li { margin:0; padding:0; }
#sliderContent .excerpt-readmore { font-weight:bold; font-size:14px; display:block; float:right; margin-top:1em; }
#sliderContent .entry-title { margin:6px 0 4px; padding-bottom:2px; font-size:15px; border-bottom-color:#666; }
/* @end */


/* @group Posts */
/* =Posts
-------------------------------------------------------------- */
.post { margin-bottom:4em; }
.entry-title { font-size:29px; font-weight:bold; width:100%; border-bottom:1px solid #e0e0e0; padding-bottom:6px; margin:1em 0; }
.post .entry-title { margin-bottom:0; line-height: 30px; }
.entry-meta { margin:2px 0 0; height:20px !important; }
.entry-date { font-size:16px; float:left; }
.meta-author { float:right; width:150px; padding-top:2px; font-size:11px; line-height:13px; }
.meta-author img { float:left; margin:2px 3px 0 0; padding:0; border:none; }
.meta-author a { color:#666; }
.meta-author .author { font-weight:bold; }
.not-found .entry-title { margin-bottom:8px; }
.entry-content { clear:both; }

.entry-utility { clear:both; }
#author-avatar { float: left; margin: 0 10px 18px 0; width: 60px; }
#author-description { float: left; width: 560px;  }
/* Share buttons in posts */
.share-buttons { padding:1em 0; }
.twitter-share-button, .addthis_toolbox { float:left; margin:0; }
.addthis_toolbox { padding-top: 2px;}
/* @end */


/* @group Comments */
/* =Comments
-------------------------------------------------------------- */
#comments { clear:both; }
#comments .navigation { padding:0 0 18px 0; }
h3#comments-title,
h3#reply-title { color:#000; font-size:20px; font-weight:bold; margin-bottom:0; }
h3#comments-title { padding:24px 0; }
.commentlist { list-style:none; margin:0; }
.commentlist li.comment { border-bottom:1px solid #e7e7e7; line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative; }
.commentlist li:last-child { border-bottom:none; margin-bottom:0; }
#comments .comment-body ul,
#comments .comment-body ol { margin-bottom:18px; }
#comments .comment-body p:last-child { margin-bottom:6px; }
#comments .comment-body blockquote p:last-child { margin-bottom:24px; }
.commentlist ol { list-style:decimal; }
.commentlist .avatar { position:absolute; top:4px; left:0; }
.comment-author {  }
.comment-author cite { color:#000; font-style:normal; font-weight:bold; }
.comment-author .says { font-style:italic; }
.comment-meta { font-size:12px; margin:0 0 18px 0; }
.comment-meta a:link,
.comment-meta a:visited { color:#999; text-decoration:none; }
.comment-meta a:active,
.comment-meta a:hover { color:#ff6600; }
.commentlist .even {  }
.commentlist .bypostauthor {  }
.reply { font-size:12px; padding:0 0 24px 0; }
.reply a,
a.comment-edit-link { color:#999; }
.reply a:hover,
a.comment-edit-link:hover { color:#ff6600; }
.commentlist .children { list-style:none; margin:0; }
.commentlist .children li { border:none; margin:0; }
.nopassword,
.nocomments { display:none; }
#comments .pingback { border-bottom:1px solid #e7e7e7; margin-bottom:18px; padding-bottom:18px; }
.commentlist li.comment+li.pingback { margin-top:-6px; }
#comments .pingback p { color:#999; display:block; font-size:12px; line-height:18px; margin:0; }
#comments .pingback .url { font-size:13px; font-style:italic; }
/* Comments form */
input[type=submit] { color:#666; }
#respond { border-top:1px solid #e7e7e7; margin:24px 0; overflow:hidden; position:relative; }
#respond p { margin:0; }
#respond .comment-notes { margin-bottom:1em; }
.form-allowed-tags { line-height:1em; }
.children #respond { margin:0 48px 0 0; }
h3#reply-title { margin:18px 0; }
#comments-list #respond { margin:0 0 18px 0; }
#comments-list ul #respond { margin:0; }
#cancel-comment-reply-link { font-size:12px; font-weight:normal; line-height:18px; }
#respond .required { color:#ff6600; font-weight:bold; }
#respond label { color:#999; font-size:12px; }
#respond input { margin:0 0 9px; width:98%; }
#respond textarea { width:98%; }
#respond .form-allowed-tags { color:#999; font-size:12px; line-height:18px; }
#respond .form-allowed-tags code { font-size:11px; }
#respond .form-submit { margin:12px 0; }
#respond .form-submit input { font-size:14px; width:auto; }
/* @end */


/* @group Widget Areas */
/*=Widget Areas
--------------------------------------------------------------*/

/* Generic & Search */
.widget-area ul { list-style:none; margin:0; padding:0; text-transform:lowercase; }
.widget-area ul ul { margin:0; padding:0; }
.widget-area ul ul li { border-bottom:1px solid #e4e4e4; margin:0; padding:0; line-height:24px }
.widget-container { margin:0 0 14px 0; }
.widget_search { margin:0 0 14px; padding:0; width:100% !important; height:28px !important; }
.widget_search #s { border:none; width:186px; height:16px; padding:6px 12px; background:url(img/form-search.png) no-repeat; color:white; font-size:14px; }
.widget_search #s:focus { outline:none; }
.widget_search #searchsubmit { width:40px; height:28px; border:none; background:url(img/form-search.png) no-repeat -235px top; text-indent:-999em; cursor:pointer; }
body.fr-FR .widget_search #searchsubmit { background-image:url(img/form-search-fr.png); }
.widget_search #s, .widget_search #searchsubmit { float:left; }
.widget_search label, 
.widget_search .widget-title, 

/* Subscription options */
#text-3 .widget-title { display:none; }
#subscription-options { width:100%; height:136px; background:url(img/lnk-subscribe.png) no-repeat; padding:24px 0 0 138px; }
body.fr-FR #subscription-options { background:url(img/lnk-subscribe-fr.png) no-repeat; }
body.es-ES #subscription-options { background:url(img/lnk-subscribe-es.png) no-repeat; } /*edit*/
#subscription-options a { display:block; width:102px; height:20px; text-indent:-999em; margin-bottom:6px }
#subscription-twitter { background:url(img/lnk-twitter.png) no-repeat; }
#subscription-facebook { background:url(img/lnk-facebook.png) no-repeat; }
#subscription-email { background:url(img/lnk-email.png) no-repeat; }
body.fr-FR #subscription-email{ background:url(img/lnk-email-fr.png) no-repeat; }
#subscription-rss { background:url(img/lnk-rss.png) no-repeat; }

/* Links widgets */
.widget-title { color:#666; font-size:16px; border-bottom:1px solid #c7c7c7; padding-bottom:2px; margin-bottom:4px; }
.widget-area a:link,
.widget-area a:visited { text-decoration:none; color:#999; font-size:16px; }
.widget-area a:active,
.widget-area a:hover { color:#666 }
.widget-area .entry-meta { font-size:11px; }
#wp_tag_cloud div { line-height:1.6em; }


/* Twitter updates */
.widget_twitter { margin-bottom:0; }
.widget_twitter ul { background:#e7e5e5 url(img/img-twitter-arrow.png) left bottom no-repeat; padding:10px 10px 4em !important; width:230px !important; min-height: 87px; }
.widget_twitter div ul li { border:none; clear:both; }
.widget_twitter span { margin:0; padding:0; }
.widget_twitter .entry-content { display:block; }
li.widget_twitter span.entry-meta { line-height: 14px; }
.widget_twitter a:link, .widget_twitter a:visited { font-size: 12px; }
.widget_twitter .entry-meta a { font-size: 10px;}
.widget_twitter .entry-meta .time-meta { display:block; float:right; padding-bottom:.2em; }
.widget_twitter .entry-meta .from-meta, .in-reply-to-meta { display:none; }

.widget_twitter a:link, .widget_twitter a:visited, .widget_twitter a:active, .widget_twitter a:hover { color:#FF6600 ; }
.widget_twitter .twitterwidget-title { color:#666666 !important; font-size:16px !important; }

/* Flickr RSS */
#flickrrss a.flickr-img { margin:0 4px 6px; }
#flickrrss img { width:73px; }

/* YouTube */
#sz-youtube-widget ul.sz-videolisting { width:100% !important; }
#sz-youtube-widget ul.sz-videolisting li { border:none; float:left; width:115px; margin:0 4px; _margin-bottom:6px; }
#sz-youtube-widget ul.sz-videolisting li a img { width:115px; }
#sz-youtube-widget ul.sz-videolisting li a span { display:none; }

/* add us links */
.widget-container a.add-us { font-size:12px !important; color:#585858 !important; display:block; float:right; }
.widget-container a.add-us:hover, 
.widget-container .add-us-highlight { color:#ff6600 !important; }
/* @end */


/* @group Footer */
/* =Footer
-------------------------------------------------------------- */
#footer { background:#666; color:#fff; text-transform:lowercase; }
#footer a { color:#fff; }
#footer a:hover { color:#ff6600; }

.menu-footer ul { list-style:none; margin:0 0 0 7px; }
.menu-footer li { float:left; margin-right:12px; }
#footer-copyright { margin-left:14px; }
#footer-copyright, .menu-footer, #footer p { display:inline; float:left; padding:7px 14px 0 0; }
#footer-logo { display:block; background:url(img/footer-logo.png) no-repeat; width:24px; height:24px; float:right; margin:4px; text-indent:-999em }
/* @end */


/* @group Print Style */
/*=Print Style
--------------------------------------------------------------*/
/*@media print {
body { background:none !important; }
#wrapper { clear:both !important; display:block !important; float:none !important; position:relative !important; }
#header { border-bottom:2pt solid #000; padding-bottom:18pt; }
#colophon { border-top:2pt solid #000; }
#site-title,
	#site-description { float:none; line-height:1.4em; margin:0; padding:0; }
#site-title { font-size:13pt; }
.entry-content { font-size:14pt; line-height:1.6em; }
.entry-title { font-size:21pt; }
#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area { display:none !important; }
#container,
	#header,
	#footer { margin:0; width:100%; }
#content,
	.one-column #content { margin:24pt 0 0; width:100%; }
.wp-caption p { font-size:11pt; }
#site-info,
	#site-generator { float:none; width:auto; }
#colophon { width:auto; }
img#wpstats { display:none; }
#site-generator a { margin:0; padding:0; }
#entry-author-info { border:1px solid #e7e7e7; }
#main { display:inline; }
.home .sticky { border:none; }
}*/
/* @end */
