/*
THEME NAME: Satorii
THEME URI: http://yukei.net
DESCRIPTION: A minimalist theme with a strong focus on content
VERSION: 1.0
AUTHOR: <a href="http://felipe.lv">Felipe Lavin</a>
AUTHOR URI: http://felipe.lv
TAGS: one-column, white, light, microformats
*/

@import url(css/reset-fonts-grids.css);
@import url(css/base-min.css);

*{
     margin:0;
     padding:0;
     }

html {
     overflow-y:scroll;
     }

body{
     text-align:left;
     color:#555;
     font-family:'Liberation Sans',FreeSans,'Helvetica Neue LT Std','Helvetica LT Std',Helvetica,Arial,Tahoma,'Lucida Grande','Lucida Sans',sans-serif;
     }

p a{
     color:#555;
     text-decoration:none;
     outline:none !important;
     border-bottom:dotted 1px;
     }

a:hover{
     color:#c0c0c0;
     }

.entry-content a em,.entry-content a strong,.entry-content em a,.entry-content strong a{
     color:#222;
     text-decoration:none;
     outline:none !important;
     }

strong a:hover, a strong:hover{
     color:#c0c0c0;
     outline:none !important;
     }

ul{
     margin-top:0;
     }

.ul-text{
     color: #555555 !important;
     }

ul strong{
     color:#222;
     }

ul li{
     list-style-type:square;
     color:#c90;
     }

ul li a{
     color:#555;
     text-decoration:none;
     outline:none !important;
     }

.page ul li a{
     color:#555;
     text-decoration:none;
     outline:none !important;
     }

b {
     color: #222;
     }

.fw{
     width:100% !important;
     float:none;
     }

.skip-link{
     display:none;
     }	

h2.entry-title,#blog-title a,h2.page-title,h3.entry-title{
     font-family: 'Trebuchet MS','ITC Avant Garde Gothic Std','URW Gothic L','Century Gothic', 'Avant Garde',  sans-serif;
     }

#header{
     width:960px;
     margin:0 auto;
     padding:1em 0 1em;
     }

#blog-title{
     margin-bottom:0.5em;
     }

#blog-title a{
     color:#000;
     font-weight:bold;
     text-decoration:none;
     font-size:200%;
     outline:none !important;
     }

#blog-description{
     font-size:77%;
     color:#868F83;
     text-transform:uppercase;
     letter-spacing:0.15em;
     margin-bottom:0.5em;
     }

#access{
     text-align:left;
     }

#menu ul{
     overflow:hidden;
     margin:0 auto;
     padding:1.25em 0 0 0;
     width:635px;
     }

#menu li{
     display:inline;
     padding:1em 2em;
     border-left:1px solid #BBC1BC;
     line-height:2.2;
     }

#menu li:first-child{
     border-left:none;
     padding:0 2em 0 0;
     }

#menu li a{
     color:#868F83;
     text-decoration:none;
     font-size:138.5%;
     outline:none !important;
     }

#menu li a:hover{
     color:#222;
     }

.post,#content .page{
     clear:both;
     margin:1em auto 3em;
     overflow:hidden;
     width:635px;
     }

/*sticky posts*/
.sticky{
     border:solid #eee;
     border-width:5px 0;
     padding-bottom:0.8em;
     }

.sticky h2.entry-title a{
     font-weight:bold;
     text-transform:uppercase;
     outline:none !important;
     }

.sticky .entry-content{
     color:#333
     }

h2.entry-title,h3.entry-title{
     margin-bottom:0.5em;
     color:#000;
     font-size:161%;
     font-weight:normal;
     }

h3.entry-title{
     font-size:138.5%;
     }

h2.entry-title a,h3.entry-title a{
     color:#000;
     text-decoration:none;
     outline:none !important;
     }

h2.entry-title a:hover,h3.entry-title a:hover{
     color:#c0c0c0;
     }

h3.entry-title span{
     font-size:66.7%;
     }

h3.entry-title span.comments-link a{
     background:url(img/mini_icons2/comment.gif) left no-repeat;
     padding-left:13px;
     outline:none !important;
     }

h3.entry-title span.edit-link a{
     background:url(img/mini_icons2/field_input.gif) left no-repeat;
     padding-left:13px;
     outline:none !important;
     }

h2.page-title{
     color:#868F83;
     font-weight:normal;
     margin:2em 0 1em 320px;
     width:475px;
     }

h2.page-title a{
     outline:none !important;
     }

body.attachment #header{
     padding:1em 0;
     width:960px;
     }

body.attachment .entry-title{
     text-align: left;
     padding: 2em 0 1em;
     }

body.attachment .image-title{
     font-size:93.5%;
     color:#868F83;
     }

.entry-content{
     width:475px;
     float:right;
     line-height:1.7;
     }

.page .entry-content{
     float:left;
     padding-left:157px;
     }

.page .entry-title{
     margin-left:0;
     }

.works-cited{
     color:#555;
     padding-left:30px;
     text-indent:-20px;
     }

.works-cited a {
     border-bottom: 1px dotted #000;
     color: #555;
     text-decoration: none;
     }

.works-cited strong, .works-cited em{
     color:#222;
     }

.gallery-text{
     margin-top:39em;
     }

.entry-meta,.page-meta{
     width: 24%;
     float:left;
     margin:0.38em 0 0;
     font-size:85%;
     }

h3.page-links-title{
     padding-left:1em;
     }

.page-meta{
     float:right;
     background:#f9f9f9;
     border:1px solid #f0f0f0;
     }

.page-meta li{
     margin:0.25em;
     }

.page-meta li ul{
     margin:0 0 0 1em;
     }

.page-meta li{
     color:#c90;
     }

.page-meta li ul li{
     color:#999;
     }

.page-meta a{
     color:#666;
     text-decoration:none;
     outline:none !important;
     }

.page-meta li.current_page_item a{
     color:#000;
     outline:none !important;
     }

.entry-meta abbr{
     border-bottom:none;
     }

.entry-meta dt{
     font-weight:bold;
     color:#666;
     }

.entry-meta,.entry-meta a{
     color:#888;
     text-decoration:none;
     outline:none !important;
     }

.entry-meta a:hover,.page-meta a:hover{
     color:#c0c0c0;
     text-decoration:none;
     }

.entry-meta dd{
     margin:0 0 1em;
     }

.entry-meta ul{
     margin:0;
     }

.entry-meta li{
     margin-left:1.5em;
     color:#C90;
     }

.tag-links,.archive .cat-links,.search .cat-links{
     background:url(img/mini_icons2/tag.gif) left no-repeat;
     font-size:75%;
     letter-spacing:0.03em;
     margin: 0;
     padding-left:13px;
     }

.archive .cat-links,.search .cat-links{
     background-image:url(img/mini_icons2/folder.gif);
     font-size:75%;
     }

.tag-links span,.archive .cat-links span,.search .cat-links span{
     font-weight:bold;
     color:#666;
     }

.tag-links a,.archive .cat-links a,.search .cat-links a{
     text-decoration:none;
     border-bottom:none;
     outline:none !important;
     }

.tag-links a:hover,.archive .cat-links a:hover,.search .cat-links a:hover{
     color:##c0c0c0;
     }

table{
     font-size:93%;
     }

caption{
     text-transform:uppercase;
     text-align:left;
     letter-spacing:0.10em;
     font-weight:bold;
     }

th,td{
     border:none;
     }

tr.odd{
     border:1px solid #EBE5D9;
     border-width:1px 0;
     background:#F7F4EE;	
     }

th{
     background:#f7f4ee;
     }

tr.odd th{
     background:#F3EEE4;
     }

thead,thead th,tfoot,tfoot th,thead a,tfoot a{
     background:#963 !important;
     color:#fff !important;
     outline:none !important;
     }

.entry-content li{
     margin-bottom:0em;
     }

.entry-content strong,.entry-content em{
     color:#222;
     }

.entry-content code{
     color:#ce5c00;
     }

#comments code{
     color:#2e3436;
     }

.entry-content kbd{
     color:#8f5902;
     }

.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
     color:#222;
     }

pre{
     overflow: auto;
     border:1px solid #f5f5f5;
     background: #FDFDFD;
     padding: 1.5%;
     width:96%;
     margin:auto;
     }

.entry-content blockquote{
     border-left:0.5em solid #EEEEDC;
     margin-top:0;
     padding-left:1em;
     }

.entry-content2{
     line-height:1.7;
     width:635px;
     min-width:635px; 
     text-align:left;
     }

#nav-above{
     display:none;
     }

#nav-below{
     background:#E1E0D0;
     border-top:2px solid #EBEADE;
     height:40px;
     }

#nav-below div:hover{
     background:#ebeade;
     }

#nav-below div{
     padding:1% 0;
     }

.nav-previous{
     text-align:left;
     }

.nav-next{
     text-align:right;
     }

.nav-previous .meta-nav{
     padding-left:2em;
     }

.nav-next .meta-nav{
     padding-right:2em;
     }

#nav-below a{
     color:#7A7A71;
     text-transform:uppercase;
     text-decoration:none;
     letter-spacing:0.1em;
     font-size:85%;
     outline:none !important;
     }

#nav-below a:hover{
     color:#000;
     }

#nav-images{
     padding:4em 3% 3%;
     clear:both;
     }

body.attachment .entry-content {
     float:none;
     margin:-1.5em auto;
     text-align:center;
     width:635px;
     }

body.attachment div.entry-caption,body.attachment .entry-content p{
     width:90%;
     margin:1em 5%;
     }

#page-bar{
     height:40px;
     background-color:#E1E0D0;
     border-top:2px solid #EBEADE;
     }

#nether-region{
     background-color:#eeeedc;
     }

#sidebar-wrapper,#footer,#comments{
     clear:both;
     background:#eeeedc;
     }

#sidebar-wrapper{
     padding:2em 0 auto 36%;
     border-top:2px solid #F0EED4;
     font-size:93%;
     line-height:1.5;
     }

.sidebar{
     margin:1em auto 2em;
     width:64%;
     float:right;
     }

.xoxo li{
     list-style:none;
     }

.xoxo li li{
     list-style-type:square;
     margin-bottom:0;
     }

.xoxo li ul,.xoxo li ol{
     margin-top:0;
     margin-bottom:0;
     }

#sidebar-wrapper h3,#sidebar-wrapper h3 a{
     color:#330;
     text-decoration:none;
     margin-bottom:0;
     outline:none !important;
     }

#sidebar-wrapper a,#comments a:hover{
     color:#663300
     }

#sidebar-wrapper a:hover{
     color:#660;
     }

#comments h3{
     margin-top:0;
     }

#comments{
     width: 635px;
     margin: 0 auto;
     padding:2em 0 0 0;
     overflow:hidden;
     }

#comments h3 span{
     color:#000;
     }

#comments a{
     color:#8F6F3A;
     outline:none !important;
     }

#comments .yui-gd,#respond{
     margin:0 auto;
     width:50em;
     }

.comments ol li{
     display:block;
     list-style:none;
     }

.comments ol{
     margin:0;
     }

.comments li li{
     display:list-item;
     list-style-type:square;
     }

.comments ol ol{
     margin:1em;
     }

.leave-trackback{
     color:#979584;
     }

#comments abbr,#comments acronym{
     border-bottom-color:#979584;
     }

.trackback-url{
     font-size:93%;
     display:block;
     margin:0.25em 0;
     overflow:hidden;
     color:#7D7C6E;
     width:95% !important;
     padding:1.5%;
     white-space:nowrap;
     background:#F5F5EC;
     border:1px solid #E3E2C9;
     -moz-border-radius:0.25em;
     }

#trackbacks-list .trackback-text{
     font-size:85%;
     margin:0.5em 1em 0;
     }

#trackbacks-list li{
     border-top:2px solid #E3E2C9;
     padding:2em 0 1em;
     }

#trackbacks-list li:first-child{
     border-top:none;
     padding-top:1em;
     }

#comments-list h3{
     margin-left:161px;
     }

#comments-list .yui-u{
     width:475px;
     border-left:2px solid #e3e2c9;
     padding:1em 0 1em 0.8em;
     }

#comments-list .first{
     width:22%;
     border-left:none;
     padding-left:0;
     padding-top:1.2em;
     }

#comments-list .yui-gc div.first, .yui-gd .yui-u{
     width:49em;
     margin-left:0;
     }

.comment{
     clear:both;
     margin:1.5em 0;
     }

.comment:first-child{
     margin-top:0;
     }

#comments-list .comment-author,#comments-list img.avatar{
     text-align:right;
     }

.comment-author a{
     text-decoration:none;
     font-weight:bold;
     color:#636257 !important;
     outline:none !important;
     }

.comments .meta-sep{
     color:#B0AF9C
     }

.comments .edit-link a{
     color:#979584 !important;
     outline:none !important;
     }

.comment-meta a{
     color:#7D7C6E !important;
     text-decoration:underline;
     cursor:pointer;
     outline:none !important;
     }

#comments-list .comment-author span{
     display:block;
     padding-top:5px;
     }

#comments-list .comment-meta{
     font-size:85%;
     color:#979584;
     }

.comment-text{
     line-height:1.5;
     width:475px;
     float:right;
     }

#respond-wrapper{
     margin:0 auto;
     }

#respond{
     margin:1em auto 0;
     width:635px;
     }

#respond h3{
     margin-left:160px;
     }

p#login{
     margin-left:160px;
     }

.no-replies{
     margin:1em auto 0;
     }

p#comment-notes{
     margin:0 0 2em 160px;
     }

#respond div.yui-gf div.first{
     text-align:right;
     width:145px;
     }

#commentform input.text,#commentform textarea{
     margin-bottom:1em;
     background:#F5F5EC;
     border:1px solid #E3E2C9;
     width:140px;
     padding:3px;
     -moz-border-radius:0.25em;
     color:#636257;
     float:left;
     }

textarea#comment{
     line-height:1.7;
     width: 470px;
     }

#commentform .form-label{
     color:#979584;
     margin-bottom:0.35em;
     }

#form-textarea{
     width:475px;
     float:right;
     }

#form-textarea div{
     margin-left:0%;
     }

#submit{
     background:#979584;
     border:2px solid;
     border-top-color:#B0AF9C;
     border-left-color:#B0AF9C;
     border-bottom-color:#636257;
     border-right-color:#636257;
     color:#fff;
     padding:0.35em;
     width:477px;
     font-weight:bold;
     font-size:85%;
     text-transform:uppercase;
     letter-spacing:0.1em;
     -moz-border-radius:0.25em;
     cursor:pointer;
     }

.comment form #commentform{
     margin-top:1em;
     }

#comments-list form #commentform .yui-u{
     border:none 0;
     }

.comment p #comment-notes{
     display:none
     }

#footer{
     clear:both;
     padding:6em 8em 16px;
     color: #979584;
     font-size: 85%;
     letter-spacing:0.03em;
     text-align:right;
     }

#footer p{
     margin: 0.25em 0;
     }

#footer a{
     color:#636257;
     text-decoration:none;
     outline:none !important;
     }

#footer a:hover{
     text-decoration:none;
     }

/* styles for wordpress-generated classes */
     .aligncenter,div.aligncenter,img[align="center"],.postimgfull{
     display: block;
     margin:1em auto;
     }

.alignleft,img[align="left"]{
     float: left;
     margin-right:0.5em;
     }

.alignright,.postimgtn,img[align="right"]{
     float: right;
     margin:0 0 0 0.5em;
     }

.imgserie{
     text-align:center;
     }

.imgserie img{
     margin:0.5em
     }

.gallery-caption{
     color:#666;
     text-align: center;
     margin:0;
     font-size:85%;
     padding:0 0.5em;
     }

.wp-caption{
     background:#F5F5EC;
     border:1px solid #E3E2C9;
     text-align:center;
     font-size:85%;
     padding:0.5em 0.15em 0.15em;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     -khtml-border-radius:5px;
     border-radius:5px;
     }

.wp-caption img{
     margin:0;
     padding:0;
     border:0 none;
     }

.wp-caption-text{
     margin-bottom:0;
     margin-top:0.15em;
     color:#7D7C6E;
     }

.gallery-item{
     margin:0.25em 0.02em -0.25em 0.02em;
     width:33.2%;
     float:left;
     }

.gallery-item img{
     border:2px solid #ddd
     }

/*Contact Form*/

div.wpcf7 input {
     background:#F5F5EC;
     border:1px solid #E3E2C9;
     font-size:12px;
     color:#636257;
     padding:3px 0 1px 3px;
     width:235px;
     }

div.wpcf7 input[name=your-subject]{
     width:470px;
     }

div.wpcf7 textarea {
     background:#F5F5EC;
     border:1px solid #E3E2C9;
     font-size:12px;
     color:#636257;
     padding:3px;
     width:470px;
     }

.contactSubmit {
     background:#979584 !important;
     border:2px solid !important;
     border-top-color:#B0AF9C !important;
     border-left-color:#B0AF9C !important;
     border-bottom-color:#636257 !important;
     border-right-color:#636257 !important;
     color:#fff !important;
     padding:0.35em !important;
     width:477px !important;
     font-weight:bold !important;
     font-size:85% !important;
     text-transform:uppercase !important;
     letter-spacing:0.1em !important;
     -moz-border-radius:0.25em !important;
     cursor:pointer;
     }

#category-archives h3{
     padding-bottom:0;
     }

img.frame{
     border:1px dotted #000;
     }

/* styles for addthis button */

#at16pf, #at15s_head{ 
     background:#EEEEDC !important;
     }

.addthis_button_email{
     padding-left:8px !important;
     }

.addthis_separator{
     padding-top:1px !important;
     }

/* end styles for addthis button */

html>body hr{
     height: 0.5px; 
     background-color:#000;
     border:0px dotted #000;
     margin-bottom:1em;
     } 
/* For Opera and Gecko-based browsers */

.yui-g h3{
     margin-bottom:0;
     }

.rule{
     margin:1em 0;
     border-bottom:1px solid #000;
     }

#first-column {
     font-size:85%;
     color:#888;
     width:14em;
     }

#next-column {
     float:left;
     font-size:85%;
     color:#888;
     width:14em;
     }

.page h3{
     color:#222;
     }

.page li a{
     color:#888;
     }

.page li a:hover{
     color:#c0c0c0;
     }

.separator{
     border-top:1px solid #000;
     padding-right:2em;
     }

.quote-source {
     text-align: right;
     margin-right: 5em;
     line-height: 0;
     }

#search{
     width:170px;
     margin-left:30px;
     }

#searchform input{
     background:#F5F5EC;
     border:1px solid #E3E2C9;
     font-size:85%;
     color:#636257;
     letter-spacing:0.05em;
     margin-bottom:0.5em;
     padding:3px 0 1px 3px;
     width:160px;
     }

#search #searchsubmit{
     background:#979584;
     border:2px solid;
     border-top-color:#B0AF9C;
     border-left-color:#B0AF9C;
     border-bottom-color:#636257;
     border-right-color:#636257;
     color:#fff;
     margin-bottom:3em;
     padding:0.2em;
     width:165px;
     height:19px;
     font-weight:bold;
     font-size:75%;
     text-transform:uppercase;
     letter-spacing:0.1em;
     -moz-border-radius:0.25em;
     cursor:pointer;
     }

.pagination {
     margin: 0 auto 50px;
     padding-left: 322px;
     width: 635px;
     }

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */

.wp-paginate {
	padding: 0; 
	margin: 0;
	}

.wp-paginate li {
	display: inline;
        font-size: 85%;
        font-weight: bold;
	list-style: none;
        margin-right: 4px
	}

.wp-paginate a {
	background: #E3E2C9;
	border: 1px solid #E3E2C9; 
	color: #7A7A71; 
	margin-right: 4px; 
	padding: 3px 6px; 
	text-align: center; 
	text-decoration: none;
	}

.wp-paginate a:hover, .wp-paginate a:active {
	color: #000;
	}

.wp-paginate .title {
	color: #555; 
	margin-right: 4px;
	}

.wp-paginate .gap {
	color: #999; 
	margin-right: 4px;
	}

.wp-paginate .current {
	background: #979584;
	color: #fff; 
	border: 1px solid #979584; 
	margin-right: 4px; 
	padding:3px 6px;
	}

.wp-paginate .title {
	display: none;
	}

.wp-paginate .prev, .wp-paginate .next {
	margin-right: 1px;
	}

.archive .page-title, .search .page-title {
	color: #c0c0c0;
	font-family: arial;
	font-size: 12px;
	letter-spacing: .50px;
	margin: 25px auto 0;
	text-transform: uppercase;
	width: 635px;
	}

#all-list-wrap ul { list-style: none; margin: 0; }
#all-list-wrap ul li { display: block; border-bottom: 1px solid #E1E0D0; padding: 4px; color: #555;  text-indent: 1em; }
#all-list-wrap ul li a:hover { color: #c0c0c0; }
#all-list-wrap ul li:last-child a { border: none; }

#organic-tabs { background: #F5F5EC; border: 1px solid #E3E2C9; padding: 10px; margin: 0 0 15px 0; }

#explore-nav { overflow: hidden; margin: 0 0 10px 0; }
#explore-nav li { width: 105px; float: left; list-style-type: none; margin: 0 10px 0 0; }
#explore-nav li.last { margin-right: 0; }
#explore-nav li a { display: block; padding: 5px; background: #E1E0D0; color: white; font-size: 10px; text-align: center; border: 1px solid #E1E0D0; }
#explore-nav li a:hover { background-color: #F5F5EC; color: #000; }

#bycategory, #bytag, #bypost { display: none; }

#ex-bymonth a.current { background-color: #979584; border: 1px solid #E1E0D0; }
#ex-bycategory a.current { background-color: #979584; border: 1px solid #E1E0D0; }
#ex-bytag a.current { background-color: #979584; border: 1px solid #E1E0D0; }
#ex-bypost a.current { background-color: #979584; border: 1px solid #E1E0D0; }

.feed-list {
  margin: 0 0 0 30px;
  padding: 0;
  list-style-type: none;
}

.feed-list li {
  margin: 0 0 10px 0;
  list-style-type: none !important;
}

.feed-list li a {
  background: url(img/feed-icon-14x14.png) no-repeat 0 50%;
  list-style-type: none !important;
  padding: 0 0 0 25px;

}

#share_menu {
  list-style-type: none !important;
}

#sktchbook_page{
     border: 1px dotted #555;
     height: 515px;
     margin-bottom: 21px;
     padding: 65px 70px 60px;
     width: 320px;
     }